PC机和51单片机串口通信的仿真

来源 :光盘技术 | 被引量 : 0次 | 上传用户:xuefu2008
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:本文通过串行通信实例提出了用PROTEUS实现PC 机和单片机串行通信的仿真方法。
  关键词:PROTEUS;PC 机;单片机;串行通信;仿真
  中图分类号:TP391.9文献标识码:A
  
  The Serial Communication Simulation Between PC and 51 SCM
  TONG Ying-hua
  (Computer Department of Qinghai Normal University,Qinghai Xining 810008)
  Key words: PROTEUS;PC;SCM;serial communication;simulation
  
  PC机和单片机的串口通信系统的调试一般通过一根串口连接线把带有软件上位机的(PC机)和下位机(即单片机)连接起来进行,用这种调试串口通信程序比较烦琐。本文介绍一种用纯软件PROTEUS实现PC机和单片机串口通信的仿真的方法,所有的调试都在一台电脑上通过软件完成。上位机由PC机代替,下位机由用PROTEUS软件设计的AT89C51单片机仿真电路代替,串口及连接通过由虚拟串口软件Virtual Serial Ports XP5.1进行连接,文章的实例中上位机软件使用串口调试助手,下位机软件是笔者所编写的一个串口测试程序。
  
  1 虚拟串口的设置
  
  安装虚拟串口软件Virtua1 Serial ports XP5.1,然后打开,左边上面的COM1是电脑上实际的物理串口,下面是虚拟串口,在没有设置前是空的。因为电脑最多有两个物理串口,将圆圈里的串口改为COM1,COM3,点击Add pair,这就表示,利用这个软件将计算机的串口1和模拟串口3联接了起来,这两个串口可以进行通信了。
  
  2 下位机电路和程序设计
  
  用Proteus6.9设计的仿真电路只用了几个元器件。由于两个虚拟串口采用相同的标准电平,因此电路中用来作TTL电平向RS232 电平转换的电路在仿真电路中可以省略。单片机的实例程序用Keil C51语言编写,串口接收数据采用中断的方式,发送数据采用外部中断的方式,用按钮开关控制数据的发送。源程序略。
  
  3 串口通信仿真
  
  打开串口调试助手,修改串口为COM3,波特率为2400,校验位为None,数据位8,停止位为1。用Proteus 打开仿真电路文件,先设置AT89C51的属性,右击选中AT89C51,再用左键单击AT89C51,在出现的属性对话框里点击Program File后的打开按钮,找到自Keil源程序编译好的.HEX 文件后单击打开,然后在Clock Frequency 后填写12M,单击OK 接下来打开串口COMPIN的属性对话框,在PhsicalPort后选择COM1, 波特率为2400,校验位为None,数据位8,停止位为1。
  设置好后,启动仿真就可以实现电脑和单片机串口通信的仿真了。首先演示一下单片机向计算机的串口发送数据。拨动开关向右拨,运行,按一下开关,虚拟串口终端显示单片机向计算机COM1发送的数据,而计算机的COM1已经和COM3相连,因此可以在COM3收到单片机发送给COM1的数据。接着再演示一下计算机的串口向单片机发送数据。拨动开关向左拨,在串口调试助手V2.2中输入想要发送的数据,点击手动发送,则字符串由COM3发送给了计算机的COM1,再由COM1发送给单片机。单片机的程序里面有回显功能,将接收到的字符串反方向发送给了COM3,因此可以在COM3的接受框内能够接收到会显得字符串。
  


  

其他文献
摘要:本文针对当前一些CSCD系统平台的优缺点,将P2P技术和移动Agent技术相结合,在P2P架构上设计实现多A-gent协同设计系统的可行性和有效性。  关键词:计算机支持的协同设计;点对点;移动Agent  中国分类号:TP273 文献标识码:A    注:本文中所涉及到的图表、注解、公式等内容请以PDF格式阅读原文
期刊
图像去噪的目的是凸显原图像中不够清晰的细节信息,同时削弱或去除不需要的信息。Contour;et变换是一种比小波变换更适合表示图像中具有方向性的线性奇异性边缘的方法。Contourlet变换在每一子带的方向可以自主选择,并且每一层所包含的方向信息都是前一层的两倍,表现出了高度的方向性。因此,使用Contourlet变换进行去噪处理,能比小波变换的方法获得更好的效果。    注:本文中所涉及到的图表
期刊
摘 要:论述了在ERP系统SAP Business One中如何利用其本身已有的条形码功能,来实现在企业物料管理、商业、医药、物流、图书音像业中的条形码管理,来实现快捷、可靠的物料管理。  关键词:ERP、SAP Business One;条形码;计算机  中图分类号:TP391.44 文献标识码:A    Application of Barcode Technology in SAP Busi
期刊
摘要:探讨3DS MAX中光线追踪、光能传递的基本工作原理、使用方法及应用技巧,通过对场景中物体相互照明的计算来创建更加真实的照明环境。  关键词:光线追踪;光能传递;高级照明;全局照明  中图分类号:TP391.41 文献标识码:A    1 3DS MAX中照明技术概述    3DS MAX中提供了两种照明技术:全局照明(Globalmumination)技术和局部照明(Local lllum
期刊
摘要:介绍EWB软件的特点,并通过实例探讨EWB软件在电子技术基础教学中的应用。  关键词:电子工作平台;电子技术;仿真;教学  中图分类号:G434 文献标识码:A    注:本文中所涉及到的图表、注解、公式等内容请以PDF格式阅读原文
期刊
摘 要:GPS作为一项高新技术,具有全天候、高精度、 速度快等显著特点,在建筑、交通运输等许多行业中得到了广泛的应用。本文简述了GPS测量技术的发展状态,介绍了GPS测量用于道路测设中的控制测量、路线桩点实时放样测量,通过利用GPS进行高程测量结果与水准测量结果进行对比分析,最后对GPS测量作出了总结。  关键词:GPS;静态观测;RTK道路测量  中图分类号:P228.4 文件标识码:A    
期刊
摘 要:首先对ArcIMS整个技术体系进行描述,基于Java Custom Viewer对国土信息协同处理服务和专题图发布两种关键技术进行研究,实现了国土资源信息服务系统的快速开发、灵活部署和协同处理服务。  关键词:国土资源;地理信息服务;WebGIS;Web Services;ArcIMS  中图分类号:TP393.18文献标识码:A    The Research of Land Resou
期刊
摘 要:介绍IAP(在应用编程)方法及其相关应用,以及将IAP应用于嵌入式系统设备软件远程升级的现实意义;结合某地区远程集中抄表系统,着重阐述采用GPRS无线通信进行远程软件升级的思想和实现方法,以及应用中应注意的一些关键技术,并讨论了提高GPRS远程升级速度和可靠性的一些措施。  关键词:集中器;嵌入式系统;IAP;远程升级;GPRS  中图分类号:TP36文献标识码:A     Applica
期刊
摘 要:作为微机最主要的存储设备,硬盘在微机系统中占有举足轻重的地位。详细地分析了硬盘的软、硬故障的判定方法和维修方法,以确保我们尽可能地保护好计算机硬盘,出现故障后能够及时挽救硬盘的数据。  关键词:计算机;硬盘;故障;解决  中图分类号:TP306+.3文献标识码:A    The Analysis and Settlement of Computer's Hard Disk   LI Fu-
期刊
摘要:简单介绍VMware虚拟机软件以及VMware使用时的注意事项,并结合该单位的实际情况说明利用VMware如何实现计算机系统维护实验。  关键词:VMware;计算机系统维护;实验  中图分类号:TP307 文献标识码:A    注:本文中所涉及到的图表、注解、公式等内容请以PDF格式阅读原文
期刊