|
题
32
图
要求:
(1)
为了使
OUT1
输出
20Hz
的连续方波,需将
0
#、
1
#计数器串联,完成必要的连接。
(2)0#
计数器已初始化,写入的控制字为
27H
,初始化时程序员写入的计数初值为
40H
。填空完成对
1#
计数器的初始化:
MOV
DX
,
213H
MOV
AL
,
(1)____________
OUT
DX
,
AL
MOV
DX
,
(2)____________
MOV
AL
,
(3)____________
OUT
DX
,
AL
五、应用题
(
本大题共
4
小题,每小题
8
分,共
32
分
)
33.
如题
33
图,系统外接
138
译码器、
8254
、
82C55
各一片,规定:
8254
口地址为
28CH
~
28FH
,
82C55
口地址为
294H
~
297H
。
题
33
图
门电路及逻辑表达式如下:
要求:
(1)
完成译码电路的设计,并选择适当的译码输出端接至
8254
和
82C55
作为片选信号。
(2)8254
初始化时写入的控制字为
75H
,每隔
50ms
输出一负脉冲,则编程时写入的计数初值应为
____________
。
(3)82C55A
口每隔
50ms
从
____________
端提出一次中断请求,为此
82C55
初始化时,应写入的命令字节
A
是
____________
,命令字节
B
是
____________
。
34.
计算:
(1)
采用“校验和”对串行通信进行校验,接收方收到的数据是
4FH
、
4CH
、
4CH
、
45H
、
48H
、
8CH
,最后一个是校验和。问:接收的数据块是否正确?
(2)
设串行通信时信息多项式
M(x)=x5+x4+x+1
,生成多项式
G(x)=x4+x3+1,
采用循环冗余码校验,则
CRC
校验码是什么?
35.
设系统
8254
,
CLK2
时钟信号为
1.2MHz
,执行以下程序段:
MOV
AL
,
10010110B
;
控制字
OUT
43H
,
AL
MOV
AL
,
40
OUT
42H
,
AL
(1)
该段程序对
____________
号计数器初始化。
(2)
该计数器将工作在方式
____________
。
(3)
控制字预示后继写入的计数初值其数制是
____________
。
(4)
程序执行后,计数器输出信号的频率是
____________
。
(5)
如果控制字改为
10010111B
,计数器输出信号的频率大约是
____________
。
(6)
如果控制字改为
10100111B
,计数器输出信号的频率大约是
____________
。
36.
如题
36
图,设系统外接以下电路,
82C55
口地址为
240H
~
243H
,当
PC7
输出正脉冲时启动
ADC0809
进行模数转换,模数转换结束
EOC
端输出正脉冲,
82C55A
口锁存转换后的数据,再由
82C55A
口向总线
IRQ9
提出中断请求。
|