
微机与接口技木定时器/计数器Intel8253定时器/计数器XSTMP34江药科技大学
微机与接口技术 定时器/计数器 Intel 8253定时器/计数器

微机与接口技术教学要点口定时与计数技术口8253结构和引脚口8253的6种工作方式及编程口8253的应用江苏科技大学计算机科学与工程学院
计算机科学与工程学院 2 教学要点 ❑定时与计数技术 ❑8253结构和引脚 ❑8253的6种工作方式及编程 ❑8253的应用

微机与接口技术0定时器和计数器1、8253定时计数器1.18253的内部结构和引脚1.28253的工作方式1.38253的编程28253在IBMPC系列机上的应用2.1定时中断和定时刷新2.2扬声器控制2.3可编程硬件延时3综合例题分析江荔科技大学计算机科学与工程学院
计算机科学与工程学院 3 0 定时器和计数器 1、8253定时计数器 1.1 8253的内部结构和引脚 1.2 8253的工作方式 1.3 8253的编程 2 8253在IBM PC系列机上的应用 2.1 定时中断和定时刷新 2.2 扬声器控制 2.3 可编程硬件延时 3 综合例题分析

微机与接口技术0定时器和计数器定时控制在微机系统中极为重要口定时器由数字电路中的计数电路构成,通过记录高精度晶振脉冲信号的个数,输出准确的时间间隔口计数电路如果记录外设提供的具有一定随机性的脉冲信号时,它主要反映脉冲的个数(进而获知外设的某种状态),常又称为计数器口定时提供的时间基准;分为:内部定时、外部定时。口定时与计数本质上是一致的口计数的信号随机,定时的信号具有周期性。江苏科技大学计算机科学与工程学院
计算机科学与工程学院 4 0 定时器和计数器 定时控制在微机系统中极为重要 ❑定时器由数字电路中的计数电路构成,通过记 录高精度晶振脉冲信号的个数,输出准确的时 间间隔 ❑计数电路如果记录外设提供的具有一定随机性 的脉冲信号时,它主要反映脉冲的个数(进而 获知外设的某种状态),常又称为计数器 ❑定时提供的时间基准;分为:内部定时、外部 定时。 ❑定时与计数本质上是一致的。 ❑ 计数的信号随机,定时的信号具有周期性

微机与接口技术定时的实现方法口软件延时利用微处理器执行一个延时程序段实现;增加CPU负担,通用性差,一般用于短延时。口不可编程的硬件定时一采用分频器、单稳申路或简易定时电路控制定时时间:不增加CPU负担,成本低,定时值不可改变软件硬件相结合、用可口可编程的硬件定时编程定时器芯片构成一个方便灵活的定时电路口可编程定时计数器:实质上定时和计数本质上都是脉冲计数器,定时计的是内部基准始终源产生的脉冲,计数是计外部脉冲江荔科技大学计算机科学与工程学院
计算机科学与工程学院 5 定时的实现方法 ❑软件延时——利用微处理器执行一个延时程序 段实现;增加CPU负担,通用性差,一般用于 短延时。 ❑不可编程的硬件定时——采用分频器、单稳电 路或简易定时电路控制定时时间;不增加CPU 负担,成本低,定时值不可改变。 ❑可编程的硬件定时——软件硬件相结合、用可 编程定时器芯片构成一个方便灵活的定时电路。 ❑可编程定时/计数器:实质上定时和计数本质 上都是脉冲计数器,定时计的是内部基准始终 源产生的脉冲,计数是计外部脉冲

微机与接口技术18253定时计数器口3个独立的16位计数器通道口每个计数器有6种工作方式』(BCD码)计数口按二进制或十进制8523EDNAPARD8253C-28254是8253的改进型江苏科技大学计算机科学与工程学院6
计算机科学与工程学院 6 1、 8253定时计数器 ❑3个独立的16位计数器通道 ❑每个计数器有6种工作方式 ❑按二进制或十进制(BCD码)计数 8254是8253的改进型

微机与接口技术1.188253的内部结构和引CLK。数据总线D7~Do计数器0GATEC缓冲器OUT 。内RD部WR读写控制CLK1数Ao-逻辑计数器11GATE1Ai-据9OUT 1csT总CLK 2控制字线?计数器2GATE 2寄存器OUT2江荔科技大学计算机科学与工程学院7
计算机科学与工程学院 7 D7~D0 计数器0 控制字 寄存器 计数器1 计数器2 内 部 数 据 总 线 数据总线 缓冲器 读写控制 逻辑 RD WR A0 A1 CS CLK 0 GATE 0 OUT 0 CLK 1 GATE 1 OUT 1 CLK 2 GATE 2 OUT 2 1.1 8253的内部结构和引脚

微机与接口技术计数器结构示意图计数器和寄存器均为16位:计数初值存于预置寄存器在计数过程中,减法计数器的值不断递减,而预置寄存器中的预置不变。输出锁存器用于写入锁存命令时,锁定当前计数值。江荔科技大学计算机科学与工程学院8
计算机科学与工程学院 8 计数器结构示意图 预置寄存器CR GATE CLK OUT 减1计数器CE 输出锁存器OL ❑ 计数器和寄存器均为16位; ❑ 计数初值存于预置寄存器; ❑ 在计数过程中,减法计数器的值不断 递减,而预置寄存器中的预置不变。 ❑ 输出锁存器用于写入锁存命令时,锁 定当前计数值

微机与接口技术1)计数器的3个引脚口CLK时钟输入信号一一在计数过程中,此引脚上每输入一个时钟信号(下降沿),计数器的计数值减1口GATE门控输入信号控制计数器工作,可分成电平控制和上升沿控制两种类型口OUT计数器输出信号一当一次计数过程结束(计数值减为O),OUT引脚上将产生一个输出信号江苏科技大学计算机科学与工程学院9
计算机科学与工程学院 9 1) 计数器的3个引脚 ❑CLK时钟输入信号——在计数过程中,此引脚 上每输入一个时钟信号(下降沿),计数器的 计数值减1 ❑GATE门控输入信号——控制计数器工作,可 分成电平控制和上升沿控制两种类型 ❑OUT计数器输出信号——当一次计数过程结束 (计数值减为0),OUT引脚上将产生一个输 出信号

微机与接口技术2)与处理器接口口Do~D7数据线Ao~Ai地址线口RD*读信号WR*写信号口CS*片选信号I/O地址读操作RD*写操作WR*CS*A1A000040H读计数器0写计数器000141H读计数器1写计数器10042H1读计数器2写计数器201143H无操作写控制字江荔科技大学计算机科学与工程学院10
计算机科学与工程学院 10 2) 与处理器接口 ❑D0 ~ D7数据线 A0 ~ A1地址线 ❑RD*读信号 WR*写信号 ❑CS*片选信号 CS* A1 A0 I/O地址 读操作RD* 写操作WR* 0 0 0 0 0 1 0 1 0 0 1 1 40H 41H 42H 43H 读计数器0 读计数器1 读计数器2 无操作 写计数器0 写计数器1 写计数器2 写控制字