《微机原理》期终考试试卷
一、选择题(共20题,共40分)
1、在家用电器中使用单片机应属于微计算机的()。
A、辅助设计应用
B、数据处理应用
C、数值计算应用
D、测量、控制应用
2、矩阵式按键是由()组成的。
A、行线和列线
B、行线和ALE
C、列线
D、行线
3、下列()项说法是正确的。
A、特殊功能寄存器SCON,与定时器/计数器的控制无关
B、特殊功能寄存器TMOD,与定时器/计数器的控制无关
C、特殊功能寄存器TCON,与定时器/计数器的控制无关
D、特殊功能寄存器IE,与定时器/计数器的控制无关
4、执行子程序返回指令时,返回的位置是()。
A、返回指令的末地
B、调用指令的末地址
C、调用指令的首地址
D、调用指令下一条指令的首地址
5、CPU响应中断后,必须用软件清除中断请求标志的有()。
A、定时/计数器T0/T1中断
B、T0/INT1采用边沿触发方式
C、I N T0/INT1采用电平触发方式
D、串行口中断TI/RI
6、单片机能直接识别的语言是()。
A、低级语言
B、高级语言
C、汇编语言
D、机器语言
7、串行口工作方式1的波特率是()。
A、可变的,通过定时器/计数器T1的溢出率设定
f
B、固定的,为/64
o s c
f
C、固定的,为/16
o s c
f
D、固定的,为/32
o s c
8、89S51单片机的定时器工作在()模式下,计算量程最大。
A、模式0
B、模式1
C、模式2
D、模式3
9、89S51扩展并行I/O口输入/输出操作时执行的指令和控制信号是()。
A、执行MOVX指令,用PSEN信号控制读
B、执行MOVC指令,用PSEN信号控制读
C、执行MOVC指令,用R
D、WR信号控制读
D、执行MOVX指令,用RD、WR信号控制读
10、E2PROM是()的存储器。
A、电擦除
B、紫外线擦除
C、必须整片擦写
D、以上都不对
11、区分AT89S51单片机片外程序存储器和片外数据存储器的最可靠方法是()。
A、看其位于地址范围的低端还是高端
B、看其是与R D信号连接还是与P S E N信号连接
C、看其离AT89C51单片机芯片的远近
D、看其芯片的型号是ROM还是RAM
12、在CPU内部,反映程序运行状态或反映运算结果的特征寄存器是()。
A、PSW
B、A
C、PC
D、SP
13、8051与8751的区别是()。
A、内部数据存储器的类型不同
B、内部数据存储单元数目不同
C、内部程序存储器的类型不同
D、内部寄存器的数目不同
14、独立式按键每个按键必须占用()。
A、两根I/O口线
B、以上都不对
C、一根I/O口线
D、行线和列线
15、用AT89S51单片机的串行口扩展并行I/O口时,串行口应该选择()。
A、方式1
B、方式0
C、方式2
D、方式3
16、单片机寻址外部I/O端口地址的方法有两种,一种是统一编址,另一种是()。
A、混合编址
B、独立编制
C、动态编址
D、变址编址
17、通过串行口发送或接收数据时,在程序中应使用()。
A、MOVC指令
B、XCHD指令
C、MOVX指令
D、MOV指令
18、89C51中断源中,在同一级中断优先级中()是中断级别最高的。
A、I N T1
B、I N T0
C、T0
D、T1
19、8051单片机可扩展()的程序存储器。
A、以上都不对
B、60KB
C、8KB
D、16KB
20、89S51单片机复位后,PC内容为()。
A、0000H
B、FFFFH
C、0007H
D、07H
二、判断题(共10题,共10分)
1、8031与8751的区别在于内部是否有程序存储器。
()
2、动态显示的数码管,任一时刻只有一个LED处于点亮状态,是LED的余辉与人
眼的"视觉暂留"造成数码管同时显示的"假象"。
()
3、中断服务子程序可以直接调用。
()
4、串行通信数据中,一个字节的比特位发出的顺序是:高位在前,低位在后。
()
5、扩展程序存储器时,可以选择任意空间。
()
6、软件延时程序比定时器的定时更精确。
()
7、一个地址可以对应多个外部设备。
()
8、CPL R5。
()
9、MCS-51单片机的P1口如果作为输入端口使用时,必须先向P1口写入FFH。
()
10、MCS-51单片机中的同级中断不能嵌套。
()
二、解答题(共5题,共50分)
1、(10分)按下列要求计算定时初值,并置入相应的TH0/TL0、TH1/TL1中。
f=12 MHz、T0方式1,定时50 ms;
(1)O S C
f=6 MHz、T1方式2,定时300 µs;
(2)O S C
2、(10分)外部RAM 3000H,3001H单元的内容分别为55H,0DDH,试分析如下程序,并回答问题。
程序:MOV DPTR,#3000H
MOV R1,#40H
MOVX A ,@DPTR
MOV @R1,A
INC R1
INC DPTR
MOVX A,@DPTR
MOV @ R1,A
问题:若执行上述程序,则结束后,DPTR值为,R1的内容为,8031内部RAM41H单元的内容,40H单元内容为。
3、(10分)试编程,将外部RAM 1000H单元中的数据与内部RAM 60H单元中的数据相互交换。
4、(10分)并行扩展4片2K 8数据存储器芯片,如下图所示,P2.3、P2.4、P2.
5、P2.6做其片选。
P2.7为1时,分别指出4片存储器芯片的地址范围。
扩展4片2K 8存储器电路图
5、(10分)说明AT89S51的外部引脚E A
、ALE的作用?
答案:
一、选择题(共20题,共40分)
1、D
2、A
3、A
4、D
5、D
6、D
7、A
8、B
9、D 10、A 11、B 12、A 13、C 14、C 15、B 16、B 17、D 18、B 19、B 20、A
二、判断题(共10题,共10分)
1、对(T)
2、对(T)
3、错(F)
4、错(F)
5、错(F)
6、对(T)
7、错(F)
8、错(F)
9、对(T) 10、对(T)
三、解答题(共5题,共50分)
=12MHz,则T=1µs;T0模式1,M=216
1、(1)f
OSC
初值X=M-定时值/T=216-50ms/1祍=65536-50000=15536=3CB0H
TH0=3CH,TL0=0B0H。
(2)f
=6MHz,则T=2µs;T1模式2,M=28
OSC
初值X=M-定时值/T=28-300µs/2µs=256-150=106=6AH
TH1=6AH,TL1=6AH。
2、DPTR值为3001H,R1的内容为41H ,8031内部RAM41H单元的内容 DDH,40H单元内容为__55H__。
3、片外RAM与片内RAM之间的数据传送不能直接进行,需要借助累加器A。
数据交换需要使用数据交换指令XCH。
MOV DPTR,#1000H
MOVX A,@DPTR
XCH A,60H
MOVX @DPTR,A
4、4片存储器连接电路如图所示,存储器芯片的地址范围如下。
1#芯片:1 1110 000 0000 0000B~1 1110 111 1111 1111B=F000H~F7FFH。
2#芯片:1 1101 000 0000 0000B~1 1101 111 1111 1111B=E800H~EFFFH。
3#芯片:1 1011 000 0000 0000B~1 1011 111 1111 1111B=D800H~DFFFH。
4#芯片:1 0111 000 0000 0000B~1 0111 111 1111 1111B=B800H~BFFFH。
为高电平时,AT89S51访问内部程序存储器,但当地址大于0FFF时,自动转5、当E A
到外部程序存储器;当E A
为低电平时,AT89S51只读取外部程序存储器。
ALE:地址锁存信号。