单片机原理及应用习题答案.docx
- 文档编号:4811445
- 上传时间:2022-12-09
- 格式:DOCX
- 页数:29
- 大小:45.33KB
单片机原理及应用习题答案.docx
《单片机原理及应用习题答案.docx》由会员分享,可在线阅读,更多相关《单片机原理及应用习题答案.docx(29页珍藏版)》请在冰豆网上搜索。
单片机原理及应用习题答案
思考与练习题1
1.1单项选择题
(1)单片机又称为单片微计算机,最初的英文缩写是(D)
A.MCPB.CPUC.DPJD.SCM
(2)Intel公司的MCS-51系列单片机是(C)的单片机。
A.1位B.4位C.8位D.16位
(3)单片机的特点里没有包括在内的是(C)
A.集成度高B.功耗低C.密封性强D.性价比高
(4)单片机的发展趋势中没有包括的是(B)
A.高性能B.高价格C.低功耗D.高性价比
(5)十进制数56的二进制数是(A)
A.00111000BB.01011100BC.11000111BD.01010000B
(6)十六进制数93的二进制数是(A)
(7)二进制数11000011的十六进制数是(B)
A.B3HB.C3HC.D3HD.E3H
(8)二进制数11001011的十进制无符号数是(B)
(9)二进制数11001011的十进制有符号数是(B)
(10)十进制数29的8421BCD压缩码是(A)
(11)十进制数-36在8位微机中的反码和补码是(D)
A.00100100B、11011100BB.00100100B、11011011B
C.10100100B、11011011BD.11011011B、11011100B
(12)十进制数+27在8位微机中的反码和补码分别是(C)
A.00011011B、11100100BB.11100100B、11100101B
C.00011011B、00011011BD.00011011B、11100101B
(13)字符9的ASCII码是(D)
(14)ASCII码1111111B的对应字符是(C)
A.SPACEB.PC.DELD.{
(15)或逻辑的表达式是(B)
A.A⋅B=FB.A+B=FC.A⊕B=FD.(A⋅B)=F
(16)异或逻辑的表达式是(C)
A.A⋅B=FB.A+B=FC.A⊕B=FD.(A⋅B)=F
(17)二进制数10101010B与00000000B的“与”、“或”和“异或”结果是(B)
A.10101010B、10101010B、00000000BB.00000000B、10101010B、10101010B
C.00000000B、10101010B、00000000BD.10101010B、00000000B、10101010B
(18)二进制数11101110B与01110111B的“与”、“或”和“异或”结果是(D)
A.01100110B、10011001B、11111111BB.11111111B、10011001B、01100110B
C.01100110B、01110111B、10011001BD.01100110B、11111111B、10011001B
(19)下列集成门电路中具有与门功能的是(D)
(20)列集成门电路中具有非门功能的是(B)
A.74LS32B.74LS06C.74LS10D.74LS08
(21)Proteus软件由以下两个设计平台组成(C)
A.ISIS和PPTB.ARES和CADC.ISIS和ARESD.ISIS和CAD
(22)ISIS模块的主要功能是(A)
A.电路原理图设计与仿真B.高级布线和编辑
C.图像处理D.C51源程序调试
(23)ARES模块的主要功能是(B)
A.电路原理图设计与仿真B.高级布线和编辑
C.图像处理&D.C51源程序调试
(24)家用电器如冰箱、空调、洗衣机中使用的单片机主要是利用了它的(D)
A.高速运算B.海量存储C.远程通信D.测量控制
1.2问答思考题
(1)什么是单片机?
单片机与通用微机相比有何特点?
单片机是在一块半导体硅片上集成了计算机基本功能部件的微型计算机。
两者的比较:
(1)通用微机的CPU主要面向数据处理,其发展主要围绕数据处理功能、计算速度和精度的提高。
单片机主要面向控制,数据类型、计算速度和精度都相对低一些;
(2)通用微机中存储器组织结构主要针对增大存储容量和CPU对数据的存取速度。
单片机中存储器的组织结构比较简单,寻址空间一般都为64KB;(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)ProteusISIS的工作界面中包含哪几个窗口?
菜单栏中包含哪几个选项?
参考图1.2,列出图中标出的3个主要窗口,3个主要工具栏和菜单栏的12个选项。
(12)利用ISIS模块开发单片机系统需要经过哪几个主要步骤?
开发过程是:
1、启动ISIS,绘制电路原理图,保存为*.dsn文件;2、输入单片机汇编程序,保存为*.asm文件;3、进行源文件编译,排除语法错误后保存为*.he*文件;4、单步或断点仿真调试,排除逻辑错误后形成最终*.he*文件;5、连续仿真运行。
(13)何谓PCB"利用ProteusARES模块进行PCB设计需要经过哪几个主要步骤?
PCB是印刷电路板Printedcircuitboard的英文缩写,它是以绝缘板为基材,切成一定尺寸,其上附有用电子印刷术制成的导电图形和孔眼(如元件孔、紧固孔、金属化孔等)的电子元器件安装底板。
利用ARES模块进行PCB设计可以从元器件布局、布线、覆铜、形成光绘文件等方面进行考虑。
思考与练习题2
2.1单项选择题
(1)下列关于程序计数器PC的描述中___C___是错误的。
A.PC不属于特殊功能寄存器 B.PC中的计数值可被编程指令修改
C.PC可寻址64KBRAM空间 D.PC中存放着下一条指令的首地址
(2)MCS-51单片机的复位信号是___D___有效。
A、下降沿 B、上升沿 C、低电平 D、高电平
(3)以下选项中第___A___项不是80C51单片机的基本配置。
A.定时/计数器T2B.128B片内RAM
C.4KB片内ROM D.全双工异步串行口
(4)单片机中的CPU主要由___B___两部分组成。
A.运算器和寄存器 B.运算器和控制器
C.运算器和译码器 D.运算器和计数器
(5)在51单片机的下列特殊功能寄存器中,具有16位字长的是___D___。
A.PCON B.TCON C.SCON D.DPTR
(6)80C51单片机的ALE引脚是___A___引脚。
A.地址锁存使能输出端 B.外部程序存储器地址允许输入端
C.串行通信口输出端 D.复位信号输入端
(7)80C51单片机的存储器为哈佛结构,其内包括___A___。
A.4个物理空间或3个逻辑空间 B.4个物理空间或4个逻辑空间
C.3个物理空间或4个逻辑空间 D.3个物理空间或3个逻辑空间
(8)在通用I/O方式下,欲从P1口读取引脚电平前应当___B___。
A.先向P1口写0 B.先向P1口写1 C.先使中断标志清零 D.先开中断
(9)程序状态字寄存器中反映进位(或借位)状态的标志位符号是___A___。
A.CY B.F0 C.OV D.AC
(10)单片机中的程序计数器PC用来___C___。
A.存放指令 B.存放正在执行的指令地址
C.存放下一条指令地址 D.存放上一条指令地址
(11)单片机上电复位后,PC的内容和SP的内容为___B___。
A.0000H,00H B.0000H,07H C.0003H,07H D.0800H,08H
(12)80C51单片机要使用片内RAM,/EA引脚___D___。
A.必须接+5V B.必须接地 C.必须悬空 D.没有限定
(13)PSW中的RS1和RS0用来___A___。
A.选择工作寄存器区号 B.指示复位 C.选择定时器 D.选择中断方式
(14)上电复位后,PSW的初始值为___D___。
A.1 B.07H C.FFH D.0
(15)单片机80C51的*TAL1和*TAL2引脚是___D___引脚。
A.外接定时器 B.外接串行口 C.外接中断 D.外接晶振
(16)80C51单片机的VSS(20)引脚是___B___引脚。
A.主电源+5V B.接地 C.备用电源 D.访问片外存储器
(17)80C51单片机的P0~P3端口中具有第二功能的端口是___D___。
A.P0 B.P1 C.P2 D.P3
(18)80C51单片机的/EA引脚接+5V时,程序计数器PC的有效地址范围是(假设系统没有外接ROM)___D___。
A.1000H~FFFFH B.0000H~FFFFH C.0001H~0FFFH D.0000H~0FFFH
(19)当程序状态字寄存器PSW中的R0和R1分别为0和1时,系统选用的工作寄存器组为___B___。
A.组0 B.组1 C.组2 D.组3
(20)80C51单片机的内部RAM中具有位地址的字节地址范围是___B___。
A.0~1FH B.20H~2FH C.30H~5FH D.60H~7FH
(21)若80C51单片机的机器周期为12微秒,则其晶振频率为___A___MHz。
A.1 B.2 C.6 D.12
(22)80C51单片机内部程序存储器容量为___C___。
A.16K B.8K C.4K D.2K
(23)80C51单片机的复位功能引脚是___C___。
A.*TAL1 B.*TAL2 C.RST D.ALE
(24)80C51内部反映程序运行状态或运算结果特征的寄存器是___B___。
A.PC B.PSW C.A D.DPTR
(25)PSW=18H时,则当前工作寄存器是___D___。
A.第0组 B.第1组 C.第2组 D.第3组
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、*TAL1、*TAL2;控制引脚(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引脚上输出的脉冲频率是多少?
6分频
(5)计算机存储器地址空间有哪几种结构形式?
51单片机属于哪种结构形式?
普林斯顿结构是一种将程序指令存储器和数据存储器合并在一起的存储器结构,即ROM和RAM位于同一存储空间的不同物理位置处。
哈佛结构是一种将程序指令存储器和数据存储器分开设置的存储器结构,即ROM和RAM位于不同的存储空间。
51系列单片机属于这种结构。
(6)如何认识80C51存储空间在物理结构上可划分为4个空间,而在逻辑上又可划分为3个空间?
51系列单片机共有4个存储空间,即片内ROM、片外ROM、片内RAM和片外RAM。
由于片内、片外程序存储器是统一编址的,因此从逻辑地址来看只有3个存储器空间,即ROM、片内RAM和片外RAM。
(7)80C51片内低128BRAM区按功能可分为哪几个组成部分?
各部分的主要特点是什么?
可分为3个组成部分:
地址00H~1FH的32个数据存储单元可作为工作寄存器使用。
这32个单元又分为4组,每组8个单元,按序命名为通用寄存器R0~R7;地址为20H~2FH的16字节单元,既可以像普通RAM单元按字节地址进行存取,又可以按位进行存取。
这16字节共有128个二进制位,位地址为00H~7FH;地址为30H~7FH的80字节单元为用户RAM区,这个区只能按字节存取。
在此区内用户可以设置堆栈区和存储中间数据。
(8)80C51片内高128BRAM区与低128BRAM区相比有何特点?
高128BRAM区中仅有21个字节单元(称为特殊功能寄存器)可被用户使用,其余为系统保留单元用户不可用,而低128RAM区的所有单元用户都可使用。
(9)80C52片内高128BRAM区与80C51片内高128BRAM区相比有何特点?
80C52有两个并列的高128BRAM区,地址都是80H~FFH,其中一个作为特殊功能寄存器专用,另一个则可作为普通RAM使用,但却只能采用寄存器间接寻址方式访问。
(10)什么是复位?
单片机复位方式有哪几种?
复位条件是什么?
单片机在开机和死机时需要复位,以便使各功能部件处于一个确定的初始状态开始工作。
复位可以由两种方式产生,即上电复位方式和按键复位方式。
复位的条件是,在RST引脚端出现满足复位时间要求的高电平状态,该时间等于系统时钟振荡周期建立时间再加2个机器周期时间(一般不小于10ms)。
(11)什么是时钟周期和指令周期?
当振荡频率为12MHz时,一个机器周期为多少微秒?
晶振或外加振荡源的振荡周期称为时钟周期,执行一条指令所需要的时间称为指令周期。
振荡频率为12MHz时,一个机器周期为1微秒。
(12)简述负边沿D触发器的输入端、时钟端和输出端之间的时序关系,解释D触发器的导通、隔离、锁存功能的实现原理。
当时钟端为脉冲下降沿之前时,输入端和输出端之间是断开的,此时两者间为隔离状态;当时钟端为脉冲下降沿时,输入端和输出端之间是导通的,输出端跟随输入端变化;当时钟端为脉冲下降沿之后时,输入端和输出端之间又是断开的,此时输出端的状态不会随输入端变化,即为锁存状态。
(13)如何理解单片机I/O端口与特殊功能寄存器P0~P3的关系?
I/O端口P0~P3对应于并行I/O口的单元电路,特殊功能寄存器P0~P3则可视为并行I/O口中的4个8位的D触发器。
(14)如何理解通用I/O口的准双向性?
怎样确保读引脚所获信息的正确性?
无条件输出和有条件输入的I/O口称为准双向I/O口,读引脚前先写1到I/O口可避免引脚内电位被钳制到0
(15)80C51中哪个并行I/O口存在漏极开路问题?
此时没有外接上拉电阻会有何问题?
P0口工作在通用I/O口方式时,上拉场效应管V2将处于截止状态,由此会产生漏极开路现象,此时若没有外接上拉电阻会造成P0口引脚的电平状态不确定。
(16)P0端口中的地址/数据复用功能是如何实现的?
当希望利用P0口传输CPU地址和数据信息时,需要先使与门A解锁,同时使多路开关MU*与非门*接通,这样内部“地址/数据”端的电平便可传输到引脚P0.n上。
与经由锁存器输出的通用I/O口方式不同,这种方式称为地址/数据分时复用方式。
不过要使传输到P0.n上的地址和数据信息分开还需要地址/数据锁存接口电路的配合才行。
思考与练习题4
4.1单项选择题
(1)C51数据类型中关键词“sfr”用于定义___D___。
A.指针变量 B.字符型变量 C.无符号变量 D.特殊功能寄存器变量
(2)已知共阴极LED数码显示管中,a笔段对应于字模的最低位。
若需显示字符H,则它的字模应为___A___。
A.0*76 B.0*7f C.0*80 D.0*f6
(3)为了实现keil与Proteus的联合仿真运行,需要___B___。
A.将Keil中形成的he*文件加载到Proteus中,然后在Proteus环境下进行运行
B.在Keil中形成he*文件,Proteus中形成dsn文件,然后用Keil控制Proteus运行
C.在Keil中形成he*文件,Proteus中形成dsn文件,然后用Proteus控制Keil运行
D.将Proteus中形成的he*文件和dsn文件同时打开,然后在Keil环境下进行运行
(4)在下图的Keil运行和调试工具条中,左数第二个图标的功能是___D___。
A.存盘 B.编译 C.下载 D.运行
(5)在下图的ProteusISIS绘图工具条中,包含有电源端子“POWER”的按钮是左数的___D___。
A.第2个 B.第6个 C.第7个 D.第8个
(6)Keil开发C51程序的主要步骤是:
建立工程、___A___、形成he*文件、运行调试。
A.输入源程序 B.保存为asm文件 C.指定工作目录 D.下载程序
(7)将aa定义为片外RAM区的无符号字符型变量的正确写法是___D___。
A.unsignedchardataaa; B.signedchar*dataaa;
C.e*ternsignedchardataaa; D.unsignedchar*dataaa;
(8)以下选项中合法的C51变量名是___C___。
A.*data B.sbit C.start D.interrupt
(9)51单片机能直接运行的文件格式是___C___。
A.*.asm B.*.c C.*.he* D.*.t*t
(10)LED数码管用作动态显示时,需要___C___。
A.将各位数码管的位码线并联起来 B.将各位数码管的位码线串联起来
C.将各位数码管的相同段码线并联起来 D.将各位数码管的相同段码线串联起来
(11)若*LED数码管显示字符“2”的字模是0*5b,则可以判断该系统用的是___A___。
A.共阴极数码管 B.共阳极数码管 C.动态显示原理 D.静态显示原理
(12)C51数据类型中关键词“bit”用于定义___A___。
A.位变量 B.字节变量 C.无符号变量 D.特殊功能寄存器变量
(13)已知P0口第0位的位地址是0*90,将其定义为位变量P1_0的正确命令是___B___。
A.bitP1_0=0*90; B.sbitP1_0=0*90; C.sfrP1_0=0*90;
D.sfr16P1_0=0*90;
(14)将bmp定义为片内RAM区的有符号字符型变量的正确写法是___A___。
A.chardatabmp; B.signedchar*databmp; C.e*ternsignedchardatabmp;
D.unsignedchar*databmp;
(15)设编译模式为SMALL,将csk定义为片内RAM区的无符号字符型变量的正确写法是___B___。
A.chardatacsk; B.unsignedcharcsk; C.e*ternsignedchardatacsk;
D
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 原理 应用 习题 答案