下载此文档

定时计数器的初始化编程及应用.doc


文档分类:IT计算机 | 页数:约15页 举报非法文档有奖
1/15
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/15 下载此文档
文档列表 文档介绍
定期/计数器的初始化编程及应用
定期/计数器的编程
MCS-51单片机定期/计数器初始化过程如下:
1.根据规定选择方式,拟定方式控制字,写入方式控制寄存器TMOD。(工作方式: 方式0 方式1 方式2 方式3)
7H+3AH(01010111+00111010)
下面我们逐个简介各位的用途
F0:顾客标志位,由顾客(编程人员)决定什么时候用,什么时候不用。
RS1、RS0:工作寄存器组选择位。这个我们已知了。
0V:溢出标志位。运算成果按补码运算理解。有溢出,OV=1;无溢出,OV=0。什么是溢出我们背面的章节会讲到。
P:奇偶校验位:它用来表达ALU运算成果中二进制数位“1”的个数的奇偶性。若为奇数,则P=1,否则为0。 运算成果有奇数个1,P=1;运算成果有偶数个1,P=0。
例:某运算成果是78H(01111000),显然1的个数为偶数,因此P=0。
4、P0、P1、P2、P3------这个我们已经懂得,是四个并行输入/输出口的寄存器。它里面的内容相应着管脚的输出。
5、IE-----中断充许寄存器
按位寻址,地址:A8H
中断严禁(即不产生中断)
EA ():EA=0时,所有中断严禁(即不产生中断)
EA=1时,各中断的产生由个别的容许位决定
- ():保存
ET2():定期2溢出中断充许(8052用)
ES ():串行口中断充许(ES=1充许,ES=0严禁)
ET1():定期1中断充许
EX1():外中断INT1中断充许
ET0():定期器0中断充许
EX0():外部中断INT0的中断容许
7、IP-----中断优先级控制寄存器
按位寻址,地址位B8H
IP
D7
D6
D5
D4
D3
D2
D1
D0
(B8H)
PT2
PS
PT1
PX1
PT0
PX0
PT2:定期器/计数器T2的中断优先级控制位,只用于52子系列。
PS:串行口的中断优先级控制位。
PT1:定期器/计数器T1的中断优先级控制位。
PX1:外部中断INT1的中断优先级控制位。
PT0:定期器/计数器T0的中断优先级控制位。
PX0:外部中断INT0的中断优先级控制位。
如果某位被置“1”,则相应的中断源被设为高优先级;如果某位被清“0”,则相应的中断源被设为低优先级。对于同级中断源,系统有默认的优先权顺序,
【例5-10】运用定期/计数器中断抗干扰防死机。
运用定期/计数器避免死机的思想是:先估算出系统主程序执行一次循环所需要的时间t1,然后设立定期/计数器的定期时间为t2,其中t2略不小于t1。在主程序的循环部分涉及对定期/计数器初始化,这样,如果系统正常运营,则由于定期时间比t2比t1大,因此定期尚未届时,主程序已完毕一次循环,定期器被重新初始化,定期时间始终不会到,定期/计数器不会溢出中断;只有当系统受干扰死机,主程序不能被重新执行,定期
/计数器不会被重新初始化,则通过时间t2后,定期时间到,溢出中断,中断后由硬件实现转到中断服务程序。如果顾客在中断服务程序中安排回到主程序中的命令,那么系统可以重新运营主程序,这就达到了避免死机的目的。
中断服务程序
函数名()interrupt n using m
{
函数内部实现 ….
}
6、指针寄存器
(1)程序计数器PC
指明即将执行的下一条指令的地址,16位,寻址64KB范畴,
复位时PC = 0000H
(2)堆栈指针SP
指明栈顶元素的地址,8位,可软件设立初值,复位时SP = 07H
(3)数据指针DPTR
***@R0、***@R1、***@DPTR;指明访问的数据存储器的单元地址,16位,寻址范畴64KB。 DPTR = DPH + DPL。可以用它来访问外部数据存储器中的任一单元,如果不用,也可以作为通用寄存器来用,由我们自已决定如何使用。 提成DPL(低8位)和DPH(高8位)两个寄存器。用来寄存16位地址值,以便用间接寻址或变址寻址的方式对片外数据RAM或程序存储器作64K字节范畴内的数据操作。
7、定期/计数器
(1) 定期器方式寄存器:TMOD
(2) 定期器控制寄存器:TCON
(3) 计数寄存器:TH0、TL0;TH1、TL1。可用于设定计数初值。
8、8052/8032增设专用寄存器
(1) 定期器2控制寄存器T2CON;控制、设立工作方式。
(2) 计数寄存器:TH2、TL2
(3) 定期器2捕获/重装载寄存器:RCAP2H、RCAP2L
寄存自动重装

定时计数器的初始化编程及应用 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息