MCS-51单片机中断系统_定时计数器_串行口_第1页
MCS-51单片机中断系统_定时计数器_串行口_第2页
MCS-51单片机中断系统_定时计数器_串行口_第3页
MCS-51单片机中断系统_定时计数器_串行口_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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内部定时器溢出标志TR内部定时器运行控制IE外部中断请求标志IT外部中断触发方式选择位SCON串行中断控制SM0、SM

2、1串口操作模式选择SM2多机通信使能位REN接收允许位TB8、RB8收发数据位8TI、RI串行口收发中断标志IE中断允许,IP中断优先级EA中断总允许位各中断允许位,各中断优先级设定位中断响应中断服务程序入口地址表中断源中断向量同级内第二优先级次序外部中断0定时器T0中断外部中断1定时器1中断串行口中断定时器2中断(仅8052有)0003H000BH0013H001BH0023H002BH高IE0IF0IE1IF1RI/TI低TF2/EXF2MCS51单片机内部定时/计数器及串行接口之内部定时/计数器定时/计数器的结构及工作原理计数单元:向上计数工作方式寄存器:TMOD控制寄存器:TCON定时

3、/计数器工作状态与初值计算设模为M,计数值为N,应设初值为X,则计数状态下:XMN定时状态下:XM定时时间/T,其中T12*晶振周期,为51的机器周期。提示,定时的实质是计数机器周期。定时/计数器工作方式和控制寄存器(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类似;而T

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

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

6、:SM0、SM1,SM2,REN,TB8、RB8,TI其中:SM0SM1:串行口操作模式选择SM0SM1模式功能波特率000110110123同步移位寄存器8位UART9位UART9位UARTfosc/12可变(T1溢出率)fosc/64或fosc/32可变(T1溢出率)SM2:多机通信时的接收允许标志位在模式2、3中,若SM21,且接收到的第9位数据RB8是0,则接收中断标志RI不会被激活。在模式1中,若SM21且没胡接收到有效的停止位,则R1不会被激活。在模式0,SM2必须是0。REN:接收允许位TB8:发送数据位8在模式2、3中,它是要发送的第9位数据,在许多通信协议中,该位是奇偶位。在

7、多机通信中,该位用于表示是地址帧还是数据帧。RB8:接收数据位8在模式2、3中,它是接收的第9位数据。在模式1中,若SM20,则RB8是接收的停止位。PCON电源控制寄存器其中:SMOD:波特率倍增位GF1GF0:通用标志位PD:掉电方式控制位IDL:空闲方式控制位串行口的4种工作方式多机通信如前所述,串行口以模式2、3接收时:若SM21则当RB81时数据才装入SBUF,并使RI1;当RB80时,不产生中断标志(RI0),信息丢失。若SM20则不管RB8是0还是1都将接收数据装入SBUF,并产生中断标志(RI1)。利用这一特点可实现多机通信。每一个从机有一个地址编码,从机初始化串口为模式2或3的接收方式:SM21,REN1。当主机要发送数据给某一从机时先发送地址帧,目标从机确认这个地址与本机相符后令SM20准备接收数据。其余从机因SM21且第9位RB80,不满足接收数据的条件,而将所接收的数据丢失。波特率计算l模式0波特率Fosc/32,即一个机器周期收发一位。l模式2波特率9Fosc*2SMOD)/64,即Fosc/32或Fosc/64.l模式1和3:T1作为波特率发生器,常选用定时方式2(8位自动装载初值),并且禁止T1中断模式1或

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论