- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
东南大学单片机教程1概述第7章串行口
作业讲解1 ① RET指令必须作子程序的最后一条指令;RETI必须作中断服务程序的最后一条指令。 ② RETI指令除恢复断点地址外,还恢复CPU响应中断时硬件自动保护的现场信息。执行RETI指令后,将清除中断响应时所置位的优先级状态触发器,使得已申请的同级或低级中断申请可以响应;而RET指令只能恢复返回地址。 作业讲解2 作业讲解3 作业讲解3 作业讲解3 RXD TXD 8051 9 2 74LS165 6 5 4 3 14 13 12 11 数据输入 移位脉冲 D0 D7 并入串出寄存器 方式0用于I/O扩展输入 发送:当一个数据写入发送缓冲寄存器SBUF,串行口即把8位数据 以fosc/12的波特率从RXD端送出(低位在前),发送完置 中断标志TI为1。 接收:REN是串行口接收器允许接收控制位。 REN=0,禁止接收;REN=1,允许接收。 当软件置REN为1时,即开始从RXD端以fosc/12波特率输入数据 (低位在前),当接收到8位数据时,置中断标志RI为1。 这种扩展方法输入输出的速度是不高的,如fosc=12MHZ,则每移动一位需1us. 注意: 1、串行控制寄存器中TB8或RB8位在方式0中未用。 2、每当发送或接收完8位数据时,由硬件将发送中断TI或接收中断RI标志置位。 3、CPU响应TI或RI中断请求时,不会清除TI或RI标志,必须由用户用软件清0。 4、方式0时,SM2位必须为0。 二、方式1 1、? 串行口为8位通用异步接口,一帧信息为10位。 2、? 1位起始位0,8位数据位和1位停止位1; 3、? 传送波特率可调 发送:数据从TXD端输出,当数据写入发送缓冲器SBUF时,就启动 发送器发送。当发送完一帧数据后,就把TI标志置1,并 申请中断。 接收:由REN置1允许接收,串行口采样引脚RXD。当采到1至0 的跳变时,确认是起始位“0”,就开始接收一帧数据。当RI=0 且停止位为1或者SM2=0时,停止位进入RB8位,同时置位中断 标志RI;否则,信息将丢失。所以通常方式1下,设SM2=0。 三、方式2 1、?串行口为9位通用异步接口,一帧信息为11位。 2、? 1位起始位0,8位数据位,1位可编程位和1位停止位1; 3、? 传送波特率与SMOD有关。 发送:发送前,先根据通讯协议由软件设置TB8(如作奇偶校验位 或地址/数据标识位),然后将要发送的数据写入SBUF, 即启动发送器。 发送过程,是执行任何一条以SBUF作为目的寄存器的指令而启动的。 “写SBUF”信号,把8位数据装入SBUF,同时还把TB8装到发送移位寄 存器的第9位位置上,并通知发送控制器,要求进行一次发送。 然后即从TXD端输出一帧信息。 接收:先置位REN为1,使串行口处于允许接收状态,同时还要 将RI清0。在满足这个条件的前提下,再根据SM2的状态 (因为SM2是方式2和方式3的多机通讯控制位)和所接收到的 RB8的状态才能决定此串行口在信息到来后是否会使RI置1, 并申请中断,接收数据。 当SM2=0时,不管是RB8为0还是为1,RI都置1,此串行口将接收 发来的信息。 当SM2=1时,且RB8为1时,表示在多机通讯情况下,接收的信息 为地址帧,此时RI置1。串行口将接收发来的信息。 当SM2=1时,且RB8为0时,表示接收的信息为数据帧,但不是发 给本从机的,此时RI不置1,因此所接收的数据帧将丢失。 四、方式3 ? 方式3为波特率可变的11位异步通讯方式。除波特率外, 方式3和方式2完全相同。 第五节??? 串行口应用举例 一、方式0举例,用串行口扩展I/O口 例1 用并行输入8位移位寄存器74LS165作为扩展输入口。 下图是利用8051的3根口线扩展为16根输入口线的实用电路, 其由2块 74LS165串接而成(前级的数据输出位QH与后级的信号 输入端SIN相连)。 现编程从16位扩展口读入20个字节数据(读十次),并把它们转 存到内部RAM的50H~63H中。 P3.0 8051 P3.1 P1.0 QH SIN 74LS
有哪些信誉好的足球投注网站
文档评论(0)