当前位置:首页 > 单片机 > 单片机
[导读]在实时系统中,定时通常使用定时器,这与软件循环的定时完全不同。虽然两者都是依赖系统时钟,但是在定时器计数时,其它指令可以继续进行,但软件定时时不允许其它任何事件发生。对许多连续计数和持续时间操作,最好

在实时系统中,定时通常使用定时器,这与软件循环的定时完全不同。虽然两者都是依赖系统时钟,但是在定时器计数时,其它指令可以继续进行,但软件定时时不允许其它任何事件发生。

对许多连续计数和持续时间操作,最好使用16位定时/计数器。当计数器翻转后,它会继续计数。若在计数开始或定时时间间隔开始读出计数器的值,在计数或时间间隔结束时从读出值中减去开始时的读出值,则所得计数数值为其间的计数或持续的时间间隔。假设定时器用于V-F(电压到频率)转换器信号的周期测量。若当逻辑1到来时计数值为3754,下一个逻辑1到达时是4586,则V-F转换器的周期是832个机器周期。使用12MHz晶振为832μs(1.202kHz),使用11.0592MHz晶振,计数值近似903μs(1.071kHz)。当计数值有翻转时,只要计数值以16位无符号整数对待就无算术问题。

例1 设单片机的fosc=12MHz,要求在P1.0脚上输出周期为2ms的方波。

解 周期为2ms的方波要求定时间隔1ms,每次时间到P1.0取反。

定时器计数率=fosc/12。机器周期=12/fosc=1μs

每个机器周期定时器加1,1ms=1000μs

需计数次数=1000/(12/fosc)=1000/1=1000

由于计数器向上计数,所以为得到1000个计数之后的定时器溢出,必须给定时器置初值-1000。

(1)用定时器0的方式1编程,采用查询方式,程序名为time32.c

程序代码如下:

#i nclude

sbit P1_0 = P1^0;

void main(void)

{

TMOD = 0x01; // 定时器0方式1

TR0 = 1; // 启动T/C0

for(;;)

{

TH0 = -(1000/256); // 装载计数初值

TL0 = -(1000%256);

do {} while(!TF0); // 查询等待TF0置位

P1_0 = !P1_0; // 定时时间到,P1.0反相

TF0 = 0; // 软件清TF0

}

}

上面的程序,罗亩已经在Keil uVision中测试成功,但在拷贝时可能因Html代码原因而加入其它字符,所以在拷贝上面的程序时,要注意检查在编辑器中的情况。

扩展阅读:单片机计数器定时器

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

74LS192是一款广泛应用在数字电子系统中的同步十进制可逆计数器集成电路,属于美国德州仪器(TI)早期推出的7400系列TTL逻辑家族的一员。该芯片设计为四位二进制计数器,并因其特殊的十进制计数特性以及双向计数能力而广...

关键字: 74ls192 计数器

Holtek新推出BS67F2432具备触控按键、高精准度HIRC与LCD驱动器Flash MCU。主要特色为内建高精准度4MHz HIRC振荡电路、8路触控按键及最大支持4COM×15SEG LCD驱动器。适用于触控接...

关键字: MCU LCD驱动器 定时器

Holtek持续扩展Touch A/D Flash MCU产品,新增系列成员BS86C12CA,延续优良抗干扰特性,提供丰富的定时器资源并支持LXT振荡器。引脚与BS86C08C及BS86D12C相容,具高性价比,适合需...

关键字: MCU LXT振荡器 定时器

2023年11月28日 – 提供超丰富半导体和电子元器件™的业界知名新品引入 (NPI) 代理商贸泽电子 (Mouser Electronics) 宣布与全球工业自动化领域知名供应商Siemens签订代理协议。Sieme...

关键字: 工业自动化 人机接口 计数器

采用MCU(微控制器单元)模块实现定时器的设计是通过利用MCU内部的定时器/计数器资源来实现的。定时器是MCU中的一个重要功能模块,它可以在特定的时间间隔内执行特定的操作,如产生中断、更新定时器值、触发其他设备等。

关键字: mcu模块 定时器

单片机的外设是指与单片机核心处理部分相连的附加硬件模块,它们能够扩展单片机的功能和能力。这些外设包括各种模块和接口,用于处理特定的任务或实现特定的功能。

关键字: 单片机 定时器

上海2023年9月21日 /美通社/ --由工业和信息化部、发展改革委、科技部、商务部、中国科学院、工程院、中国贸促会、上海市人民政府共同举办并以"碳循新工业 数聚新经济"为主题的第二十三届工博会,9...

关键字: 激光切割 SCARA OS STORE

(全球TMT2023年9月15日讯)企业移动性管理领域企业42Gears宣布推出AstroStatus,这是一种直观的事件沟通解决方案,旨在增强企业能力,让企业在云托管解决方案出现服务中断和意外故障时能随时向客户通报情...

关键字: STATUS RS OS GE

拉斯维加斯2023年9月15日 /美通社/ -- 美国当地时间9月12日,万众瞩目的美国国际太阳能展RE+ 2023在拉斯维加斯The Venetian Convention and Expo Center会展中心隆重召...

关键字: 新能源 OS SOLAR OCEAN

厦门2023年9月15日 /美通社/ -- Greenpath是美国一家提供全方位综合服务的回收商、加工商和制造商,已有25年的历史,在加利福尼亚州、内华达州和德克萨斯州均设有分公司。Greenpath拥有处理各种物料的...

关键字: GREEN ST 金属 OS
关闭
关闭