- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于MB90F543单片机串口通信应用
基于MB90F543单片机串口通信应用
摘 要:本文探讨了MB90F543单片机的串行口通信技术,并构造了基于MB90F543单片机的UART1口的串行通信技术。提出了与单片机串行通信系统结构,完成了其串行通信的硬件电路设计及其软件通信程序的设计。
关键词:MB90F543;UART1;串行通信
中图分类号:TP39 文献标识码:A
The Application of Serial Communication of MB90F543Li Tao
(China Railway No.8 Engineering Group,Chengdu 610000,China;)
Abstract:The text probes into the serial communication of MB90F543 and constructs the application of serial communication of the UART1 of MB90F543. The text puts forward the serial communication system of SCM to PC, and constructs hardware circuit and communication program.
Key Words:MB90F543;UART1;Serial communication
单片机以其体积小、价格廉、功耗低等独特优点,在各种工业控制、仪器仪表、现场控制及数据采集等方面获得了广泛的应用。但是,单片机的数据存储容量和数据处理能力有限,一般情况下采用通信手段使其与PC机相连,将数据传送到PC机上,再在PC机上进行复杂的数据处理,才能充分发挥两者各自的优势。
1 MB90F543单片机简介
MB90F543单片机是富士通公司F2MC-16LX核MCU中一款带FULLCAN和Flash ROM存储器的微控制器,采用0.5μmCMOS工艺,外部使用4MHz晶振时,内部倍频可使时钟达到16MHz。它内部带有128KB的Flash ROM,8KB的RAM,因此不需要扩展存储器就能满足车载系统或工业控制方面的需要。MB90F543支持高级语言,有增强乘法指令、增强位操作指令等,拥有强大的浮点运算能力,此外还具有2路16位重装入定时器、I/O定时器、自由定时器及输入捕获定时器等多种定时器。
在串行通信中,MB90F543有硬件实现的CAN和2个UART串行接口,均可进行数据的串行通信。在这里介绍MB90F543的UART1口进行的数据串行通信。
MB90F543的UART1口具有标准的双向通信功能,支持多处理器通信。其特性见表1[1]。
对UART1的控制和访问是通过串行控制寄存器(RCR1)、串行方式控制寄存器(SMR1)、串行状态寄存器(SSR1)、串行输入数据寄存器(SIDR1)和串行输出数据寄存器(SODR1)来实现的。UART1可以工作在查询或中断方式。UART1使用接收和发送中断,发送中断标志位为TDRE,接收中断标志位为RDRF。
UART1提供3种操作方式,操作方式由微控制器之间的连接方式和数据的传输方式来选择,各种操作方式见表2[1]。
2 单片机与PC机通信电路图
PC机配置的是RS-232标准串行接口,而单片机的输入和输出使用TTL电平,二者的电气规范不一致,要完成二者的数据通信,必须对单片机的TTL电平进行转换。
本电路使用MAX232芯片,该芯片由MAXIM公司生产,芯片内部有一个电源电压变换器,可以把输入的+5V电源电压变换成为RS-232输出电平所需的+10V和-10V电压,所以,采用此芯片接口的串行通信系统只需要单一的+5V电源即可。MAX232简单易用,仅需外接四个1uF电容即可完成从TTL电平到RS-232电平的转换,其接口电路如图1所示。
图1中,电容C1,C2,C3,C4尽可能靠近MAX232安装,以提高系统的抗干扰能力。TXD2和RXD2与单片机的SIN1和SOT1相连,RS232TXD2和RS232RSD2与PC机的串行接收和发送端口相连。这样,PC机和单片机就可以通过MAX232的转换进行数据传输了。PC机与单片机的通信系统结构如图2所示。
。系统通过电平转换芯片MAX232将PC机与单片机MB90F543连接起来,由PC机向单片机发送数据,按照串行数据传输协议,单片机接收到数据后向PC机回送反馈信息。
3 通信程序设计
串行通信有同步通信和异步通信两种方式。同步通信适用于高速传输,其硬件复杂;异
原创力文档


文档评论(0)