单片机样卷十九套.docx
- 文档编号:30656038
- 上传时间:2023-08-19
- 格式:DOCX
- 页数:112
- 大小:161.36KB
单片机样卷十九套.docx
《单片机样卷十九套.docx》由会员分享,可在线阅读,更多相关《单片机样卷十九套.docx(112页珍藏版)》请在冰豆网上搜索。
单片机样卷十九套
单片机试卷 1
一、填空题(每空1分,共20分)
1.8051单片机的内部硬件结构括:
、 、 和 以及并行I/O口、串行口、中断控制系统、时钟电路、位处理器等部件,这些部件通过 相连接。
2.通常,单片机上电复位时PC= H,SP= H;而工作寄存器则缺省采用第 组,这组寄存器的地址范围是从 至 H。
3.MCS-51单片机访问片外存储器时利用 信号锁存来自 口的低八位地址信号。
4.将8031片外程序存储器内的数据传送给A,可以采用的指令是_
5.若PSW为18H,则选择的是第________组通用寄存器。
6.MCS-51单片机系列有 个中断源,可分为 个优先级。
上电复位时 中断源的优先级别最高。
7.当使用8031单片机时,需要扩展外部程序存储器,此时EA应为 电平。
8.在串行通信中工作方式 是11位异步通信方式。
9.起止范围为0000H~3FFFH的存储器容量为 KB。
二、 选择题(从备案中选出一个正确答案,将其代号写在括号内。
每题2分,共10分)
1.MCS—51单片机的复位信号是( )有效。
(A)高电平 (B)低电平 (C) 脉冲 (D)下降沿
2.若MCS-51单片机使用晶振频率为6MHz时,其复位持续时间应该超过( )。
(A)2μs (B)4μs (C)8μs (D)1ms
3.区分片外程序存储器和数据存储器的最可靠方法是( )。
(A)看其芯片型号是RAM还是ROM(B)看其位于地址范围的低端还是高端
(C)看其离MCS-51芯片的远近(D)看其是被RD还是被PSEN信号连接
三、判断改错题(下列命题你认为正确的在括号内打“√”错的打“×”,每小题2分,共10分)
1.在MCS-51系统中,一个机器周期固定等于1.5us. ( )
2.MCS-51单片机扩展系统中,P0口必须接一个8位的锁存器,而P2口不必接。
( )
3.单片机复位后外部中断1的中断级别最高级别
4.定时/计数器的方式1能自动重装载所赋予的初值.
5.串行口的输出也可以变成并行输出.
四、 问答题(回答要点,并简明扼要解释。
每小题4分,共16分)
1.简述P0,P2口的功能和使用注意事项
2.MCS-51系统单片机编程时,中断程序的编程原则是什么?
3.单片机系统中的定时和计数功能有何区别?
分别适用于什么场合?
4.简述51系列单片机的四个控制引脚的作用
五、 阅读并分析程序(每小题8分,共16分)
1.下列程序执行后,结果如何?
MOV R0,#7FH
MOV 7EH,#0
MOV 7FH,#40H
DEC @R0
DEC R0
DEC @R0
答:
(R0)=_ _H, (7EH)=_ __H, (7FH)=__ __H。
2.设R0=20H,R1=25H,(20H)=80H,(21H)=90H,(22H)=A0H,(25H)=A0H,(26H)=6FH,(27H)=76H,下列程序执行后,结果如何?
CLR C
MOV R2,#3H
LOOP:
MOV A,@R0
ADDC A,@R1
MOV @R0, A
INC R0
INC R1
DJNZ R2, LOOP
JNC NEXT
MOV @R0, #01H
SJMP $
NEXT:
DEC R0
SJMP $
答:
(20)H= , (21H)= , (22H)= ,
Cy= , A= , R0= , R1=
六、请写出源程序并加以注释(8分)
设P1.1脚上接有一支发光二极管,试编写一程序使得在接收数据和发送数据时发光二极管可以闪烁且闪烁频度不同。
七、硬件设计题(10分)
利用8031单片机的P1.0端产生如下图所示的方波,系统晶振频率为12MHz。
要求用软件延时方法或定时器方法完成此题要求。
八、综合设计题(10分)
用89C51最小系统构成一个七段显示器(共阴极)的控制电路,要求实现外框6段依次发光1至2秒,成顺时针转状,具任意时刻仅有一段发光。
请画出与七段显示器有关的控制电路、编写出响应程序并加注释。
单片机试卷 2
一、 填空 (每空2分,共40分)
1.8051单片机的内部硬件结构包括了:
CPU 、 RAM 、 ROM 、和 C/T 以及并行I/O口、串行口、中断控制系统、时钟电路、位处理器等部件,这些部件通过 内部总线 相连接。
2.MCS-51的堆栈只可设置在低128RAM中 ,堆栈寄存器sp是 8 位寄存器。
3.MCS-51单片机的P0~P3口均是 I/O口,其中的P0口和P2口除了可以进行数据的输入、输出外,通常还用来构建系统的 和 ,在P0~P3口中, 为真正的双向口, 、 、 为准双向口; 口具有第二引脚功能。
4.RST是单片机的 引脚,ALE引脚是用来锁存 的。
5.假定(SP)=40H , (39H)=30H,(40H)=60H。
执行下列指令:
POP DPH
POP DPL
后,DPTR的内容为 ,SP的内容是 。
二、 选择 (每题2分,共6分)
1.MCS-51单片机的堆栈区应建立在( )。
A. 片内数据存储区的低128字节单元 B. 片内数据存储区
C.片内数据存储区的高128字节单元 D.程序存储区
2.MCS-51单片机定时器工作方式0是指的( )工作方式。
A.8位 B.8位自动重装 C.13位 D.16位
3.当需要从MCS-51单片机程序存储器取数据时,采用的指令为( )。
A.MOV A, @R1 B.MOVC A, @A + DPTR
C.MOVX A, @ R0 D.MOVX A, @ DPTR
三、 简答题 (每题5分,共10分)
1.想将中断服务程序放置在程序存储区的任意区域,在程序中应该作何种设置?
请举例加以说明。
2.51系列单片机具有几个中断源,分别是如何定义的?
其中哪些中断源可以被定义为高优先级中断,如何定义?
四、 参数计算 (每小题5分,共10分)
已知一MCS51单片机系统外接晶体振荡器频率为12MHZ,计算:
(1)单片机系统的拍节P、状态S、机器周期所对应的时间是多少?
(2)指令周期中的单字节双周期指令的执行时间是多少?
五、 改错 (每小题2分,共10分)
请判断下列各条指令的书写格式是否有错,如有错说明原因:
1.MUL R0R1
2.MOV A,@R7
3.MOV A,#3000H
4.MOVC @A+DPTR, A
5.LJMP #1000H
六、使用简单指令序列完成以下操作(每题5分,共10分)
1.请将片外RAM20H-25H单元清零
2.请将ROM3000单元内容送R7
七、 编程题(共14分)
已知MCS-51单片机系统片内RAM20H单元存放一个8位无符号数7AH,片外扩展RAM的8000H存放了一个8位无符号数86H,试编程完成以上两个单元中的无符号数相加,并将和值送往片外RAM的01H、00H单元中,同时将所编写程序运行完成后的数据和状态添入下表中给出的PSW的有关位以及寄存器A、DPTR和RAM单元中。
参考答案:
一、 填空 (每空2分,共40分)
1. CPU、RAM、 ROM 、 C/T、 内部总线
2.低128RAM中、 8
3.双向、 数据总线、 地址总线、 P0、 P1、 P2、 P3、 P3
4.复位、地址
5. #6030H、 38H
二、 选择 (每题2分,共6分)
A、C、B
三、 简答题 (每题5分,共10分)
1. ORG 0000H
JMP MAIN
ORG 0003H
JMP INT_EX0
. ORG XXXXh
INT_EX0:
.中断服务程序
2. 5个 ; 0003H000BH0013H001BH 0023H; 都可以;编程控制位 PT0、PT1、PX0、PX1、 PS
四、 参数计算 (每小题5分,共10分)
(1)P=1/12(us)
S=1/6 (us)
机器周期=1(us)
(2)T=2(us)
五、 改错 (每小题2分,共10分)
MUL AB
MOV A,@R0
MOV DPTR,#3000H
MOVC A,@A+DPTR
LJMP 1000H
六、使用简单指令序列完成以下操作(每题5分,共10分)
1. MOV A,#00
MOV P2,#00
MOV R7,#6
MOV R0,#20H
LOOP:
MOVX@R0,A
INC R0
DJNZ R7,LOOP
END
2. MOV DPTR,#3000H
MOV A,#00
MOVC A,@A+DPTR
MOV R7,A
七、 编程题(共14分)
MOV DPTR,#8000H
MOVX A,@DPTR
CLR CY
ADD A,20H
MOV B,A
JC NEXT
MOV A,#00
SJMP END_
NEXT:
MOV A,#01
END_:
MOV P2,#00
MOV R0,#01
MOVX @R0,A
MOV A,B
MOV R0,#00
MOVX @R0,A
END
CY A DPTR 片外01H 片外00H 片外8000H
1 0 8000H 1 0 86H
单片机试卷 3
一、填空(每空2分,共40分)
1、MCS-8051系列单片机字长是 位,有 根引脚,96系列字长是 位。
单片机的特点有体积小、价格低、功能全。
2、8051单片机的存储器的最大特点是指令存储器与数据存储器 ,Px并行口的地址与 存储器统一编址的,或者说属于该存储器。
3、8051最多可以有4个并行输入输出口,最少也可以有1个并行口,即P1。
P3常需复用作串行通信、外部中断、外部计数脉冲和读写控制信号。
4、ALE信号的作用是 地址锁存 。
5、8051复位后,PC= H。
若希望从片内存储器开始执行,EA脚应接 电平,PC值超过 H时,8051会自动转向片外存储器继续取指令执行。
6、8051的C/T是 (加或减)计数的。
7、8051的中断向量表在 、 和 、 、 。
8、MOVA,40H指令对于源超作数的寻址方式是 寻址。
9、指令JB0A7H,ABC的作用是若P2口的第7位为 则跳转到ABC。
(0A7H是P2.7的地址)
10、将CY与A的第0位的非求或的指令是ORLC,/ACC.0,若原(A)=0,执行后(A)= 。
二、分析程序题(每题5分,共20分)
(1)已知:
(30H)=40H,(40H)=10H,(10H)=00H,P1=55H,执行下列指令,(30H)=?
(40H)=?
A=?
B=?
MOV R0,#30H
MOV A,@R0
MOV R1,A
MOV B,@R1
MOV @R1,P1
MOV 10H,#20H
MOV 30H,10H
(2)分析以下程序每条指令执行的结果
MOV A,#0EFH
MOV R0,#0CDH
MOV 21H,#0ABH
XCH A,R0
XCH A,21H
SWAPA
(3)说明下列程序的功能
MOV A,DATA
RLA
RLA
ADD A,DATA
MOV DATA,A
(4)说明下列程序的作用
MOV A,30H
ANL A,#0FH
MOV 30H,A
三、简答题(共40分)
1、已知(A)=0F8H,当执行ADDA,#0A9H指令后,PSW中的OV、CY、AC、P各为多少?
若是有符号数,A中的结果用十进制表示是多少?
(共5分)
2、8051内部数据存储区分为几个不同的区域?
各有何作用。
(8分)
3、将8051外部扩展2KEPROM,同时扩展16KRAM作数据存储器,采用的2716是2K的EPROM芯片,6264是8K的RAM芯片,74LS373是8位锁存器。
请画出连接示意图。
要求画出8051的数据、地址、ALE、PSEN、RD、WR信号;锁存器的数据入D、数据出Q、锁存控制G、OE;2716的A、数据O、片选CE、输出使能OE;6264的A、D、CE、OE、WE。
最后写出各片的地址范围。
(共10分)
4、编写一段子程序,将二位压缩的BCD码转换为二进制数,入口、出口均是A。
若是非法的BCD码,则A返回值为255。
(共10分)
5、用8051输出控制8个LED从LED1到LED8、再到LED1…,每次一个LED发光,并不断循环。
一个开关控制引起中断,电平触发,中断后8个LED一起闪5下,然后恢复前面的循环。
画出连接示意图,写出完整的程序。
(软件延时用循环5*126*200次控制)(共8分)
参考答案:
一、填空(每空2分,共40分)
1. 8 、40 、16、体积小、价格低、功能全2.分开编址、数据
3.4 、P1、串行通信、外部中断、外部计数脉冲和读写控制
4.低8位5.0000H、 高、 0FFFH6.加
7.0003H、000BH、0013H、001BH、0023H
8.直9.110.0
二、分析程序题(每题5分,共20分)
1. (30H)=20H (40H)=55H (A)=40H (B)=10H
2.MOV A,#0EFH ;(A)=0EFH
MOV R0,#0CDH ;(R0)=0CDH
MOV 21H,#0ABH ;(21H)=0ABH
XCH A,R0 ;(A)=0CDH (R0)=0EFH
XCH A,21H ;(A)=0ABH (21H)=0CDH
SWAPA ;(A)=0BAH
3. 实现:
(DATA)=(DATA)*5
4.屏蔽30H单元内容的高4位
三、简答题(共40分)
1。
[解答]OV:
0、CY:
1、AC:
1、P:
1A:
-95
2.答:
(1)寄存器区
(2)位寻址区(3)用户寄存器区(4)特殊功能寄存器区
3.[解答]:
数据线8根从P1直接到2716的O、两片6264的D;
地址线低8位从P0经锁存器后到各片内地址口,高8位从P2出0-2三位直接到2716的地址口,0-4五位直接到两片6264内P2.5接一片6264的CE,经非门后接另一片6264;
ALE接锁存器的G,锁存器OE接地,PSEN接2716的OE,WR接6264的WE,RD接OE。
2716:
0-7FFH,6264:
0-1FFFH,2000H-3FFFH
4. SUBP:
MOVR1,A
ANL A,#0F0H
SWAP A
CJNE A,#10,NEXT1
NEXT1:
JNC ERROR
MOV B,#10
MULAB
XCHA,R1
ANL A,#0FH
CJNEA,#10,NEXT2
NEXT2:
JNC ERROR
ADD A,R1
RET
ERROR:
MOV A,#255
RET
5.ORG 0000H
LJMPSTART
ORG0003H
LJMPINT00
START:
SETB EA
SETB EX0
CLR IT0
MOV A,#1
AGAIN:
MOVP1,A
ACALL DELAY
RL A
SJMPAGAIN
DELAY:
MOVR1,#5
LOOP1:
MOVR2,#200
LOOP2:
MOV R3,#126
DJNZR3,$
DJNZR2,LOOP2
DJNZ R1,LOOP1
RET
INT00:
PUSH ACC
PUSH 1
PUSH2
PUSH 3
MOVR4,#5
AGAIN:
MOV P1,#0FFH
ACALL DELAY
MOVP1,#0
ACALL DELAY
DJNZ R4,AGAIN
POP 3
POP 2
POP 1
POP ACC
RETI
END
单片机试卷 4
一、填空题(每空2分,共60分)
1.8051单片机内部低128字节数据存贮器划分为 、 和 三个主要部分。
2.8051单片机五个中断入口地址 、 、 及 和 。
3.MCS—51指令按功能分为:
、 、 、 及位操作指令五大类。
4.按译码方式方式不同,LED显示可分为硬件译码、 等2种方法。
5.在12MHz的振荡频率下,8051最大的定时溢出时间为 。
6.以下程序段实现将内部RAM从30H单元开始的10个无符号整数中最大数保存到外部RAM的1000H单元中,请在空格处填上适当的指令。
MAX:
MOV B,#0
MOV R7,
MOV R0,
MAX1:
MOV A,@R0
CLR C
JC MAX2
MAX2:
DJNZ R7,
MOV A,B
END
7.设FOSC=12MHz,要从单片机的P1.1引脚输出20毫秒的方波,请补充完整下面的程序。
ORG 0000H
JMP START
JMP TIME_INT
START:
MOV SP,#60H
MOV TMOD,
M
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 十九