图书分类号:密级:单片机和PC计算机通信系统的设计摘要本设计以单片机89C52为核心实现了和PC机的串行通信。在硬件电路上,采用MAX232实现PC机与单片机之间的电平转换;在软件编程上,PC机采用VB6.0的通信控件MSCOMM编程,单片机采用C51编程实现了可靠的串行数据传输。单片机接收计算机的命令并将测试数据通过串口发送给计算机,计算机接收数据处理后显示。关键词串行通信;MAX232;MSCOMMAbstractThisdesignwithsingleslicethemachine89C52sforthecorecarriedoutalinetocorrespondbyletterwiththestringofthePCmachine.AdoptMAX232tocarryoutPCmachineandsinglesliceofthemachinetogiveorgetanelectricshockanevenconversiononthehardwareelectriccircuit;Weaveadistanceinthesoftwareup,thePCmachineadoptsVB6.0correspondencescontrolaMSCOMMplaitdistance,thesingleslicemachineadoptedtheC51plaitdistancetocarryoutadependablestringlinedatatodeliver.Thesingleslicemachinereceivestheorderofcalculatorandpasstestdataastringofsendouttothecalculator,thecalculatorshowsafterreceivingthedataprocessing.KeywordsThestringlinecorrespondsbyletterMAX232MSCOMM目录1绪论………………………………………………………………………………………….11.1单片机和PC计算机……………………………………………………………………11.1.1单片机的概述…………………………………………………………..………….11.1.2单片机和PC机通信意义………………………………………………………….12Keil开发环境……………………………………………………………………………….22.1uVision2的启动………………………………………………………………………22.2在uVision2上创建应用程序……………………..………………………………….32.3CPU的仿真调试………………………………………………………………………...73通信系统的硬件设计……………………………………………………………………….93.1通信系统的开发硬件设计…………………………………………………………….94字符型液晶显示器LCD1602………………………………………………………………104.1标准字符型液晶显示器LCD接口……………………………………………………104.1.1显示数据存储器(DDRAM)……………………………………………………...…104.1.2字符存储器(CGRAM、CGROM)…………………………………………………….104.1.3LCD显示模块的控制指令………………………………………………………..104.2单片机与LCD1602的硬件连接原理图………………………………………………124.3液晶显示器LCD1602软件的设计……………………………………………………135通信系统的软件设计……………………………………………………………………...155.1单片机部分软件设计………………………………………………………………...155.1.1串口的工作方式设置…………………………………………………………….155.1.2串口波特率的设定……………………………………………………………….155.1.3握手信号的规定………………………………………………………………….155.1.4数据传送方式…………………………………………………………………….155.1.5通信方式………………………………………………………………………….155.1.6数据帧的格式…………………………………………………………………….155.1.7单片机测试程序………………………………………………………………….165.1.8串口测试程序…………………………………………………………………….165.2PC机通信及数据处理显示程序设计………………………………………………..175.2.1VB6.0特点………………………………………………………………………...175.2.2MSComm控件………………………………………………………………………185.2.2.1MSComm控件的主要属性、事件………………………………………………185.2.3VB程序设计………………………………………………………………………1...