返回主页 单片机教程XL2000开发板 单片机学习 自制编程器 单片机资料 软件下载 电子技术产品介绍如何购买 进入论坛

 单片机教程 栏目导航   第一页..单片机入门教程    第二页..单片机c语言   第三页..红外遥控和步进电机    第四页..单片机问答

4.1.2 定时器/计数器的SFR---51系列单片机设计实例教程

参与定时器/计数器管理的SFR有方式寄存器TMOD和控制寄存器TCON。

TMOD方式寄存器

TMOD方式寄存器的格式如下:

说明:

TMOD为不可位寻址SFR,地址为89H,其低4位控制T0,高4位控制T1,各位的意义如下:

M1、M0方式控制。00为方式0,为12位计数器方式;01为方式1,为16位计数器方式;10为方式2,为8位自动重装初值方式;11为方式3,为两个8位计数器与波特率发生器工作方式。

C/T:计数/定时方式选择。C/T=1时,对外部计数;C/T=0时,对内部振荡器12分频计数。

GATE:控制方式选择。当GATE=0时,计数器由内部TRi控制启停;当GATE=1时,计数器由TRi和外部引脚INTi一起控制。

2.TCON控制寄存器

TCON控制寄存器的格式如下:

说明:

(1)TCON是一个可位寻址的寄存器,字节地址为88H。

(2)高4位用于定时器控制,低4位由于外中断控制。

(3)各位意义如下:

TF1:定时器/计数器T1溢出标志。溢出时自动置1,中断响应后自动复位,也可用软件复位。

TR1:定时器/计数器T1运行控制位。TR1=0时停止,TR1=1时开启。

TF0:定时器/计数器T0溢出标志。溢出时自动置1,中断响应后自动复位,也可用软件复位。

TR0:定时器/计数器T0运行控制位。TR0=0时停止,TR0=1时开启。

IE1:外中断1中断请求标志位。CPU响应中断后自动复位。

IT1:外中断1触发类型选择位。IT1=0时为电平触发,IT1=1时为下降沿边沿触发。

IE0:外中断0中断请求标志位。CPU响应中断后自动复位。

IT0:外中断0触发类型选择位。IT0=0时为电平触发,IT0=1时为下降沿边沿触发。

(4)定时器/计数器T0、T1的数据寄存器为TH0、TL0和TH1、TC1。T0和T1各有一个16位的寄存器,由高8位和低8位组成,可以进行读写操作,复位时这四个寄存器全部清零。

51系列单片机设计实例教程12题

单片机指令的应用例子

定时器/计数器的基本结构与操作方式

定时器/计数器的SFR

定时器/计数器的工作方式

定时器/计数器的编程和使用

单片机定时器应用举例

中断系统的基本组成

单片机中断系统中的SFR

中断响应的自主操作过程

串行口的基本结构与操作方式

串行口的特殊功能寄存器

单片机串口的工作方式

如果对本文有疑问,请到论坛提问 编辑:51单片机学习网 @ 2009-10-20校对 中国开发板最佳品牌  版权:部分由编辑摘引,权利属原著作人