《微机原理及接口》解读.ppt

9.9 工作方式 n=5 CLK OUT WR ① 5 4 3 2 1 0 8253的0方式时序波形 WR OUT ③ n=9 9 8 n=4 4 3 2 1 0 n=5 WR GATE OUT ② 5 4 3 2 1 0 4 4 9.9 工作方式 使计数器T1工作在0方式,进行16位二进制计数: MOV DX, 307H MOV AL, OUT DX, AL MOV DX, 305H MOV AL, BYTEL OUT DX, AL MOV AL, BYTEH OUT DX, AL 9.9 工作方式 2)方式1:低电平输出(GATE信号上升沿重新计数) 1方式为可编程的单稳态工作方式。 情况一: 写入计数初值后,计数器并不立即开始工作; 门控信号GATE有效,才开始工作,使输出OUT变成低电平; 直到计数器值减到零后,输出才变高电平。 情况二: 在计数器工作期间,当GATE又出现一个上升沿时,计数器重新装入原计数初值并重新开始计数。 如果工作期间对计数器写入新的计数初值,则要等到当前的计数值计满回零且门控信号再次出现上升沿后,才按新写入的计数初值开始工作。 9.9 工作方式 8253的1方式时序波形 n=3 WR ③ n=2 OUT 3 2 1 0 2 1 0 GATE n=4 CLK GATE WR OUT ① 4 3 2 1 0 OUT ② 4 3 2 1 GATE 4 0 9.9 工作方式 使计数器T2工作在1方式,进行8位二进制计数,并设计 数 初值的低8位为BYTEL: MOV DX,307H ;命令口 MOV AL ;方式字 OUT DX,AL MOV DX,306H ;T2数据口 MOV AL,BYTEL ;低8位计数值 OUT DX,AL 9.9 工作方式 3)方式2:频率发生器 2方式是一种具有自动装入时间常数(计数初 值N)的 N分频器。 特点:一次设置计数初值,计数器可自动重复进行减“1”计数操作,减“1”计数回“0”,可从输出端输出一负脉冲信号。 使计数器T0 工作在2方式,进行16位二进制计数。 其初始 化程序段为: MOV DX,307H ;命令口 MOV AL ;方式字 OUT DX,AL MOV DX,304H ;T2数据口 MOV AL,BYTEL ;低8位计数值 OUT DX,AL MOV AL,BYTEL ;高8位计数值 OUT DX,AL 9.9 工作方式 4)方式3:周期性方波输出 3方式工作方式与2方式基本相同,也具有自动装入时间常数(计数初值)的功能,不同之处在于: 工作在3方式,引脚OUT输出的不是一个时钟周期的负脉冲 ,而是占空比为1:1或近似1:1的方波;当计数初值为偶 数时,输出在前一半的计数过程中为高电平,在后一半的计数过程中为低电平。 由于3方式输出的波形是方波,并且具有自动重装计数初值的功能,因此当8253一旦计数开始,就会在输出端OUT输出连续不断的方波。 9.9 工作方式 4)方式3:周期性方波输出 3方式工作方式与2方式基本相同,也具有自动装入时间常数(计数初值)的功能,不同之处在于: 工作在3方式,引脚OUT输出的不是一个时钟周期的负脉冲 ,而是占空比为1:1或近似1:1的方波;当计数初值为偶 数时,输出在前一半的计数过程中为高电平,在后一半的计数过程中为低电平。 由于3方式输出的波形是方波,并且具有自动重装计数初值的功能,因此,8253一旦计数开始,就会在输出端OUT输出连续不断的方波。 9.10 编程、例子 如图选计数器2

文档评论(0)

1亿VIP精品文档

相关文档