目录摘要..........................................................................I1Proteus软件简介............................................................12VisualBasic6.0简介.......................................................23串口通信原理................................................................33.1串行通信定义..........................................................33.2串行通信的异步通信....................................................43.3波特率................................................................43.4串行接口的基本特点....................................................53.4.1串行端口工作方式................................................54单片机与PC机通信...........................................................84.1AT89C51单片机上对应端口介绍..........................................84.3单片机通信代码........................................................94.4仿真电路图...........................................................115VB设计PC机...............................................................125.1界面设计.............................................................125.2VB设计的窗体........................................................125.3VB代码..............................................................126串口通信结果及其分析.......................................................226.1通信结果.............................................................226.2结果分析.............................................................247实物图.....................................................................258心得体会...................................................................26参考文献.....................................................................27摘要为了实现本次课设的要求,完成基于PC机Windows环境下数据通信、处理及存储程序设计与实现。我们采用VisualBasic6.0软件设计和Proteus单片机串口仿真来完成课程设计的要求。我们选取的是通信接口为RS-232,利用单片机与PC机的之间相互通信来实现课设要求,VisualBasic软件主要用于设计代表PC机的窗体,实现PC机进行串口通信的基本功能;Proteus软件仿真的单片机用于模拟单片机,完成与PC机的通信。本次课设除了要用到VB和Proteus软件外,还需使用KEIL软件生成适用于51单片机的.HEX文件,以及用到VirtualSerialPortDriver软件来对PC机和单片机之间串口进行连接,使用VSPD软件来设置连接串口的时候我将单片机设为COM3,PC机设为COM1。关键字:RS-232,串口通信,Proteus,VisualBasic6.01Proteus软件简介Proteus是世界上著名的EDA工具(仿真软件),从原理图布图、代码调试到单片机与外围电路协同仿真,一键切换到PCB设计,真正实现了从概念到产品的完整设计。是目前世界上唯一将电路仿真软件、PCB设计软件和虚拟模型仿真软件三合一的设计平台,其处理器模型支持8051、HC11、PIC10/12/16/18/24/30/DsPIC33、AVR、ARM、8086和MSP430等,2010年又增加了Cortex和DSP系列处理器,并持续增加其他系列处理器模型。在编译方面,它也支持IAR、Keil和MPLAB等多种编译器。Proteus软件具有其它EDA工具软件(例:multisim)的功能。这些功能是:1.原理布图2.PCB自动或人工布线3.SPICE电路仿真4.互动的电路仿真5.仿真处理器及其外围电路Proteus拥有丰富的资源,它体现在:1.Proteus可提供的仿真元器件资源:仿真数字和模拟、交流和直流等数千种元器件,有30多个元件库。2.Proteus可提供的仿真仪表资源:示波器、逻辑分析仪、虚拟终端、SPI调试器、I2C调试器、信号发生器、模式发生器、交直流电压表、交直流电流表。理论上同一种仪器可以在一个电路中随意的调用。3.除了现实存在的仪器外,Proteus还提供了一个图形显示功能,...