第6章 定时器计时器及串口精选文档.ppt
《第6章 定时器计时器及串口精选文档.ppt》由会员分享,可在线阅读,更多相关《第6章 定时器计时器及串口精选文档.ppt(51页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第6章定时器计时器及串口本讲稿第一页,共五十一页6.1 定时器定时器/计数器的结构及工作原理计数器的结构及工作原理 图6.1定时器/计数器结构框图本讲稿第二页,共五十一页加法计数器是计满溢出时才申请中断,所以在给计数器赋初值时,不能直接输入所需的计数值,而应输入的是计数器计数的最大值与这一计数值的差值,设最大值为M,计数值为N,初值为X,则X的计算方法如下:计数状态:X=MN定时状态:X=M定时时间/T而T=12晶振频率本讲稿第三页,共五十一页6.2 方式和控制寄存器方式和控制寄存器 一、一、定时器定时器/计数器的方式寄存器计数器的方式寄存器TMOD 图6.2TMOD各位定义本讲稿第四页,共五
2、十一页1.M1M0工作方式控制位工作方式控制位 表6.1工作方式选择表M1 M0 方式方式说说 明明00013位定时器(TH的8位和TL的低5位)01116位定时器/计数器102自动重装入初值的8位计数器113T0分成两个独立的8位计数器,T1在方式3时停止工作本讲稿第五页,共五十一页 2.C/T 定时器方式或计数器方式选择位定时器方式或计数器方式选择位若C/T=1时,为计数器方式;C/T=0时,为定时器方式。3.GATE 定时器定时器/计数器运行门控标志位计数器运行门控标志位当GATE=1时,只有INT0(或INT1)引脚为高电平且TR0(或TR1)置1时,相应的定时器/计数器才被选通工作,
3、这时可用于测量在INTx端出现的正脉冲的宽度。若GATE=0,则只要TR0(或TR1)置1,定时器/计数器就被选通,而不管INT0(或INT1)的电平是高还是低。本讲稿第六页,共五十一页 二、二、定时器定时器/计数器控制寄存器计数器控制寄存器TCONTF0、TF1分别是定时器/计数器T0、T1的溢出标志位,加法计数器计满溢出时置1,申请中断,在中断响应后自动复0。TF产生的中断申请是否被接受,还需要由中断是否开放来决定。TR1、TR0分别是定时器/计数器T1、T0的运行控制位,通过软件置1后,定时器/计数器才开始工作,在系统复位时被清0。本讲稿第七页,共五十一页6.3 工作方式工作方式 一、一
4、、方式方式 0 图图6.3方式0(13位计数器)本讲稿第八页,共五十一页二、二、方式方式1 图6.4方式1(16位计数器)本讲稿第九页,共五十一页三、方式三、方式 2图6.5方式2(初始常数自动重装载)本讲稿第十页,共五十一页 四、四、方式方式 3 图6.6方式3(两个8位独立计数器)本讲稿第十一页,共五十一页6.4 定时器定时器/计数器应用举例计数器应用举例 一、一、方式方式 0 的应用的应用 例例 1利用定时器输出周期为2ms的方波,设单片机晶振频率为6MHz。选用定时器/计数器T0作定时器,输出为P1.0引脚,2ms的方波可由间隔1ms的高低电平相间而成,因而只要每隔1ms对P1.0取反
5、一次即可得到这个方波。定时1ms的初值:因为机器周期=126MHz=2s所以1ms内T0需要计数N次:N=1ms2s=500本讲稿第十二页,共五十一页由此可知:使用方式0的13位计数器即可,T0的初值X为X=MN=8192500=7692=1E0CH但是,因为13位计数器中,低8位TL0只使用了5位,其余码均计入高8位TH0的初值,则T0的初值调整为TH0=0F0H,TL0=0CHTMOD初始化:TMOD=00000000B=00H(GATE=0,C/T=0,M1=0,M0=0)TCON初始化:启动TR0=1IE初始化:开放中断EA=1,定时器T0中断允许ET0=1本讲稿第十三页,共五十一页程
6、序清单如下:ORG0000HAJMPSTART;复位入口ORG000BHAJMPTOINT;T0中断入口ORG0030HSTART:MOVSP,60H;初始化程序MOVTH0,0F0H;T0赋初值MOVTL0,0CHMOVTMOD,00HSETBTR0;启动T0本讲稿第十四页,共五十一页SETBET0;开T0中断SETBEA;开总允许中断MAIN:AJMPMAIN;主程序TOINT:CPLP1.0MOVTL0,0CHMOVTH0,0F0HRET本讲稿第十五页,共五十一页 二、二、方式方式 1应用应用方式1与方式0基本相同,只是方式1改用了16位计数器。要求定时周期较长时,13位计数器不够用,可
7、改用16位计数器。例例 2已知某生产线的传送带上不断地有产品单向传送,产品之间有较大间隔。使用光电开关统计一定时间内的产品个数。假定红灯亮时停止统计,红灯灭时才在上次统计结果的基础上继续统计,试用单片机定时器/计数器T1的方式1完成该项产品的计数任务。本讲稿第十六页,共五十一页图6.7硬件原理图本讲稿第十七页,共五十一页(1)初始化:TMOD=11010000B=0D0H(GATE=1,C/T=1,M0M1=01)TCON=00H(2)T1在方式1时,溢出产生中断,且计数器回零,故在中断服务程序中,需用R0计数中断次数,以保护累积计数结果。本讲稿第十八页,共五十一页(3)启动T1计数,开T1中
8、断。程序清单如下:ORG0000HAJMPSTART;复位入口ORG001BHAJMPT1INT;T1中断入口ORG0100HSTART:MOVSP,60H;初始化程序MOVTCON,00HMOVTMOD,0D0HMOVTH1,00H本讲稿第十九页,共五十一页MOVTL1,00HMOVR0,00H;清中断次数计数单元MOVP3,28H;设置P3.5第二功能SETBTR1;启动T1SETBET1;开T1中断SETBEA;开总中断MAIN:ACALLDISP;主程序,调显示子程序ORG0A00HT1INT:INCR0;中断服务子程序RETIDISP:;显示子程序RET本讲稿第二十页,共五十一页 三
9、、三、方式方式 2 应用应用方式2是定时器自动重装载的操作方式,在这种方式下,定时器0和1的工作是相同的,它的工作过程与方式0、方式1基本相同,只不过在溢出的同时,将8位二进制初值自动重装载,即在中断服务子程序中,不需要编程送初值,这里不再举例。定时器T1工作在方式2时,可直接用作串行口波特率发生器,本讲稿第二十一页,共五十一页 四、四、方式方式 3 的应用的应用定时器T0工作在方式3时是2个8位定时器/计数器。且TH0借用了定时器T1的溢出中断标志TF1和运行控制位TR1。例例 3假设有一个用户系统中已使用了两个外部中断源,并置定时器T1于方式2,作串行口波特率发生器用,现要求再增加一个外部
10、中断源,并由P1.0口输出一个5Hz的方波(假设晶振频率为6MHz)。本讲稿第二十二页,共五十一页在不增加其它硬件开销时,可把定时器/计数器T0置于工作方式3,利用外部引脚T0端作附加的外部中断输入端,把TL0预置为0FFH,这样在T0端出现由1至0的负跳变时,TL0立即溢出,申请中断,相当于边沿激活的外部中断源。在方式3下,TH0总是作8位定时器用,可以靠它来控制由P1.0输出的5kHz方波。由P1.0输出5kHz的方波,即每隔100s使P1.0的电平发生一次变化。则TH0中的初始值X=MN=256100/2=206。下面是有关的程序。本讲稿第二十三页,共五十一页MOVTL0,0FFHMOV
11、TH0,206MOVTL1,BAUD;BAUD根据波特率要求设置常数MOVTH1,BAUDMOVTMOD,27H;置T0工作方式3;TL0工作于计数器方式MOVTCON,55H;启动定时器T0、T1,置外部中断0和1;为边沿激活方式MOVIE,9FH;开放全部中断本讲稿第二十四页,共五十一页TL0溢出中断服务程序(由000BH单元转来):TL0INT:MOVTL0,0FFH;外部引脚T0引起中断处理程序RETITH0溢出中断服务程序(由001BH转来):TH0INT:MOVTH0,206CPLP1.0RETI此处串行口中断服务程序、外中断0和外中断1的中断服务程序没有列出。本讲稿第二十五页,共
12、五十一页6.5 MCS-51单片机的串行接口单片机的串行接口 6.5.1 串行通信的基本概念串行通信的基本概念(1)同步方式是将一大批数据分成几个数据块,数据块之间用同步字符予以隔开,而传输的各位二进制码之间都没有间隔。其基本特征是发送与接收时钟始终保持严格同步。(2)异步通信是按帧传送数据,它利用每一帧的起、止信号来建立发送与接收之间的同步,每帧内部各位均采用固定的时间间隔,但帧与帧之间的时间间隔是随机的。其基本特征是每个字符必须用起始位和停止位作为字符开始和结束的标志,它是以字符为单位一个个地发送和接收的。本讲稿第二十六页,共五十一页6.5.2 与串行口有关的特殊功能寄存器与串行口有关的特
13、殊功能寄存器 1.数据缓冲器数据缓冲器SBUF串行口缓冲器SBUF是可直接寻址的特殊功能寄存器,其内部RAM字节地址是99H。在物理上,它对应着两个独立的寄存器,一个发送寄存器,一个接收寄存器。发送时,就是CPU写入SBUF的时候,51系列单片机没有专门的启动发送状态的指令;接收时,就是读取SBUF的过程,接收寄存器是双缓冲的,以避免在接收下一帧数据之前,CPU未能及时响应接收器的中断,没有把上一帧数据读走,而产生两帧数据重叠的问题。本讲稿第二十七页,共五十一页 2.串行口控制寄存器串行口控制寄存器SCONSCON用于控制和监视串行口的工作状态,其各位定义如图5.3所示。相应的各位功能介绍如下
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第6章 定时器计时器及串口精选文档 定时器 计时器 串口 精选 文档
限制150内