51单片机和proteus虚拟串口调试原创

51单片机和proteus虚拟串口调试原创

ID:34071642

大小:311.50 KB

页数:8页

时间:2019-03-03

51单片机和proteus虚拟串口调试原创_第1页
51单片机和proteus虚拟串口调试原创_第2页
51单片机和proteus虚拟串口调试原创_第3页
51单片机和proteus虚拟串口调试原创_第4页
51单片机和proteus虚拟串口调试原创_第5页
资源描述:

《51单片机和proteus虚拟串口调试原创》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、51单片机和Proteus虚拟串口调试(原创)解释下什么是51单片机和Proteus虚拟串口调试,就是我们不需要实际的串口进行调试,只需要用protues加串口,在加串口调试助手就行了。写好单片机串口程序加载到protuse仿真里,这边串口调试助手就有反应。比如我们的程序是单片机通过串口发送数据C到电脑,然后串口调试助手就回接收到C。也可以有单片机接收数据串口调试助手发送数据。这样不需要实际的串口也可以进行串口调试。下面就让我们开始吧。1.首先,需要一个虚拟串口软件VirtualSerialPortsDriv

2、erXP5.0没有的就自己百度下吧。2.其次是需要虚拟串口调试软件(串口调试小助手)文件和串口调试的例子。3、设置虚拟串口(如图)开始界面(图1)图(1)然后按addpair添加串口,添加了COM3和COM4,执行后如下图4、我们启动虚拟串口调试软件5、打开自己的仿真图。这里要特别说明下单片机的RXD连接COMPIN的RXD,单片机的TXD连接COMPIM的RXD。以我们的经验是RXD接TXD,TXD接RXD。这里我就遇到麻烦了很调试了好久。大家注意。终端串口VTERM还是RXD接TXD,TXD接RXD。6设

3、置COMPIM的属性我们需要关心的是Physicalport、PhysicalBaudRate、VirtualBaudRate这三个栏目,请切记住它们的设定值,特别是波特率的值一定要与源文件(C程序)规定的值一定,比如我们这里是9600则就是因为源文件中设置的就是9600,在这里我们一定要选择好COM3,默认是COM1,一定要注意呀。设置完成这个界面如上图。7、现在我们又要返回到串口调试小助手。我们需要把串口号和波特率设置,串口号一定记住在COMPIM中我们设置成了COM3,在这里要设置成COM4才行,我试了

4、COM3是不出现的。波特率一定要与COMPIM的波特率设置成一样的。设置如下图。用的时候记到打开串口。不要到时没出结果,原因都找不到。8Keil的设置一般Keil里的晶振设置是24M。我们最好改成11.0592M还有就是Protues里也要做相应设置成11.0592M11、所有准备工具均已经完成,现在开始运行仿真终端接收到的数据串口调试小助手接收到的数据12调试原程序#include#includevoiddelay1ms(){unsignedinti;for(i=5000

5、00;i>0;i--);//延时}Initial_com(){TMOD=0x20;//定时器T1PCON&=0xef;SCON=0x50;TH1=0xfd;//波特率设置为9600TL1=0xfd;TR1=1;//开定时器T1运行控制位}main(){Initial_com();while(1){SBUF='c';while(!TI);delay1ms();delay1ms();TI=0;}}本程序只实现了单片机的发射调试小助手接收。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。