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

发布时间 : 星期三 文章微机原理与接口技术习题集1更新完毕开始阅读

.

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.

.

联系合同范文客服:xxxxx#qq.com(#替换为@)