单片机试卷1
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
单片机一
一.填空题(每空1分,共20分)
1、单片机与普通计算机的不同之处在于其将CPU 、储存器和I/O接口三部分集成于一块芯片上。
2、使用双缓冲方式的D/A转换器,可实现多路模拟信号的同步输出。
3、通过堆栈操作实现子程序调用,首先就要把PC 的内容入栈,以进行断点
保护。调用返回时,再进行出栈保护,把保护的断点送回到PC 。4、在基址加变址寻址方式中,以累加器A 作变址寄存器,以DPTR或PC作基址寄存器。
5、假定累加器A中的内容为40H,执行指令
1000H:MOVC A,@A+PC
后,把程序存储器1041H 单元的内容送入累加器A中。
6、在寄存器间接寻址方式中,其“间接”体现在指令中寄存器的内容不是操作数,而是操
作数的地址。
7、假定A=83H,(R0)=17H,(17H)=0B5H,执行以下指令:
ANL A,#17H
ORL 17H,A
XRL A,@R0
CPL A
后,A的内容为4BH 。
8、已知程序执行前有A=01H,SP=42H,(41H)=FFH,(42H)=FFH。下述程序执行后:
POP DPH
POP DPL
MOV DPTR,#3000H
RL A
MOV B,A
MOVC A,@A+DPTR
PUSH A
MOV A,B
INC A
MOVC A,@A+DPTR
PUSH A
RET
ORG 3000H
DB 10H,80H,30H,80H,50H,80H
请问:A= 80H,SP= 42H,(41H)= 30H ,(42H)= 80H。PC= 8030H 9、在存储器扩展中,无论是线选法还是译码法,最终都是为了扩展芯片的片选端提供信号。
10、在MCS-51中,PC和DPTR都用于提供地址,但PC是为了访问程序存储器提供
地址,而DPTR是为访问数据存储器提供地址。
11、16KB RAM存储器的首地址若为3000H,则末地址为 6FFF H。
二.选择题(每题2分,共16分)
1、8051与8751的区别是:(B)
A、内部数据存储但也数目的不同
B、内部程序存储器的类型不同
C、内部数据存储器的类型不同
D、内部的寄存器的数目不同
2、判断以下有关PC和DPTR的结论是否正确?
(Y)A、DPTR是可以访问的,而PC不能访问。
(Y)B、它们都是8位的存储器
(Y)C、它们都有加1的功能。
(Y)D、DPTR可以分为两个8位的寄存器使用,但PC不能。
3、PC的值是(B)
A、当前正在执行指令的前一条指令的地址
B、当前正在执行指令的下一条指令的地址
C、当前正在执行指令的地址
D、控制器中指令寄存器的地址
4、判断下列说法是否正确
(X) A、 8031共有21个特殊功能寄存器,它们的位都是可以用软件设置的,因此,是可以进行位寻址的。
(X) B、内部RAM的位寻址区,只能供位寻址使用,而不能供字节寻址使用。
(Y) C、程序计数器PC不能为用户编程时直接使用,因为它没有地址。
5、下列说法错误的是:(ACD)
A、各中断发出的中断请求信号,都会标记在MCS-51系统的IE寄存器中。
B、各中断发出的中断请求信号,都会标记在MCS-51系统的TCON与SCON寄存器中。
C、各中断发出的中断请求信号,都会标记在MCS-51系统的IP寄存器中。
D、各中断发出的中断请求信号,都会标记在MCS-51系统的TMOD寄存器中。
6、在MCS-51中,需要外加电路实现中断撤除的是:(A)
A、电平方式的外部中断
B、定时中断
C、外部串行中断
D、脉冲方式的外部中断
7、判断下列的说法是否正确?
(Y)A、特殊功能寄存器SCON,与定时器/计数器的控制无关。
(X)B、特殊功能寄存器TMOD,与定时器/计数器的控制无关。
(X)C、特殊功能寄存器IE,与定时器/计数器的控制无关。
(X)D、特殊功能寄存器TCON,与定时器/计数器的控制无关。
8、判断下列说法是否正确?
(X)A、在8155H芯片中,决定端口和RAM单元编址的信号线是AD7-AD0和WR。
(X)B、由于8155H不具有地址锁存功能,因此在与8031的接口电路中必须加地址锁存器。
(X)C、8255A的B口可以设置成方式2。
(X)D、8255A具有三态缓冲器,因此可以直接挂在系统的数据总线上。
9、区分MCS-51单片机片外程序存储器和片外数据存储器的最可靠的方法是:(AD)
A、看其芯片的型号是ROM还是RAM
B、看其离MCS-51芯片的远近
C、看其位于地址范围的低端还是高段看其是与RD信号连接还是与PSEN信号连接
10、下列说法正确的是:
(Y)A、同一级别的中断请求按时间的先后顺序响应。
(Y)B、同级中断不能嵌套。
(Y)C、低优先级中断请求不能中断高优先级中断请求,但是高优先级中断请求能中断低优先级中断请求。
(X)D、同一时间同一级别的多中断请求,将形成阻塞,系统无法响应。
三.简答题(每题4分,共20分)
1、片内RAM低128个单元划分为哪3个主要部分?各部分的主要功能是什么?
答:工作寄存器区、位寻址区、数据缓冲区
2、如果手中仅有一台示波器,可通过观察哪个引脚的状态,来大致判断MCS-51单片机正
在工作?
答: ALE引脚
3、若SP=60H,标号LABEL所在的地址为3456H。LCALL指令的地址为2000H,执行指令如下:
2000H LCALL LABEL
后,堆栈指针SP和堆栈内容发生了什么变化?PC的值等于什么?如果将指令LCALL直接换成ACALL是否可以?如果换成ACALL指令,可调用的地址范围是什么?
答:1)SP=SP+1=61H (61H)=PC的低字节=03H
SP=SP+1=62H (62H)=PC的高字节=20H
2)PC=3456H
3)可以
4)2KB=2048 Byte
4定时/计数器用作定时器时,其计数脉冲由谁提供?定时时间与哪些因素有关?
答:定时/计数器作定时时,其计数脉冲由系统振荡器产生的内部时钟信号12分频后提供。定时时间与时钟频率和定时初值有关。
5、常用的I/O接口编址有哪两种方式?它们各有什么特点?MCS-51的I/O端口编址采用的是哪种方式?
解:一.独立编址方式:独立编址方式就是I/O地址空间和存储器地址空间分开编址。独立编址的优点是
I/O地址空间和存储器地址空间相互独立,界限分明。但是,却需要设置一套专门的读写I/O的指令和控制信号。二.统一编址方式:这种编址方式是把I/O端口的寄存器与数据存储器单元同等对待,统一进行编址。统一编址的优点是不需要专门的I/O指令,直接使用访问数据存储器的指令进行I/O操作,简单、方便且功能强大。MCS-51单片机使用的是I/O和外部数据存储器RAM统一编址的方式。
四.计算与编写程序(共40分)
1、试编写程序,查找在内部RAM的40H~60H单元中是否有0FFH这一数据。若有,则将51H
单元置为“00H”;若未找到,则将51H单元置为“01H”。(5分)
答:START: MOV R0,#40H
MOV R2,#20H
LOOP: MOV A,@R0
CJNE A,#0FFH,NEXT
MOV 51H,#00H
LJMP EXIT
NEXT: INC R0
DJNZ R2,LOOP
MOV 51H,#01H
EXIT: RET
2、编写出外部中断1为跳沿触发的中断初始化程序。(5分)
答:SETB IT1
SETB EX1
SETB EA