第一章习题
1.1 单项选择题
(1) 单片机又称为单片微计算机,最初的英文缩写是____。 答案(D)
(2) Intel公司的MCS-51系列单片机是______的单片机。 答案(C)
(3) 单片机的特点里没有包括在内的是______。答案(C)
(4) 单片机的发展趋势中没有包括的是______。答案(B)
(5) 十进制数56的二进制数是 ______。答案(A)
(6) 十六进制数93的二进制数是______。答案(A)
(7) 二进制数11000011的十六进制数是______。答案(B)
(8) 二进制数11001011的十进制无符号数是______。答案(B)
(9) 二进制数11001011的十进制有符号数是______。答案(B)
(10)十进制数29的8421BCD压缩码是______。答案(A)
(11)十进制数-36在8位微机中的反码和补码是______。答案(D)
(12)十进制数+27在8位微机中的反码和补码分别是______。答案(C)
(13) 字符9的ASCII码是______。答案(D)
(14) ASCII码1111111B的对应字符是______。答案(C)
(15)或逻辑的表达式是______。答案(B)
(16)异或逻辑的表达式是______。答案(C)
(17)二进制数10101010B与00000000B的“与”、“或”和“异或”结果是______。答案(B)
(18)二进制数11101110B与01110111B的“与”、“或”和“异或”结果是______。答案(D)
(19)下列集成门电路中具有与门功能的是______。答案(D)
(20)下列集成门电路中具有非门功能的是______。答案(B)
(21) Proteus软件由以下两个设计平台组成______。答案(C)
(22) ISIS模块的主要功能是______。答案(A)
(23) ARES模块的主要功能是______。答案(B)
(24)家用电器如冰箱、空调、洗衣机中使用的单片机主要是利用了它的______能力。答案(D)
1.2 问答思考题
(1)什么是单片机?单片机与通用微机相比有何特点? 提示
单片机是在一块半导体硅片上集成了计算机基本功能部件的微型计算机。两者的比较:(1) 通用微机的CPU主要面向数据处理,其发展主要围绕数据处理功能、计算速度和精度的提高。单片机主要面向控制,数据类型、计算速度和精度都相对低一些;(2) 通用微机中存储器组织结构主要针对增大存储容量和CPU对数据的存取速度。单片机中存储器的组织结构比较简单,寻址空间一般都为64 KB;(3) 通用微机中I/O接口主要面向标准外设(如显示器、键盘、鼠标、打印机等)。单片机的I/O接口是面向用户的特定电路,需要用户掌握接口电路设计技术。
(2) 单片机的发展有哪几个阶段?它今后的发展趋势是什么? 提示
1、单片微型计算机阶段,即SCM,代表性产品是Intel公司的8位MCS-51系列单片机;2、微控制器阶段,即MCU,代表性产品是基于51内核的微控制器系列产品;片上系统(或系统级芯片)阶段,即SoC,代表性产品有各类专用的SoC器件。单片机总的发展趋势是多功能、高速度、低功耗、高性价比、强I/O功能及结构兼容。
(3) 举例说明单片机的主要应用领域。 提示
主要应用于领域:1、工业自动化控制,如过程控制器、机器人模块、物流计量模块、机电一体化控制系统等;2、智能仪器仪表,如温度仪表、流量仪表、分析仪器、医疗仪器、智能传感器等;3、通信设备,如路由器、标准键盘、打印机、传真机、复印机等;4、汽车电子与航空电子系统,如动力监测系统、自动驾驭系统、运行监视器(黑匣子)等;5、家用电器,如空调、冰箱、洗衣机、微波炉、电视机、音响、电子玩具等。
(4)在众多单片机类型中,8位单片机为何不会过时,还占据着单片机应用的主导地位? 提示
51单片机技术成熟、价格低廉,可以满足许多简单工况的应用要求;基于51单片机内核发展的8位高性能单片机已弥补了51单片机的性能不足,并已占有相当的市场份额;51单片机涉及微机原理、电工电路、软件编程等许多技术基础,主流微控制器产品也大都与51机保持兼容,非常适合初学者作为计算机入门知识。综上所述,由于8位单片机在学习和应用方面的独特地位,目前仍然不会过时淘汰。
(5)掌握单片机原理及应用技术要注意哪些学习方法? 提示
单片机是一门课程,与学习其他课程的基本方法是一样的,就是要理解,并做到在理解基础上记忆。单片机更是一门技术,实践环节尤其重要。只有通过实践才能展现单片机的价值、体会到单片机的精髓、激发起学好这门课程的动力。此外,还要养成课前预习 、课后复习 、勤做练习 的良好学习习惯。
(6)单片机技术开发的主力军为何是有工程专业背景的技术人员而非计算机专业人员? 提示
单片机技术门槛较低,是一种适合大众掌握的先进技术。学习单片机只需要具备基本的电子基础和初中以上文化程度即可参与其中。另外,单片机开发有较强的应用专业背景要求,不懂被控对象的特殊要求,就不可能开发出紧密结合需求的单片机产品。基于上述原因,工程技术人员是单片机技术开发的主力军。
(7)学习单片机原理及应用技术需要哪些必要的基础知识? 提示
C语言、电子技术基础等
(8)二进制数的位与字节是什么关系?51单片机的字长是多少? 提示
位即bit,是二进制数中的1位,也是计算机数据存储的最小单位。1个二进制位只可以表示0和1两种状态。字节即Byte,由8个二进制位构成(1Byte=8bit)。字节是计算机数据处理的基本单位。字即Word,是计算机一次存取和传送的数据长度,不同计算机的字的长度是不同的,51单片机的字长是8位。
(9)简述数字逻辑中的与、或、非、异或的运算规律。 提示
运算规律如下:与运算,全1为1其余为0;或运算,全0为0其余为1;非运算,逐位取反;异或运算,相同为0相异为1。
(10)Proteus仿真软件为何对学习单片机原理及应用具有重要价值? 提示
单片机学习中应特别强调的是理论与实践相结合的方法,然而实验器材的限制常常很难使每个学习者都得到充分的练习机会。近年来出现的单片机仿真设计软件—Proteus已经克服这种限制。Proteus不仅可以作为单片机应用的重要开发工具,也可以充当一种非常高效的辅助教学手段。用户只需在PC上即可获得接近全真环境下的单片机技能培训,为学习者提供了极大的便利。
(11) Proteus ISIS的工作界面中包含哪几个窗口?菜单栏中包含哪几个选项? 提示
参考图1.2,列出图中标出的3个主要窗口,3个主要工具栏和菜单栏的12个选项。
(12)利用ISIS模块开发单片机系统需要经过哪几个主要步骤? 提示
开发过程是:1、启动ISIS,绘制电路原理图,保存为*.dsn文件;2、输入单片机汇编程序,保存为*.asm文件;3、进行源文件编译,排除语法错误后保存为*.hex文件;4、单步或断点仿真调试,排除逻辑错误后形成最终*.hex文件;5、连续仿真运行。
(13) 何谓PCB?利用Proteus ARES模块进行PCB设计需要经过哪几个主要步骤? 提示
PCB是印刷电路板Printed circuit board的英文缩写,它是以绝缘板为基材,切成一定尺寸,其上附有用电子印刷术制成的导电图形和孔眼(如元件孔、紧固孔、金属化孔等)的电子元器件安装底板。利用ARES模块进行PCB设计可以从元器件布局、布线、覆铜、形成光绘文件等方面进行考虑。
第二章习题
2.1 单项选择题
(1) 下列关于程序计数器PC的描述中____是错误的。 答案(C)
(2) MCS-51单片机的复位信号是______有效。 答案(D)
(3) 以下选项中第______项不是80C51单片机的基本配置。答案(A)
(4) 单片机中的CPU主要由______两部分组成。答案(B)
(5) 在51单片机的下列特殊功能寄存器中,具有16位字长的是______。答案(D)
(6) 80C51单片机的ALE引脚是______引脚。答案(A)
(7) 80C51单片机的存储器为哈佛结构,其内包括______。答案(A)
(8) 在通用I/O方式下,欲从P1口读取引脚电平前应当______。答案(B)
(9) 程序状态字寄存器中反映进位(或借位)状态的标志位符号是______。答案(A)
(10)单片机中的程序计数器PC用来______。答案(C)
(11)单片机上电复位后,PC的内容和SP的内容为______。答案(B)
(12)80C51单片机要使用片内RAM,/EA引脚______。答案(D)
(13) PSW中的RS1和RS0用来______。答案(A)
(14) 上电复位后,PSW的初始值为______。答案(D)
(15)单片机80C51的XTAL1和XTAL2引脚是______。答案(D)
(16)80C51单片机的VSS(20)引脚是______。答案(B)
(17)80C51单片机的P0~P3端口中具有第二功能的端口是______。答案(D)
(18)80C51单片机的/EA引脚接+5V时,程序计数器PC的有效地址范围在______。答案(D)
(19)当程序状态字寄存器PSW中的R0和R1分别为0和1时,系统选用的工作寄存器组为______。答案(B)
(20)80C51单片机的内部RAM中具有位地址的字节地址范围是______。答案(B)
(21) 若80C51单片机的机器周期为12微秒,则其晶振频率为______MHz。答案(A)
(22) 80C51单片机内部程序存储器容量为______。答案(C)
(23)80C51单片机的复位功能引脚是______。答案(C)
(24)80C51内部反映程序运行状态或运算结果特征的寄存器是______。答案(B)
(25)PSW=18H时,则当前工作寄存器是______。答案(D)
2.2 问答思考题
(1)51单片机内部结构由哪些基本部件组成?各有什么功能? 提示
从图2.1的内部图框中可得到各基本部件的名称,其中CPU具有解释指令、执行操作、控制时序和处理数据等功能;ROM主要用于存放程序代码及程序中用到的常数;RAM主要用于存放中间运算结果、数据暂存和标志位等信息;定时/计数器可实现定时控制、脉冲计数和波特率发生器功能;可编程I/O口可以实现单片机与外部设备间的数据与信息传输功能;可编程串行口具有单片机与外部串行设备间的数据的收发功能;时钟振荡器具有产生单片机各系统所必需的时钟信号的功能。
(2) 单片机的程序状态字寄存器PSW中各位的定义分别是什么? 提示
CY(PSW7)进位标志,AC(PSW6)辅助进位标志,F0(PSW5)用户标志位,RS1、RS0(PSW4、PSW3)工作寄存器组指针,OV(PSW2)溢出标志,F1(PSW1)用户标志位。
(3) 51单片机引脚按功能可分为哪几类?各类中包含的引脚名称是什么? 提示
电源及晶振引脚(4只)——VCC、VSS、XTAL1、XTAL2;控制引脚(4只)——/PSEN,ALE、/EA、RST;并行 I/O口引脚(32只)——P0.0~P0.7、P1.0~P1.7、P2.0~P2.7、P3.0~P3.7。
(4)51单片机在没接外部存储器时,ALE引脚上输出的脉冲频率是多少? 提示