单片机原理及应用教程第一版(主编:范立南)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.填空题
(1)单片机是把组成微型计算机的各个功能部件,如中央处理器CPU、随机存储器RAM、只读存储器ROM、I/O接口电路、定时器/计数器、以及串行通信接口等集成在一块芯片中,构成一个完整的微型计算机。
(2)根据片内ROM的结构,单片机常可分为3类。
MCS—5中的8031属于ROMLESS单片机,8051属于掩膜ROM单片机,8752属于EPROM单片机。
(3)按照CPU对数据的处理位数。
单片机通常可分为:4位机、8位机、16位机和32位机。
(4)单片机正朝着大容量高性能化、小容量低价格化、外围电路的内装化、多品种化以及I/O接口功能的增强、功耗降低等方向发展。
(5)单片机与微处理器追求的目标相比,微处理器更侧重于计算和处理,而单片机更侧重于测量和控制。
2.判断题
(1)单片机就是CPU,CPU就是单片机。
(错)
(2)在浏览单片机系列选型表时,应注意单片机中CPU对数据的处理能力和芯片内部所包含的资源等两个方面。
(对)
(3)由于16位和32位单片机具有很多优点,因此8位单片机目前已经淘汰(错)3.简答题
1.单片机具有哪些特点?
答:(1)集成度高、体积小;
(2)面向控制、功能强;
(3)抗干扰能力强;
(4)功耗低;
(5)使用方便;
(6)性能价格比高;
(7)容易产品化
2.单片机内部一般有哪些功能部件?各功能部件的作用是什么?
答:(1)中央处理器:数据处理和系统的操作控制
(2)存储器:程序存储器存放用户的应用程序。
数据存储器暂存运行期间的数据、中间结果、堆栈、位标志和数据缓冲。
(3)内部总线:地址线传送存储器所需要的地址码或外部设备的设备号。
数据线传送CPU写入存储器或经I/O接口送到输出设备的数据,也可以传送从存储器或输入设备经I/O接口读入的数据。
控制线传送CPU发出的控制命令。
(4)I/O接口和特殊功能部件不仅可以灵活地选择输入或输出,还可作为系统总线或控制信号线,从而为扩展外部存储器和I/O接口提供了方便。
3.单片机的主要应用领域有哪些?
答:工业过程控制智能仪表机电—体化产品智能化接口家用电器设备
1.填空题
(1)若不使用MCS-51片内存储器引脚EA必须接0。
(2)80C51在物理上有4个独立的存储空间。
(3)当使用8751且EA=1,程序存储器地址小于4KB时,访问的是片内ROM。
(4)MCS-51有4组工作寄存器,它们的地址范围是00H~1FH。
(5)若(PSW)=18H,则有效R0的地址为18H。
(6)MCS-51单片机的复位方式主要包括上电自动复位方式和手动按键复位方式。
2.选择题
(1)所谓CPU是指A。
A.运算器与控制器
B.运算器与存储器
C.输入输出设备
D.控制器与存储器
(2)当MCS-51复位时,下面说法正确的是A。
A.PC=0000H
B.SP=00H
C.SBUF=00H
D.(30H)=00H
(3)PSW=18H,则当前工作寄存器是D。
A.0组
B.1组
C.2组
D.3组
(4)D不是CPU的指令部件。
A.PC
B.IR
C.PSW
D.ID
(5)MCS-51外扩ROM、RAM和I/O接口时,它的数据总线是A。
A.P0
B.P1
C.P2
D.P3
3.判断题
(1)MCS-51的程序存储器只能用来存放程序。
(×)
(2)MCS-51外部扩展I/O接口与外RAM是统一编址的。
(√)
(3)MCS-51的特殊功能寄存器分布在60H~80H地址范围内。
(×)
(4)片内RAM与外部设备统一编址时,需要专门的输入输出设备。
(×)(5)MOV@R0,R1在任何情况下都是一条能正确执行的MCS-51指令。
(×)4.简答题
3.8习题
1.填空题
(1)MCS-51单片机指令按功能分有数据传送指令、算术运算指令、逻辑运算指令、位操作指令、控制转移指令。
(2)MCS-51指令操作数的寻址主要有5种方式:寄存器寻址、直接寻址、寄存器间接寻址、立即寻址和基寄存器加变址寄存器间接寻址。
(3)程序状态字PSW中:CY进位标志、AC辅助进位标志、RS1RSO寄存器组选择、OV溢出标志、P奇偶标志。
(4)在乘法指令中,结果的高8位存放在B中,低8位存放在A中。
(5)在除法指令中,结果的商存放在A中,余数存放在B中。
4.5习题
1.填空题
(1)一般的汇编语言程序中也包括一些伪指令,但它并不被译成机器码,只是影响到汇编过程。
(2)ORG指出在该伪指令后的指令的汇编地址,即生成的机器指令起始存储器地址。
(3)在汇编伪指令中DB x1,x2,x3中每个元素占ROM的1个字节,DW y1,y2,y3中的每个元素占ROM的2个字节。
(4)在MCS-51单片机的汇编程序中标号是以“:”结束,而注释是以“;”开始。
(5)汇编语言必须经过汇编才能得到相应的机器程序,即目标程序,以供单片机识别和执行。
3.判断题
(1)伪指令在汇编程序中也可编译成机器码。
(×)
(2)MCS-51汇编程序中只能有一个主程序。
(×)
(3)MCS-51单片机的汇编语言中的中断服务程序最多有5个。
(×)
(4)MCS-51单片机的汇编语言中子程序的数量一般不受限制。
(√)
(5)MCS-51单片机的汇编语言可直接执行。
(×)
5.5习题
1.填空题
(1)P0口作为地址/数据总线,传送地址码的低8位;P2口作为地址总线,传送地址码的高8位。
(2)MCS-51有两个中断优先级由软件填写特殊功能寄存器IP加以选择。
(3)80C51的定时器T1口作为串行接口方式1和方式3的波特率发生器。
(4)在多机通信中,若字符传送率为100B/s,则波特率等于1100B/S。
(5)用串口扩并口时,串行接口工作方式应选为方式0。
(6)外中断请求标志为是IE0和IE1。
2.选择题
(1)P1口的每一位能驱(C)
A.两个TTL低电平负载
B.4个TTL低电平负载
C.8个TTL低电平负载
D.10个TTL低电平负载
(2)MCS-51的并行I/O接口读—改—写操作,是针对改口的(D)
A.引脚
B.片选信号
C.地址线
D.内部锁存器
(3)在中断服务程序中,至少应有一条(D)
A.传送指令
B.转移指令
C.加法指令
D.中断返回指令
(4)要使MCS-51能够响应定时器T1中断、串行接口中断,它的中断允许寄存器IE的内容应是(A)
A.98H
B.84H
C.42H
D.22H
(5)用MCS-51串行接口扩展并行I/O接口时,串行接口工作方式就选择(A)
A.方式0
B.方式1
C.方式2
D.方式3
(6)若MCS-51中断源都编程为同级,当它们同时申请中断时,CPU首先响应(A)
A.INT0
B.INT1
C.T0
D.T1
(7)外部中断1固定对应的中断入口地址为(C)
A.0003H
B.000BH
C.0013H
D.001BH
3.判断题
(1)TMOD中的GATE=1时,表示由两个信号控制定时器的启动。
(√)
(2)使用可编程接口必须初始化。
(√)
(3)要进行多机通信,MCS-51串行接口的工作方式选为方式1。
(×)
(4)MCS-51的5个中断源优先级相同。
(×)
4.简答题
(1)80C51单片机片内设有几个定时器/计数器?它们由哪些特殊功能寄存器组成?
答:有两个定时器/计数器;由选择寄存器TMOD、控制寄存器TCON组成。
(2)单片机怎样管理中断?怎样开放和禁止中断?怎样设置优先级?
答:①实现中断功能的硬件系统和软件系统称为中断系统,CPU具有中断的功能,可以通过分时操作同时启动多个外设,并能对其进行统一管理;
②单片机中没有专设的开中断和关中断指令,内部的中断允许寄存器IE的各位来进行两级控制的。
所谓两级控制是指各个中断源的允许控制位与一个中断允许总控位EA配合实现对中断请求的控制;
③中断源有两个用户可控的中断优先级,即高、低中断优先级,从而实现两级中断嵌套,正在进行的中断的中断过程不能被新的同级或低先级的中断请求所中断,一直到该中断服务程序结束,返回了主程序且执行了主程序中的一条指令后,CPU才能响应新的中断请求,正在进行的低优先级中断服务程序能被高优先级中断请求所中断,CPU同时接收几个中断请求时,首先响应优先级最高的中断请求。
6.7习题
1.填空题
(1)MCS-51可以扩展的程序存储器和数据存储器(包括输入输出口)最多可为64KB。
(2)在MCS-51进行程序存储器和数据存储器的扩展后,单片机本身可以提供给用户使用的输入输出口线最多只有16条线。
(3)MCS-51外围I/O的地址空间占用外部存储空间。
(4)在MCS-51进行扩展应用时,作为扩展总线使用的是P0,P2,PSEN,RD,WR(注:后三个上面有划线)。
(5)ALE信号主要是提供给锁存器使用的。
(6)采用线选法时如果某芯片的地址范围是D000H~DFFFH,P2.5说明是连到了该芯片的片选端。
2.选择题
(1)利用MCS-51单片机本身的串行口也可直接扩展(A)。
A.并行输入/输出口 B.串行输入/输出口C.定时器 D.中断
(2)外部程序存储器用服务(C)作为读选通信号。
A.WR B.RD C.PSEN D.ALE
(3)全地址译码法存在(D)问题。
A.地址不连续B.地址重又叠C.地址冲突D.地址译码复杂
(4)对于P0口上的地址信号(A)。
A.必须使用锁存器B.必须使用译码器C.必须使用线选法D.无须任何
(5)T0,T1引脚可用于扩展(B)。
A.定时器/计数器 B.中断C.串行接口 D.并行接口
3.判断题
(1)MCS-51单片机具有外部数据总线扩展功能。
(√)
(2)使用地址译码器时不需要ALE信号。
(√)
(3)单片机可以像访问内部RAM存储器那样访问外部接口芯片,对其进行读/写操作。
(√)
(4)在MCS-51进行扩展数据存储器应用后,P1口和P3口还可以作为两个8位并行口使用。
(√)
(5)MCS-51访问外部数据存储器时RD和WR输出负脉冲而PSEN保持高电平。
(√)
(6)线选法中的地址冲突问题是可以避免的。
(×)
4.简答题
(1)MCS_51扩展存储器系统中,为什么P0口要接一个8位锁存器器。
而P2口不用?
答:P0口不仅是输出低八位地址线,而且还是输出八位数据线,但输出数据线时防止已存在P0口的地址不见,需要八位地址锁存器把地址存起来,而P2口只是高八位地址线,不作数据线。
(2)在MCS_51扩展系统中。
外部程序存储器和数据存储器共用地址总线和数据总线,为什么2个存储空间不会发生冲突?
答:MCS-51单片机访问这两类存储器使用不同的控制信号,外部数据存储器用RD,WR作为读写选通信号,而外部程序存储器用PSEN作为读选信号。
(3)MCS_51单片机扩展存储器后,请解释P2是否可以作为I/O借口使用?答:可以。
(4)在什么情况下会发生地址重叠问题?
答:线选法部分译码在十六位地址线上有自由位时。
(5)访问外部数据存储器和内部数据存储器及程序存储器分别使用什么指令?他们各自的寻址方式有何特点?
答:访问外部数据存储器的时候是用MOVX,访问内部数据存储器的时候指令是用MOV。