服务分类
联系我们

长沙市华融劳务派遣有限公司 
电话:0731-88084518
传真:0731-88084518
手机:15111173115
联系人:陈先生
邮编:410200
网址:http://www.llsj138.com
地址:长沙市望城县高塘岭镇郭亮南路49号

 

博盈亚洲官网
博盈亚洲官网_博盈亚洲官网平台_博盈亚洲官网官网
作者:admin  来源:未知 阅读: 次 时间:2017-01-11 14:59 字体:[  复制 打印 网址

C/T:计数器输入脉冲选择开关,决定着计数器的“定时”或“计数”的两种工作方式

(1)、定时:产生一个标准的时间间隔:如20ms,100ms等,单片机使用这种方式可以产生一个符合某一要求的脉冲方波;

GATE=1时,只有INT=TR=1时,计数器工作(用来测量INT脚高电平脉冲的宽度)

注:由于低8位计数器中的高三位没有参与工作,故填装初值时应“避开”此三位。

(1)、定时器的个数:网上见到的51单片机教程都说定时器有2个:定时器0和定时器1,实际上有的单片机有3个定时器,如博主买的开发板上的单片机:STC89C54RD+,因此,编程时注意看好有几个定时器

C/T=1:计数方式:计数器接收引脚上的外部信号

T=(M-TC)×t

TR=0:计数器停止计数

(2)、TL,TH:初值寄存器,分别是低8位,高8位,后边加上一个数字0或1,代表定时器0或定时器1

2、四种工作模式:

模式3:组合扩展模式(仅适用于T0)

TF:定时器溢出标志,计数器溢出时硬件自动置位,即TF=1,进入中断后再由硬件自动清除(TF=0)

注:具体计算实例,参见前面“四种模式比较”中的第二张图

TC:计数初值

51单片机编程经常要求对时间进行某种操作,比如数码管的动态扫描显示、延时等等对于定时或延时,一般有三种方法实现:①、软件定时:如常用的延时程序Delay(),在定时过程中,CPU循环测试延时变量是否满足条件,此时CPU利用率低下;

TR=1:计数器开始工作

本文引用地址:②、硬件定时:如外部芯片555时基电,通过外部阻容,达到一定的延时功能,改变阻容大小可以改变延时长度,这种定时器取决于硬件,设定好以后不能通过软件更改;

t:计数器计数脉冲的周期(t=fosc/12)

M1、M0模式选择:确定4种工作模式

在某一个初值的基础上加1计数,当计数器计满为全“1”,再来一个计数脉冲时,就产生一个“溢出中断信号”TF1=1。

模式1:16位定时/计数模式

TR:计数器的控制位

TL做计数器,TH做初值寄存器,工作前TL1,TH1分别预置相同的初值,TL1计数时,产生溢出的同时,将TH1中的初值自动重装TL1,TL1继续计数。

M:计数器的模

C/T=0:定时方式:计数器接收内部时钟信号fosc

(3)、TMOD:模式控制寄存器,属于SFR特殊功能寄存器,地址:89H,决定定时/计数器的四种工作模式,8位

IT=0时,外中断信号的低电平触发IE标志

(5)、作为“定时器”使用时,“定时”与“初值”的关系如下:

1、定时器功能:

GATE选通门:GATE=0时,只要TR=1,计数器就开始工作

其中:T:定时时间

模式0:13位计数器模式

当单片机检测到INT引脚上有下降沿时,IE=1申请中断,进入中断服务程序时,硬件自动清除IE标志

③、定时器:利用单片机内部定时器,实现对时间的操作。

IT=1时,外中断信号的下降沿触发IE标志

(4)、TCON:控制寄存器,属于SFR特殊功能寄存器,地址:88H,8位

3、定时器参数:

IT:外中断触发类型控制

(2)、计数:对外部的事件(脉冲)进行统计,很明显外部事件的发生是随机的,单片机不可能预知外部事件何时发生,但可以进行统计,当达到所要求的数值时,单片机进行相应的操作。

IE:外部中断INT的请求标志

版权所有:长沙市博盈亚洲劳务派遣有限公司 联系人:陈先生  电话:15111173115 传真:0731-88084518 
邮政编码:410200  地址:长沙市望城县高塘岭镇郭亮南路49号。 备案许可证编号为:湘ICP备11001510号