可编程计数器定时器.ppt
《可编程计数器定时器.ppt》由会员分享,可在线阅读,更多相关《可编程计数器定时器.ppt(30页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第八章第八章 可编程计数器可编程计数器/定时器定时器82538-1 8253简介简介8-2 8253应用举例应用举例一、一、8253结构及引脚功能结构及引脚功能二、二、8253工作方式工作方式三、三、8253初始化初始化8-1 8253简介简介定时定时/计数器的作用计数器的作用生产线上统计产品的数目生产线上统计产品的数目-计数器计数器系统的动态存储器刷新系统的动态存储器刷新-定时器定时器系统时钟计时系统时钟计时-定时器定时器扬声器的频率源扬声器的频率源-定时器定时器如何定时如何定时软件定时,由软件定时,由CPUCPU执行指令序列所花费的时间来构成执行指令序列所花费的时间来构成一定的时间间隔,从
2、而达到定时的目的。优点是节省一定的时间间隔,从而达到定时的目的。优点是节省硬件;缺点是执行程序期间硬件;缺点是执行程序期间CPUCPU一直被占一直被占 用,降低用,降低了了CPUCPU效率。效率。例如:例如:MOV CX,HMOV CX,H HERE:LOOP HERE HERE:LOOP HERE硬件定时,要用额外的硬件硬件定时,要用额外的硬件计数计数/定时器,但可提定时器,但可提高高CPUCPU的利用率。的利用率。一、一、82538253结构及引脚功能结构及引脚功能1.1.结构:由四部分组成。结构:由四部分组成。数据总线缓冲器数据总线缓冲器8D0D7内部总线内部总线CLK0计数器计数器0G
3、ATE0OUT0计数器计数器1CLK1GATE1OUT1计数器计数器2CLK2GATE2OUT2读读/写逻辑写逻辑A0A1WRRDCS控制字寄存器控制字寄存器(1)数据总线缓冲器数据总线缓冲器u这是这是82538253与与CPUCPU的数据总线的数据总线(D(DD D)连接的连接的8 8位双向三态缓冲器。位双向三态缓冲器。u CPUCPU用用输输入入输输出出指指令令对对82538253进进行行读读写写操操作作时时的的所所有有信信息息都都通通过过这这个个缓缓冲冲器器传送。传送。(2)读读/写逻辑写逻辑u 这这是是82538253内内部部操操作作的的控控制制电电路路,它它从从系系统统控控制制总总线
4、线上上接接收收输输入入信信号号,然然后转换成后转换成82538253内部操作的各种控制信号。内部操作的各种控制信号。(3)控制字寄存器)控制字寄存器u当地址信号当地址信号A1A1和和A0A0都为都为1 1时,访问控制字寄存器。时,访问控制字寄存器。u控控制制字字寄寄存存器器从从数数据据总总线线上上接接收收CPUCPU送送来来的的控控制制字字,并并由由控控制制字字的的D7D7、D6D6两位的编码决定控制字写入哪个通道的控制寄存器中去。两位的编码决定控制字写入哪个通道的控制寄存器中去。u由由寄寄存存在在每每个个通通道道内内的的控控制制寄寄存存器器的的内内容容决决定定该该通通道道的的工工作作方方式式
5、,选选择择计计数器是按二进制还是数器是按二进制还是BCDBCD数计数,并确定每个计数器初值的写入顺序。数计数,并确定每个计数器初值的写入顺序。(4)计数器计数器0、计数器、计数器1、计数器、计数器2u这这是是三三个个计计数数器器/定定时时器器通通道道,每每一一个个都都由由1616位位的的可可设设置置计计数数初初值值的的减减法法计数器构成。计数器构成。u三三个个通通道道的的操操作作是是完完全全独独立立的的。每每个个通通道道都都有有两两个个输输入入引引脚脚CLKCLK和和GATEGATE以以及一个输出引脚及一个输出引脚OUTOUT。每个通道(计数器)是每个通道(计数器)是16位二进制计数器,每个计
6、数器中有位二进制计数器,每个计数器中有3个寄存器。个寄存器。(1)初值寄存器:初始化时写入该计数器的初始值。)初值寄存器:初始化时写入该计数器的初始值。(2)减一计数器:初值寄存器写入减一计数器,减)减一计数器:初值寄存器写入减一计数器,减1到到0为止。为止。(3)计数值锁存器:在计数器工作的过程中,跟随计数值的)计数值锁存器:在计数器工作的过程中,跟随计数值的变化,在接收到变化,在接收到CPU发来的读计数值命令时,用以锁存计发来的读计数值命令时,用以锁存计数值,供数值,供CPU读取,读取完毕之后,输出锁存器又跟随减读取,读取完毕之后,输出锁存器又跟随减1计数器变化。计数器变化。&CLKGAT
7、E16位当前计数值锁存器位当前计数值锁存器16位减一计数器位减一计数器16位计数初值寄存器位计数初值寄存器OUT(减(减1至至0时)时)MSBLSB装入初值装入初值LSBMSB锁存后读锁存后读出当前值出当前值u因因82538253是减计数器,故计数初值越大,则计数减至是减计数器,故计数初值越大,则计数减至0 0所用时所用时间(即定时时间)就越长,但由于间(即定时时间)就越长,但由于82538253是先减是先减1 1,再判是否,再判是否到到0 0,故最长的定时时间是设置计数初值为,故最长的定时时间是设置计数初值为0 0,代表,代表6553665536。u十进制计数时范围是十进制计数时范围是000
8、100011000010000,其中当计数初值寄存器,其中当计数初值寄存器为为0000H0000H代表十进制数代表十进制数1000010000。u计数取值范围在二进制计数时是计数取值范围在二进制计数时是0001H0001H10000H10000H,其中,其中10000H10000H代表代表6553665536,在计数初值寄存器中的值是,在计数初值寄存器中的值是0000H0000H。u可以从可以从82538253中读出当前计数值,但其读出过程是:先将当前中读出当前计数值,但其读出过程是:先将当前计数初值写入到输出锁存器,然后再从输出锁存器中读出,计数初值写入到输出锁存器,然后再从输出锁存器中读出
9、,同时,同时,82538253还在不停地进行减计数,虽然输出锁存器中的值还在不停地进行减计数,虽然输出锁存器中的值不变,但减计数单元却在不断地减计数,因此,从输出锁存不变,但减计数单元却在不断地减计数,因此,从输出锁存器中读出的值并不一定是真正的当前计数值。器中读出的值并不一定是真正的当前计数值。2.2.引脚引脚3.功能功能 (1)(1)具有三个独立的具有三个独立的1616位计数通道;位计数通道;(2)(2)每个计数通道可按二进制或二十进制计数;每个计数通道可按二进制或二十进制计数;(3)(3)具有计数和定时功能,基于减具有计数和定时功能,基于减1 1计数工作;计数工作;(4)(4)定时器减为
10、定时器减为0 0后,可自动装入定时常数初值,并产生输出后,可自动装入定时常数初值,并产生输出信号;信号;(5)(5)每个计数通道有六种工作方式;每个计数通道有六种工作方式;(6)8253(6)8253实质上是计数器,但计数器的脉冲输入端如果送定时实质上是计数器,但计数器的脉冲输入端如果送定时脉冲就可以做定时器用。作为计数器时减到脉冲就可以做定时器用。作为计数器时减到0 0之后输出一个信之后输出一个信号,此时计数过程结束;作为定时器时,减到号,此时计数过程结束;作为定时器时,减到0 0后输出一个信后输出一个信号接着自动装入计数初值并开始下一个周期的计时。号接着自动装入计数初值并开始下一个周期的计
11、时。二、初始化二、初始化在使用在使用8253时都要由时都要由CPU对对8253写入控制字,以确定写入控制字,以确定8253的的工作方式,这个设置过程称为初始化。工作方式,这个设置过程称为初始化。初始化有两个控制命令字:方式选择控制字和计数常数字。初始化有两个控制命令字:方式选择控制字和计数常数字。方式选择字写入控制口,计数常数字写入相应通道内。方式选择字写入控制口,计数常数字写入相应通道内。例例1 1:将计数器:将计数器2 2初始化为工作方式初始化为工作方式3 3,计数初值为,计数初值为533H533H,为二进,为二进制计数方式,设寄存器地址为制计数方式,设寄存器地址为40H-43H40H-4
12、3H。控制字:控制字:10110110 B6H10110110 B6H MOV MOV AL AL,0B6H0B6H ;计数器;计数器2 2,先低后高字节,先低后高字节 OUTOUT 43H 43H,ALAL;写命令字;写命令字 MOVMOV AX AX,533H533H ;计数初值;计数初值 OUTOUT 42H 42H,ALAL;写计数值低位;写计数值低位 MOVMOV AL AL,AHAH OUT OUT 42H 42H,ALAL;写计数值高位;写计数值高位例例2 2:82538253工作为计数器工作为计数器1 1,方式,方式3 3,初值为,初值为4020D4020D,设寄存器地,设寄存
13、器地址为址为40H-43H40H-43H。控制字:控制字:01110111 77H01110111 77H MOV AL MOV AL,77H77H OUT 43H OUT 43H,AL AL ;写计数器;写计数器 1 1 的控制字的控制字 MOV ALMOV AL,20H20H OUT 41H OUT 41H,AL AL ;写计数器;写计数器 1 1 的低的低 8 8 位初值位初值 MOV ALMOV AL,40H40H OUT 41H OUT 41H,AL AL ;写计数器;写计数器 1 1 的高的高 8 8 位初值位初值例例3 3:计数器:计数器0 0,工作在模式,工作在模式2 2,计数
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 可编程 计数器 定时器
限制150内