.
8253200H~203H至DBIORIOWCSD7~D0RDWRA1A0GND图8.7VccGATE0A1A0CLK0OUT0+5V1MHz 1μs8253连线图
【参考答案】P175 题3
从输出波形上看,该波形的周期是1ms,负脉冲宽度是1μs。显然,这是8253工作在方式2下的输出波形。
(1) 计算计数初值
时钟周期=1/CLK0=1/1MHz=1μs
计数初值=输出脉冲周期/时钟周期= (2) 确定方式控制字
1ms =1000 1?s方式控制字:{{{方式20 0 1 1 0 1 0 1选择通道016位读写十进制B=35H MOV MOV OUT MOV MOV OUT MOV OUT
(3) 初始化程序片断: AL,35H DX,203H
DX,AL ;送方式控制字到控制口 AL,1000H DX,200H DX,AL AL,AH
DX,AL ;送计数初值到通道0
976. 有如图8.8所示的接口间画图,要是发光二极管点亮2秒,熄灭2秒,但该过程共进行
20秒即终止,编写出程序。(伪指令可省略)
.
.
DB7~DB0A1A0A3A4A5M/IOA6A7译码器ABCY3G2AA0G2BG1 CLK0GATE0OUT0CLK1A1GATE1A0OUT1CLK2GATE2CSOUT28253D7~D0Q DQ1MHz+5V图8.8某接口简化图
【参考答案】P176 题4
(1) 8253口地址 通道0:98H 通道1:9AH 通道2:9CH 控制口:9EH
(2) 计数初值和控制字 通道0:方式2
输入频率=1MHz/2=500kHz,设输出频率=100Hz, 所以,计数初值n0=500kHz/100zHz=5000 控制字 00110101B=35H 通道2:方式0
输入频率=100Hz,则时钟周期=1/100Hz=0.01s,而定时时间20s 所以,计数初值n2=20s/0.01s=2000 控制字10110001B=B1H 通道1:方式3
输入频率=100Hz,则时钟周期=1/100Hz=0.01s,而输出周期=2+2=4s所以,计数初值n1=4s/0.01s=400
控制字 01110111B=77H (3) 参考程序
;通道0初始化 MOV AL,35H OUT 9EH,AL ;通道0控制字 MOV AL,00H OUT 98H,AL MOV AL,50H OUT 98H,AL ;通道0计数初值 ;通道1初始化 MOV AL,77H OUT 9EH,AL ;通道1控制字 MOV AL,0H OUT 9AH,AL
.
.
MOV AL,4H OUT 9AH,AL ;通道1计数初值 ;通道2初始化 MOV AL,0B1H OUT 9EH,AL ;通道2控制字 MOV AL,0H OUT 9CH,AL MOV AL,20H OUT 9CH,AL ;通道2计数初值
977. 已知8253连接示意图如图8.9所示,阅读程序后回答OUT2段输出的波形和频率。
400H~406HCS8253GATE0GATE2CLK0OUT0CLK2OUT2+5V750kHz方波图8.98253连接示意图
CS:CODE 100H
DX,406H AL,37H DX,AL DX,400H AL,00H DX,AL AL,75H DX,AL DX,406H AL,0B7H DX,AL DX,404H AL,00H DX,AL AL,10H DX,AL HERE
START
CODE SEGMENT ASSUME ORG START: MOV MOV OUT MOV MOV OUT MOV OUT MOV MOV OUT MOV MOV OUT MOV OUT HERE: JMP CODE ENDS END
【参考答案】P177 简答题1
.
.
方波,频率0.1Hz。
978. 已知8253的通道0工作在方式2,通道1工作在方式3。OUT1与CLK0相连,CLK1
引脚上输入2MHz的时钟信号。GATE1和GATE2接在高电平,OUT0 通过一反向器输出周期为150μs、高电平宽度为5μs的周期信号。试计算通道0和通道1的计数初值n0和n1。
【参考答案】P178 简答题2 N0=30,n1=10。
979. 在8253控制字节中,若RL1RL0 =11,表示_____,此时若向计数器0的CR预置初值
时,须有____条输出指令。 【参考答案】P178 填空题1
先读/写计数器低字节、后读/写计数器高字节,2。
980. 8253可编程定时/计数器有____种工作方式,若系统要求输出一个连续的方波信号,则
8253的某一个定时/计数器应工作在_____。 【参考答案】P178 填空题2 6,方式3。
981. 某系统中,Intel8253所使用的计数脉冲频率为0.5MHz,若给8253的计数器预置的初
值N=500,则当计数器计到数值为“0”时,定时时间T=_____。 【参考答案】P179 填空题3 1ms。
982. 在8086系统中,8253的通道0工作于方式3(方波发生器),所用的时钟脉冲频率为
2MHz,要求输出频率为5kHz的连续方波,其时间常数N0=_____;通道1工作于方式1,要求产生宽度为500μs的单脉冲,应取时间常数N1=_____。 【参考答案】P179 填空题4 400,1000.
983. 8253无论工作在哪种工作方式,在初始化编程时,当写入控制字后,输出端OUT就
_____。
A. 为高电平 B. 为低电平
C. 据设定的工作方式,变为相应的高电平或低电平 D. 持原状态不变,直至计数结束 【参考答案】P179 选择题1 C.
984. 8253 PIT有3个16位计数器通道,每个通道有_____种工作方式。
A. 5 B. 3 C. 4 D. 6 【参考答案】P179 选择题2 D.
.
相关推荐: