单片机考试复习资料.docx
- 文档编号:12542587
- 上传时间:2023-04-20
- 格式:DOCX
- 页数:14
- 大小:94.73KB
单片机考试复习资料.docx
《单片机考试复习资料.docx》由会员分享,可在线阅读,更多相关《单片机考试复习资料.docx(14页珍藏版)》请在冰豆网上搜索。
单片机考试复习资料
《微机应用系统设计》网上考题
(一)
一、填空题(20分)
1.如果8051的晶体振荡频率fosc=12MHz,那么其一个机器周期为us。
2.8155是一种通用的多功能可编程RAM/IO扩展器,除了有三个可编程并行I/O端口外,还带有和可编程14位。
3.8031单片机中IP=0EH,IE=8DH时,CPU能响应的优先权最低的中断源是。
4.两个8位二进制数9FH,81H相加的和仍然为8位二进制数,那么相加后其进位标志Cy为,溢出标志OV为。
5.8255A的工作方式1是方式,端口 可以工作在方式1。
6.串行口工作于方式2时,其接收信息有效的判别条件是。
7.单片机复位后,程序计数器PC的值为。
8.8051单片机内部有个位的定时/计数器,。
9.8031单片机扩展程序存储器使用一片具有地址线12根,数据线8根的EPROM,其程序存储器容量为__________KB。
10.在LED动态显示方法,控制字形的接口叫做,控制字位的接口叫做。
二、简答题(30分)
1.MCS-51系列单片机扩展程序存储器和数据存储器时,其扩展能力分别是多少?
单片机是如何保证它们的地址不发生冲突的?
2.简述8051的五个中断源,并指出与各中断源对应的中断向量地址。
3.阐明8051单片机串口“准双向口”这一名称所以要加“准”字的理由。
4.单片机内部RAM空间分为几部分,分别有什么作用?
5.单片机响应中断后,硬件能自动清除相应的中断请求标志,但是对于两种中断请求标志,CPU响应中断时不会自动清除,它们是哪两种标志?
为什么?
三、读程序题(12分)
1.下列程序要完成16位无符号数相加,两数分别存于30H,31H和40H,41H(低位在前),并把和存于30H,31H中(设和无进位输出)。
请指出错误,并改正之。
MOVA,30H
ADDA,40H
MOV30H,A
M0VA,31H
ADDA,41H
MOV31H,A
2.请分析下面程序执行后的操作结果,(A)=,(R0)=。
MOVA,#68H
MOVR0,#40H
MOV@R0.A
MOV41H,R0
XCHA,R0
3.见下图,8031单片机应用系统的P1口连接如下图。
问:
(1)第一次调用子程序时,哪个发光二极管亮?
(2)第二次调用子程序时,哪个发光二极管亮?
(3)第八次调用子程序时,哪个发光二极管亮?
(4)第九次调用子程序时,哪个发光二极管亮?
ORG 0000H
LJMP 0200H
ORG 0200H
START:
MOV A,#01H
LOOP:
MOV P1,A
LCALL D2S;调用延时2秒子程序
RL A;A循环左移
SJMP LOOP
D2S:
……;子程序略
RET
END
五、综合应用题(18分)
1.设fosc=12MHz,定时器/计数器0的初始化程序和中断服务程序如下:
;主程序
MOVTH0,#0DH
MOVHL0,#0D0H
MOVTMOD,#01H
SETBTR0
……..
;中断服务程序
INT0:
MOVTH0,#0DH
MOVTL0,#0D0H
…….
RETI
请回答:
1)该定时器/计数器工作在什么方式,该方式的内容是什么?
2)相应的定时时间或计数值是多少?
3)为什么在中断服务程序中要重置定时器/计数器初值?
2.试绘出51单片机系统扩展图。
《微机应用系统设计》网上考题
(二)
一、单项选择题(每小题1分,共15分)
1、MCS-51单片机加法指令能完成()二进制加法
A、8位B、16位
C、12位D、4位
2、在MCS-51系列单片机的下列芯片中内部含有4KEPROM程序存贮器的芯片是()
A、80C51B、87C51C、80C31D、89C51
3、MCS-51系列单片机内部数据存贮器的位寻址区可以寻址()
A、64位B、256位C、128位D、196位
4、MCS-51系列单片机外部数据存储器的寻址空间是()
A、256BB、512BC、32KBD、64KB
5、一个EPROM的地址有A0----A12引脚,它的容量为()
A、8KBB、4KBC、2KBD、1KB
6、下列指令中影响标志位AC的指令是()
A、INCAB、ADDA,20HC、RRCAD、CLR
7、降低单片机的晶振频率,则机器周期()
A、不变B、变短C、变长D、不定
8、8051单片机中,用户不能使用的16位寄存器是()
A、PSWB、DPTRC、ACCD、PC
9、8051单片机共有()个中断源
A、5B、4C、3D、2
10、LCALL指令可以调用的子程序空间最大可达到( )
A、2KBB、64KBC、128BD、 256B
11、某单片机中,若fosc=12MHz,则定时器T1的最大定时时间可为()。
A、256μsB、8192μs
C、65536μsD、65536×2μs
12、MCS-51的PO□,当使用外部存储器时它是一个( )
A、传输高8位地址□ B、传输低8位地址□
C、 传输低8位地址/数据总线□
D、传输低8位数据□
13、在寄存器间址寻址方式中,指定寄存器中存放的是()
A、操作数B、转移地址
C、地址偏移量D、操作数地址
14、某串行通信中有1个起始位、8个数据位和1个停止位,应选择的异步串行通信方式为()
A、方式0B、方式1C、方式2D、方式3
15、下列下列指令中,属于伪指令的是()。
A、INCAB、DECA
C、DB20HD、ADD1,#20H
二、填空题(每空1分,共15分)
1、MCS-51系列单片机的P3口上电复位后为电平,指令计数器PC上电复位后的值为。
2、MCS-51系列单片机复位后R0---R7寄存器对应的内部存储器单元地址范围在_____,SP=______。
3、MCS-51系列单片机一个机器周期可以读取____个指令字节,单字节指令至少需要____机器周期。
4、MCS-51系列单片机采用6MHz晶体振荡器,每个机器周期
___µs,ALE引脚输出的信号频率是MHz。
5、MCS-51系列单片机定时器/计数器T0的中断入口地址是,中断标志TF0是由硬件置位,由清零。
6、8051单片机访问内部RAM使用_____指令,访问外部RAM使用_____指令,访问ROM使用_____指令。
7、当使用80C31单片机EA应接电平,当使用89C51单片机是EA应接电平。
三、读程序写出运行结构(每小题5分,共25分)
1.执行下列程序段后,(P1)=_______。
MOVP1,#5DH
CPLP1.1
CPLP1.2
CLRP1.6
SETBP1.7
2.执行下列程序段后,(A)=_______,(CY)=____。
MOVA,#C5H
RLA
3.下列程序段执行后,(R0)=_____,(7EH)=____,(7FH)=______。
MOVR0,#7EH
MOV7EH,#0FFH
MOV7FH,#40H
1NC@R0
1NCR0
1NC@R0
4、下列程序中注释的数字为执行该指令所需的机器周期数,若单片机的晶振频率为12MHz,问执行下列程序需要多少时间?
MOVR3,#100;1
LOOP:
NOP;1
NOP
NOP
DJNZR3,LOOP;2
RET;2
5.阅读下列程序,说明其功能。
MOVR0,#data
MOVA,@R0
RLA
MOVR1,A
RLA
RLA
ADDA,R1
MOV@R0,A
RET
四、简答题(每小题5分,共25分)
1.如何正确使用P3口?
2.简述累加器的ACC的作用。
3.简述寄存器间接寻址方式及其寻址范围。
4.简述MCS-51单片机的中断入口地址。
5.简述串行数据传送的特点。
五、综合应用题(每小题10分,共20分)
1、将片内RAM30H单元中的两位压缩BCD码转换成二进制数送到片内RAM40H单元中。
2、使用MCS-51单片机系统中的P1口,设计一个含8个按键的独立式键盘,电路如图所示。
假设键码设为0—7,请编制程序读出键码放入累加器A中。
《微机应用系统设计》网上考题(三)
一、填空题(25分):
1、MCS-51系列单片机三总线包含__________、__________、__________,这些总线一般使用_______________端口。
2、单片机对外最多有________位地址线、最多有________位数据线。
3、80C51单片机内部有________RAM,有__________EPROM,内部RAM分成___________________、___________________、___________________三部分。
4、若单片机的振荡频率为24MHz,则其机器周期是_______,执行一条乘法指令(MULAB)需要___________时间。
5、若需要访问外部RAM,应采用____________________________寻址方式。
6、扩展存储器芯片后,其选择有_____________和_____________,前者的缺点是____________________,后者的优点是_______________________。
7、接口与端口的区别是___________________________________
______________________。
8、常用的I/O编址有__________________和__________________。
9、中断响应的最长时间是_________。
10、MCS-51单片机有_______个定时器/计数器,它们都可以工作在计数方式,也可工作在定时方式,但不管是定时方式还是计数方式,其内部实质都是_____________。
11、串行异步传送格式一般包括____________________________
______________________四个部分。
二、程序改错题(20分):
1、编程将片外1000H开始16个单元移到片内30H开始存放,修改下面程序的错误(不能删除或增加指令),并给程序加上注解:
MOVDPTR,#1000
MOVR2,#30H
MOVR8,#16H
LP:
MOVA,@DPTR
MOV@R2,A
INCR2
INCDPTR
DJNZR8,LP
RET
2、指出下列指令的本质区别?
MOVA,data
MOVA,#data
MOVdata1,data2
MOV74H,#78H
3、编程比较R2、R3中无符号数的数值大小,大数放R3,小数放R2,修改下面程序的错误(不能删除或增加指令),并给程序加上注解:
MOVA,R2
SUBBA,@R3
JNCSS
MOVA,R3
XCHDA,R2
MOVA,R2
SS:
RET
4、下面是双字节压缩BCD码的加法程序,设41H(高)、40H(低)为BCD码被加数,31H(高)、30H(低)为BCD码加数,修改下面程序的错误(不能删除或增加指令),并给程序加上注解:
MOVR7,02
MOVR1,#40H
MOVR2,#30H
LP:
MOVA,@R2
ADDA,@R1
DAA
MOV@R2,A
INCR1
INCR2
DJNER7,LP
RET
三、程序阅读题(20分):
1、设A=83H,R0=17H,(17H)=34H。
问执行以下指令后,A=?
17H=?
R0=?
ANLA,#17H
ORL17H,A
XRLA,@R0
DECR0
CPLA
2、已知SP=25H,PC=2345H,(24H)=12H,(25H)=34H,(26H)=56H。
问此时执行“RET”指令以后,SP=?
PC=?
3、下述程序执行后SP=?
、A=?
、B=?
,解释每一条指令的作用。
ORG1000H
MOVSP,#60H
MOVA,#30H
LCALL1200H
ADDA,#10H
MOVB,A
SWAPA
HERE:
SJMPHERE
ORG1200H
MOVDPTR,#100AH
PUSHDPL
PUSHDPH
RET
4、阅读下面的程序,指出程序能实现的功能是什么?
对每条指令加注释,程序执行后,R0、R7、A、30H单元的内容是什么?
CLRA
MOVR0,#30H
MOVR7,#16
LP:
XCHA,@R0
INCR0
DJNZR7,LP
RET
四、单片机硬件扩展题(15分):
1、已知地址译码关系图为:
A15A0
•
0
•
1
×
×
×
×
×
×
×
×
×
×
×
×
指出是何种译码方式,写出其所占用的全部地址范围。
2、采用6264(8K×8)芯片扩展存储器容量,用完全译码法,使用74LS138译码器,试选择芯片数、分配各芯片地址范围、画出地址译码关系图、设计译码电路并画出6264与单片机(80C51)的连接图。
五、程序设计题(20分):
1、利用位运算指令,编程模拟下图所示的逻辑电路功能。
2、利用定时中断编制一段程序,其功能为在P1.0输出周期大约为3ms、占空比为2:
1的脉冲(设fosc=12MHz)。
3、单片机与8255A的连接图如下图所示,8255A的PA口接8个发光二极管,PB口上接了二个按键开关,按键开关状态按下表控制PA口的发光二极管点亮,试编写按不同状态控制二极管点亮程序。
K1K2
实现功能
00
全灭
01
只有L1、L3、L5、L7亮
10
只有L2、L4、L6、L8亮
11
全亮
(注:
8255A的A1、A0连单片机的低2两位地址线)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 考试 复习资料