《计数器定时器 》ppt课件

《计数器定时器 》ppt课件

ID:27310784

大小:433.00 KB

页数:36页

时间:2018-11-30

《计数器定时器 》ppt课件_第1页
《计数器定时器 》ppt课件_第2页
《计数器定时器 》ppt课件_第3页
《计数器定时器 》ppt课件_第4页
《计数器定时器 》ppt课件_第5页
资源描述:

《《计数器定时器 》ppt课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第8章计数器/定时器计数器与定时器概述可编程计数器/定时器8253定时器/计数器8253内部结构8253的引脚功能8253的控制字8253的工作方式8253编程举例8253应用举例8.1计数器与定时器概述1.计数功能对事件的个数进行计数。正计数:关心记录事件的次数。倒计数:关心预先设定事件次数发生完的时刻。可由硬件计数器实现,事件作为计数器的时钟,此时事件的出现频率不一定一成不变。2.定时功能取得给定的时间间隔。延时:某事件发生后间隔一定时间的时刻。时标:给定时间间隔的连续脉冲。可由硬件计数器来实现,一定频率的信

2、号作为计数器的时钟,如果只计数到就终止,即为延时。如果连续不断的计数即可输出时标。3.计数器/定时器的用途计数功能作为计数个数到中断信号。记录外部特定事件发生的个数。定时功能作为周期性定时中断信号。用于分时性操作系统。用作系统时钟基准。作为一个可编程波特率发生器。用于异步串行通讯。作为I/O设备输出定时信号。实现外设与CPU的同步。节约CPU的时间延时。作为音源。8.2可编程计数器/定时器82538.2.1可编程计数器/定时器工作原理1、计数功能设置计数初值,按减1或加1计数,减到0或加到溢出时输出一个信号,标志

3、预置的计数值到。此时输入的计数脉冲的间隔不一定是固定的。计数功能关心的是计数脉冲的个数,而非脉冲的时间间隔。2、定时功能设定时常数(计数初值),对输入的周期性脉冲进行减1或加1计数,计数为0时输出定时到脉冲,若连续计数便可按定时常数输出时钟周期整数倍的定时间隔信号。定时功能关心的是计数初值的写入时间与脉冲输出的时间间隔,要求输入的脉冲具有固定的频率。8.2.2定时器/计数器8253内部结构Intel8253是具有三个通道的16位定时器/计数器,可由软件设定6种工作方式。8253内部有三个独立的计数器通道:计数器0

4、、1、2,结构完全相同。每个通道有6种工作方式,由控制寄存器选择。控制寄存器为8位,计数初值计数器CR—16位,计数执行部件CE—16位,计数输出锁存器OL—16位。计数执行部件为16位的减法计数器,但16位寄存器都可用于8位,便于与8位数据总线相连。每个通道可对外部输入CLK进行二进制或十进制减1计数。计数由引脚GATE控制。计数器归0时由OUT引脚输出信号。8253的内部结构D7~D0缓冲器RDWRA0A1CS读写控制逻辑数据控制寄存器计数器0CLK0GATE0OUT0CLK1GATE1OUT1CLK2GAT

5、E2OUT2计数器1计数器28253内部结构8253内部每个计数器通道的结构图8位控制寄存器高8位低8位高8位低8位高8位低8位计数器1计数器2计数初值寄存器(CR)计数执行部件(CE)计数输出锁存器(OL)CLK0GATE0OUT0D7~D0RDWRCSA1A0计数器08.2.38253的引脚功能8253具有24个引脚,各引脚功能如下:D7~D0数据总线,双向三态,可直接与计算机系统数据总线相连。RD读信号,输入,低电平有效,若有效则CPU从8253内部读取数据.WR写信号,输入,低电平有效,若有效则CPU将数

6、据写入8253内部寄存器。CS片选信号,输入,低电平有效,与计算机连接时分配有效地址。A1A0内部计数器选择信号。8253内部有三个计数通道,使用4个端口地址。8253引脚功能CLK0、CLK1、CLK2通道0、通道1和通道2的计数时钟输入端,下降沿使通道减1。GATE0、GATE1、GATE2门控制,输入,高电平有效或上升沿有效,有效时才允许计数器对输入时钟进行计数。OUT0、OUT1、OUT2通道输出信号,当计数器计数到“0”时由此引脚输出一信号。0100001001010100101100100001010

7、0110功能对计数器0设置计数初值CSRDWRA1A0对计数器1设置计数初值对计数器2设置计数初值设置控制字从计数器0读出计数值从计数器1读出计数值从计数器2读出计数值8.2.48253的控制字及工作方式1.8253控制字控制字必须写入控制口,说明如下:SC1SC0计数器通道选择00通道001通道110通道211非法D0SC1D7SC0BCDRW1RW0M2M1M08253控制字RW1RW0计数器读写选择00计数器锁存01只读写低8位10只读写高8位11先低8位,再高8位M2M1M0计数器工作方式选择000方式0

8、001方式1x10方式2x11方式3100方式4101方式5④BCD计数器计数模式选择0二进制计数器1BCD码计数器2.8253编程命令因各计数器有自己的端口地址,所以没有太多顺序要求,但必须遵守两条规定:设置计数初值前必须先写控制字设置计数初值时要与控制字中的D5D4位规定的读写指示一致。命令字共4个:写控制字命令设置计数初值(时间常数)命令读出命令,读出当前计数值锁存

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。