第8章定时计数器PPT讲稿.ppt
《第8章定时计数器PPT讲稿.ppt》由会员分享,可在线阅读,更多相关《第8章定时计数器PPT讲稿.ppt(29页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第8章定时计数器章定时计数器第1页,共29页,编辑于2022年,星期一7.3.1 概 述8253-PIT8253-PIT的主要功能有:的主要功能有:(1 1)有)有3 3个独立的个独立的1616位计数器。位计数器。(2 2)每个计数器都可以按照二进制或)每个计数器都可以按照二进制或BCDBCD码进行计数。码进行计数。(3 3)每每个个计计数数器器的的计计数数速速率率可可高高达达2MHz2MHz(8254-28254-2计计数数频频率可达到率可达到10MHz10MHz)。)。(4 4)每个计数器有)每个计数器有6 6种工作方式,可由程序设置和改变。种工作方式,可由程序设置和改变。(5 5)所有
2、的输入输出引脚电平都与)所有的输入输出引脚电平都与TTLTTL电平兼容。电平兼容。第2页,共29页,编辑于2022年,星期一8位数据缓冲器读/写控制逻辑控制寄存器通道/计数器0通道/计数器1通道/计数器2CLK0GATE0OUT0CLK1GATE1OUT1CLK2GATE2OUT2WRRDA0A1CSD0D7VccGND8253内部结构第3页,共29页,编辑于2022年,星期一(1 1)数据总线缓冲器。这是)数据总线缓冲器。这是82538253与与CPUCPU数据总线连接的数据总线连接的8 8位双向三态缓冲器。位双向三态缓冲器。CPUCPU向向82538253输入指令和某通道的计数值输入指令和
3、某通道的计数值,以及读取以及读取82538253计数器中的计数值,都是通过这计数器中的计数值,都是通过这8 8条总线传送的。条总线传送的。(2 2)读)读/写逻辑。这是写逻辑。这是82538253内部操作的控制部分。内部操作的控制部分。82538253内内部寄存器由部寄存器由A0A0、A1A1、RDRD、WRWR决定。决定。(3 3)控制字寄存器。在)控制字寄存器。在82538253初始化编程时,由初始化编程时,由CPUCPU写入写入控制字以决定计数器的工作方式。此寄存器只能写入而不能读控制字以决定计数器的工作方式。此寄存器只能写入而不能读出。出。(4 4)计数器)计数器#0#0、计数器、计数
4、器#1#1、计数器、计数器#2#2。这是三个计数器这是三个计数器/定时器,每一个都是由一个定时器,每一个都是由一个1616位的可预置位的可预置值的减法计数器构成。这三个计数器的操作是完全独立的。值的减法计数器构成。这三个计数器的操作是完全独立的。第4页,共29页,编辑于2022年,星期一计数寄存器(CR)计数单元(CE)输出锁存器(OL)OUT0CLK0GATE0通道0 每个通道包含了1个16位计数寄存器CR、16位的减1计算单元CE、16位的计数输出锁存器OL。CPU写入的计数值存放在CR中(初值),计数的情况反应在OL中,OL可以由CPU读出。计数单元CE每收到一个 CLK时针脉冲,就自动
5、减1,当然,减1操作还受到GATE信号的控制。在CE减1至0时,通过OUT输出一个电平或脉冲。第5页,共29页,编辑于2022年,星期一7.3.2 8253-PIT的控制字的控制字一、控制字一、控制字 在在82538253的的初初始始化化编编程程中中,由由CPUCPU向向82538253的的控控制制字字寄寄存存器器写写入入一一个个控控制制字字,它它规规定定了了82538253的的工工作作方方式式。其其格式如图格式如图10-310-3所示。所示。(1 1)计计数数器器选选择择(D D7 7D D6 6)。控控制制字字的的最最高高两两位位决决定这个控制字是哪一个计数器的控制字定这个控制字是哪一个计
6、数器的控制字。第6页,共29页,编辑于2022年,星期一通道号读/写控制工作方式数制 D7 D6 D5 D4 D3 D2 D1 D0 0:二进制1:BCD000:方式0001:方式1x10:方式2x11:方式3100:方式4101:方式500:计数器计数值锁存10:只读/写高8位01:只读/写低8位11:先读写低8位/再读写高8位00:通道/计数器001:通道/计数器110:通道/计数器28253控制字格式计数值读写控制第7页,共29页,编辑于2022年,星期一(2 2)数数据据读读/写写格格式式(D D5 5D D4 4)。CPUCPU向向计计数数器器写写入入初初值值和和读读取取它它们们的的
7、当当前前状态时,有几种不同的格式。状态时,有几种不同的格式。(3 3)工工作作方方式式(D D3 3D D2 2D D1 1)。82538253的的每每个个计计数数器器可可以以有有6 6种种不不同同的的工工作作方方式式,由由这这三三位决定。每一种方式的特点,随后介绍。位决定。每一种方式的特点,随后介绍。(4 4)数数制制选选择择(D D0 0)。82538253的的每每个个计计数数器器有有两两种种计计数数制制:二二进进制制计计数数和和BCDBCD码计数,由这位决定。码计数,由这位决定。D0=0 D0=0 按按二二进进制制计计数数,写写入入初初值值的的范范围围为为:0000HFFFFH0000H
8、FFFFH,最最大大数数为为 0000H0000H,表示,表示6553665536 D0=1 D0=1 按按十十进进制制计计数数,写写入入的的初初值值范范围围:0000H9999H0000H9999H,最最大大值值为为0000H0000H,表示表示1000010000。第8页,共29页,编辑于2022年,星期一二、8253寄存器寻址RDWRA1A0寄存器操作1000写CR01001写CR11010写CR20100读OL00101读OL10110读OL21011写控制寄存器*控制寄存器具体写入哪个通道由 D7 D6 决定。第9页,共29页,编辑于2022年,星期一三、8253读操作 1、读之前先
9、停止计数 通过GATE 信号或停止 CLK 信号。2、读之前先送计数值锁存命令 如,读通道2当前计数值到BX寄存器,8253地址为304H307H。MOV DX,307H ;控制寄存器 MOV AL,80H OUT DX,AL MOV DX,306H ;通道2地址 IN AL,DX MOV BL,AL IN AL,DX MOV BH,AL第10页,共29页,编辑于2022年,星期一四、8253初始化编程 (1)向8253写控制字 (2)向某个通道写初始计数值 如:计数器1工作在方式1,按BCD码计数,计数值为 3750。假定 8253的地址为:304H307H MOV DX,307H MOV
10、AL,73H OUT DX,AL MOV DX,305H ;通道1的地址 MOV AL,50H OUT DX,AL MOV AL,37H OUT DX,AL第11页,共29页,编辑于2022年,星期一7.3.3 8253-PIT7.3.3 8253-PIT的工作方式的工作方式一、一、方式方式0 0计完最后一个数时中断计完最后一个数时中断在在这这种种方方式式下下,当当控控制制字字CWCW(Control Control WordWord)写写入入控控制制字字寄寄存存器器,则则使使OUTOUT输出端变低,此时计数器没有赋予初值,也没开始计数。输出端变低,此时计数器没有赋予初值,也没开始计数。要要开
11、开始始计计数数,GATEGATE信信号号必必须须为为高高电电平平,并并在在写写入入计计数数初初值值LSBLSB后后,通通道道开开始始计计数数,在在计数过程中计数过程中 OUT OUT线一直维持为低,直到计数到线一直维持为低,直到计数到“0”“0”时。时。OUTOUT输出变高。输出变高。注意:注意:(1 1)方式)方式0 0 不能自动重复计数,每次需写入初值。不能自动重复计数,每次需写入初值。(2 2)在在计计数数期期间间,如如果果GATEGATE变变低低,则则停停止止计计数数,直直到到GATEGATE变变高高后后,继继续续计计数数(不是重新计数)。(不是重新计数)。(3 3)如果)如果GATE
12、GATE一直为高电平,则,一直为高电平,则,82538253在写入初值后开始计数。在写入初值后开始计数。(4 4)在计数期间,如果)在计数期间,如果CPUCPU写入新值,则写入新值,则82538253按新值继续计数。按新值继续计数。第12页,共29页,编辑于2022年,星期一CLKWRCW=10h LSB=43201GATEOUT第13页,共29页,编辑于2022年,星期一WRCW=10h LSB=4322012GATEOUT第14页,共29页,编辑于2022年,星期一二、二、方式方式1 1可编程序的单拍脉冲可编程序的单拍脉冲在在这这种种方方式式下下,当当CPUCPU写写控控制制字字之之后后(
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 定时 计数器 PPT 讲稿
限制150内