微机原理与接口技术习题集1.docx
- 文档编号:28164323
- 上传时间:2023-07-08
- 格式:DOCX
- 页数:89
- 大小:498.36KB
微机原理与接口技术习题集1.docx
《微机原理与接口技术习题集1.docx》由会员分享,可在线阅读,更多相关《微机原理与接口技术习题集1.docx(89页珍藏版)》请在冰豆网上搜索。
微机原理与接口技术习题集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例3
C。
965.在某微机系统中,8253的3个计数器的端口地址分别为3F0H、3F2H和3F4H,控制
自寄存器的端口地址为3F6H,要求8253的通道0工作于方式3,采用BCD计数,输入脉冲频率为2MHz,输出方波频率为2KHz,使编写初始化程序片断。
分析:
(1)计算计数初值
计数初值=
输入脉冲频率
输出方波频率
_2MHz
=2KHz
=1000
(2)确定方式控制字
方式控制字:
00
{1
选
16
择
位
通
读
道
写
0
011
方
式
3
10B=37H
十进制
初始化程序片断
MOV
AL,
37H
MOV
DX,
3F6H
OUT
DX,
AL
MOV
AL,
00
MOV
DX,
3F0H
OUT
DX,
AL
MOV
AL,
10H
【参考答案】P169例4
OUTDX,AL
;送方式控制字到控制口
;送计数初值低字节到通道0
;送计数初值高字节到通道0
966.设定时器/计数器8253的CLK1端输入时钟信号的频率为2.5kHz,要求在OUT端产生
频率为1Hz的方波,则8253的计数器1#应工作于方式,且送入计数器1#的计数
初值为。
【参考答案】P170例5
3,2500。
967.可编程计数/定时器8253的工作方式共有,共有个I/O地址。
A.3种、4B.4种、5C.6种、3D.6种、4
【参考答案】P170例1
D。
968.当Intel8253可编程定时/计数器工作在方式0,在初始化编程时,一旦写入控制字后,
A•输出信号端OUT变为高电平B•输出信号端OUT变为低电平
C.输出信号保持原来的点位值D.立即开始计数
【参考答案】P170例2
B。
969.定时/计数器8253无论工作在哪种方式下,在初始化编程时,写入控制字后,输出端
OUT便。
A.变为高电平B.变为低电平
C.变为相应的高电平或低电平D.保持原状态不变,直至计数结束
【参考答案】P170例3
C。
970.8253•芯片内包含有个独立的计数通道,它有种工作方式,若输入时钟
CLK1=1MHz,计数初值为500,BCD码计数方式,OUT1输出为方波,则初始化时该通道的控制字应为。
【参考答案】P171例4
3,6,77H。
971.若8253PIT的通道计数频率为1MHz,每个通道的最大定时时间为
A.32.64ms
B.97.92ms
C.
48.64msD.
65.536ms
【参考答案】P171例5
D.
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所示)。
74LS138
32-1EEE
CBA
XrrYYYYE一Y7
IOR
IOW
CS
Vc
D7~D°
GATE0
RD
WR
CLK0
A1
OUT0
8253
A0
100kHz
+5V
-1kHz
8253控制字格式
A。
A1D7
11
SC1
SC0
RL1
RL0
M2
M1
M0
BCD
D6
D4
D2
Do
D5
D3
D1
r00
计数器0#控制字
丿01
计数器1#控制字
\10
计数器2#控制字
111
非法
厂00
当前计数值所存
)01
读/写低8位数据
\10
读/写咼8位数据
L11
读/写16位数据,先低
f000
8253工作在方式0
001
8253工作在方式1
X10
8253工作在方式2
X11
8253工作在方式3
100
8253工作在方式4
v101
8253工作在方式5
图8.4
例6图
SCiSCo=
RLiRLo=
M2M1M0=
BCD=0:
8253工作在二进制计数器方式。
8位后高8位
BCD=1:
8253工作在十进制计数器方式;
【参考答案】P172例6
(1)连线图如图8.5所示
E3
Y0
E2
百
y2
Y3
Y4
C
Y5
B
丫6
A
Y7
74LS138
A4——
A3—
A2——
IOR
IOW
A9
A7
CS
Vc
GATE0
RD
CLK0
WR
A1
OUT0
A0
A1
Ao
数据/
总线
100kHz
1kHz
图8.5例6连线图
MOV
AL,37H
MOV
DX,203H
OUT
DX,AL
;送方式控制字到控制口
MOV
AL,00
MOV
DX,200H
OUT
DX,AL
MOV
AL,1
OUT
DX,AL
;送计数初值到通道0
973.已知加在8253上的外部计数器时钟频率为1MHz,试说明若再不增加硬件芯片的情况
下,使8253产生周期为1s的对称方波应如何实现?
【参考答案】P174题1
由外部计数器时钟频率为1MHz,得时钟周期为1/1MHz=1卩S;单通道最大定时时间为
216*1卩s<1s,所以,要采用计数通道串联的形式。
8253
GATE0
GATE1
CLK0
OUT0
CLK1
OUT1
设通道0、通道1都工作在房时3,通道0的输出作为通道1的输入,如图8.6所示。
1MHz方波
__l1kHz方波
*1Hz方波
图8.6
习+5V
连线图
1MHz
通道0的计数初值=输入脉冲频率/输出方波频率==1000
1kHz
1k^^z
通道1的计数初值=输入脉冲频率/输出方波频率==1000
1Hz
974.8253端口地址为40H~43H,CH0作为计数器,技术试种频率1MHz.下列程序段执行后,输出脉冲的宽度是。
MOV
AL,36H
OUT
43H,AL
MOV
AX,20000
OUT
40H,AL
MOV
AL,AH
OUT
40H,AL
【参考答案】P174题2
10ms。
975.已知电路原理图如图8.7所示。
编写初始化程序,使在OUT。
端输出图示波形(控制字
格式同前述题6)。
8253
200H~203H
至DB二
IOR
IOW
Ai
Ao
E
CS
Vcc
D7~Do
GATE0
RD
CLK0
WR
A1
A0
OUT0
gnd
+5V
□
图8.78253连线图
【参考答案】P175题3
从输出波形上看,该波形的周期是1ms,负脉冲宽度是1卩s。
显然,这是8253工作在方式
2下的输出波形。
(1)计算计数初值
时钟周期=1/CLK0=1/1MHz=1卩s
计数初值=输出脉冲周期/时钟周期=1ms=1000
1s
(2)确定方式控制字
方式控制字:
{
选
择
通
1
十
进
制
35H
(3)
初始化程序片断:
MOV
AL,
35H
MOV
dx,
203H
OUT
dx,
AL;送方式控制字到控制口
MOV
AL,
1000H
MOV
DX,
200H
OUT
DX,
AL
MOV
AL,
AH
OUT
DX,
AL;送计数初值到通道0
976.有如图8.8所示的接口间画图,要是发光二极管点亮2秒,熄灭2秒,但该过程共进行
20秒即终止,编写出程序。
(伪指令可省略)
DB7~DB0
D7~D0
A3——
A4——
A5
M/lO——
A6
A7
译码器
A
B
CY3
G2A
G2B
G1
A1
A0
CLK
GATE
OUT
CLK
GATE
OUT
QD
1
——
■Q
1MHz
CS
A1
A0
CLK2
GATE2
OUT28253
+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
MOV
AL,0B1H
OUT
9EH,AL
MOV
AL,0H
OUT
9CH,AL
MOV
AL,20H
OUT
9CH,AL
通道1计数初值
通道2初始化
通道2控制字
977.已知8253连接示意图如图
8.9所示,阅读程序后回答
通道2计数初值
OUT2段输出的波形和频率。
8253
400H~406H
GATE0
GATE2
CS
CLK0
—
OUT。
CLK2
<—
OUT2
+5V
750kHz方波
图8.98253连接示意图
CODE
SEGMENT
CODE
ASSUME
ORG
CS:
100H
START:
MOV
DX,
406H
MOV
AL,
37H
OUT
DX,
AL
MOV
DX,
400H
MOV
AL,
00H
OUT
DX,
AL
MOV
AL,
75H
OUT
DX,
AL
MOV
DX,
406H
MOV
AL,
0B7H
OUT
DX,
AL
MOV
DX,
404H
MOV
AL,
00H
OUT
DX,
AL
MOV
AL,
10H
OUT
DX,
AL
HERE:
JMP
HERE
CODE
ENDS
END
START
【参考答案】
P177简答题1
方波,频率0.1Hz。
978.已知8253的通道0工作在方式2,通道1工作在方式3。
OUT1与CLKo相连,CLK1引脚上输入2MHz的时钟信号。
GATE1和GATE2接在高电平,OUTo通过一反向器输出周期为150阴、高电平宽度为5q的周期信号。
试计算通道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的连续方波,其时间常数N°=;通道1工作于方式
1,要求产生宽度为500[S的单脉冲,应取时间常数N1=。
【参考答案】P179填空题4
400,1000.
983.8253无论工作在哪种工作方式,在初始化编程时,当写入控制字后,输出端OUT就
A.为高电平
B.为低电平
C.据设定的工作方式,变为相应的高电平或低电平
D.持原状态不变,直至计数结束
【参考答案】P179选择题1
C.
984.8253PIT有3个16位计数器通道,每个通道有种工作方式。
A.5B.3C.4D.6
【参考答案】P179选择题2
D.
985.8253计数/定时器中有3个独立的16位计数器,可分别按加或减计数方式工作。
【参考答案】P179判断题1
错误
986.8253PIT工作方式2和方式3的相同之处是都能产生周期性信号输出。
【参考答案】P179判断题2
正确
987.如果8253(或8254)—PIT通道0的时钟输入频率为100kHz,那么这个通道的最大定时时间可以达到1s。
【参考答案】P179判断题3
错误
988.Intel8253可变程定时/计数器工作在方式0计数过程中,当GATE=0时,不影响当前的计数过程。
【参考答案】P179判断题4
错误
989.设8253的通道0~2和控制端口的地址分别为300H~303H,定义通道0工作在方式3,
CLK0=2MHz。
试编写初始化程序,并画出硬件连线图。
要求通道0输出2000Hz的方
波,通道1用通道0的输出作计数脉冲,输出频率为400Hz的序列负脉冲。
【参考答案】P179简答题1
通道0工作在方式3,计数初值1000,控制字00110110B=36H
通道1工作在方式2,计数初值5,控制字01010100B=54H
初始化程序:
;通道0
MOV
DX,
303H
MOV
AL,
36H
OUT
DX,
AL
;送通道
0控制字
MOV
AX,
1000
MOV
DX,
300H
OUT
DX,
AL
MOV
AL,
AH
OUT
DX,
AL
;送通道
0计数初值
;通道1
MOV
DX,
303H
MOV
AL,
54H
OUT
DX,
AL
;送通道
1控制字
MOV
AL,
5
MOV
DX,
301H
OUT
DX,
AL
;送通道
1计数初值
硬件连线如图不B.4所示
8253宀
GATE0
GATE1
CLK0OUT。
<—
■
CLK1
OUT1
■
+5V
2MHz方波
_2000Hz方波
•4000Hz负脉冲序列
图B.48253连线图
990.在某微机中,8253t通道1工作于方式2,用它长生间隔为15宙的负脉冲信号用于对动态RAM刷新的定时信号,技术脉冲输入为2MHz,试计算出应写入的计数值是多少?
并编写初始化程序。
(设8253的计数通道0、1、2的地址分别为40H、41H、42H,空置端口地址为43H)
【参考答案】P179简答题2
计数值是30。
通道1:
计数初值30,控制字01010101B=55H
初始化程序:
MOV
DX,43H
MOV
AL,55H
OUT
DX,AL
;送控制字
MOV
AX,30H
MOV
DX,41H
OUT
DX,AL
;送计数初值
991.用8253芯片的通道0生产间隔为10ms的定时信号,技术脉冲的输入频率为2MHz,
试说明所采用的工作方式是什么?
计算出应写入的计数初值是多少?
写出初始化程
序。
(端口地址假设为:
40H~43H)
【参考答案】P179简答题3
所采用的工作方式是方式2。
计数初值是20000。
通道0:
计数初值20000,控制字00110100B=34H
初始化程序:
MOV
AL,34H
OUT
43H,AL
;送控制字
MOV
AX,20000
OUT
40H,AL
MOV
AL,AH
OUT
40H,AL
;送计数初值
992.已知原理图如图8.10所示(8253的控制字格式同前述例6)。
设有2MHz方波信号源,若利用8253的0#和1#计数器进行串联分频,实在1#计数器的输出端输出分频后的波
形。
要求:
(1)画出电路中缺少的连线
图8.108253连线图
(2)已知有关初始化程序如下,问:
8253的0#和1#计数器个输出什么波形,频率各是
多少?
8253初始化程序
?
+5V
200H~203H
/irx
CS
GATE0
至DB
xi
D7~D°
GATE1
IOR-
RD
IOW-
WR
CLK0
A1
A1
OUT0
A0
A0
CLK1
OUT1
【参考答案】P180简答题4
(1)补画的连线如图8.10所示。
8253rh
2MHz
MOV
DX,
203H
MOV
AL,
25H
OUT
DX,
AL
MOV
AL,
56H
OUT
DX,
AL
MOV
DX,
200H
MOV
AL,
1
OUT
DX,
AL
INC
DX
MOV
AL,
64H
OUT
DX,
AL
图B.58253连线图
⑵通道0:
负脉冲序列,20kHz;通道1:
方波,200Hz。
993.8255A中,A组有种工作方式,它们是;B组有种工作方式,它们是。
当A组工作于方式2时,B组可以工作于。
【参考答案】P184例1
3,方始0、方式1和方式2,2,方式1和方式2。
994.8255应用在8088CPU系统中,假定其端口地址为60H、61H、62H、63H;如果将CPU换成8086,此时PA端口仍然为60H,则其端口C的地址为。
【参考答案】P185例2
64H。
995.8255A的方式选择字和位置复位字都写到什么端口?
用什么方式区分它们?
【参考答案】P185例3
8255A的方式选择字和位置复位字都写到控制端口,靠字的D7位进行区分。
996.若8255A的端口B工作在方式1,并为数出口,置位PC2的作用为_【参考答案】P185例4
允许端口B输出中断。
997.设8255AdeA口、B口、C口和控制口的端口地址分别是60H、62H、64H和66H.要
求A口工作在方式0输入,B口工作在方式0输出,C口的高4位输入,C口的低4位输出,使编写8255A的初始化程序。
【参考答案】P185例5
8255A的初始化程序:
MOV
OUT
AL,98H
66H,AL
998.当8255A端口PA、PB分别工作在方式2、方式1时,其PC端口引脚为。
A.2位I/OB.2个4位I/OC.全部作应答联络线D.1个8位I/O
【参考答案】P186例1
C.
999.当8255A的A口工作在方式1,B口工作在方式1时,C口仍然可按基本的输入/输出
方式工作的端口线有。
A.0条B.2条C.3条D.5条
【参考答案】P186例2
B.
1000.对8255AdeC口执行按位置位/复位操作时,写入得端口地址是。
A.端口AB.端口BC.端口CD.控制端口
【参考答案】P186例3
D.
1001.8255A的引脚、、信号电平分别为时,可完成“数据总线t8255A数据寄存器”
的操作。
A.1、1、0
B.
0、1、0C.
0、0、1
D.1、0、1
【参考答案】
B.
P186例4
1002.要将
8255Ade3
个8位I/O
端口全部设定潍坊市
0的输入,
其摄制的方式控制字为
。
A.98H
B.
9BH
C.
9AH
D.99H
【参考答案】
P187例5
B.
1003.设8255工作在方式0下,从A口读入数据,将其高4位清0,低4位保持不变,然后送B口输出。
试编写8255初始化程序。
(设8255A口地址为60H,B口地址为61H,
控制端口地址为63H)
【参考答案】P187例6
参考程序:
;8255A初始化
MOV
AL,99H
OUT
63H,AL
;8255A工作中
IN
AL,60H
;从A口读入数据
AND
AL,0FH
;咼4位清0,低4位保持不变
OUT
61H,AL
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机 原理 接口 技术 习题集