微机原理及应用 第九章计数器与 定时电路 2021/2/24
2021/2/24 1 微机原理及应用 第九章 计数器与 定时电路
学习目的 通过对本章的学习,您应该能够达到下列 要求: 了解定时基本概念 熟悉可编程计数器定时器8253的外部特性 ■熟悉可编程计数器/定时器8253工作模式 熟悉可编程计数器/定时器8253初始化 微机原理及应用——第9章计数器与定时电路
微机原理及应用——第9章 计数器与定时电路 2 学习目的 通过对本章的学习,您应该能够达到下列 要求: ◼ 了解定时基本概念 ◼ 熟悉可编程计数器/定时器8253的外部特性 ◼ 熟悉可编程计数器/定时器8253工作模式 ◼ 熟悉可编程计数器/定时器8253初始化
重点 8253的外部特性 ■8253工作模式 8253初始化 微机原理及应用——第9章计数器与定时电路
微机原理及应用——第9章 计数器与定时电路 3 ◼ 8253的外部特性 ◼ 8253工作模式 ◼ 8253初始化 重 点
9定时基本概念 、定时与计数 定肘中新、定肘检测、定肘扫描,对外部事 件计数 微机中的定时方法 软件定时一一延迟子程序 硬件定附一用计数器/定时器8253 微机原理及应用——第9章计数器与定时电路 4
微机原理及应用——第9章 计数器与定时电路 4 一、定时与计数 定时中断、定时检测、定时扫描,对外部事 件计数 二. 微机中的定时方法 ❑ 软件定时——延迟子程序 ❑ 硬件定时——用计数器/定时器8253 9.1 定时基本概念
9定时基本概念 例:软件定时的例子: 编写一个软件定时程序,要求定时20ms 假设:8086的时钟=8MHz,一个时钟周期 T=18MHz=0.125us 延时20ms,执行 PUSHF,POPF指令: 需要循环次数:N=20000(12+14+17)*0125] =37209 参考程序: MOV CX. 37209 PUSHF ;附钟数:14T POPF ;时钟教:12T LOOP ;时钟数:17 微机原理及应用——第9章计数器与定时电路 5
微机原理及应用——第9章 计数器与定时电路 5 例:软件定时的例子: 编写一个软件定时程序,要求定时20ms. ◼ 假设:8086的时钟=8MHz, 一个时钟周期 T=1/8MHz=0.125us ◼ 延时20ms,执行PUSHF,POPF指令: 需要循环次数: N=20000/[(12+14+17)*0.125] =37209 参考程序: MOV CX,37209 PUSHF ;时钟数:14T POPF ;时钟数:12T LOOP ;时钟数:17 9.1 定时基本概念
92可编程计数器8253 PIT(Programmable Interval Timer) 8253外部特性与内部编程结构 口计数器定时器8253特点 三个通道,可单独使用 口片内寻址 A1A0=00、01、10、1 对应:通道0、1、2和控制口地址 工作方式:6种 微机原理及应用——第9章计数器与定时电路 6
微机原理及应用——第9章 计数器与定时电路 6 8253外部特性与内部编程结构 ❑ 计数器/定时器8253特点 三个通道,可单独使用 ❑ 片内寻址 A1 A0= 00、01、10、11 对应:通道0、1、2和控制口地址 ❑ 工作方式:6种 PIT(Programmable Interval Timer) 9.2 可编程计数器8253
92可编程计数器8253 8253的工作原理 D7DO CLKO 缀冲器K 计数器0 GATEO OUTO RD wR读/写 A1逻辑电路 计数器1 CLKI GATE1 AO OUT1 CS CLK2 控制 计数器2GATE2 寄存器 OUT2 微机原理及应用——第9章计数器与定时电路 7
微机原理及应用——第9章 计数器与定时电路 7 9.2 可编程计数器8253
92可编程计数器8253 连接系统端的主要引线 ■D7~D0 A1A0选择 ■CS 00计数通道0 ■RD 01计数通道1 WR 10计数通道2 ■A1,A0 控制寄存器 用于选择四个编址部件之 微机原理及应用——第9章计数器与定时电路 8
微机原理及应用——第9章 计数器与定时电路 8 9.2 可编程计数器8253 连接系统端的主要引线: ◼ D7~D0 ◼ CS ◼ RD ◼WR ◼ A1,A0 ❑ 用于选择四个编址部件之一 引线结构 A1 A0 选 择 0 0 计数通道0 0 1 计数通道1 1 0 计数通道2 1 1 控制寄存器
92可编程计数器8253 让数通道的主要引线(每通道均相同): cLKn时钟脉冲输入,计数器的计时基准。 GATE门控信号输入,控制计数器的启停 OUTn计数器输出信号,不同工作方式下 产生不同波形。 (n=0~2) 微机原理及应用——第9章计数器与定时电路
微机原理及应用——第9章 计数器与定时电路 9 9.2 可编程计数器8253 计数通道的主要引线(每通道均相同): ◼ CLKn 时钟脉冲输入,计数器的计时基准。 ◼ GATEn 门控信号输入,控制计数器的启停。 ◼ OUTn 计数器输出信号,不同工作方式下 产生不同波形。 (n = 0~2)
92可编程计数器8253 1外部特性 与cPU相连的信号: 数据线D7~D0,读RD,写WR,片选cs,地址线A0,A1 8253 0~7 RD RD GATE 5V WRI R 8088 OUT CPU A CLKo 地址 译码 M/IO 1KHZ 8253运行原理图 微机原理及应用——第9章计数器与定时电路 10
微机原理及应用——第9章 计数器与定时电路 10 1.外部特性 ◼ 与CPU相连的信号: 数据线D7~D0,读RD,写WR, 片选CS,地址线A0,A1 8253 GATE0 OUT0 CLK0 5V 8088 CPU 1KHz D0~7 8253运行原理图 译码 地址 M/IO CS WR RD A0 A1 A0 A1 WR RD 9.2 可编程计数器8253