- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
114 刘文君:基于LabVIEW的计算机与单片机串口通信系统 技术在线
10.3969/j.issn.1671-489X.2012.06.114
基于LabVIEW的计算机与单片机串口通信系统
刘文君
日照广播电视大学 山东日照 276826
摘 要 计算机被广泛运用到测试领域,虚拟仪器技术的分布式测试系统是这一领域的主流。基于LabVIEW的计算
机串口与MCS51串口通信系统利用计算机强大的数据处理功能和现有的串口通信协议,从而使复杂的工作简易化。
关键词 虚拟仪器;LabVIEW;MCS51;串口通信协议
中图分类号:TP311.52 文献标识码:B 文章编号:1671-489X(2012)06-0114-02
LabVIEW-based Computer and Microcontroller Serial Communication System Design//Liu Wenjun
Abstract The computer has been widely applied to the test area, based on virtual instrument
technology for distributed test system is the mainstream in this field. LabVIEW-based computer
serial port and serial communication system using computer MCS51 powerful data processing
capabilities and the existing serial communication protocol, so that complex task easier.
Key words virtual instrument; LabVIEW; MCS51; serial communication protocol
Author’s address Rizhao Radio and TV University, Rizhao, Shandong, China 276826
通讯即是不同的设备通过线路互相交换数据,其主要
目的在于将数据从某端传送到另一端,实现数据的交换。
通常有并行和串行两种方式,并行传输方式在数据电压传
送的过程中容易因线路的因素而使得电压准位发生变化
(衰减、线路互相干扰)。串行通信是一种古老但目前仍
常用的通讯方式,早期的仪器、PC机等均使用串口与单片
图1
机进行通讯,在工业应用中绝大多数使用串行通讯。
串行通信中存在一个问题是,在数据传送过程中如何 初始化串口,在利用计算机控制串口仪器设备时,会经
使接收者和发送者保持一致。串口可以将接收到的数据放 常用到这个节点。在进行串口通信前,首先要配置好串
入输入缓存,但输入缓存的容量是有限的,当输入缓存满 口,也即先初始化串口,使计算机串口的各种参数设置
时,设备就会忽略送来的新数据,直至从输入缓存中读出 与仪器设备的串口保持一致,这样才能够正确地通信。
数据为新数据腾出足够的空间为止,这样就造成数据的丢 2)串口写(serial port write.vi)。如图2所示,
失。握手协议可以帮助避免缓存溢出。通过握手,发送者 该节点将需要送出的数据发送至串口的输出缓存。
和接收者可以在缓存将满时相互通报,发送者停止发送新
的数据,直至接收者做好接收新数据的准备。
在LabVIEW中,有软件和硬件两种握手协议。用
文档评论(0)