MCS-51单片机中断系统_定时计数器_串行口.docx

MCS-51单片机中断系统_定时计数器_串行口.docx

ID:59254012

大小:14.50 KB

页数:4页

时间:2020-09-08

MCS-51单片机中断系统_定时计数器_串行口.docx_第1页
MCS-51单片机中断系统_定时计数器_串行口.docx_第2页
MCS-51单片机中断系统_定时计数器_串行口.docx_第3页
MCS-51单片机中断系统_定时计数器_串行口.docx_第4页
资源描述:

《MCS-51单片机中断系统_定时计数器_串行口.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、中断概述: 中断源、中断优先级、中断响应① 8051中断源 (8051有5个, 8052有6个; 2个中断优先级)int0外部中断0P3.2引脚输入,低电平/负跳变有效,标志 IE0T0定时器0溢出中断 T0溢出,标志TF0. 计数引脚P3.4int1外部中断0P3.3引脚输入,低电平/负跳变有效,标志 IE1T1定时器1溢出中断 T1溢出,标志TF1. 计数引脚P35串行口串行中断一个串行帧收发完成,标志 RI/TI② 中断相关寄存器 (TCON、 SCON、 IE、IP)  TCON 定时/计数器和外部中断控制TF 内部定时器溢出标志

2、TR 内部定时器运行控制   IE 外部中断请求标志IT 外部中断触发方式选择位  SCON 串行中断控制SM0、SM1 串口操作模式选择SM2 多机通信使能位REN 接收允许位TB8、RB8 收发数据位8TI、RI 串行口收发中断标志  IE 中断允许, IP 中断优先级EA 中断总允许位各中断允许位,各中断优先级设定位③ 中断响应④ 中断服务程序入口地址表中断源中断向量同级内第二优先级次序外部中断0定时器T0中断外部中断1定时器1中断串行口中断定时器2中断(仅8052有)0003H000BH0013H001BH0023H002BH高 

3、        IE0           IF0            IE1           IF1           RI/TI低         TF2/EXF2  《MCS-51 单片机内部定时/计数器及串行接口》 之 内部定时/计数器① 定时/计数器的结构及工作原理计数单元:向上计数 工作方式寄存器: TMOD控制寄存器:  TCON② 定时/计数器工作状态与初值计算设模为M, 计数值为N, 应设初值为X, 则计数状态下: X=M-N定时状态下: X=M-定时时间/T, 其中 T=12*晶振周期, 为51的机器周期。提示

4、,定时的实质是计数机器周期。③ 定时/计数器工作方式和控制寄存器 (TMOD、TCON)TMOD 其中:GATE 定时/计数器运行门控标志位C/t 定时/计数工作状态选择位M1M0 工作方式选择:方式0为13位定时器(TH的高8位和TL的低5位);方式1为16位定时/计数器;方式2为自动装载初值的8位计数器;方式3 时T0分为两个独立的8位计数器:TL0利用了T0本身的一些控制位(GATE、C/T、TR0、INT0和TF0),它的操作与方式0、1类似;而TH0借用了T1的控制位TR1和TF1,并规定只能用作定时器功能,对机器周期计数。TH

5、0控制了T1的中断,T1可设置为方式0~2,主要用于任何不需要中断控制的场合或用作串行口的波特率发生器。通常,当T1用作串行口波特率发生器时,T0才定义为方式3,以增加一个8位计数器。《MCS-51 单片机内部定时/计数器及串行接口》 之 串行接口 ① 串行通信的基本概念CPU与外设交换数据有并行和串行通信两种方式。串行通信依据收发功能分为3种:单工方式、半双工方式、全双工方式在串行通信过程中,数据传送方式有2种:同步方式、异步方式同步方式:同步方式是将一大批数据分成几个数据块,数据块之间用同步字符予以隔开,而传送的各位二进制之间都没有间

6、隔。其基本特征是发送与接收时钟始终保持严格同步。如SPI总线利用CLK同步收发双方。异步方式:异步通信是按帧传送数据,它利用每一帧的起止信号来建立发送与接收之间的同步,每帧内部各位均采用固定的时间间隔,但帧与帧之间的时间间隔的随机的。其基本特征是每个字符必须用起始位和停止位作为字符开始和结束的标志,这是以字符为单位一个个地发送和接收的。② 与串行口有关的特殊功能寄存器使用串行口时,要用SBUF作收发数据缓冲器,用SCON和IE、IP作串行中断控制,必要时还可能用到T1和PCON以设定波特率。SBUF 收发缓冲器。逻辑上是一个寄存器,物理上

7、是两个独立的寄存器。SCON 串行口控制寄存器。  格式如下: SM0、SM1,SM2,REN,TB8、RB8,TI其中:SM0 SM1:串行口操作模式选择SM0 SM1模式功能波特率0 00 11 01 10123同步移位寄存器8位UART9位UART9位UARTfosc/12可变(T1溢出率)fosc/64或fosc/32可变(T1溢出率)SM2:多机通信时的接收允许标志位在模式2、3中,若SM2=1,且接收到的第9位数据RB8是0,则接收中断标志RI不会被激活。 在模式1中,若SM2=1且没胡接收到有效的停止位,则R1不会被激活。 

8、在模式0,SM2必须是0。REN:接收允许位TB8:发送数据位8在模式2、3中,它是要发送的第9位数据,在许多通信协议中,该位是奇偶位。在多机通信中,该位用于表示是地址帧还是数据帧。RB8:接

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

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

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