第九章定时与计数电路优秀课件.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《第九章定时与计数电路优秀课件.ppt》由会员分享,可在线阅读,更多相关《第九章定时与计数电路优秀课件.ppt(40页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第九章定时与计数电路第九章定时与计数电路1第1页,本讲稿共40页学习目的学习目的 通过对本章的学习,您应该能够达到下列要求:n了解定时基本概念了解定时基本概念n熟悉可编程计数器熟悉可编程计数器/定时器定时器8253的外部特性的外部特性n熟悉可编程计数器熟悉可编程计数器/定时器定时器8253工作模式工作模式n熟悉可编程计数器熟悉可编程计数器/定时器定时器8253初始化初始化第2页,本讲稿共40页n8253的外部特性的外部特性n8253工作模式工作模式n8253初始化初始化重重 点点第3页,本讲稿共40页一、定时与计数一、定时与计数 定时中断、定时检测、定时扫描,对外部事件定时中断、定时检测、定时
2、扫描,对外部事件计数计数二二.微机中的定时方法微机中的定时方法q软件定时延迟子程序q硬件定时用计数器/定时器82539.1 定时基本概念定时基本概念第4页,本讲稿共40页例例:软件定时的例子软件定时的例子:编写一个软件定时程序编写一个软件定时程序,要求定时要求定时20ms.n假设假设:8086的时钟的时钟=8MHz,一个时钟周期一个时钟周期T=1/8MHz=0.125usn延时延时20ms,执行执行PUSHF,POPF指令指令:需要循环次数:需要循环次数:N=20000/(12+14+17)*0.125 =37209参考程序:参考程序:MOV CX,37209PUSHF ;时钟数:14TPOP
3、F ;时钟数:12TLOOP ;时钟数:179.1 定时基本概念定时基本概念第5页,本讲稿共40页8253外部特性与内部编程结构q计数器/定时器8253特点 三个通道,可单独使用q片内寻址 A1 A0=00、01、10、11 对应:通道0、1、2和控制口地址q工作方式:6种PIT(Programmable Interval Timer)9.2 可编程计数器可编程计数器8253第6页,本讲稿共40页9.2 可编程计数器可编程计数器8253第7页,本讲稿共40页9.2 可编程计数器可编程计数器8253连接系统端的主要引线:nD7D0nCSnRDnWRnA1,A0 q用于选择四个编址部件之一引线结构
4、引线结构A1 A0 选选 择择0 0 计数通道计数通道00 1 计数通道计数通道11 0 计数通道计数通道21 1 控制寄存器控制寄存器第8页,本讲稿共40页9.2 可编程计数器可编程计数器8253计数通道计数通道的主要引线(每通道均相同):的主要引线(每通道均相同):nCLKn 时钟脉冲输入,计数器的计时基准。时钟脉冲输入,计数器的计时基准。nGATEn 门控信号输入,控制计数器的启停。门控信号输入,控制计数器的启停。nOUTn 计数器输出信号,不同工作方式下计数器输出信号,不同工作方式下 产生不同波形产生不同波形。(n=02)第9页,本讲稿共40页1.外部特性外部特性n与与CPU相连的信号
5、相连的信号:数据线数据线D7D0,读读RD,写写WR,片选片选CS,地址线地址线A0,A18253GATE0 OUT0 CLK05V8088CPU1KHzD078253运行原理图运行原理图译码译码地址地址M/IOCSWRRDA0A1A0A1WRRD9.2 可编程计数器可编程计数器8253第10页,本讲稿共40页1).数据总线缓冲器数据总线缓冲器n 往计数器设置计数初值;往计数器设置计数初值;n 从计数器读取计数值;从计数器读取计数值;n 往控制寄存器设置控制字。往控制寄存器设置控制字。2).读读/写逻辑电路写逻辑电路n A1 A0:端口选择:端口选择n 0 0:通道:通道0(0号计数器)号计数
6、器)n 0 1:通道:通道1(1号计数器)号计数器)n 1 0:通道:通道2(2号计数器)号计数器)n 1 1:控制字寄存器:控制字寄存器9.2 可编程计数器可编程计数器8253第11页,本讲稿共40页3).控制命令寄存器控制命令寄存器(8位位)4).计数器计数器:三个独立通道三个独立通道:计数器计数器0,计数器计数器1,计数器计数器2每个通道包含每个通道包含:n 计数初值寄存器计数初值寄存器(16位位)n 减一寄存器减一寄存器(16位位)n 当前计数初值锁存器当前计数初值锁存器(16位位)9.2 可编程计数器可编程计数器8253第12页,本讲稿共40页思考题:思考题:n8253每个计数通道与
7、外设接口有哪些信号线,每个计数通道与外设接口有哪些信号线,每个信号的用途是什么?每个信号的用途是什么?9.2 可编程计数器可编程计数器8253第13页,本讲稿共40页 1)门脉冲控制时钟输入;)门脉冲控制时钟输入;2)用门脉冲来重新启动计数;)用门脉冲来重新启动计数;3)用门脉冲停止计数;)用门脉冲停止计数;4)单一计数;)单一计数;5)循环计数)循环计数.计数器计数器/定时器的工作特点定时器的工作特点9.2 可编程计数器可编程计数器8253第14页,本讲稿共40页3.计数初值计数初值q计数初值n =时钟频率fc/输出频率fout =定时时间Tout/时钟脉冲周期Tc4.编程命令编程命令q方式
8、命令字q对8253初始化q方式命令字的格式 9.2 可编程计数器可编程计数器8253第15页,本讲稿共40页 SC1 SC0 RW1 RW0 M2 M1 M0 BCDM2 M1 M0 模式选择 0 0 0 模式0 0 0 1 模式1 /1 0 模式2/1 1 模式3 1 0 0 模式4 1 0 1 模式50 0-对计数器进行锁存0 1-只读/写低8位字节 1 0-只读/写高8位字节1 1-先读/写低8位字节,再读/写高8位字节.0 0-选计数器00 1-选计数器11 0-选计数器21 1-无意义8253控制字格式控制字格式9.2 可编程计数器可编程计数器8253第16页,本讲稿共40页8253
9、初始化方法初始化方法:设置控制字;确定计数初值。设置控制字;确定计数初值。例例:使使2号定时器号定时器,工作在方式工作在方式3,计数初值计数初值=533h,二进制计数二进制计数.试写出试写出8253初始化程序段初始化程序段.8253端口地址端口地址:40H,41H,42H,43HMOV AL,10110110B ;2号定时器号定时器,方式方式3OUT 43H,ALMOV AX,0533H OUT 42H,AL ;2号数据口号数据口 MOV AL,AHOUT 42H,AL9.2 可编程计数器可编程计数器8253第17页,本讲稿共40页 8253 8253的工作模式的工作模式n方式方式0计数结束产
10、生中断计数结束产生中断q一次定时或计数,重写初值,启动新一轮的计数 n方式方式1可编程的单脉冲可编程的单脉冲(单稳单稳)触发器触发器 q GATE边沿触发,启动新一轮计数n方式方式2分频器分频器(速度波发生器速度波发生器)q具有计数初值重装能力n方式方式3方波发生器方波发生器q具有计数初值重装能力 n方式方式4软件触发的选通信号发生器软件触发的选通信号发生器q 一次定时,重写初值,启动新一轮的计数 n方式方式5硬件触发的选通信号发生器硬件触发的选通信号发生器q GATE边沿触发新一轮计数9.2 可编程计数器可编程计数器8253第18页,本讲稿共40页1.方式方式0计数结束产生中断计数结束产生中
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第九 定时 计数 电路 优秀 课件
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内