基于Proteus的单片机多机通信的设计与仿真

作者:谭玉琪;王超;汤吉昀; 刊名:电子设计工程 上传者:孔祥东

【摘要】针对单片机多机通信过程中异常状态多、突发性和隐藏性错误比较突出等问题,设计了由4片AT89C1单片机、指示电路、故障模拟电路等组成的多机通信电路,使用Proteus仿真软件搭建虚拟仿真平台,联合Keil软件实现软硬件协同调试,借助Proteus提供的虚拟仪器、仿真图表和探针等工具对多机通信过程进行实时分析。仿真结果表明:使用Proteus软件可对多机通信的过程进行动态分析,将抽象的通信过程直观化展现出来,有助于分析调试期间存在的问题,提高开发效率。

全文阅读

电子设计工程 ElectronicDesignEngineering 第27卷 Vol.27 第3期 No.3 2019年2月 Feb.2019 收稿日期:2018-04-07 稿件编号:201804050 基金项目:2017年新疆维吾尔自治区大学生创新创业训练计划项目(201710997036);2017年新疆自治区教育综合改革试点项目(XJJG201715) 作者简介:谭玉琪(1995—),女,新疆伊犁人。研究方向:单片机设计开发等。 多机通信是单片机中重要的组成部分之一,在智能仪表、工业控制领域得到了广泛的应用,由于其运行过程较为复杂且无法直接观察到内部通信情况,在加上通信过程中易出现多种异常状况,更增加了分析的难度。在Proteus仿真环境下设计单片机 多机通信电路,借助虚拟仪器分析通信过程中的时序变化,可及时解决出现的通信问题,增强分析问题和解决问题的能力。 1 硬件电路的设计 多机通信电路由四片AT89C51单片机组成控制 器,其中U1为主机, U2、 U3、 U4为从机,通过开关按 钮K1、 K2、 K3来控制主机与对应的3个从机1#、 2#、 3#进行串口通信。当按下主机K1按键时,从机H1 灯点亮,表示主机与对应的从机连接成功,之后从机 所连的8个LED灯闪烁,如果断开K1, H1以及LED 灯全灭,表示主机和从机串行通信中断, K2、 K3按键 的功能与K1按键类似,电路如图1所示。 图 1 中,设置从机 U2、 U3、 U4 的地址为 01H~ 03H,主机U1发出0xff为控制命令,使所有的从机都处于SM2=1的状态,00H为接收命令,01H为发送命令,从机的状态字格式如下: 基于Proteus的单片机多机通信的设计与仿真 谭玉琪,王 超,汤吉昀 (昌吉学院 物理系,新疆 昌吉 831100) 摘要:针对单片机多机通信过程中异常状态多、突发性和隐藏性错误比较突出等问题,设计了由4 片AT89C1单片机、指示电路、故障模拟电路等组成的多机通信电路,使用Proteus仿真软件搭建虚拟仿真平台,联合Keil软件实现软硬件协同调试,借助Proteus提供的虚拟仪器、仿真图表和探针等工具对多机通信过程进行实时分析。仿真结果表明:使用Proteus软件可对多机通信的过程进行动 态分析,将抽象的通信过程直观化展现出来,有助于分析调试期间存在的问题,提高开发效率。关键词:Proteus;单片机;多机通信;虚拟仪器中图分类号:TN710 文献标识码:A 文章编号:1674-6236(2019)03-0164-05 Design and simulation of SCM multicomputer communication based on Proteus TANYu⁃qi,WANGChao,TANGJi⁃yun (Department of Physics,Chang ji University,Changji 831100,China) Abstract: Facing on the problems of the SCM multicomputer communication,such as many abnormal conditions,sudden and concealment errors,a multicomputer communication is designed,which is composed of the four AT89C51、indicator circuit and fault analog cir

参考文献

引证文献

问答

我要提问