- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
项目9_串口通信
项目9 串口通信 RS232接口是1970年由美国电子工业协会(EIA)联 合贝尔系统、调制解调器厂家及计算生产机终端厂家共同 制定的用于串行通讯的标准。它的全名是“数据终端设备 (DTE)和数据通讯设备(DCE)之间串行二进制数据交换 接口技术标准”该标准规定采用一个25个脚的DB25连接 器,对连接器的每个引脚的信号内容加以规定,还对各种 信号的电平加以规定。DB25的串口一般只用到的管脚只有 2(RXD)、3(TXD)、7(GND)这三个。 随着设备的不断改进,现在DB25针很少看到了,代替 它的是DB9的接口,DB9所用到的管脚比DB25有所变化,是 2(RXD)、3(TXD)、5(GND)这三个。被广泛用于计算 机的串行接口(COM1、COM2等)与单片机或其它终端之间 的近地连接。因此现在都把RS232接口叫做DB9。该标准在 数据传输速率20Kbps时,最长的通信距离为15米。由于 RS232接口标准出现较早,难免有不足之处,主要有以下 四点: 1.接口的信号电平值较高,易损坏接口电路的芯 片,又因为与TTL电平不兼容故需使用电平转换电路方能 与TTL电路连接。 2.传输速率较低,在异步传输时,波特率为0Kbps; 因此在“南方的老树51CPLD开发板”中,综合程序波特率 只能采用19200bps,也是这个原因。 3.接口使用一根信号线和一根信号返回线而构成共 地的传输形式,这种共地传输容易产生共模干扰,所以抗 噪声干扰性弱。 8051系列单片机上有UART(Universal Asynchronous Receiver/Transmitter通用异步接收/发送)用于串行通 信,发送数据时由TXD(P3.1)端送出,接收数据时由于 RXD(P3.0)端输入。单片机内部有两个数据传输缓冲器 SCON是串行口控制和状态寄存器,其格式如下: (1)SM0,SM1:串行口工作方式控制位具体工作方式 见表3-6-1。fOSC为单片机外接晶体振荡频率。 (2)SM2:多机通信控制位。用于工作方式2、3。 SM2 = 1时,只有接收到第九位(RB8)为1时,RI才置 位;SM2 = 0时,只要接收到数据RI就置位。 (3)REN:串行口接收允许位。REN = 1,允许串行 口接收数据;REN = 0,禁止串行口接收数据。 (4)TB8:工作在方式2、3时,为发送数据的第九 位,也可以作奇偶校验位。 (5)RB8:工作在方式2、3时,为接收数据的第九 位,在工作方式1时,为接收数据的停止位。 (6)TI:发送中断标志位,当数据向外发送(SBUF =DATE,数据写入SBUF)后,TI 自动置位,必须软件清 零。 (7)RI:接收中断标志位,当数据向外发送(a = SBUF,数据从SBUF读出, a为变量)后,RI 自动置 位,必须软件清零。 2.电源控制寄存器PCON GF0、GF1:通用标志位,PD、IDL:CHMOS器件 类型的单片机的低功耗控制位。 1.方式0 方式0为移位寄存器输入/输出方式。串行数据通过 RXD端输入输出,TXD则用于输出移位同步脉冲。此时收发 的数据为8位,低位在前,且波特率为fOSC/12,数据发送 以写入SBUF指令开始,8位数据输出结束后,TI置位。数 据接收是在REN = 1、RI = 0同时满足时开始,接收的数 据从SBUF读出结束后,RI置位。 移位寄存器工作方式对节省硬件资源很有用,串行口 外接移位寄存器芯片74HC164就可以构成输出接口,接 74HC165可以工程输入接口,在如果晶体振荡频率为 12MHz,8为数据通过串行口传输大约10微秒就可以完成。 移位寄存器工作方的另一种用法是直接构成两个单片 机的数据通信,晶体振荡频率为12MHz,数据传输波特率 为1M,只是通信距离较短。 2.方式1 方式1为10位异步通信方式,由1位起始位(第0位, 默认为0)、8位数据位和1位停止位(第9位,由TB8决 定,默认为1)组成,起始位和停止位在发送数据(数据 写入SBUF)时自动插入。任何1条写入SBUF指令都启动1次 发送中断,发送的前提是寄存器SCON中的TI = 0,发送结 束后TI置位。 方式1接收数据的前提是REN = 1,同时RI = 0且SM2 =0或接收停止位为1。如果接收有效,将接收数据装入 SBUF和寄存器SCON的RB8(接收数据的第9位),否则舍弃 接收结果。 方式1的波特率由一下公式计算得到
您可能关注的文档
最近下载
- 《射频识别技术原理与应用实战》全套教学课件.pptx
- 羊的同期发情技术.pptx VIP
- T-CAGHP 035—2018地质灾害排水治理工程设计规范(试行).docx VIP
- 第二批重点监管危险化学品名录.doc VIP
- 劳技课件教学课件.pptx VIP
- Unit 1 I love sports Part 1 (课件)2025-2026学年度外研版(三起)英语四年级上册.pptx VIP
- DBJ43_T393-2022:湖南省房屋建筑和市政工程消防质量控制技术标准.pdf VIP
- 2024年-2025年政工师(初级)理论考试题库及答案(综合题型).pdf VIP
- T∕ZZB 0900-2018 液晶调光玻璃团体标准.pdf VIP
- 朗朗阅读周周练四年级上册(1).pdf VIP
文档评论(0)