第八章 定时计数控制接口

(1)软件延时,利用微处理器执行一个延时程序段实现,具有不用硬件的特点,但却占用了大量CPU时间,定时精度不高

(2)不可编程的硬件定时,系统时钟进行分频/单稳电路或简易定时电路

(3)可编程的硬件定时

8.1 8253/8254定时计数器

每个8253芯片有3个独立的16位计数器通道,每个计数器有6种工作方式,都可以按二进制或者十进制计数

8.1.1 8253/8254的内部结构和引脚

1.计数器    图8-1

8253有3个相互独立的计数器通道,每个通道的结构完全相同。每个8253的计数器通道都有3个信号与外界接口

(1)CLK时钟输入信号,每输入一个时钟信号,计数器的计数值减1

(2)GATE门控输入信号

(3)OUT计数器输出信号,当计数值减为0,OUT输出一个输出信号

2.与处理器接口

表8-1 8253的端口选择

8.1.2 8253/8254的工作方式

方式2、3会自动重复

处理器写入8253的计数初值只是写入了预置寄存器。之后到来的第一个CLK脉冲才将预置寄存器的初值送到减1计数器

1.方式0:计数结束中断

当某一个计数通道设置为方式0后,其输出OUT信号随机变为低电平,当计数值减为0之后OUT端变为高电平。GATE输入信号可控制计数过程

2.方式1:可编程单稳脉冲

当CPU写入方式1控制字之后,OUT变为高。GATE启动。在整个计数过程中,OUT都维持为低,直到计数0再变为高。GATE输入信号变为低再启动时会将寄存器中的值重新送入计数器

3.方式2:频率发生器(分频器)

写入控制字之后,OUT变为高,直到计数值为1时变低,之后再恢复为高,并重新开始计数。计数过程中装入新值从下一个周期开始新值。GATE为低时禁止计数,并使OUT为高,GATE变为高时,计数器重新装入预置计数值。

4.方式3:方波发生器

方式3在计数过程中有一半时间为高电平一半时间为低电平。如果为奇数,前一半多一个时钟脉冲为高

5.方式4:软件触发选通信号

写入控制字后OUT为高,当计数值为0时OUT为低,一个时钟周期后再恢复为高。GATE为低禁止计数,变为高则重新装入计数初值

6.方式5:硬件触发选通信号

写入计数初值后,由GATE的上升沿启动计数过程,其余与方式4相同

表8-2 和 表8-3

8.1.3 8253/8254的编程

1.写入方式控制字

要求A1A0=11(控制字地址)

(1)计数器选择(D7D6)

(2)读/写格式(D5D4)

(3)工作方式(D3D2D1)

(4)数字选择(D0) 十进制为BCD码

2.写入计数值

3.读取计数值

先向8253写入锁存命令,使方式控制字D5D4=00,将计数器的当前值锁存进输出锁存器。然后CPU读取锁存的计数值。

4.8254的读回命令

8254的读回命令可以使3个通道的计数值和状态锁存    图8-10

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,189评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,577评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,857评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,703评论 1 276
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,705评论 5 366
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,620评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,995评论 3 396
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,656评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,898评论 1 298
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,639评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,720评论 1 330
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,395评论 4 319
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,982评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,953评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,195评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 44,907评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,472评论 2 342

推荐阅读更多精彩内容

  • 1、嵌入式系统的定义 (1)定义:以应用为中心,以计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本...
    荣卓然阅读 1,795评论 0 5
  • 什么是嵌入式 IEEE(Institute of Electrical and Electronics Engin...
    Leon_Geo阅读 3,687评论 1 20
  • 一个计数器通常是由一组触发器构成,该组触发器按照预先给定的顺序改变其状态,如果所有触发器的状态改变是在同一时钟脉冲...
    锦穗阅读 13,190评论 0 6
  • ​​​本文主要介绍嵌入式系统的一些基础知识,希望对各位有帮助。 嵌入式系统基础 1、嵌入式系统的定义 (1)定义:...
    OpenJetson阅读 3,289评论 0 13
  • 单片机STC89C52学习——17 定时器和计数器 汇总:00 单片机STC89C52学习参考教程:普中科技 1 ...
    aaa小菜鸡阅读 1,286评论 0 0