51单片机与PC机串口通信的仿真与实现
2018-12-22李健
电脑知识与技术 2018年32期
李健
摘要:介绍了利用几种常见软件实现的51单片机与PC机串口通信的仿真过程,可以在单片机课程的理论教学中加以应用,具有效率高、成本低等优点,有助于教师的教学和学生对知识的掌握和应用。
关键词:51单片机;PC机;串口通信;仿真
中图分类号:TP393 文献标识码:A 文章编号:1009-3044(2018)32-0038-02
在实际应用中,单片机与PC机间的通信非常普遍[1]。这时单片机主要完成现场数据采集和设备监控[2],PC机接收单片机发来的数据进行分析、处理,并对结果再次发送单片机进行现场控制等。笔者在单片机课程的理论教学中,由于课堂上受到条件的约束,采用了纯软件的方法对单片机串口通信进行仿真和演示,便于实现和让学生理解。下面通过一个实例来介绍51单片机与PC机之间串口通信的仿真与实现过程。
1 所需软件
使用到的软件有:VSPD、Proteus、Keil和串口助手[3]。VSPD是一个虚拟串口小软件,可以虚拟出一对串行接口用于仿真;Proteus是一款流行的单片机仿真软件,用于建立串口通信仿真电路;Keil是用于编写单片机程序的软件;串口助手是用于上位机即PC机的软件,用来向单片机发送数据,或者接收单片机发送来的数据并进行显示。
2 设计与仿真过程
预期实现的功能为:PC机通过串口助手向单片机发送一个字节数据,单片机接收到后将数据的二进制形式通过八个数码管的亮灭显示出来,接收的“1”对应的灯亮,接收的“0”对应的灯灭。同时单片机将接收的数据发回给PC机,PC机将数据在串口助手中再显示出来。……
登录APP查看全文
