微机原理及应用 第九章计数器与 定时电路 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 定时基本概念