现代微机原理与接口技术 第6章定时与计数技术 61概述 61.1定时与计数 1定时 定义:提供的时间基准。 分类:内部定时、外部定时。 2计数 定时与计数本质上是一致的。 计数的信号随机,定时的信号具有周期性。 3应用 Department of Computer Science Engineering 算机科学与工程系 http://qsyang.yeah.net
http://qsyang.yeah.net 现代微机原理与接口技术 1 第6章 定时与计数技术 6.1 概 述 6.1.1 定时与计数 1.定时 定义:提供的时间基准。 分类:内部定时、外部定时。 2.计数 定时与计数本质上是一致的。 计数的信号随机,定时的信号具有周期性。 3.应用
现代微机原理与接口技术 612定时方法 1软件定时 通过软件指令周期方法定时,如执行循环程序。 增加CPU负担,通用性差,一般用于短延时。 2不可编程硬件定时 采用中小规模IC构成。 不增加CPU负担,成本低,定时值不可改变。 3可编程硬件定时 采用可编程计数器完成,软件可改变计数值 可编程定时计数器:实质上定时和计数本质上都是脉 冲计数器,定时计的是内部基准时钟源产生的脉冲, 计数是计外部脉冲 te science Engineering 2 算机科学与工程系 http://qsyang.yeah.net
http://qsyang.yeah.net 现代微机原理与接口技术 2 6.1.2 定时方法 1.软件定时 通过软件指令周期方法定时,如执行循环程序。 增加CPU负担,通用性差,一般用于短延时。 2.不可编程硬件定时 采用中小规模IC构成。 不增加CPU负担,成本低,定时值不可改变。 3.可编程硬件定时 采用可编程计数器完成,软件可改变计数值。 可编程定时/计数器:实质上定时和计数本质上都是脉 冲计数器,定时计的是内部基准时钟源产生的脉冲, 计数是计外部脉冲
现代微机原理与接口技术 613定时/计数器基本原理 1内部逻辑 控制寄存器 CPU接口 CLK 计数初值寄存器 译码、操作 GATE 内部总线 控制遇辑 外设接口: 计数器〔工作单元〕 时钟信号 K输出锁存器 控制、输出 状态锁存器 状态寄存器 内部逻辑: REG 2.工作过程 设初值、控制、输出 Department of Computer Science Engineering 算机科学与工程系 http://qsyang.yeah.net
http://qsyang.yeah.net 现代微机原理与接口技术 3 6.1.3 定时/计数器基本原理 1.内部逻辑 CPU接口: 译码、操作 外设接口: 时钟信号、 控制、输出 内部逻辑: REG 2.工作过程 设初值、控制、输出
现代微机原理与接口技术 6.2 Intel 8254 8253-825482801BA。 62.18254-2基本功能 3个独立的16位定时计数器(T/C); 每个TC功能: 可按二、十进制(BCD)计数; 有6种不同的工作方式; 最高频率10MHz;(82801BA为143188MH 有读回状态功能。(8253没有) Department of Computer Science Engineering 4 算机科学与工程系 http://qsyang.yeah.net
http://qsyang.yeah.net 现代微机原理与接口技术 4 6.2 Intel 8254 8253→8254→82801BA。 6.2.1 8254-2基本功能 3个独立的16位定时/计数器(T/C); 每个T/C功能: 可按二、十进制(BCD)计数; 有6种不同的工作方式; 最高频率10MHz;(82801BA为14.31818MHz) 有读回状态功能。(8253没有)
现代微机原理与接口技术 62282542结构与引脚 1.内部逻辑 数据总线 计数器 CLKO 缓冲器 GATED OUTO D了-D0 读泻 计数器 CLK1 WR A1 控制逻辑 内部总线 1 GATE1 oUT1 控制字 计数器 CLK2 寄存器 GATE2 ′OUT2 总线缓冲器8位R/w]:写工作方式、计数初值、当前 计数值 Department of Computer Science Engineering 算机科学与工程系 http://qsyang.yeah.net
http://qsyang.yeah.net 现代微机原理与接口技术 5 6.2.2 8254-2结构与引脚 1.内部逻辑 总线缓冲器[8位R/W]:写工作方式、计数初值、当前 计数值