下载此文档

MCS51定时器计数器在出租车计价器中的应用.pdf


文档分类:通信/电子 | 页数:约2页 举报非法文档有奖
1/2
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/2 下载此文档
文档列表 文档介绍
1
1
1
现代测量与实验室管理 2005 年第 1 期
文章编号:1005 - 3387 (2005) 01 - 0024 - 25
MCS - 51 定时器/ 计数器在出租车计价器中的应用
曾若渊
(北京中计新艺电子技术有限公司,北京 100013)
摘要:本文对定时器/ 计数器的原理及应用方法进行了探讨,介绍了计价器利用这一特性实现计价器的计时收费。
关键词:定时器/ 计数器;计价器;重车
中图分类号: TH714 8 文献标识码:A
在单片机的应用中,经常会遇到计时或测速等
2 定时器/ 计数器的基本原理
问题。例如,对汽车计时、测速,充当汽车“黑盒子”
的设备,以检测发生事故原因及记录当时车速。本作为基本组成内容,MCS - 51 单片机共有两个
文通过对计价器计时收费程序的分析,描述 MCS - 可编程的定时器/ 计数器,分别称定时器/ 计数器 0
51 单片机定时器/ 计数器的原理和实现方法。和定时器/ 计数器 1 。它们都是十六位加法计数结
构分别由和及和两个位计
1 计价器的工作原理, TH0 TL0 TH1 TL1 8
数器组成。
通常计价器采用芯片在
MCS - 51 , EEPROM 2 1 计数功能
中预先已写入了有关程序和数据的信息,如基本距所谓计数是指对外部事件进行计数。外部事件
离、续程距离、候时时间的规定值,与收费标准规定
的发生以输入脉冲表示,因此计数功能的实质就是
相应的收费价格值,不同出租条件下收费的变化比
对外来脉冲进行计数。MCS - 51 芯片有 T0 ( P3. 4)
率,附加车费值计费方式等数据和与收费办法相应
和 T1 ( P3. 5) 两个信号引脚,分别是这两个计数器的
的车费计算与控制程序等,并且在计价器安装前已
计数输入端。外部输入的脉冲在负跳变时有效,进
根据不同车型选定好 K 值。计价器的原理结构如
行计数器加 1 (加法计数) 。
图 1 所示。在工作过程中其主要的功能都是由
定时功能
MCS - 51 芯片中的定时器/ 计数器来实现。 2 2
定时功能也是通过计数器的计数来实现的,不
过这时的计数脉冲来自单片机的内部,既每个机器
周期产生一个计数脉冲。也就是每个机器周期计数
器加 1 。由于一个机器周期等于 12 个振荡脉冲周
期,因此计数频率为振荡频率的 1/ 12 。如果单片机
采用 12MHz 晶体,则计数频率为 1MHz。即每微秒
计数器加 1 。这样不但可以根据计数值计算出定时
时间,也可以反过来按定时时间的要求计算出计数
器的预置值。
与定时器/ 计数器有关的控制寄存器有:
(1) 工作方式控制寄存器( TMOD)
TMOD 寄存器是一个专用寄存器,用于控制两
个定时器/ 计数器的工作方式。但 TMOD 寄存器不
能位寻址,只能用字节传送指令设置其内容,各位定
义如下:
— 24 —
1 1
位序 B7 B6 B5 B4 TIMERIN T :NOP ;中断服务程序开始
保护现场
位符号 GATE C/ T M1 M0 1 1
LCALL TIMER ;时间中断处理
位序 B3

MCS51定时器计数器在出租车计价器中的应用 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息