毕业论文

打赏
当前位置: 毕业论文 > 电子通信 >

AT89C52单片机频率计设计与仿真+程序+电路图(7)

时间:2024-01-01 17:02来源:毕业论文
0XX0 0000B PCON 0XXX XXXXB 表4。2 AT89C52的各特殊功能寄存器的初始状态 4。1。3 定时/计数器 (1)定时器控制寄存器(TCON) TCON寄存器既参与中断控制又参与定时

0XX0 0000B PCON 0XXX XXXXB

表4。2 AT89C52的各特殊功能寄存器的初始状态

4。1。3 定时/计数器

(1)定时器控制寄存器(TCON)

TCON寄存器既参与中断控制又参与定时控制。高4位用于定时器/计数器的启/停控制、中断控制。低4位用于外部中断控制。现对其定时功能加以介绍。

TF0和TF1——计数溢出中断标志位。

当计数器计数溢出(计满)时,该位置“1”;使用查询方式时,此位作状态位供查询,但应注意查询有效后应以软件方法及时将该位清“0”;使用中断方式时,此位作中断标志位,在转向中断服务程序时由硬件自动清“0”。

TR0和TR1——定时器运行控制位。

TRO为定时器/计数器T0的启/停控制器,TR0的状态可由用户通过软件设置。若设定TR0=1,则启动定时器/计数器T0立即开始计数;若设定TR0=0,则定时器/计数器T0停止计数。TR1位定时器/计数器T1的启/停控制器,其作用与设置同TR0。

   (2)工作方式控制寄存器(TMOD)论文网

TMOD寄存器是一个专用寄存器,用于设定两个定时器/计数器的工作方式。但TMOD寄存器不能位寻址,只能用字节传送指令设置其内容。TMOD的字节地址为89H。

特殊功能寄存器TMOD为T0、T1的工作方式寄存器,其格式如下:

   D7       D6       D5       D4       D3       D2      D1       D0

GATE C/`T M1 M0 GATE

C/`T M1 M0

           T1方式字段                          T0方式字段

TMOD分成两部分,每部分有4位,高4位为T1的方式字段,低4位为T0的方式字段,它们的含义是完全相同的。

● 工作方式选择位M1,M0

 M1,M0两位确定计数器的结构方式,其对应关系如下表:

M1  M0 工作方式 功 能 说 明

0   1 方式0 13位计数器/定时器

0   1 方式1 16位计数器/定时器

1   0 方式2 自动重新装入计数初值的8位计数器/定时器

1   1 方式3 仅适用于T0,分为两个8位计数器,T1在方式3停止计数

表4。3 计数器结构方式功能表

● 定时器方式和外部事件计数方式选择位C/`T

C/`T=0为定时方式。在定时方式中,此时多路开关接通系统晶振振荡脉冲的12分频输出,以振荡器输出时钟脉冲的十二分频信号作为计数信号,也就是每一个机器周期定时器加“1”。若晶振为12MHZ,则定时器计数频率为1MHZ,计数的脉冲周期为1us。定时器从初值开始加“1”计数直至定时器溢出所需的时间是固定的,所以称为定时方式。

C/`T=1为外部事件计数方式,这种方式采用外部引脚(T0为P3。4,T1为P3。5)上的输入脉冲作为计数脉冲。内部硬件在每个机器周期采样外部引脚的状态,当一个机器周期采样到高电平,接着的下一个机器周期采样到低电平时计数器为1,也就是说在外部输入电平发生负跳变时为1。外部事件计数时最高计数频率为晶振频率的二十四分之一,外部输入脉冲高电平和低电平时间必须在一个机器周期以上。对外部输入脉冲计数的目的通常是为了测试脉冲的周期、频率或对输入的脉冲数进行累加。 AT89C52单片机频率计设计与仿真+程序+电路图(7):http://www.youerw.com/tongxin/lunwen_200216.html

------分隔线----------------------------
推荐内容