微型计算机原理及应用课件计数器8253A.ppt

微型计算机原理及应用课件计数器8253A.ppt

ID:51593417

大小:1.40 MB

页数:63页

时间:2020-03-25

微型计算机原理及应用课件计数器8253A.ppt_第1页
微型计算机原理及应用课件计数器8253A.ppt_第2页
微型计算机原理及应用课件计数器8253A.ppt_第3页
微型计算机原理及应用课件计数器8253A.ppt_第4页
微型计算机原理及应用课件计数器8253A.ppt_第5页
资源描述:

《微型计算机原理及应用课件计数器8253A.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第九章计数器和定时电路§9.1概述§9.28253的控制字§9.3可编程定时/计数器的工作方式定时举例:①一天24小时的计时,称为日时钟。②在监测系统中,对被测点的定时取样。③在读键盘时,为去抖,一般延迟一段时间,再读。④在微机控制系统中,控制某工序定时启动。一、概述1、定时与计数器的概念定时器:在时钟信号作用下,进行定时的减“1”计数,定时时间到(减“1”计数回零),从输出端输出周期均匀、频率恒定的脉冲信号。由上述可知,定时器强调的是精确的时间。计数器:在时钟信号作用下,进行减“1”计数,计数

2、次数到(减"1"计数回零),从输出端输出一个脉冲信号。计数举例:①对零件和产品的计数;②对大桥和高速公路上车流量的统计等等。Intel8253在微机系统中可用作定时器和计数器。定时时间与计数次数是由用户事先设定。9.1可编程计数/定时器8253/8254定时/计数器的作用生产线上统计产品的数目----计数器系统的动态存储器刷新----定时器系统时钟计时----定时器扬声器的频率源----定时器如何定时软件定时,优点是节省硬件;缺点是执行程序期间CPU一直被占用,降低了CPU效率硬件定时,要用额外

3、的硬件—计数/定时器,但可提高CPU的利用率8253基本功能具有三个相互独立的16位计数器通道每个通道都可设定以6种工作方式之一进行计数/定时每个计数器都可设为按二进制或BCD码计数具有计数和定时功能,基于减1计数工作定时器减为0后,可自动装入定时常数初值,并产生输出信号在减1操作中,任何时刻计数器的值都可由CPU经计数输出寄存器读取8253引脚8253引脚8253与CPU的接口8位数据线:D0~D7寻址控制线:A0、A0、/CS读写控制线:/RD、/WR8253与外设的接口注:三个独立的计数器

4、/定时器时钟输入:CLK输入门控:GATE波形输出:OUT8253寄存器选择表8253内部结构数据总线缓冲器8D0~D7内部总线CLK0计数器0GATE0OUT0计数器1CLK1GATE1OUT1计数器2CLK2GATE2OUT2读/写逻辑A0A1WRRDCS控制字寄存器内部的各计数器的结构&CLKGATE16位当前计数值锁存器16位减一计数器16位计数初值寄存器OUT(减1至0时)MSBLSB装入初值LSBMSB锁存后读出当前值9.28253的控制字例将计数器2初始化为工作方式3,计数初值为5

5、33H,为二进制计数方式,设寄存器地址为40H~43H控制字10110110B6HMOVAL,0B6H;计数器2,先低后高字节OUT43H,AL;写命令字MOVAX,533H;计数初值OUT42H,AL;写计数值低位MOVAL,AHOUT42H,AL;写计数值高位例8253工作为计数器1,方式3,初值为4020D0111011177H编程MOVAL,77HOUT43H,AL;写计数器1的控制字MOVAL,20HOUT41H,AL;写计数器1的低8位初值MOVAL,40HOUT41H,AL;写计数

6、器1的高8位初值例2:计数器0,工作在模式2,计数初值和输出锁存器仅使用低8位,初值为100,计数值为二进制格式。MOVAL,00010100B;控制字OUT73H,ALMOVAL,100;计数初值OUT70H,AL例3.计数器1,工作在模式1,CR和OL使用16位,初值为1234,先写入低8位,再写高8位,计数值为BCD。MOVAL,01110011B;控制字OUT73H,ALMOVAX,1234HBCD1234OUT71H,AL;计数初值低8位MOVAL,AHOUT71H,AL;计数初值高8

7、位因8253是减计数器,故计数初值越大,则计数减至0所用时间(即定时时间)就越长,但由于8253是先减1,再判是否到0,故最长的定时时间是设置计数初值为0,代表65536。十进制计数时范围是0001~10000,其中当计数初值寄存器为0000H代表十进制数10000。计数取值范围在二进制计数时是0001H~10000H,其中10000H代表65536,在计数初值寄存器中的值是0000H。可以从8253中读出当前计数值,但其读出过程是:先将当前计数初值写入到输出锁存器,然后再从输出锁存器中读出,在

8、这同时,8253还在不停地进行减计数,虽然输出锁存器中的值不变,但减计数单元却在不断地减计数,因此,从输出锁存器中读出的值并不一定是真正的当前计数值。9.3工作方式与功能方式0:计数结束产生中断输出(软件控制)方式1:重复触发的单稳输出(硬件控制)方式2:分频器(软件控制)方式3:方波发生器(软件控制)方式4:选通信号发生器(软件触发)方式5:选通信号发生器(硬件触发)8253各工作方式的共同点控制字写入计数器时,所有控制逻辑立即复位,输出端OUT进入初始态写入初值后,要经过一个时钟周期后计数执

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

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

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