单片机应用技术复习题题解Word格式.docx
- 文档编号:21928047
- 上传时间:2023-02-01
- 格式:DOCX
- 页数:24
- 大小:24.48KB
单片机应用技术复习题题解Word格式.docx
《单片机应用技术复习题题解Word格式.docx》由会员分享,可在线阅读,更多相关《单片机应用技术复习题题解Word格式.docx(24页珍藏版)》请在冰豆网上搜索。
c.硬件可以互换软件不可以相互移植
第二章(20题)
1.在计算机的存储结构方面,冯·
诺依曼结构和哈佛结构的主要区别是什么?
冯·
诺依曼结构,程序存储空间与数据存储空间处于同一物理存储空间。
哈佛结构,程序存储与数据存储各自使用独立的物理存储空间。
(P23)
2.8051系列单片机的程序存储器和数据存储器都有片内部分,它们在结构上最主要的区别是设么?
程序存储器片内、片外为同一物理存储空间,不同的产品片内、片外存储容量的分割比例不同。
数据存储器片内、片外各为独立的物理存储空间不同的产品片内部分容量不同,片外部分均为64KB。
(P26)
3.什么是位可寻址存储空间?
可以按位存取数据的存储空间为位可寻址存储空间。
(P35)
4.位可寻址存储空间与位可寻址SFR在功能上的主要区别是设么?
位可寻址存储空间用于进行位数据存储和位数据操作。
位可寻址SFR用于进行专门的硬件位功能操作。
(P37)
5.位可寻址SFR的地址特点是设么?
可以被8整除。
1.8051系列单片机可以工作在I/O方式和总线扩展方式。
(P13、14)
2.单片机总线扩展的主要目的在于扩充硬件资源。
3.8051系列单片机的总线扩展工作方式,实际上是通过I/O端口实现内部总线的片外延伸,其中数据总线(地址总线、部分控制信号线)的片外输出是通过P0(P0和P2、P3)口完成的。
(P14、15)
4.8051系列单片机指令执行的基本时间单位叫做机器周期。
(P19)
5.8051系列单片机的存储架构采用的是哈佛结构。
6.8051系列单片机的PC(程序计数器)专用于存放访问程序存储器的地址。
(P34)
1.(a)8051系列单片机在I/O工作方式下,P0(P1、P2、P3)口作为______使用。
(P13、14、15)
a.8位双向I/O端口
b.8位数据/地址复用端口
c.8位地址输出专用端口
d.8位I/O与控制信号共用端口
2.(b、a、c、d)8051系列单片机在总线扩展工作方式下,P0(P1、P2、P3)口作为______使用。
3.(a、b)振荡信号(时钟信号)的周期叫做______。
a.振荡周期
b.状态周期
c.机器周期
4.(a)下面说法不正确的是______。
a.1个振荡周期=2个状态周期
b.1个状态周期=2个振荡周期
c.1个机器周期=6个状态周期
d.1个机器周期=12个振荡周期
5.(a、b、c)MCS-51系列的单片机产品中8031(8051、8052)______。
(P25)
a.没有片内程序存储器
b.片内程序存储器为4KB
c.片内程序存储器为8KB
d.片内程序存储器为20KB
6.(b、c)MCS-51系列的单片机产品中51(52)子系列______。
a.没有片内数据存储器
b.片内数据存储器为128B
c.片内数据存储器为256B
d.片内数据存储器为512B
7.(b)MCS-51系列单片机的通用寄存器R0~R7是连续8字节专用存储空间,它______。
(P27)
a.位于内RAM的00~07H地址空间内
b.在内RAM00~1FH32字节地址空间内浮动
c.位于内RAM任意地址的8字节连续空间内
8.(c)MCS-51系列单片机的SFR是服务于单片机自身功能的专用存储空间,它______。
(P28)
a.位于内RAM前128字节内
b.位于内RAM后128字节内
c.位于独立的128字节物理存储空间内
9.(c)8051系列单片机的DPTR(数据访问指针)作为数据访问地址的寄存器,______。
(P33)
a.只能装入数据存储器访问的地址
b.只能装入程序存储器访问的地址
c.既可以装入数据存储器访问地址也可以装入
程序存储器访问地址
第三章(16题)
一.设计题
1.在总线扩展方式下,8051单片机的P0口作为数据/地址复用总线使用。
为了获得独立的数据、地址总线,需要设计低8位地址信号的分离电路,请画出用74LS373实现的低8位地址信号分离电路图。
?
2.使用16KBEPROM27128为8031单片机设计48KB程序存储器,请画出完整的电路图,并说明片选信号对应的地址范围。
3.若使用4KBEPROM2732为8751单片机设计12KB程序存储器,请画出完整的电路图,并说明片选信号对应的地址范围。
4.使用4KBEPROM2732和8KBRAM6264为8031单片机扩展32KB程序存储器和32KB数据存储器,请画出完整的电路图,并说明片选信号对应的地址范围。
5.使用4KBEPROM2732和8KBRAM6264为8751单片机扩展32KB程序存储器和32KB数据存储器,请画出完整的电路图,并说明片选信号对应的地址范围。
6.使用2KBRAM6116为8751单片机设计8KB数据存储器,请画出完整的电路图,并说明片选信号对应的地址范围。
7.用线选法产生I/O访问控制信号,设计4位静态数码显示电路和16按键阵列式键盘控制电路。
1.8051系列单片机程序存储空间和数据存储空间各为独立的物理存储空间,但在读(数据存储器也可进行写)访问时,使用同一组地址线,甚至使用相同的片选却不会发生冲突的原因是各自使用不同的控制信号。
2.在不进行存储器扩展时,可以不设计低8位地址信号分离电路。
(P42)
3.I/O的访问控制信号的产生可以采用全地址译码法、部分地址译码法和线选法。
(P43)
1.(a)使用8031单片机设计一个应用系统,其EA引脚应该______。
a.接低电平(0)
b.接高电平
(1)
c.悬空
2.(a)能够产生对应唯一地址的I/O访问控制信号的方法是______。
a.全地址译码法
b.部分地址译码法
c.线选法
3.(b)能够产生对应某一地址范围的I/O访问控制信号的方法是_____。
(P45)
4.(c)直接使用地址信号作为I/O访问控制信号的方法是______。
(P46)
5.(c)8条行线,8条列线的阵列式键盘可以控制______按键。
(P50)
a.8个
b.16个
c.64个
第五章(16题)
1.8051单片机有哪些寻址方式?
每种寻址方式写出一条有代表性的数据传送指令,没有数据传送指令的写一条其他指令。
(P6~14)
立即寻址MOVA,#0
直接寻址MOVA,40H
寄存器寻址MOVA,R0
位寻址MOVC,07H
间接寻址MOVXA,@DPTR
基址+变址寻址MOVCA,@A+DPTR
相对寻址SJMPrel
2.至少写出4种影响进位标志CY的指令。
ADDA,R0
RLCA
CJNEA,#01,rel
CLRC
3.子程序中改变堆栈指针SP的内容会出现什么情况?
无法恢复子程序调用之前的PC值,子程序不能正确返回,程序会产生无法预料的运行结果。
4.8051单片机的无条件转移指令有几条?
其转移范围是多少?
(P52)
共有4条
LJMPADDR160~65535
AJMPADDR110~2047
SJMPrel-128~+127
JMP@A+DPTR0~65535
5.8051单片机的字节条件转移指令有几条?
其转移条件分别是什么?
JZrelA=0
JNZrelA≠0
CJNE操作数1,操作数2,rel操作数1≠操作数2
DJNZ操作数,rel操作数-1≠0
1.8051单片机向外部数据存储器传送数据的指令有MOVX@DPTR,A,MOVX@Ri,A。
2.8051单片机指令长度一般为1~3个字节。
3.8051单片机指令执行时间一般为1~4个机器周期。
4.8051单片机直接使用B寄存器作为操作数的指令是MUL指令DIV指令。
5.8051使用12MHz晶体振荡器,其转移指令SJMP的执行时间为2微秒。
1.(b)8051单片机指令长度为________字节。
a.1~2
b.1~3
c.1~4
d.1~5
2.(c)8051单片机指令执行的时间为_________机器周期。
3.(b)8051单片机直接使用B寄存器作为操作数的指令有______条。
a.1
b.2
c.3
d.4
4.(b、a、c、a)外部数据存储器(内部数据存储器、程序存储器、可寻址位)为源或目的操作数的数据传送指令助记符为______。
a.MOV
b.MOVX
c.MOVC
5.(c、c、c、a、b)内部与外部数据存储器(内部数据存储器与程序存储器、外部数据存储器与外部数据存储器、内部数据存储器与SFR、内部数据存储器前128字节与后128字节)之间,进行数据传送操作______。
a.只能使用直接寻址方式进行
b.只能使用@Ri间接寻址进行
c.需要经过累加器A周转
6.(a)下面位可寻址SFR的地址是______。
a.80H
b.81H
c.82H
d.83H
7.(b)下面不可位寻址的SFR地址是______。
a.88H
b.89H
c.90H
d.98H
8.(b、a、c)RET(RETI、END)是______。
a.中断服务程序返回指令
b.子程序调用返回指令
c.源程序结束伪指令
9.(c)将位单元07H中的位数据传送至位单元17H的正确指令是______。
a.MOV17H,07H
b.MOVC,07
MOV17,C
c.MOVC,07H
MOV17H,C
d.MOVC,17H
MOV07H,C
第六章(10题)
一.编程题
1.将程序存储区内一个有100字节的表格搬移至外部数据存储区,并从0000H开始存放。
源程序:
MOVR0,#0
MOVA,R0
MOVR1,#100
JP1:
MOVDPTR,#TAB
MOVCA,@A+DPTR
MOVX@R0,A
INCR0
DJNZR1,JP1
SJMP$
TAB:
DBXXH,XXH………
END
2.用十进制调整指令DA编写一段二字节BCD加法程序,被加数为2222,放在40H(十位、个位),41H(千位、百位)。
加数为1888放在42H(十位、个位),43H(千位、百位)。
结果放在40H(十位、个位),41H(千位、百位)。
MOVA,40H
ADDA,42H
DAA
MOV40H,A
MOVA,41H
ADDCA,43H
MOV41H,A
SJMP$
END
3.8051单片机使用12MHz晶体振荡器,编写程序在P1.0管脚上输出1KHz的方波信号。
DATAEQU246
LOOP:
CPLP1.0
ACALLDELAY
SJMPLOOP
DELAY:
MOVR0,#DATA
DJNZR0,$
RET
计数值DATA计算:
半周期为500uS,程序循环一次为500uS。
主循环程序运行时间为5uS,延时程序应运行495uS。
延时程序循环体外指令运行时间为3uS,循环体指令运行时间为2uS,循环体循环次数
DATA=(495-3)÷
2=246
4.8051单片机采用DAC0832作为数/模转换接口电路,编写程序使数/模转换电路输出连续的三角波信号。
MOVDPTR,#DA_ADDR
LOOP1:
INCA
MOVX@DPTR,A
CJNEA,#255,LOOP1
LOOP2:
DECA
CJNEA,#0,LOOP2
SJMPLOOP1
5.8051单片机采用ADC0804作为模/数转换电路,参考电压为6.4V。
已知模/数转换电路输入电压范围为0~5V,对应被测温度0℃~100℃。
若单片机经模/数转换后,得到的数字量为64H,存放在内RAM40H单元。
编写程序计算用压缩BCD码表示的温度值,存放在40H单元中。
MOVA,40H
CLRC
RRA
MOVB,#10
DIVAB
SWAPA
ORLA,0F0H
MOV40H,A
SJMP$
END
6.编写一段二字节减法程序,被减数为2222H,放在40H,41H。
减数为1888H,放在42H,43H。
结果放在40H,41H。
CLRC
SUBBA,42H
7.编写程序,将一字节2进制数0FEH转换为压缩BCD码表示的10进制数。
2进制数放在内RAM的40H中,转换结果的个位、十位存放在40H中,百位存放在41H中。
MOVB,#100
DIVAB
MOVA,B
MOVB,#10
SWAPA
ORLA,0F0H
二.计算题
计算下面延时程序的运行时间,单片机的振荡器频率为12MHz。
;
---------------------------------------------------------
延时程序
;
------------内存资源分配------------
CONTER1EQU40H;
计数器1地址
CONTER2EQU41H;
计数器2地址
-------------数据列表------------
CONT_DATA1EQU60H;
计数器1计数值
CONT_DATA2EQU60H;
计数器2计数值
;
------------主程序------------
MAIN:
MOVCONTER1,#CONT_DATA1
LP1:
MOVCONTER2,#CONT_DATA2
LP2:
DJNZCONTER2,LP2
DJNZCONTER1,LP1
SJMP$
END
解:
延时时间=CONTER1×
CONTER×
2Tm+CONTER1×
4Tm+2Tm
=60H×
60H×
2uS+60H×
4uS+2uS
=96×
96×
2uS+96×
=18432uS+384uS+2uS
=18818uS
1.(b)单片机汇编语言的伪指令在源程序汇编时______。
a.能够生成目标代码
b.不能生成目标代码
c.能够生成目标代码,但不能运行
2.(a、b、c)单片机汇编语言伪指令ORG(END、DB)用于______。
a.指定其后源程序汇编后的存放地址
b.汇编语言源程序的结束符
c.在程序存储器中生成一组8位二进制数据
第七章(11题)
一.简答题
1.8051单片机工作在总线扩展方式时,P2口用于输出高8位地址,若在功能扩展时高8位地址并未全部使用,请问P2口余下的信号线能否作为I/O线使用?
请说明原因。
可以。
P2口的I/O输出与高8位地址输出是相对独立的2个电路部分,只要在进行使用高8位地址的读写访问之前,先将不用的地址线(应为0)与P2口的对应位进行逻辑“或”即可。
2.8051单片机的ALE信号,通常可以作为时钟信号使用,如果单片机振荡电路的外接晶体谐振器频率为12MHz,请问ALE信号的频率是多少?
由于每个机器周期ALE信号出现2次,而单片机的振荡器频率为12MHz时每个机器周期为1个微秒,所以ALE信号的频率为2MHz。
二.选择题
1.(a)8051单片机工作在I/O方式,________口为开集电极(OC)输出,需要上拉电阻才能输出高电平。
a.P0
b.P1
c.P2
d.P3
2.(a)8051单片机工作在I/O方式下,其I/O端口作为输入端口使用,应该在使用之前先写入_________。
b.0
c.1、0均可
3.(c、b)P0口(P2口)工作在总线扩展方式,其驱动能力为______。
a.2个LSTTL逻辑门
b.4个LSTTL逻辑门
c.8个LSTTL逻辑门
4.(a、a)使用P3口的第二输出(输入)功能,其锁存器应该写______。
a.1
5.(b、a)对于HMOS(CHMOS)型的MCS-51系列单片机,如果从外部提供时钟信号,其时钟输入端为______。
a.XTAL1
b.XTAL2
c.XTAL1、XTAL2均可
6.(b)MCS-51系列单片机中______单片机具有省电工作模式。
a.HMOS
b.CHMOS
c.所有
7.(b)8051单片机复位后,其堆栈指针SP的内容为______。
a.00H
b.07H
c.随机值
8.(a)8051单片机复位后,PSW中RS0、RS1均为0所以选择第______组工作寄存器。
a.0
b.1
c.2
d.3
9.(a、b、c、d)8051单片机第0(1、2、3)组工作寄存器的地址为______。
a.00H~07H
b.08H~0FH
c.10H~17H
d.18H~1FH
第八章(9题)
1.什么是中断嵌套?
中断嵌套就是在低优先级中断服务尚未完成的情况下,转而响应高优先级中断请求,运行高优先级的中断服务程序的过程。
2.能否预先知道主程序执行过程中发生中断的位置?
否。
3.简述中断过程的四个阶段?
中断请求/中断响应/中断服务程序调用/中断返回。
1.外部中断的触发方式包括低电平触发和下降沿触发。
2.外部中断源包括INT0,INT1。
内部中断源包括C/T0溢出,C/T0溢出,SIO收/发。
1.(b、d、a、c)中断响应(等待)时间,至少需要(最多为)______机器周期。
b.3
c.5
d.8
2.(a、c、b、d)INT0(INT1,C/T0溢出,C/T1溢出,SIO收/发)中断矢量地址是_________。
a.0003
b.000B
c.0013
d.001B
3.(c)MCS-51单片机已经响应中断并开始运行中断服务程序,其他中断请求能否中断当前的中断响应过程,下面说法中不正确的是______。
a.高优先级中断请求可以中断低优先级的中断响应过程
b.低优先级中断请求不可以中断高优先级的中断响应过程
c.优先级相同时矢量地址小的中断请求可以中断矢量地址大的中断响应过程
4.(c)MCS-51单片机的各中断源是通过置位相应的标志向CPU发出中断请求的,其中在中断响应之后不能自动清除而需要手动清除的标志是______。
a.IE0、IE1
b.TF0、TF1
c.TI、RI
第九章(8题)
一.填空题
1.8051单片机定时/计数器的核心部分为一个16位二进制计数器。
2.8051单片机的定时/计数器0作为计数器工作在方式1,定时/计数器1作为定时器工作在方式2,禁止外部计数控制,定时/计数器的控制字TMOD应为0010010
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 应用技术 复习题 题解
![提示](https://static.bdocx.com/images/bang_tan.gif)