国产STC89C52RC单片机介绍

工作电压5V,Flash程序存储器8K字节,RAM数据存储器字节512字节,时钟频率11.0592M。

三、51单片机模块介绍
封装图

定时器

时钟周期=1/时钟频率;机器周期=12时钟周期;每经过一个机器周期,定时器内部寄存器加1;

三、51单片机模块介绍
定时值存储寄存器

定时器控制寄存器TCON,用于控制定时寄存器运行、溢出和中断,可位寻址。

三、51单片机模块介绍
TCON——定时器控制寄存器的位分配(地址 0x88)
三、51单片机模块介绍
TCON——定时器控制寄存器的位描述

定时器模式寄存器TMOD用于设置定时器工作模式,不可以位寻址。

三、51单片机模块介绍
TMOD——定时器模式寄存器的位分配(地址 0x89)
三、51单片机模块介绍
TMOD——定时器模式寄存器的位描述
三、51单片机模块介绍
TMOD——定时器模式寄存器 M1/M0 工作模式

 

定时器使用步骤:

第一步:设置特殊功能寄存器 TMOD,配置好工作模式。

第二步:设置计数寄存器 TH0 和 TL0 的初值。

第三步:设置 TCON,通过 TR0 置 1 来让定时器开始计数。

第四步:判断 TCON 寄存器的 TF0 位,监测定时器溢出情况。

假设需要计时X秒钟,定时器初始计数值计算公式为(16位定时器为65536,8位定时器为256):

65536-X/(12/110592);将得到的结果转换成十六进制赋值给定时器的定时值存储寄存器。

中断

与定时器不同,定时器是单片机上确实存在一个模块,而中断是一种运行机制;控制中断的寄存器有两个,一个是中断使能寄存器,另一个是中断优先级寄存器。

中断使能寄存器IE,可位寻址。

三、51单片机模块介绍
IE——中断使能寄存器的位分配(地址 0xA8)
三、51单片机模块介绍
IE——中断使能寄存器的位描述
三、51单片机模块介绍
中断查询序列

中断优先级寄存器IP,可以位寻址:

三、51单片机模块介绍
中断优先级寄存器的位分配(地址 0xB8)
三、51单片机模块介绍
IP——中断优先级寄存器的位描述

 

在都是默认优先级的情况下,高优先级也不会打断低级别优先级,几乎只用在仲裁阶段,当多个中断同时发生,会用到默认优先级;当设置优先级为1时,则为抢占优先级,高级别会打断低级别;在51中两种模式同时存在,共同起作用。

 

 

 

 

 

相关文章: