《单片机应用技术》复习题题解(第二版)北京工业大学电控学院2005.10《单片机原理》复习题题解(2005.11)第一章(9题)一.简答题1.单片机二次开发的含义是什么?答:外围电路扩展和控制程序编写。
(P12)2.MCS-51系列中的8031、8051、8751的区别是什么?答:8031无内部ROM、8051内部ROM为PROM、8751内部ROM为EPROM。
(P14)3.试归纳MCS-51的51子系列和52子系列单片机的区别。
答:主要区别 51子系列的内部ROM为4KB,52子系列为4KB。
51子系列的内部RAM为128B,52子系列为256B。
51子系列有2个定时/计数器,52子系列有3个。
(P14)二. 填空题1.单片机是由单片集成电路实现的微型计算机系统。
(P8)2.由于单片机的应用主要面向过程控制,所以也常称其为微控制器MCU。
(P8)3.单片机与个人计算机相比其主要应用特点在于体积小,成本低,稳定可靠。
(P11)三.选择题1.(c)单片机从其组成结构上来讲包含一般计算机的______部件。
a. 部分b. 主要c. 全部五大2.(a)下面说法正确的是,ATMEL公司的89C51单片机______。
a. 不是MCS-51系列单片机b. 不是MCS-51系列兼容单片机c. 不是8051系列单片机3.(b)下面说法正确的是,Intel公司的8031单片机______。
a. 不是MCS-51系列单片机b. 不是MCS-51系列兼容单片机c. 不是8051系列单片机4.(a)MCS-51系列兼容单片机与MCS-51系列单片机之间______。
a. 软件可以相互移植b. 软件可以相互移植并且硬件可以互换c. 硬件可以互换软件不可以相互移植第二章(20题)一.简答题1.在计算机的存储结构方面,冯·诺依曼结构和哈佛结构的主要区别是什么?答:冯·诺依曼结构,程序存储空间与数据存储空间处于同一物理存储空间。
哈佛结构,程序存储与数据存储各自使用独立的物理存储空间。
(P23)2.8051系列单片机的程序存储器和数据存储器都有片内部分,它们在结构上最主要的区别是设么?答:程序存储器片内、片外为同一物理存储空间,不同的产品片内、片外存储容量的分割比例不同。
数据存储器片内、片外各为独立的物理存储空间不同的产品片内部分容量不同,片外部分均为64KB。
(P26)3.什么是位可寻址存储空间?答:可以按位存取数据的存储空间为位可寻址存储空间。
(P35)4.位可寻址存储空间与位可寻址SFR在功能上的主要区别是设么?答:位可寻址存储空间用于进行位数据存储和位数据操作。
(P35)位可寻址SFR用于进行专门的硬件位功能操作。
(P37)5.位可寻址SFR的地址特点是设么?答:可以被8整除。
(P37)二. 填空题1.8051系列单片机可以工作在I/O方式和总线扩展方式。
(P13、14)2.单片机总线扩展的主要目的在于扩充硬件资源。
(P8)3.8051系列单片机的总线扩展工作方式,实际上是通过I/O端口实现内部总线的片外延伸,其中数据总线(地址总线、部分控制信号线)的片外输出是通过 P0(P0和P2、P3)口完成的。
(P14、15)4.8051系列单片机指令执行的基本时间单位叫做机器周期。
(P19)5.8051系列单片机的存储架构采用的是哈佛结构。
(P23)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)口作为______使用。
(P13、14、15)a. 8位双向I/O端口b. 8位数据/地址复用端口c. 8位地址输出专用端口d. 8位I/O与控制信号共用端口3.(a、b)振荡信号(时钟信号)的周期叫做______。
(P19)a. 振荡周期b. 状态周期c. 机器周期4.(a)下面说法不正确的是______。
(P19)a. 1个振荡周期=2个状态周期b. 1个状态周期=2个振荡周期c. 1个机器周期=6个状态周期d. 1个机器周期=12个振荡周期5.(a、b、c)MCS-51系列的单片机产品中8031(8051、8052)______。
(P25)a. 没有片内程序存储器b. 片内程序存储器为4KBc. 片内程序存储器为8KBd. 片内程序存储器为20KB6.(b、c)MCS-51系列的单片机产品中51(52)子系列______。
(P26)a. 没有片内数据存储器b. 片内数据存储器为128Bc. 片内数据存储器为256Bd. 片内数据存储器为512B7.(b)MCS-51系列单片机的通用寄存器R0~R7是连续8字节专用存储空间,它______。
(P27)a. 位于内RAM的00~07H地址空间内b. 在内RAM 00~1FH 32字节地址空间内浮动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. 使用16KB EPROM 27128为8031单片机设计48KB程序存储器,请画出完整的电路图,并说明片选信号对应的地址范围。
. 若使用4KB EPROM 2732为8751单片机设计12KB程序存储器,请画出完整的电路图,并说明片选信号对应的地址范围。
. 使用4KB EPROM 2732和8KB RAM 6264为8031单片机扩展32KB程序存储器和32KB数据存储器,请画出完整的电路图,并说明片选信号对应的地址范围。
5. 使用4KB EPROM 2732和8KB RAM 6264为8751单片机扩展32KB程序存储器和32KB数据存储器,请画出完整的电路图,并说明片选信号对应的地址范围。
6. 使用2KB RAM 6116为8751单片机设计8KB数据存储器,请画出完整的电路图,并说明片选信号对应的地址范围。
7.用线选法产生I/O访问控制信号,设计4位静态数码显示电路和16按键阵列式键盘控制电路。
二. 填空题1.8051系列单片机程序存储空间和数据存储空间各为独立的物理存储空间,但在读(数据存储器也可进行写)访问时,使用同一组地址线,甚至使用相同的片选却不会发生冲突的原因是各自使用不同的控制信号。
(P35)2.在不进行存储器扩展时,可以不设计低8位地址信号分离电路。
(P42)3.I/O的访问控制信号的产生可以采用全地址译码法、部分地址译码法和线选法。
(P43)三.选择题1.(a)使用8031单片机设计一个应用系统,其EA 引脚应该______。
(P13、14、15)a. 接低电平(0)b. 接高电平(1)c. 悬空2.(a)能够产生对应唯一地址的I/O访问控制信号的方法是______。
(P43)a. 全地址译码法b. 部分地址译码法c. 线选法3.(b)能够产生对应某一地址范围的I/O访问控制信号的方法是_____。
(P45)a. 全地址译码法b. 部分地址译码法c. 线选法4.(c)直接使用地址信号作为I/O访问控制信号的方法是______。
(P46)a. 全地址译码法b. 部分地址译码法c. 线选法5.(c)8条行线,8条列线的阵列式键盘可以控制______按键。
(P50)a. 8个b. 16个c. 64个第五章(16题)一.简答题1.8051单片机有哪些寻址方式?每种寻址方式写出一条有代表性的数据传送指令,没有数据传送指令的写一条其他指令。
(P6~14)答:立即寻址 MOV A,#0直接寻址 MOV A,40H寄存器寻址 MOV A,R0位寻址 MOV C,07H间接寻址 MOVX A,@DPTR基址+变址寻址 MOVC A,@A+DPTR相对寻址 SJMP rel2.至少写出4种影响进位标志CY的指令。
答:ADD A,R0RLC ACJNE A,#01,relCLR C3.子程序中改变堆栈指针SP的内容会出现什么情况?(P26)答:无法恢复子程序调用之前的PC值,子程序不能正确返回,程序会产生无法预料的运行结果。
4.8051单片机的无条件转移指令有几条?其转移范围是多少?(P52)答:共有4条LJMP ADDR16 0~65535AJMP ADDR11 0~2047SJMP rel -128~+127JMP @A+DPTR 0~655355.8051单片机的字节条件转移指令有几条?其转移条件分别是什么?答:共有4条JZ rel A=0JNZ rel A≠0CJNE 操作数1,操作数2,rel 操作数1≠操作数2DJNZ 操作数,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~2b. 1~3c. 1~4d. 1~52.(c)8051单片机指令执行的时间为_________机器周期。
a. 1~2b. 1~3c. 1~4d. 1~53.(b)8051单片机直接使用B寄存器作为操作数的指令有______条。
a. 1b. 2c. 3d. 44.(b、a、c、a)外部数据存储器(内部数据存储器、程序存储器、可寻址位)为源或目的操作数的数据传送指令助记符为______。
a. MOVb.MOVXc. MOVC5.(c、c、c、a、b)内部与外部数据存储器(内部数据存储器与程序存储器、外部数据存储器与外部数据存储器、内部数据存储器与SFR、内部数据存储器前128字节与后128字节)之间,进行数据传送操作______。