您当前的位置:五五电子网电子知识单片机-工控设备51单片机定时计数1 正文
定时计数1

定时计数1

点击数:7191 次   录入时间:03-04 11:35:59   整理:http://www.55dianzi.com   51单片机

又若t0(或t1)运行于定时器方式,需定时TVS,则计数脉冲数为。其中,mc为机器周期(单片为us)同理可知,定时初值为。

值的指出的是,对于定时器/计数器的4种不同工作方式,t0或t1的位数不同,模值也因而不同,求补运算要按相应位数的长度来求。

例1:t0运行于计数器状态,工作于方式1(16位方式),要求外部引脚出现3个脉冲后,th0,tl0全回零(以便申请中断)。求计数初值c。

解:c=(0003h)求补=fffdh

例2:t0运行于定时器状态,时钟振荡周期为12mHz,要求定时100us。求不同工作方式时的定时初值。

解:因为机器周期mc=12/12mhz=1us

所以要计数的贾器周期个数为64h。

定时计数1

应注意定时器在工作方式0时的初值装入方法。由于方式0是13位定时/计数方式,对于t0而言,高8位初值装入th0,低5位初值装入tl0的低5位(tl0的高3位无效)。所以对于上例,要装入1f9ch初值时,可安排成:

定时计数1

在具体装入初值时,必须把11111100b装入th0,而把***11100b装入tl0。用指令表示即:

mov th0,#0fch ;#fchth0

mov tl0,#1ch ;#1chtl0

通过上面求定时/计数初值的分析可见,不同工作方式的最大计数值或定时机器周期数分
别为;
方式0--213
方式l--216
方式2,3--28



上一页  [1] [2] 


本文关键字:暂无联系方式51单片机单片机-工控设备 - 51单片机