基于gm8125的单片机多串口通信电路的设计与实现

基于gm8125的单片机多串口通信电路的设计与实现

ID:33548333

大小:591.95 KB

页数:3页

时间:2019-02-27

基于gm8125的单片机多串口通信电路的设计与实现_第1页
基于gm8125的单片机多串口通信电路的设计与实现_第2页
基于gm8125的单片机多串口通信电路的设计与实现_第3页
资源描述:

《基于gm8125的单片机多串口通信电路的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、船电技术

2、应用研究Vol.31No.112011.11基于GM8125的单片机多串口通信电路的设计与实现钱震宇肖昌汉(海军工程大学,武汉430033)摘要:介绍了一种利用GM8125扩展普通的51单片机串口的硬件电路的设计方法,完成多串口通信的功能,给出了软件的设计思路和流程,以及最终测试的效果。关键字:串口扩展GM812551单片机中图分类号:TN911.72TP273文献标示码:A文章编号:1003-4862(2011)11-0022-03DesignandRealizationoftheCommuni

3、cationCircuitforMulti-serialPortofMicrochipBasedonGM-8125QianZhenyu,XiaoChanghan(NavalUniversityofEngineering,Wuhan430033,China)Abstract:Thispaperprovidestheprojectofcommunicationcircuitformulti-serialportof51microchipbasedonGM-8125.ItdescribesGM-8125,aswe

4、llasthecombinationandfoundationofhardwarecircuit,thedesignofprogram,andthefinaltestresultoftheboard.Keywords:serial-portpension;GM-8125;51microchip[2]1引言2GM8125芯片介绍随着单片机在工业控制等领域的应用越来GM8125可以将一个全双工的标准串口扩越广泛,在很多场合,需要单片机独立的作为展成5个标准串口,并能通过外部引脚控制串下位机对现场的信号进行采集与

5、处理,并与上口扩展模式:单通道工作模式和多通道工作模位机进行通信,这往往会遇到单片机的串口不式,即可以指定一个子串口和母串口以相同的波够用的情况,所以需要对串行口进行扩展。特率单一的工作,也可以让所有子串口在母串口在这个开发案例中需要完成一个串行口的波特率基础上分频同时工作。三收一发的电路,所以一般的双串口单片机不该芯片工作在多通道模式下时,子串口能主满足要求,需要专门的串口扩展芯片来完成所动响应从机发送的数据,并由母串口发送给主需的功能,经查阅了相关资料,常用的芯片有机,同时返回子串口地址。该模式使每个从

6、机的GM8125和SP2538等,但是考虑到通信波特率发送要求都能被及时地响应,即使所有从机同时的要求,SP2538的子串口的通信波特率最高只有发送要求,数据也不会丢失,基本实现了主控有9600bps,无法满足所需的要求,所以采用单元和外设通讯的实时性。该芯片母串口和子串GM8125设计相关电路。口的工作波特率可由软件调节,而不需要修改外部电路和晶振频率。芯片的主要特征如下:1)采用写控制字的方式对芯片进行控制,收稿日期:2011-02-18各子串口波特率可调(统一调节),数据格式10作者简介:钱震宇(19

7、87-),男,硕士研究生,专业:位或11位可选;电气工程,研究方向:电磁环境及其防护。22Vol.31No.112011.11船电技术

8、应用研究2)单通道模式下,最高波特率支持送子串口的选择控制;输入地址线SRADD0~220Mbps;多通道模式下,子串口最高波特率由单片机的P0.4~P0.6控制,检测判别串口数据38400bps,子串口数:5个;来源;MS模式引脚选择由P3.6控制,实现单通3)由一个引脚选择芯片的工作方式是单通道和多通道的选择,读写命令字的控制;RST复道工作模式还是多通道工作模式、在单

9、通道工作位引脚和P3.7相连,单片机上电后对其进行复模式下,芯片工作无需初始化设置,工作串口由位操作;单片机的TX和RX分别与GM8125的地址线控制选择、在多通道工作模式下,各子串RX0和TX0相联,完成单片机与GM8125之间口的波特率等于母串口波特率的6分频,接收的数据传送,在多通道初始化时写命令字,对时地址线SRADD2~0向MCU返回接收子通道GM8125的通信方式进行设置。的地址,MCU接收到母串口送来的数据后就可2)RS-422模块:采用MAX488构成全双工根据SRADD2~0状态判断数据是

10、从哪一个子串的串口模块,完成串口信号差动发送、接收。口送来的;发送时先由MCU选择子串口再向母RS-422A是由RS-232C发展而来,定义了一串口发送数据;种平衡接口,解决了RS-232C的通信距离短,4)与标准串口通讯格式兼容,TTL电平输通信速率不高的缺点。这里用MAX232完成计出,宽工作电压:2.3~6.7V,输出波特率误差小算机串口和TTL/CMOS电平的转换。MAX488于0.2%,输入波特率误差要

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。