微机综合设计实践报告(8)

时间:2025-07-12

根据任务设计要求:会用到定时器。信号的控制是定时器与中断系统的联合

使用得以实现。单片机的控制系统应用中,定时器是必需的,在汽车转弯灯的控

制中也是必不可少。定时有三种选择方法。

(1)软件的定时

它是靠执行一个循环程序以进行时间的延迟。软件定时的优点是时间精确,

且不需外加硬件电路。但它要增加CPU开销,因此软件定时的时间不能太长。此

外,软件定时方法有时候无法使用。

(2)硬件的定时

时间较长的定时,常使用硬件电路完成。硬件定时方法的优点是定时功能全

部由硬件电路完成,不需要占CPU的时间。用元件参数来调节定时时间,这方面

使用上不够灵活方便。

(3)可编程定时器的定时

它是通过对系统时钟脉冲的计数来实现的。计数值由程序设定,改变计数值,

同时也改变了定时时间,用起来既灵活且方便。此外,采用计数方法实现定时,

可编程定时器都兼有计数功能,能对外来脉冲进行计数。

在AT89S52内部除了有并行和串行I/O接口外,在单片机内部共有2个可编

程的定时器和计数器,称定时器/计数器0和定时器/计数器1,这两个计数器由

TH0,TL0,TH1,TL1两个8位的RAM单元组成,即每个计数器都是16位的计数

器,最大的计数量时65536。

定时器/计数器计数功能和定时功能:

(1)计数器功能

记数是指对外部事件进行计数。它的发生以输入脉冲表示,计数功能的实质

就是对外来的脉冲进行计数。AT89S52芯片有T0(P3.4)和T1(P3.5)两个信

号引脚,是这两个计数器的计数输入端。外部输入的脉冲在负跳变时有效,进行

计数器加1(加法计数)。

AT89S52在每个机器周期的S5P2拍节对外部计数脉冲进行采样。前一个机

器周期采用为高电平,后一个机器周期采样为低电平,是一个有效的计数脉冲。

在下一机器周期的S3P1进行计数。采样计数脉冲是在2个机器周期进行的。计

数脉冲频率不能高于振荡脉冲频率的1/24。

(2)定时器功能

实际也是通过计数器来实现的,但此时的计数脉冲来自单片机的内部,也每

个机器周期计数器加1。一个机器周期等于12个振荡脉冲周期,因此计数频率

为振荡频率的1/12。单片机采用12MHz晶体,计数频率为1MHz。每微妙计数器

加1。根据计数值计算出定时时间,也可以反过来按定时时间的要求计算出计数

微机综合设计实践报告(8).doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:7 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219