当前位置:文档之家› 微机原理与接口技术习题集1

微机原理与接口技术习题集1

963.在8253过对其中一个____的编程设定和控制工作方式,其端口地址是当A1A0=_____是的地址。

【参考答案】P169 例2控制口,11B。

964.若要在8253A的计数工程中读取计数值,应该____。

A.直接用IN指令读出CE的容B.先对8253A写入一个锁存命令,将当前的CE容锁存入OL中,然后再用IN指令将OL 的容取到CP中,再发出命令让OL的容开始与CE同步C.先对8253A写入一个锁存命令,将当前的CE容锁存入OL中,然后再用IN指令将OL的容取到CPU中,此后OL的容自动开始与CE同步【参考答案】P169 例3C。

965.在某微机系统中,8253的3个计数器的端口地址分别为3F0H、3F2H和3F4H,控制自寄存器的端口地址为3F6H,要求8253的通道0工作于方式3,采用BCD计数,输入脉冲频率为2MHz,输出方波频率为2KHz,使编写初始化程序片断。

分析:(1)计算计数初值输入脉冲频率输出方波频率2MHz2KHz===计数初值1000(2)确定方式控制字0 0 1 1 0 1 1 10B=37H{{{选择通道016位读写方式3十进制方式控制字:【参考答案】P169 例4初始化程序片断MOV AL, 37HMOV DX, 3F6HOUT DX, AL ;送方式控制字到控制口MOV AL, 00MOV DX, 3F0HOUT DX, AL ;送计数初值低字节到通道0MOV AL, 10HOUT DX, AL ;送计数初值高字节到通道0966.设定时器/计数器8253的CLK1端输入时钟信号的频率为2.5kHz,要求在OUT端产生频率为1Hz的方波,则8253的计数器1#应工作于方式____,且送入计数器1#的计数初值为_____。

【参考答案】P170例53,2500。

967.可编程计数/定时器8253的工作方式共有_____,共有______个I/O地址。

A.3种、4 B.4种、5 C.6种、3 D.6种、4【参考答案】P170例1D。

968.当Intel8253可编程定时/计数器工作在方式0,在初始化编程时,一旦写入控制字后,_____。

A.输出信号端OUT变为高电平B.输出信号端OUT变为低电平C.输出信号保持原来的点位值D.立即开始计数【参考答案】P170例2B。

969.定时/计数器8253无论工作在哪种方式下,在初始化编程时,写入控制字后,输出端OUT便______。

A.变为高电平B.变为低电平C.变为相应的高电平或低电平D.保持原状态不变,直至计数结束【参考答案】P170例3C。

970.8253.芯片包含有_____个独立的计数通道,它有______种工作方式,若输入时钟CLK1=1MHz,计数初值为500,BCD码计数方式,OUT1输出为方波,则初始化时该通道的控制字应为_____。

【参考答案】P171例43,6,77H。

971.若8253PIT的通道计数频率为1MHz,每个通道的最大定时时间为____。

A.32.64msB.97.92msC.48.64msD.65.536ms 【参考答案】P171 例5D.972.已知图如下。

要求(1)使用地址总线的A9到A0,利用74LS138(可适当添加逻辑电路)给8253编一个I/O地址,使当CPU输出I/O地址为200H~203H时,分别选中8253的0#、1#、2#计数器及控制字寄存器,并使8253能正常工作。

是在图中画出所有的相关连线。

(2)设8253的0#计数器作为十进制计数器用,其输入计数脉冲频率为100kHz,要求0#计数器输出频率为1kHz的方波,试写出设置8253工作方式及计数初值的有关指令。

(控制字格式如图8.4所示)。

8253控制字格式A 0 A 11 100计数器0#控制字01计数器1#控制字10计数器2#控制字11非法SC 1 SC 0=00当前计数值所存01读/写低8位数据10读/写高8位数据11读/写16位数据,先低8位后高8位RL 1 RL 0=0008253工作在方式00018253工作在方式1×108253工作在方式2×118253工作在方式31008253工作在方式41018253工作在方式5M 2M 1M 0=图8.4例6图BCD=1:8253工作在十进制计数器方式;BCD=0:8253工作在二进制计数器方式。

【参考答案】P172 例6(1) 连线图如图8.5所示图8.5例6连线图A A A A(2)初始化程序MOV AL,37HMOV DX,203HOUT DX,AL ;送方式控制字到控制口MOV AL,00MOV DX,200HOUT DX,ALMOV AL,1OUT DX,AL ;送计数初值到通道0973.已知加在8253上的外部计数器时钟频率为1MHz,试说明若再不增加硬件芯片的情况下,使8253产生周期为1s的对称方波应如何实现?【参考答案】P174 题1由外部计数器时钟频率为1MHz,得时钟周期为1/1MHz=1μs;单通道最大定时时间为216*1μs<1s,所以,要采用计数通道串联的形式。

设通道0、通道1都工作在房时3,通道0的输出作为通道1的输入,如图8.6所示。

方波方波方波图8.6连线图通道0的计数初值=输入脉冲频率/输出方波频率=1MHz1kHz=1000通道1的计数初值=输入脉冲频率/输出方波频率=11kHzHz=1000974.8253端口地址为40H~43H,CH0作为计数器,技术试种频率1MHz.下列程序段执行后,输出脉冲的宽度是______。

MOV AL,36HOUT 43H,ALMOV AX,20000OUT 40H,ALMOV AL,AHOUT 40H,AL【参考答案】P174 题210ms。

975.已知电路原理图如图8.7所示。

编写初始化程序,使在OUT0端输出图示波形(控制字格式同前述题6)。

IORIOW至图8.78253连线图【参考答案】P175 题3从输出波形上看,该波形的周期是1ms,负脉冲宽度是1μs。

显然,这是8253工作在方式2下的输出波形。

(1)计算计数初值时钟周期=1/CLK0=1/1MHz=1μs计数初值=输出脉冲周期/时钟周期=11mss=1000(2)确定方式控制字0 0 1 1 0 1 0 1B=35H{{{选择通道016位读写方式2十进制方式控制字:(3)初始化程序片断:MOV AL,35HMOV DX,203HOUT DX,AL ;送方式控制字到控制口MOV AL,1000HMOV DX,200HOUT DX,ALMOV AL,AHOUT DX,AL ;送计数初值到通道0976.有如图8.8所示的接口间画图,要是发光二极管点亮2秒,熄灭2秒,但该过程共进行20秒即终止,编写出程序。

(伪指令可省略)A3A4A5M/IOA6A7图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,35HOUT 9EH,AL ;通道0控制字MOV AL,00HOUT 98H,ALMOV AL,50HOUT 98H,AL ;通道0计数初值;通道1初始化MOV AL,77HOUT 9EH,AL ;通道1控制字MOV AL,0HOUT 9AH,ALMOV AL,4HOUT 9AH,AL ;通道1计数初值;通道2初始化MOV AL,0B1HOUT 9EH,AL ;通道2控制字MOV AL,0HOUT 9CH,ALMOV AL,20HOUT 9CH,AL ;通道2计数初值977.已知8253连接示意图如图8.9所示,阅读程序后回答OUT2段输出的波形和频率。

方波图8.98253连接示意图CODE SEGMENTASSUME CS:CODEORG 100HSTART:MOV DX,406HMOV AL,37HOUT DX,ALMOV DX,400HMOV AL,00HOUT DX,ALMOV AL,75HOUT DX,ALMOV DX,406HMOV AL,0B7HOUT DX,ALMOV DX,404HMOV AL,00HOUT DX,ALMOV AL,10HOUT DX,ALHERE:JMP HERECODE ENDSEND START【参考答案】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 简答题2N0=30,n1=10。

979.在8253控制字节中,若RL1RL0 =11,表示_____,此时若向计数器0的CR预置初值时,须有____条输出指令。

【参考答案】P178 填空题1先读/写计数器低字节、后读/写计数器高字节,2。

980.8253可编程定时/计数器有____种工作方式,若系统要求输出一个连续的方波信号,则8253的某一个定时/计数器应工作在_____。

【参考答案】P178 填空题26,方式3。

981.某系统中,Intel8253所使用的计数脉冲频率为0.5MHz,若给8253的计数器预置的初值N=500,则当计数器计到数值为“0”时,定时时间T=_____。

【参考答案】P179 填空题31ms。

982.在8086系统中,8253的通道0工作于方式3(方波发生器),所用的时钟脉冲频率为2MHz,要求输出频率为5kHz的连续方波,其时间常数N0=_____;通道1工作于方式1,要求产生宽度为500µs的单脉冲,应取时间常数N1=_____。

【参考答案】P179 填空题4400,1000.983.8253无论工作在哪种工作方式,在初始化编程时,当写入控制字后,输出端OUT就_____。

A.为高电平B.为低电平C.据设定的工作方式,变为相应的高电平或低电平D.持原状态不变,直至计数结束【参考答案】P179 选择题1C.984.8253 PIT有3个16位计数器通道,每个通道有_____种工作方式。

相关主题