好文档 - 专业文书写作范文服务资料分享网站

(完整word版)PC机与单片机的串口通信

天下 分享 时间: 加入收藏 我要投稿 点赞

单片机与PC机串口通信(C51编程) 3程序运行平台 Keil,VSPD XP5 (virtual serial ports driver xp5.1虚拟串口软件),串口调试助手,Proteus。 4总体设计 开始 PC机设置传输数据 发送至串口 串口通过RS232传送给单片机 单片机通过LED显示数据 页 3 单片机与PC机串口通信(C51编程) 5串行通信方案设计 5.1 利用COMPIM组件 把 COMPIM 放在仿真电路图中,当仿真运行起来之后,送到 COMPIM 3 号引脚的串行数据,将会通过 PC 机的 COM1 串行口输出,如果在 PC 机的 COM1 串行口外接一条电缆,可将串行数据送到其它的硬件设备上。 同样道理,其它的硬件设备送到 PC 机的 COM1 的串行数据,也会在 COMPIM 的2号引脚出现,送到仿真电路里面。 由于COMPIM 组件内部,自带 RS-232 和 TTL 的电平转换功能,因此不需要再使用电平转换芯片。 5.2 利用 VSPD 软件 页 4 单片机与PC机串口通信(C51编程) 左边栏最上面的是电脑自带的物理串口。点右边的add pair,可以添加成对的串口。一对串口已经虚拟互联了,如果添加的是COM3、COM4,用COM3发送数据,COM4就可以接收数据,反过来也可以。接下来的一步很关键。把KEIL和虚拟出来的串口绑定。现在把COM3和KEIL绑定。在KEIL中进入DEBUG模式。在最下面的COMMAND命令行,输入 mode com3 9600,0,8,1 %分别设置com3的波特率、奇偶校验位、数据位、停止位 assign com3 sout %把单片机的串口和COM3绑定到一起。因为所用的单片机是 %AT89C51,只有一个串口,所以用SIN,SOUT,如果单片机有 %几个串口,可以选择S0OIN,S0OUT,S1IN,S1OUT。 Proteus中的COMPIM选择COM1串口,串口调试助手选择COM2串口,这样就可以进行通讯了。 6 Proteus仿真 画好Proteus仿真图后加载Keil生成的.HEX文件,利用虚拟串口助手发送数据进行仿真,截图如下。 页 5 单片机与PC机串口通信(C51编程) 7结论 这次实训,有很多的心得体会,有关于单片机与串口通信方面的,更多的是关于人与人之间关系方面的。 在这短短一周期间,我得到了很多老师与同学的帮助。本组对单片机并不是很熟悉,理论联系不了实际。串口调试与软件安装令我们束手无策了。后来请教我们班的同学,看他边做边给我们讲解。最后调试成功,完成了本程序。 最后说明对这次实训的感受,课堂教学考虑到大多数同学的需求,主要强调“基本”—基本知识、基本理论、基本方法、基本技能。而这次设计正是为我们提供了一个深入学习、探索的机会,成为课堂教学的有益补充。 页 6

(完整word版)PC机与单片机的串口通信

单片机与PC机串口通信(C51编程)3程序运行平台Keil,VSPDXP5(virtualserialportsdriverxp5.1虚拟串口软件),串口调试助手,Proteus。4总体设计开始PC机设置传输数据发送至串口串口通过RS232传送给单片机单片机通过LED显示数据页3单片机与PC机串口通信(C51编程)5串行
推荐度:
点击下载文档文档为doc格式
21usi26dvr5dq8n1sig30fluh9boav00ulf
领取福利

微信扫码领取福利

微信扫码分享