第九章 定时计数器及可编程接口芯片8253

时间:2025-03-13

微型计算机原理及其应用

第九章定时/计数器及可编程接口芯片8253

合肥工业大学计算机与信息学院

2012-021

第九章定时/计数器及可编程接口芯片8253

9.1定时器/计数器概述 9.2可编程定时/计数器芯片8253工作原理 9.3 8253应用举例

2

9.1定时器/计数器概述定时与计数的联系计数将外部对象的数量、事件的发生次数等转化为电脉冲数量,并进行度量。增量计数计数脉冲到来后,计数值加1。用于对事件的累计,关心的是当前计数的数值。

减量计数计数脉冲到来后,计数值减1。用于限量计数,关心的是计数终止的时刻。

定时本质也是计数。对周期恒定的脉冲时钟信号进行计数即为定时——减量计数。

3

9.1定时器/计数器概述定时的实现方式纯硬件定时搭建专门的硬件电路实现。特点:需要额外的硬件电路,且定时值不能改变。

软件定时根据延时时间,设计一段延时子程序实现。特点:无需额外的硬电路,定时值可通过程序修改,但在定时期间,会占用CPU,从而降低其用率。

可编程的硬件定时用软件和硬件结合的方法(即可编程专用芯片)实现。特点:综合前述两者的优点。

4

第九章定时/计数器及可编程接口芯片8253

9.1定时器/计数器概述 9.2可编程定时/计数器芯片8253工作原理 9.3 8253应用举例

5

9.2可编程定时/计数器芯片8253工作原理

1. 8253的内部结构和引脚信号 2. 8253的工作方式 3. 8253初始化编程和门控信号

6

9.2.1 8253的内部结构和引脚信号内部结构

7

9.2.1 8253的内部结构和引脚信号芯片封装双列直插 24根引脚D7 D6 D5 D4 D3 D2 D1 D0 CLK 0 OUT 0 GATE 0 GND 1 2 3 4 5 6 7 8 9 10 11 12 8253 24 23 22 21 20 19 18 17 16 15 14 13 VCC WR RD CS A1 A0 CLK2 OUT2 GATE 2 CLK 1 GATE 1 OUT 18

9.2.1 8253的内部结构和引脚信号数据总线缓冲器8位三态双向缓冲器。 CPU与8253间所有数据的传送通道。接收CPU送来的数据(计数值)和控制信息(控制字)。高阻态时,可以保证在芯片未被选中时和系统总线处于“隔离”状态。

对应引脚D7~D0连接对象:系统数据总线。

9

9.2.1 8253的内部结构和引脚信号读/写控制逻辑8253内部控制电路,用于将CPU发出的控制信号转变为内部操作的控制信号,指导内部各单元协调工作。对应引脚CS:片选信号输入引脚,低电平有效。由地址总线经译码电路产生。 RD:读信号输入引脚,低电平有效。 WR:写信号输入引脚,低电平有效。 A1、A0:端口选择信号输入引脚。A1 0 0 1 1 A0 0 1 0 1选择计数器0计数器1计数器2控制字寄存器10

9.2.1 8253的内部结构和引脚信号读/写控制逻辑(续)CS0 0 0 0 0 0 0 0

A10 0 1 1 0 0 1 1

A0

0 1 0 1 0 1 0 1

RD1 1 1 1 0 0 0 0

WR0 0 0 0 1 1 1 1

写计数器0写计数器1写计数器2写方式控制字读计数器0读计数器1读计数器2无效

8253的端口操作

11

9.2.1 8253的内部结构和引脚信号计数器通道0~2三个完全相同的计数器/定时器通道0~2。内部结构计数初值寄存器CR计数初值寄存器CR控制 CRH CRL 16位,存放CPU送来的计数初值。逻必须在计数/定时启动之前,用辑

输出指令OUT设定。

计数器执行部件CE16位减1计数器,初值=CR值。对CLK引脚输入的脉冲计数。每出现一个脉冲,计数值减1。减至零时,OUT引脚输出电平或脉冲信号。 CPU不能直接访问。计数执行部件 CEH CEL CE

OLH OLL输出锁存器 OL12

9.2.1 8253的内部结构和引脚信号计数器通道0~2(续)输出锁存器OL16位,锁存CE值,供CPU读取。计数初值寄存器CR一般跟随CE变化。当收到CPU的 CRH CRL锁存命令时,锁定当前计数值,待CPU读取后,继续跟随变化。CLK

控制逻辑

GATE

OUT

对应引脚GATEn:门控信号输入端。 CLKn:脉冲信号输入端。触发CE的减1计数。时钟脉冲频率不能大于2MHz。OLH OLL输出锁存器 OL计数执行部件 CEH CEL CE允许/禁止、启动/停止计数等。

OUTn:计数/定时完成信号输出端。用电平或脉冲方式,通知CPU计数/定时完成。13

9.2.1 8253的内部结构和引脚信号控制字寄存器8位,存放CPU送来的控制字。控制字的作用选定计数器通道;指定三个独立计数器通道的工作方式;指定读写格式和计数的方式。

控制字写入时,所有控制逻辑电路立即复位,8253的 OUT输出引脚进入初始状态

14

9.2.1 8253的内部结构和引脚信号 8253与微机系统的连接8253DB

8253占用4个接口地址:计数器0 IOW计数器1计数器2 IOR控制寄存器A1 A0高位地址 A15-A2译码器

D0~D7 WR RD A1 A0 CS CLK GATE OUT

共三组接外设

(决定8253的I/O地址)15

9.2可编程定时/计数器芯片8253工作原理

1. 8253的内部结构和引脚信号 2. 8253的工作方式 3. 8253初始化编程和门控信号

16

…… 此处隐藏:272字,全部文档内容请下载后查看。喜欢就下载吧 ……
第九章 定时计数器及可编程接口芯片8253.doc 将本文的Word文档下载到电脑

    精彩图片

    热门精选

    大家正在看

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

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

    支付方式:

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

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