单片机课件第6章 串行口1.ppt

  1. 1、本文档共39页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
中断程序编写中,ORG伪指令的用法。 中断服务子程序可以放在程序的任何地方,但5个中断源的入口地址必须在 0003H、000BH、0013H、001BH、0023H 中断程序的调试——不能用单步执行 中断的响应时间3~8个机器周期 第6章 串行口 串行通讯的基础知识 串行口的工作方式 波特率的设计 串行口的应用 双机通讯 6.1 串行通信基础知识 1 并行通信与串行通信 2 异步通信和同步通信 异步通信 AsynchronousCommunication 在异步通信中,数据通常是以字符 字节 为单位组成字符帧传送的。发送端和接收端可以有各自的时钟来控制数据的发送和接收。 在异步通信中,发送端和接收端依靠字符帧格式规定和波特率来协调数据的发送和接收。 字符帧格式和波特率是两个重要指标,由用户根据实际情况选定。 一个字符在异步传送中又称为一帧数据,字符帧也叫数据帧,由起始位、数据位、奇偶校验位和停止位四部分组成, 异步通信的字符帧格式 同步通信(Synchronous Communication) 同步通信是以一种连续串行传送数据的通信方式,一次通信只传送一帧信息。这里的信息帧与异步通信中的字符帧不同,通常含有若干个数据字符既数据块。它们都是由同步字符、数据字符和校验字符三部分组成。一旦检测到同步字符,下面就是按顺序传送的数据块。同步通信的缺点是要求发送时钟和接收时钟保持严格同步,故发送时钟除应和发送的波特率保持一致外,还要求把它同时传送到接收端去。故这种方式对硬件要求较高。有关同步传送方式,在此不做重点叙述 3 串行通信的制式 单工 Simplex 制式 半双工 Half Duplex 制式 全双工 Full Duplex 制式 4 波特率 波特率是指每秒钟传送二进制数码的位数 亦称比特数 ,单位是b/s。 波特率越高,数据传输速度越快。 字符的实际传送速率是指每秒钟内所传字符帧的帧数,与字符帧格式有关。 每位的传送时间定义为波特率的倒数。 通常,异步通信的波特率在50~9600b/s之间。 MCS-51内部有一个通用异步接收发送器(UART) 6.2 MCS-51的串行I/O口及控制寄存器 1 串行口的结构 2 串行口的控制寄存器 串行口控制寄存器SCON SM0 SM1 SM2 REN TB8 RB8 TI RI SM0、SMl—— 串行口工作方式选择位。 0 0: 方式0;同步移位寄存器;波特率fosc/12 0 1:方式1;10位异步收发;波特率可变 1 0:方式2;11位异步收发;fosc/32或fosc/64 1 1:方式2;11位异步收发;波特率可变 方式1和方式3的波特率由定时器T1控制 SM2——在方式2和方式3中用于多机通信控制。当方式2或方式3处于接收时,若置SM2 0,单机发送/接收工作方式,则接收一帧数据后,不管第9位数据 RB8 是0还是1,都置RI 1,接收到的数据装入SBUF中;若置SM2 1,允许多机通信。当若接收到的第9位数据RB8是0,则RI不置“1”。若SM2为1,且同时RB8为“1”时,RI置“1”。在方式1时,若置SM2 1,未收到有效的停止位,RI不置位。方式0时,不用SM2,必须设置SM2 0。 REN—— 允许接收位。REN 0,禁止接收;REN 1,允许接收。该位由软件置位或复位 TB8——在方式2、3时,是发送的第9位数据,也可作奇偶校验位。在多机通信中,TB8位的状态表示主机发送的是地址还是数据。 RB8——在方式2、3时,RB8存放接收到的第9位数据。方式1时,若SM2 0,则RB8存放接收到的停止位;在方式0时,不使用RB8。 TI——发送中断标志位。在方式0时,发送第8位数据结束时由硬件置位;其他方式在停止位之前置位。TI在发送前必须由软件清0。TI 1,表示发送帧结束 ,可做查询或中断标志。 RI——接收中断标志。方式0时,接收第8位数据结束时由硬件置位。其他方式下,接收到停止位的中间位置时置位。 RI 1,表示帧接收结束。 电源控制寄存器PCON PCON主要是为CHMOS型单片机的电源控制而设置的专用寄存器,地址为87H。 PCON的最高位SMOD是串行口波特率倍增位 。 当SMOD 1时,波特率加倍,复位时,SMOD 0。 中断允许寄存器IE和中断优先级寄存器IP 6.3 串行口的工作方式 串行口方式0 在方式0下,串行口为同步移位寄存器方式,波特率固定为fOSC/12。这时的数据传送,无论是输入还是输出,均由RxD P3.0 端完成,而由TxD P3.1 端输出移位时钟脉冲。低位在前,高位在后。一般用于I/O口扩展。 发送:方式0发送时,执行任何一条以SB

文档评论(0)

书屋 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档