单片机原理及应用教案-第11章

单片机原理及应用教案-第11章

ID:42552718

大小:72.92 KB

页数:3页

时间:2019-09-17

单片机原理及应用教案-第11章_第1页
单片机原理及应用教案-第11章_第2页
单片机原理及应用教案-第11章_第3页
资源描述:

《单片机原理及应用教案-第11章》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、第11课教学内容:6.6串行接口6.7其他常用口教学目标:了解:MCS-51的串行接口的特点、多机通信方式;其他常用接口(电气隔离接口、报警接口、控制接口)的特点、结构及用途掌握:MCS-51的串行接口及其通信功能。课时安排:3课时教学重点:MCS-51的串行接口的特点及应用。教学提示:一、重点内容与要点分析1,串行通信的基本概念:串行、并行通信;同步、异步通信;双工、半双工、单工通信;异步通信的信号格式、波特率。2,和串口有关的寄存器有SCON,PCON,SBUF。它们各自相应位的含义参见教材。D7DOPCONSMODD7DOSMOSM1SM2RENTB8

2、RB8TITI3,8051串口有四种工作方式,分别为:方式0:移位寄存器工作方式移出:RXD:数据出-T-每个时钟(fosc/12)上升沿把RXD脚上的数据打入外部移位寄TXD:时钟出-」存器的D0,然后RXD脚上移出新的数据启动:执行任意一条以SBUF为目的寄存器的指令停止:8位数据移出后TI置位申请中断中断服务程序:①清零TI②送新的数据给SBUF移入:RXD:数据入-T-每个时钟(fosc/12)上升沿把外部移位寄存器的D7数据从RXDTXD:时钟出-」脚打入内部移位寄存器,同时外部移位寄存器移位一次。启动:置位REN(RI=0)开始移入停止:移入8位

3、数据后RI置1,申请中断中断服务程序:①清零RI②把SBUF的数据送到内部RAM存放方式0主要用于扩展并行I/O接口。方式1:8位UART,波特率可变发送:TXD:数据出--1位起始位(0),8位数据位(LSB在先),1位结束位(1)波特率:T1溢出率的l/16(SM0D=1)或1/32(SMOD=0)并与除16器同步。启动:执行任一条以SBUF为目的寄存器的指令后除16器翻转(溢出)时开始发送。停止:发送完8位数据和1位结束位后TI置1,发出中断请求。中断服务程序:①清零TI②再送数据到SBUF接收:RXD:数据入,格式应与发端相同,波特率也应与发端相同。

4、启动:置位REN,以波特率的16倍速率采样RXD脚上的信号,采到从1到0的跳变时起动接收器①负跳沿复位除16器;②除16器的7、8、9状态确认起始位,N:重新采样起始位,Y:开始接收,并在以后除16器的每个周期的7,8,9状态采样数据,3取2判决。停止:收到8位数据和停止位后若满足①RI=0②SM2二0或停止位为1则8位数据送入SBUF,停止位送入RB8,RI置1,发出中断请求。否则收到的信息丢失,也不发出中断请求。1位时间以后,不管是否满足条件,都将重新检测“1”到“0”的跳变。中断服务程序:①清零RI②把SBUF内的数据送入RAM存放方式2:9位UART

5、,波特率固定发送:TXD:数据岀一1位起始位(0),8位数据位(LSB在先),1位可编程位(TB8),1位结束位(1)波特率:fosc/32(SMOD二1)或fosc/64(SM0D=0)。启动:执行任一条以SBUF为目的寄存器的指令后与除16器溢出同步发送。停止:发送完8位数据和1位可编程位、1位结束位后,TI置1,发岀中断请求。中断服务程序:①清零TI②再送数据到SBUF接收:RXD:数据入,格式应与发端相同,波特率也应与发端相同。启动:置位REN,以波特率的16倍速率采样RXD脚上的信号,采到从1到0的跳变时起动接收器①负跳沿复位除16器;②除16器的

6、7、8、9状态确认起始位,N:重新釆样起始位,Y:开始接收,并在以后除16器的每个周期的7,&9状态釆样数据,3取2判决。停止:收到8位数据和1位可编程位、1位停止位后若满足①RI二0②SM2二0或可编程位为1则8位数据送入SBUF,可编程位送入RB8,RI置1,发出中断请求。否则收到的信息丢失,也不发出中断请求。1位时间以后,不管是否满足条件,都将重新检测“1”到“0”的跳变。中断服务程序:①清零RI②把SBUF内的数据送入RAM存放方式3:9位UART,波特率可变发送:TXD:数据出--1位起始位(0),8位数据位(LSB在先)、1位可编程位(TB8)、

7、1位结束位(1)波特率:T1溢出率的l/16(SM0D=1)或l/32(SM0D=0)并与除16器同步。启动:执行任一条以SBUF为目的寄存器的指令后除16器翻转(溢出)时开始发送。停止:发送完8位数据和1位可编程位、1位结束位后TT置1,发出中断请求。中断服务程序:①清零TI②再送数据到SBUF接收:RXD:数据入,格式应与发端相同,波特率也应与发端相同。启动:置位REN,以波特率的16倍速率采样RXD脚上的信号,釆到从1到0的跳变时起动接收器①负跳沿复位除16器;②除16器的7、8、9状态确认起始位,N:重新采样起始位,Y:开始接收,并在以后除16器的每

8、个周期的7,&9状态采样数据,3取2判决。停止:收到

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

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

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