- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
用MSComm控件实现STC89C52单片机与PC的串口通信
基于MSComm控件实现STC89C52单片机与PC的串口通信孙 宇(武汉理工大学汽车学院,汽车1303班,学号:1049721302179)摘要::串口是常用的计算机与外部串行设备之间的数据传输通道。串行通信使用方便,应用广泛。介绍STC89C52单片机以及与PC的接口,以MSComm控件为例,介绍PC端串中通信程序的开发。并给出了基于VS2005开发平台的串行通信的程序实例。关键词:串口通信;单片机;MSComm控件;C++Realization of serial communication based on MSCommSUN Yu(School of Automotive Engineering, Wuhan University of Technology ;Power Machinery and Engineering, Graduate 1303; 1049721202211)Abstract:Serial port is the data transmission passway between commonly used computer and serial equipmentof outside.Because serial communication is convenient to be easily used,it is used extensively.This paper introduce the structure of the serial port and the method of realizing the serial communication programming.Itpresents how to make use of com controlling part MSCoom to realize serial com programming between the PC and serial equipment.Keyword: serial port communication; SCM; MSComm; C++引言:PC与单片机构成的上位机、下位机分布式控制系统是一种常见的工业控制系统。单片机作为下位机可进行现场数据采集和就地控制。并可将采集到的数据或者状态信息传送到上位PC。以做进一步的分析处理?。在实际应用中,上位机与下位机的通信问题是首要解决的问题之一,串行通信以其高效率、可靠、标准统一的优点成为重要的通信手段[1]。本文即在Windows WIN7环境下,基于C++语言,在VS2005软件中,使用MSComm控件实现STC89C52单片机与PC之间的串行通信。1.串行口通信简介1.1 串行口通信串口通信是指外设和计算机间,通过数据信号线、地线、控制线等,按位进行传输数据的一种通讯方式。这种通信方式使用的数据线少,在远距离通信中可以节约通信成本,但其传输速度比并行传输低。串口是计算机上一种非常通用的设备通信协议。大多数计算机包含两个基于RS-232协议的串口。串口同时也是仪器仪表设备通用的通信协议。同时,串口通信协议可以用于获取远程采集设备的数据。RS-232(ANSI/EIA-232标准)是IBM-PC及其兼容机上的串行连接标准。可用于许多用途,比如连接鼠标、打印机或者Modem,同时也可以接工业仪器仪表。用于驱动和连线的改进,实际应用中RS-232的传输长度或者速度常常超过标准的值。RS-232只限于PC串口和设备间点对点的通信。1.2 异步通信在异步通信中,数据通常以字符为单位组成数据帧进行传输。发送端和接收端由各自的时钟来控制发送和接收[2]。在串口通信中发送字符的帧格式如下:起始位:字符传输的开始,起始位为低电平以表示数据发送的开始.数据位:紧跟起始位之后是数据位,根据用户设定可以是5、6、7、8数据位,低位在前,高位在后。奇偶校验位:位于数据位之后,用于串行通信的可靠性。有奇校验、偶校验,也可以没有校验。停止位:该位是字符的最后一位,用高电平表示,可以为1、1.5或2位。用于接收端表示一个字符已经发送完毕。在发送完数据后发送端信号变成空闲位,位高电平。在数据的发送过程中,两帧数据可以有空闲位也可以没有空闲位,可以有一个也可以有多个空闲位。异步通信不需要时钟同步,所需连接设备简单,但其传送效率比较低。1.3 波特率通信线上的字符数据是按位传送的,每一位的宽度(即位信号持续时间)由数据传送速率确定,数据传送速率用波特率(Baud Rate)来表示。国际上规定了一些标志波特率系列,其常见波特率有4800、9600、19200等。波特率定义:单位时间内传送的数据位数,即:1波特=1位/s1.4 串口通信程序开发的方法选择在Microsoft Windows
您可能关注的文档
- VB二级第2章.ppt
- 2013级信息一类专业综合试题.doc
- cad题库2010.6.106.doc
- Excel基础教程(函数应用).doc
- vb第六章 窗体设计.ppt
- ppt2010修改改进.docx
- 教育工作者的 Office Web Apps.doc
- JavaScript核心语言.doc
- web软件测试用例.docx
- CAD笔试试题更新.doc
- 《GB/T 32879-2025电动汽车更换用电池箱连接器》.pdf
- 中国国家标准 GB/T 21649.2-2025粒度分析 图像分析法 第2部分: 动态图像分析法.pdf
- 中国国家标准 GB/T 20899.9-2025金矿石化学分析方法 第9部分:碳量的测定.pdf
- 《GB/T 20899.9-2025金矿石化学分析方法 第9部分:碳量的测定》.pdf
- GB/T 20899.9-2025金矿石化学分析方法 第9部分:碳量的测定.pdf
- 《GB/T 33820-2025金属材料 延性试验 多孔状和蜂窝状金属高速压缩试验方法》.pdf
- GB/T 33820-2025金属材料 延性试验 多孔状和蜂窝状金属高速压缩试验方法.pdf
- 中国国家标准 GB/T 33820-2025金属材料 延性试验 多孔状和蜂窝状金属高速压缩试验方法.pdf
- GB/T 45910-2025信息技术 生物特征识别模板保护方案的性能测试.pdf
- 《GB/T 45910-2025信息技术 生物特征识别模板保护方案的性能测试》.pdf
文档评论(0)