当前位置:首页 > 通信技术 > 通信技术
[导读]目前普遍采用的MCS51 和PIC 系列单片机通常只有一个(或没有)UART异步串行通信接口,在应用系统中若需要多个串行接口(例如在多机通信系统中,主机既要和从机通信又要和终端通信)的情况下,通常的方法是扩展一片82

目前普遍采用的MCS51 和PIC 系列单片机通常只有一个(或没有)UART异步串行通信接口,在应用系统中若需要多个串行接口(例如在多机通信系统中,主机既要和从机通信又要和终端通信)的情况下,通常的方法是扩展一片8251 或 8250 通用同步/异步接收发送芯片(USART),需额外占用单片机I/O 资源。本文介绍一种用单片机普通I/O 口实现串行通信的方法,可在单片机的最小应用系统中实现与两个以上串行接口设备的多机通信。

  1.串行接口的基本通信方式

       串行接口的有异步和同步两种基本通信方式。异步通信采用用异步传送格式,如图1 所示。数据发送和接收均将起始位和停止位作为开始和结束的标志。在异步通信中,起始位占用一位(低电平),

异步通信采用用异步传送格式

  用来表示字符开始。其后为7 或8 位的数据编码,第8 位通常做为奇偶校验位。最后为停止位(高电平)用来表示字符传送结束。上述字符格式通常作为一个串行帧,如无奇偶校验位,即为常见的N.8.1帧格式。串行通信中,每秒传送的数据位称为波特率。如数据传送的波特率为1200 波特,采用N.8.1 帧格式(10 位),则每秒传送字节为120 个,而字节中每一位传送时间即为波特率的倒数:T=I/1200=0.833ms。同样,如数据传送的波特率为9600 波特,则字节中每一位传送时间为T=1/9600=0.104 ms。

  根据数据传送的波特率即字节中每一位的传送时间,我们便可用普通I/O 口来模拟实现串行通信的时序。

  2.硬件电路

       89C51 单片机通过普通I/O 口与PC 机RS232 串口实现通信的硬件接口电路如图2 所示。由于PC 系列微机串行口为RS232C 标准接口,与输入、输出均采用TTL 电平的89C51 单片机在接口规范上不一致,因此TTL电平到RS232 接口电平的转换采用MAXIM 公司的MAX232 标准RS232接口芯片,该芯片可以用单电压(+5V)实现RS232接口逻辑“1”(-3V~215V)和逻辑“0”(+3V~15V)的电平转换。图中89C51 的P1.0 模拟发送端,P1.1 模拟接收端。

89C51 单片机通过普通I/O 口与PC 机RS232 串口实现通信的硬件接口电路

  3.接口程序设计

       软件设计中,89C51 单片机的P1.0 和P1.1 口分别模拟串行通信的发送和接收,其接口程序主要由INPUT 发送子程序和OUTPUT接收子程序组成。通信速率1200 bit /s,帧格式为N.8.1。发送时,先发送一个起始位(低电平),接着按低位在先的顺序发送8 位数据,最后发送停止位。接收时,先判断P1.1 接收端口是否有起始低电平出现,如有则按低位在先的顺序接收8 位数,最后判断P1.1 口是否有停止高电平出现,如有则完成一个数据接收,否则继续等待。其中软件编写要严格按照异步通信的时序进行,每bit 位传送时间间隔按通信速率1200 bit /s计算为833μs。

  其模拟串行通信程序清单见下,系统要求单片机晶振为6M。程序清单如下:

程序

程序

  本文介绍的用 89C51 单片机I/O模拟实现串行通信的方法,已成功地应用在某电压数据采集系统中,实践证明能可靠地传送和接收数据。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

上海2022年10月17日 /美通社/ -- 近日,第17届中国研究生电子设计竞赛(下简称:研电赛)全国总决赛评审工作圆满完成。今年,来自全国63个高校的114支参赛队伍报名了TI企业命题,创下历史新高。并且,...

关键字: TI 德州仪器 OS 模拟

芭比娃娃制造商、全球玩具巨头美泰公司(Mattel)宣布入驻元宇宙平台Roblox,正式进军元宇宙市场。该公司已经在沙盒游戏元宇宙Roblox中为芭比娃娃建造了一个虚拟空间,几个月后将在 Livetopia 中举办「芭比...

关键字: POCKET 模拟 TOP TE

可以有很多种,如果我们随机采访10位业内大佬,也许会得到10种不同的答案。举个例子,按照处理信号方式可分为模拟芯片和数字芯片。按照设计理念可分为可分为通用芯片和专用芯片。

关键字: 模拟 芯片 数字芯片

(全球TMT2022年9月22日讯)OneAsia宣布,推出高性能计算解决方案OAsis,并作为香港首个同类解决方案,赋能针对复杂数据的计算能力和模拟计算能力。 OAsis支持客户将按需计费的敏捷性云服...

关键字: ASIA 高性能计算 数据存储 模拟

上海2022年9月19日 /美通社/ -- 近日,由全球领先的数字化整合增值服务商 -- 柯尼卡美能达(中国)投资有限公司发起的"握爪之约,追光未来"导盲犬爱心公益活动暨捐赠仪式于广州导盲犬学校举行。...

关键字: CSR 数字化 机电设备 模拟

(全球TMT2022年8月29日讯)近期,爱立信携手中国移动通信集团浙江有限公司及多家合作伙伴,将5G技术运用在专注公共安全的自然灾害管理中。此前,由各方合作研发的5G关键任务合作解决方案 -- 5...

关键字: 中国移动 爱立信 5G 模拟

杭州2022年8月24日 /美通社/ -- 近日,2022年TI杯全国大学生电子设计竞赛模拟电子系统设计专题邀请赛(后文简称"模拟邀请赛")在杭州落下帷幕。本届模拟邀请赛由全国大学生电子设计竞赛组委会...

关键字: 模拟 TI 全国大学生电子设计竞赛 电子工程

满怀初心,奔赴热爱 上海2022年8月15日 /美通社/ -- 8月12日下午,身在天津的贾子熠和屏幕前近七万名星巴克伙伴一起,紧张地等待着一个结果。当听到自己的名字时,她忍不住流下了眼泪 -- 三次参赛,终...

关键字: 大赛 BSP 模拟

砥砺探索二十载发现新功效,新原料新配方技术助力产品创新 上海2022年8月12日 /美通社/ -- 今日,欧莱雅研发和创新中心举办了以"甜蜜抗老,一玻ALL IN"为主题的玻色因(PRO-XYLAN...

关键字: EACUTE OV 模拟 BSP

(全球TMT2022年8月1日讯)IMAX Corporation和 IMAX China宣布开心麻花科幻喜剧大片《独行月球》在IMAX首周末劲收人民币4300万人民币(含点映),刷新2019年9月以来IMAX中国暑期...

关键字: 模拟 CHINA RATIO MT

通信技术

120995 篇文章

关注

发布文章

编辑精选

技术子站

关闭