基于UART串口的多机通讯
马金平()山东大学机械工程学院,山东 济南 250061
收稿日期:
2019-11-19出版日期:
2020-06-20发布日期:
2020-06-16作者简介:
马金平(1986—),男,山东胶南人,硕士,主要研究方向为机械制造及自动化,高分子材料科学与工程,创新创业教育等. E-mail:基金资助:
国家科技部创新方法工作专项资助项目(2017IM030100)A multi-microcontroller communication method based on UART asynchronous serial communication protocol
Jinping MA()School of Mechanical Engineering, Shandong University, Jinan 250061, Shandong, China
Received:
2019-11-19Online:
2020-06-20Published:
2020-06-16Supported by:
国家科技部创新方法工作专项资助项目(2017IM030100)摘要/Abstract
摘要: 针对目前不同物联网设备之间多机通讯模块繁多、设备结构复杂、成本高的问题,提出一种基于通用异步收发传输器(universal asynchronous receiver/transmitter,UART)串口的多机通讯方法。基于微控制器自带的UART串口通讯方式,利用控制线控制通讯设备对通信线路的占用,采用主从控制策略,设定通讯协议和通讯主机、从机,主机作为信息转发和识别的单元,从机组成信息处理的单元,并通过通讯协议实现多从机扩展的功能。通过移植μC/OS-Ⅱ操作系统到STM32微控制器上,借助μC/OS-Ⅱ的实时多任务特性,将信息的接收、发送和识别设计成不同优先级的任务。试验结果表明,多机分时通讯方法能够实现主机、从机的信息接收、发送、识别的功能和多机可靠稳定的通讯,解决传统UART方式无法实现多机互相通讯的问题,为物联网设备的多机通讯提供一种可行方案。
PDF全文下载地址:
http://gxbwk.njournal.sdu.edu.cn/CN/article/downloadArticleFile.do?attachType=PDF&id=1933