单片机期末考试题试卷
单片机原理及应用试题三一、填空题(每空 1 分,共10 分)
1. _________________________________________________________________ 当使用8031 单片机时,需要扩展外部程序存储器,此时EA 应为_______________________ 。
2. ___________________ P0 通常用作。
3. 若由程序设定RS1、RS0=10,则工作寄存器R0?R7的直接地址为_____________
4. 返回地址(或断点)是 ____ 的程序计数器的内容。
5 .中央处理器CPU 是单片机的核心,它完成 ___________ 。
6.单片机的工作过程,实际上就是____________ 。
7 .所谓中断源即是________ 。
8. ____________________ 端口(或称口)是。
9. 异步串行近程通信时的传送信号是 __________ 。
10. 若累加器A 中的数据为01110010B ,则PSW 中的P= ___________ 。
二、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。每小题 1 分,共10 分)
1. MCS —51 单片机的复位信号是()有效。
A. 高电平
B.低电平C?脉冲 D.下降沿
2. 若MCS-51 单片机使用晶振频率为6MHz 时,其复位持续时间应该超过( )。
A.2 [is
B.4 is
C.8 is
D.1ms
3.若 PSW.4=0,PSW.3=1,要想把寄存
器R0
的内容入栈,应使用 ()
指
令。
A.PUSH R0
B.PUSH@R0
C.PUSH00H
D.PUSH08H
4. 能够用紫外光擦除ROM 中程序的只读存储器称为()。
A. 掩膜ROM
B.PROM
C.EPROM
D.EEPROM
5. 在片外扩展一片2764 程序存储器芯片要()地址线。
A.8 根
B. 13 根
C. 16 根
D. 20 根
6.定时器/ 计数器工作方式1是()。
A.8 位计数器结构
B.2 个8 位计数器结构
C.13 位计数结构
D.16 位计数结构
7. 设MCS-51 单片机晶振频率为12MHz ,定时器作计数器使用时,其最高的输入计数频率应为( )
A.2MHz
B.1MHz
C.500KHz
D.250KHz
8.已知1 只共阴极LED 显示器,其中a 笔段为字形代码的最低位,若需显示数字1 ,它的字形代码应为()。
A.06H
B.F9H
C.30H
D.CFH
9.下列数据字定义的数表中,)是错误的。
A.DW “ AA”
B.DW “ A”
C.DW“ OABC”
D.DWOABCH
10. 串行口的控制寄存器SCON中,REN的作用是()。
A.接收中断请求标志位
B. 发送中断请求标志位
C.串行口允许接收位
D. 地址/数据位
三、简答题(每小题 4 分,共20 分)
1. 简述堆栈。
2 .简述变址寻址方式并举例说明。
3. 简述中断响应的主要内容。
4. 简述汇编语言中的标号有什么规定
5. A/D 转换器转换数据的传送有几种方式
四、读程序(每小题 4 分,共20 分)
1. 执行下列程序段中第一条指令后,(1)(P1.7)= _____ (P1.3)= ______ ,(P1.2)= ________ ;执行第二条指令后,(2)(P1.5)= _________ ,(P1.4)= _______ ,(P1.3)= _______ 。
ANL P1,#73H
ORL P1 ,#38H
2. 下列程序段执行后,(A)= _________ ,(B)= _______
MOV A ,#0FBH
MOV B,#12H
DIV AB
3. 下列程序段执行后,(R0)= ________ ,(7EH)= ________ ,(7FH)= ________
MOV R0,#7FH
MOV7EH ,#0
MOV7FH ,#40H
DEC@R0
DEC R0
DEC@R0
4. _______________________________________________________________ 已知(SP)=09H ,
(DPTR)=4567H ,在执行下列指令后,(SP)= ____________________________ ,内部
RAM(0AH)= ________ ,(0BH)= _______
PUSH DPL
PUSH DPH
5.下列程序中注释的数字为执行该指令所需的机器周期数,若单片机的晶振频率为问执行
6MHz ,下列程序需要多少时间?
MOV R3,#100 ;1
LOOP :NOP ;1
NOP
NOP
DJNZ R3,LOOP ;2
RET ;2
五、编程题(每小题 4 分,共20 分)
1.请使用位操作指令,实现下列逻辑操作:
P1.5=ACC.2 AP2.7 V ACC.1 AP2.0
2. 在外部RAM 首地址为TABLE 的数据表中有10 个字节数据,请编程将每个字节的最高位
无条件地置 1 。
3. 已知内部RAM 30H 单元开始存放20H 个数据,将其传送到外部RAM 的0000H 单元开始的存储区,请编程实现。
4. 已知8 个无符号数之和存于R3R4 ,求其平均值,结果仍存于R3R4 中,请编程实现(R3 为高字节)。
5. 两个字符串分别存放在首地址为42H 和52H 的内部RAM 中,字符串长度放在41H 单元,请编程比较两个字符串。若相等,则把数字00H 送40H 单元,否则把0FFH 送40H 单元。
六、综合应用题(每小题10 分,共20 分)
1. 用8031 单片机,并采用一片2716(2KB) 和一片6116(2KB) 组成一个既有程序存储器又有数据存储器的扩展系统,请:
(1) 画出逻辑电路图
(2) 说明其存储空间
2. 已知D/A 转换器DAC 0832 如图所示,口地址为7FFFH ,运放电源为+5V ,Vref=+5V 请
(1) 画出单缓冲接口方式电路
(2) 编程产生正向锯齿波
可编辑
单片机模拟试卷 001
一、选择题(每题 1 分,共 10 分)
1. 8031 单片机的 (
)口的引脚,还具有外中断、串行通信等第二功能。
3.已知某数的 BCD 码为 0111 0101 0100 0010
a ) 7542H
b ) 7542
c ) 75.42H
d ) 75.42 4 .下列指令中不影响标志位 CY 的指令有( )。
a )ADD A ,20H
b )CLR
c )RRC A
d )INC A 5. CPU 主要的组成部部分为(
) a )运算器、控制器
b )加法器、寄存器
c )运算器、寄存器
d )运算器、指令译码器
6. INTEL 8051 CPU 是( )位的单片机
a ) 16
b ) 4
c ) 8
d )准 16 7 . 8031复位后,PC 与SP 的值为(
)a )P0 b ) P1
c )P2
d )P3 2
.单片机应用程序一般存放在( ) a ) RAM b ) ROM
c )寄存器
d ) CPU
则其表示的十进制数值为(