keil5串口调试助手_keil的使用

keil5串口调试助手_keil的使用keil C51 中使用虚拟串口调试串口功能介绍:在不使用51开发板下,使用keil C51中的软件仿真 和虚拟串口软件VSPD完成串口通信的过程。类似的还有一篇关于STM32调试串口的 keil MDK 中使用

keil C51 中使用虚拟串口调试串口   功能介绍:   在不使用51开发板下,使用keil C51中的软件仿真 和虚拟串口软件VSPD完成串口通信的过程。   类似的还有一篇关于STM32调试串口的 keil MDK 中使用虚拟串口调试串口   操作步骤如下:   1、打开虚拟串口软件   添加端口:利用VSPD将PC上的两个虚拟串口连接起来。如图将COM1 和COM2连接起来。   
在这里插入图片描述   可以看到Virtual ports上将两个虚拟串口连接到了一起了,这样串口1和串口2就能进行通信。   
在这里插入图片描述   2、打开串口助手软件   打开串口1,设置波特率为9600,数据位为8,校验位为无,停止位为1   
在这里插入图片描述   3、打开一个写好串口通信的C51工程文件   魔术棒,进入Debug设置页面,选择左半边的Use Simulator(采用软件仿真)   勾选Limit Speed to Real-Time,则软访时会按照你在Target页面中设置的振荡频率来产生时间片;否则会任由电脑按照自己的速度狂飙。   
在这里插入图片描述   设置晶振频率为11.0592MHz   
在这里插入图片描述   进入软件仿真。   
在这里插入图片描述   仿真页面如下   
在这里插入图片描述   在命令窗口的输入行中分别输入下面两条命令,按回车键完成输入,最后全速运行后,在串口窗口可以看到串口输出的内容。   
在这里插入图片描述   同时我们也可以在串口助手上看到输出的内容   
在这里插入图片描述   指令说明:   1、MODE COM2 9600,0,8,1   设置串口1。波特率为9 600,无校验位,8位数据,1位停止位。   MODE命令的作用是设置被绑定计算机串口的参数。   基本使用方式为:MODE COMx baudrate, parity, databits, stopbits   其中:   COMx(x = 1,2,…)代表计算机的串口号;   baudrate代表串口的波特率;parity代表校验方式;   databits代表数据位长度;   stopbits代表停止位长度。   2、ASSIGN COM2 < SIN > SOUT   命令2是将计算机的串口2绑定到单片机的串口   COMx代表计算机的串口,可以是COM1、COM2、COM3或其他;   inreg和outreg代表单片机的串口。对于只有一个串口的普通单片机,即SIN和SOUT;对于有两个或者多个串口的单片机,即SnIN和SnOUT(n=0,1,…即单片机的串口号)。   例如:ASSIGN COM2 < SIN > SOUT   将计算机的串口2绑定到单片机的串口(针对只有一个串口的单片机)。   ASSIGN COM2 < S1IN > S1OUT   将计算机的串口2绑定到单片机的串口1(针对有多个串口的单片机,注意串口号的位置)。   需要注意的是,参数的括号是不能省略的,而outreg则是没有括号的。   部分代码实现:   main.c文件   最后:   需要代码和软件的可以自行下载。资源下载链接述   下载操作:   
在这里插入图片描述

2024最新激活全家桶教程,稳定运行到2099年,请移步至置顶文章:https://sigusoft.com/99576.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。 文章由激活谷谷主-小谷整理,转载请注明出处:https://sigusoft.com/61371.html

(0)
上一篇 2024年 8月 29日
下一篇 2024年 8月 29日

相关推荐

关注微信