单片机原理及其应用答案.docx
《单片机原理及其应用答案.docx》由会员分享,可在线阅读,更多相关《单片机原理及其应用答案.docx(18页珍藏版)》请在冰豆网上搜索。
单片机原理及其应用答案
单片机原理及其应用答案
【篇一:
单片机原理及应用完全参考答案】
.2除了单片机这一名称之外,单片机还可称为(微控制器)和(嵌入式控制器)。
1.3单片机与普通计算机的不同之处在于其将(微处理器)、(存储器)和(各种输入输出接口)三部分集成于一块芯片上。
4、单片机的发展大致分为哪几个阶段?
答:
单片机的发展历史可分为四个阶段:
第一阶段(1974年----1976年):
单片机初级阶段。
第二阶段(1976年----1978年):
低性能单片机阶段。
第三阶段(1978年----现在):
高性能单片机阶段。
第四阶段(1982年----现在):
8位单片机巩固发展及16位单片机、32位单片机推出阶段
1.5单片机根据其基本操作处理的位数可分为哪几种类型?
答:
单片机根据其基本操作处理的位数可分为:
1位单片机、4位单片机、8位单片机、16位单片机和32位单片机。
1.6mcs-51系列单片机的基本芯片分别为哪几种?
它们的差别是什么?
答:
基本芯片为8031、8051、8751。
8031内部包括1个8位cpu、128bram,21个特殊功能寄存器(sfr)、4个8位并行i/o口、1个全双工串行口,2个16位定时器/计数器,但片内无程序存储器,需外扩eprom芯片。
8051是在8031的基础上,片内又集成有4kbrom,作为程序存储器,是1个程序不超过4kb的小系统。
8751是在8031的基础上,增加了4kb的eprom,它构成了1个程序小于4kb的小系统。
用户可以将程序固化在eprom中,可以反复修改程序。
1.7mcs-51系列单片机与80c51系列单片机的异同点是什么?
答:
共同点为它们的指令系统相互兼容。
不同点在于mcs-51是基本型,而80c51采用cmos工艺,功耗很低,有两种掉电工作方式,一种是cpu停止工作,其它部分仍继续工作;另一种是,除片内ram继续保持数据外,其它部分都停止工作。
1.88051与8751的区别是(c)
(a)内部数据存储单元数目的不同(b)内部数据存储器的类型不同
(c)内部程序存储器的类型不同(d)内部的寄存器的数目不同
1.9在家用电器中使用单片机应属于微型计算机的(b)
(a)辅助设计应用(b)测量、控制应用(c)数值计算应用(d)数据处理应用
1.10说明单片机主要应用在哪些领域?
答:
单片机主要运用领域为:
工业自动化;智能仪器仪表;消费类电子产品;通信方面;武器装备;终端及外部设备控制;多机分布式系统。
第二章mcs-51单片机的硬件结构
2.1mcs-51单片机的片内都集成了哪些功能部件?
各个功能部件的最主要的功能是什么?
答:
功能部件如下:
微处理器(cpu);数据存储器(ram);程序存储器(rom/eprom,8031没有此部件),4个8位并行i/o口(p0口、p1口、p2口、p3口);1个全双工的串行口;2个16位定时器/计数器;中断系统;21个特殊功能寄存器(sfr)。
各部件功能:
cpu(微处理器)包括了运算器和控制器两大部分,还增加了面向控制的处理功能,不仅可处理字节数据,还可以进行位变量的处理;数据存储器(ram)片内为128b(52系列的为256b),片外最多可外扩64kb。
数据存储器来存储单片机运行期间的工作变量、运算的中间结果、数据暂存和缓冲、标志位等;程序存储器(rom/eprom)用来存储程序;中断系统具有5个中断源,2级中断优先权;定时器/计数器用作精确的定时,或对外部事件进行计数;串行口可用来进行串行通信,扩展并行i/o口,还可以与多个单片机相连构成多机系统,从而使单片机的功能更强且应用更广;特殊功能寄存器用于cpu对片内各功能部件进行管理、控制、监视。
2.2说明mcs-51单片机的引脚ea的作用,该引脚接高电平和接低电平时各有何种功能?
答:
当该引脚为高电平时,单片机访问片内程序存储器,但在pc(程序计数器)值超过0fffh(对于8051、8751)时,即超出片内程序存储器的4kb地址范围时,将自动转向执行外部程序存储器内的程序。
当该引脚为低电平时,单片机则只访问外部程序存储器,不论是否有内部程序存储器。
对于8031来说,因其无内部程序存储器,所以该引脚必须接地,这样只能选择外部程序存储器。
2.3mcs-51的时钟振荡周期和机器周期之间有何关系?
答:
每12个时钟周期为1个机器周期。
2.4在mcs-51单片机中,如果采用6mhz晶振,1个机器周期为(2微秒)。
2.5程序存储器的空间里,有5个单元是特殊的,这5个单元对应mcs-51单片机5个中断源的中断入口地址,请写出这些单元的地址以及对应的中断源。
答:
中断源入口地址
外部中断00003h
定时器0(t0)000bh
外部中断10013h
定时器1(t1)001bh
串行口0023h
2.6内部ram中,位地址为30h的位,该位所在字节的字节地址为(26h)。
2.7若a中的内容为63h,那么,p标志位的值为(0)。
2.8判断下列说法是否正确:
(a)8031的cpu是由ram和eprom所组成。
(错)
(b)区分片外程序存储器和片外数据存储器的最可靠的方法是看其位于地址范围的低端还是高端。
(错)
(c)在mcs-51中,为使准双向的i/o口工作在输入方式,必须保证它被事先预置为1。
(对)
(d)pc可以看成是程序存储器的地址指针。
(对)
2.98031单片机复位后,r4所对应的存储单元的地址为(04h),因上电时psw=(00h)。
这时当前的工作寄存器区是(0)组工作寄存器区。
2.10什么是机器周期?
1个机器周期的时序是如何来划分的?
如果采用12mhz晶振,1个机器周期为多长时间?
2.11判断以下有关pc和dptr的结论是否正确?
(a)dptr是可以访问的,而pc不能访问。
(错)
(b)它们都是16位的寄存器。
(对)
(c)它们都具有加1的功能。
(对)
(d)dptr可以分为2个8位寄存器使用,但pc不能。
(对)
12、内部ram中,哪些单元可作为工作寄存器区,哪些单元可以进行位寻址?
写出它们的字节地址。
答:
地址为00h-1fh的32个单元是4组通用工作寄存器区,每个区包括8个8位工作寄存器,编号为r0-r7。
字节地址为20h-2fh的16个单元可进行128位的位寻址,这些单元构成了1位处理机的存储器空间。
位地址范围是00h-7fh。
2.13使用8031单片机时,需将ea引脚接(低)电平,因为其片内无(程序)存储器。
2.14片内ram低128个单元划分为哪3个主要部分?
各部分的主要功能是什么?
答:
字节地址为00h-1fh的32个单元是4组通用工作寄存器区,每个区包括8个8位工作寄存器,编号为r0-r7。
可以通过改变psw中的rs1、rs0来切换当前的工作寄存器区,这种功能给软件设计带来极大的方便,特别是在中断嵌套时,为实现工作寄存器现场内容保护提供了方便;字节地址为20h-2fh的16个单元可进行工128位的位寻址,这些单元构成了1位处理机的存储器空间;字节地址为30h-7fh的单元为用户ram区,只能进行字节寻址。
用于作为数据缓冲区以及堆栈区。
2.15判断下列说法是否正确
(a)程序计数器pc不能为用户编程时直接使用,因为它没有地址。
(对)
(b)内部ram的位寻址区,只能供位寻址使用,而不能供字节寻址使用。
(错)
(c)8031共有21个特殊功能寄存器,它们的位都是可用软件设置的,因此,是可以进行位寻址的。
(错)
2.16pc的值是:
(c)
(a)当前正在执行指令的前一条指令的地址
(b)当前正在执行指令的地址
(c)当前正在执行指令的下一条指令的地址
(d)控制器中指令寄存器的地址
2.17通过堆栈操作实现子程序调用,首先就要把(pc)的内容入栈,以进行断点保护。
调用返回时,再进行出栈保护,把保护的断点送回到(pc)。
2.18写出p3口各引脚的第二功能。
答:
口引脚第二功能定义
p3.0串行输入口
p3.1串行输出口
p3.2外部中断0
p3.3外部中断1
p3.4定时器0外部计数输入
p3.5定时器1外部计数输入
p3.6外部数据存储器写选通
p3.7外部数据存储器读选通
2.19mcs-51单片机程序存储器的寻址范围是由程序计数器pc的位数所决定的,因为mcs-51的pc是16位的,因此其寻址的范围为(64)kb。
2.20当mcs----51单片机运行出错或程序陷入死循环时,如何来摆脱困境?
答:
可通过复位来解决。
2.21判断下列说法是否正确?
(a)pc是1个不可寻址的特殊功能寄存器(对)
(b)单片机的主频越高,其运算速度越快(对)
(c)在mcs----51单片机中,1个机器周期等于1微秒(错)
(d)特殊功能寄存器sp内装的是栈顶首地址单元的内容(错)
2.22如果手中仅有一台示波器,可通过观察哪个引脚的状态,来大致判断mcs----51单片机正在工作?
答:
ale引脚。
第三章mcs-51的指令系统
3.1判断以下指令的正误:
(1)mov28h,@r2
(2)decdptr(3)incdptr(4)clrr0
(5)cplr5(6)movr0,r1(7)pushdptr(8)movf0,c(9)movf0,acc.3(10)movxa,@r1(11)movc,30h(12)rlcr0
答:
(3)、(8)、(10)、(11)对,其余错。
3.2判断下列说法是否正确。
(a)立即寻址方式是被操作的数据本身在指令中,而不是它的地址在指令中。
(√)
(b)指令周期是执行一条指令的时间。
(√)
3.3在基址加变址寻址方式中,以(a)作变址寄存器,以(dptr)或(pc)作基址寄存器
【篇二:
单片机原理及应用期末考试题试卷及答案大全】
>一、选择题(每题1分,共10分)
1.8031单片机的(d)口的引脚,还具有外中断、串行通信等第二功能。
a)p0b)p1c)p2d)p3
2.单片机应用程序一般存放在(b)
a)ramb)romc)寄存器d)cpu
3.已知某数的bcd码为0111010101000010则其表示的十进制数值为(b)
a)7542hb)7542c)75.42hd)75.42
4.下列指令中不影响标志位cy的指令有(d)。
a)adda,20hb)clrc)rrcad)inca
5.cpu主要的组成部部分为(a)
a)运算器、控制器b)加法器、寄存器
c)运算器、寄存器d)运算器、指令译码器
6.intel8051cpu是(c)位的单片机
a)16b)4c)8d)准16
7.8031复位后,pc与sp的值为(b)
a)0000h,00hb)0000h,07hc)0003h,07hd)0800h,00h
8.当需要从mcs-51单片机程序存储器取数据时,采用的指令为(b)。
a)mova,@r1b)movca,@a+dptr
c)movxa,@r0d)movxa,@dptr
9.8031单片机中既可位寻址又可字节寻址的单元是(a)
a)20hb)30hc)00hd)70h
10.下列哪条指令是正确的(d)
a)pushr2b)addr0,a
c)movxa@dptrd)mov@r0,a
二、填空题(每空1分,共30分)
1.一个完整的微机系统由硬件和软件两大部分组成。
2.8051的引脚rst是__in__(in脚还是out脚),当其端出现_高___电平时,8051进入复位状态。
8051一直维持这个值,直到rst脚收到_低___电平,8051才脱离复位状态,进入程序运行状态,从rom0000h单元开始取指令并翻译和执行。
3.半导体存储器分成两大类rom和ram,其中ram具有易失性,常用于存储临时性数据。
4.求十进制数-102的补码(以2位16进制数表示),该补码为9a。
5.pc存放___cpu将要执行的指令地址____________,具有_自动加1_________特性。
在8051中决定程序执行顺序的是pc还是dptr?
pc它是_16_____位?
不是(是,不是)sfg?
6.123=01111011b=7bh。
7.8051内部有4并行口,p0口直接作输出口时,必须外接上拉电阻;并行口作输入口时,必须先将口锁存器置1,才
能读入外设的状态。
8.mcs-51的堆栈只可设置在内ram低128b区,其最大容量为128b,存取数据的原则是先进后出。
堆栈寄存器sp是8位寄存器,存放堆栈栈顶的地址。
9.中断处理的全过程分为以下3个段:
中断请求、中断响应、中断服务。
10.定时和计数都是对脉冲进行计数,定时与计数的区别是
定时是对周期已知的脉冲计数的,计数是对周期未知的的脉冲计数的。
1中断服务程序的最后一条指令是ret。
2存储器分成内存和外存两大部分,其中外存可以直接与cpu交换信息。
3p2口既可以作为i/o使用,又可以作地址/数据复用口使用。
4在中断响应阶段cpu一定要做如下2件工作:
保护断点和给出中断服务程序入口地址。
5rca为循环左移指令。
6mova,30h的源操作数为立即寻址方式。
7mova,@a+dptr是一条查表指令。
8mulab的执行结果是高8位在a中,低8位在b中。
9ajmp跳转空间最大可达到64kb。
10dptr是由dph和dpl两个8位特殊寄存器组成的。
四、简答题(每题5分,共15分)
1.mcs51的中断系统有几个中断源?
几个中断优先级?
中断优先级是如何控制的?
在出现同级中断申请时,cpu按什么顺序响应(按由高级到低级的顺序写出各个中断源)?
各个中断源的入口地址是多少?
2.已知单片机系统晶振频率为6mhz,若要求定时值为10ms时,定时器t0工作在方式1时,定时器t0对应的初值是多少?
tmod的值是多少?
th0=?
tl0=?
(写出步骤)
3.mcs51系列单片机的内部资源有哪些?
说出8031、8051和8751的区别。
五、作图题(10分)
用6264(8k*8)构成16k的数据存储系统。
要求采用线选法产生片选信号,并计算6264的地址范围。
六、设计题(1题13分;2题12分,共25分)
1.某单片机控制系统有8个发光二极管。
试画出89c51与外设的连接图并编程使它们由左向右轮流点亮。
2.某控制系统有2个开关k1和k2,1个数码管,当k1按下时数码管加1,k2按下时数码管减1。
试画出8051与外设的连接图并编程实现上述要求。
单片机模拟试卷001答案
一、选择题(每题1分,共10分)
1.d2.b3.b4.d5.a6.c7.b8.b9.a10.d
二、填空题(每空1分,共30分)
1.一个完整的微机系统由硬件和软件两大部分组成。
2.8051的引脚rst是in脚(in脚还是out脚),当其端出现高电平时,8051进入复位状态。
8051一直维持这个值,直到rst脚收到低电平,8051才脱离复位状态,进入程序运行状态,从rom0000h单元开始取指令并翻译和执行。
3.半导体存储器分成两大类:
ramrom,其中ram具有易失性,常用于存储临时性数据。
4.求十进制数-102的补码(以2位16进制数表示),该补码为9ah。
5.pc存放_cpu将要执行的指令所在的rom单元的地址,具有自动加1特性。
在8051中决定程序执行顺序的是pc还是dptrpc?
它是16位?
不是(是,不是)sfg?
6.123=01010010b=52h。
7.8051内部有4个并行口,p0口直接作输出口时,必须外接上拉电阻;并行口作输入口时,必须先将口锁存器置1,才能读入外设的状态。
8.mcs-51的堆栈只可设置在内ram低128b区,其最大容量为128b,存取数据的原则是先进后出。
堆栈寄存器sp是8位寄存器,存放堆栈栈顶的地址。
9.中断处理的全过程分为以下3个段:
中断请求、中断响应、中断服务。
10.定时和计数都是对脉冲进行计数,定时与计数的区别是定时是对周期已知的脉冲计数;计数是对周期未知的脉冲计数。
3p2口既可以作为i/o使用,又可以作地址/数据复用口使用。
√
4在中断响应阶段cpu一定要做如下2件工作:
保护断点和给出中断服务程序入口地址。
√
6mova,30h的源操作数为立即直接寻址方式。
9ajmp跳转空间最大可达到642kb。
10dptr是由dph和dpl两个8位特殊寄存器组成的。
√
四、简答题(每题5分,共15分)
1.mcs51的中断系统有几个中断源?
几个中断优先级?
中断优先级是如何控制的?
在出现同级中断申请时,cpu按什么顺序响应(按由高级到低级的顺序写出各个中断源)?
各个中断源的入口地址是多少?
答:
mcs51单片机有5个中断源,2个中断优先级,中断优先级由特殊功能寄存器ip控制,在出现同级中断申请时,cpu按如下顺序响应各个中断源的请求:
int0、t0、int1、t1、串口,各个中断源的入口地址分别是0003h、000bh、0013h、001bh、0023h。
2.已知单片机系统晶振频率为6mhz,若要求定时值为10ms时,定时器t0工作在方式1时,定时器t0对应的初值是多少?
tmod的值是多少?
th0=?
tl0=?
(写出步骤)
答:
定时值为10ms时,定时器t0工作在方式1时,定时器t0对应的初值是1388h
tmod的值是00000001b,th0=13h;tl0=88h。
3.mcs51系列单片机的内部资源有哪些?
说出8031、8051和8751的区别。
答:
mcs51系列单片机上有1个8位cpu、128b的ram、21个sfr、4个并行口、1个串行口、2个定时计数器和中断系统等资源。
8031、8051和8751的区别是8031内无rom;8051内有4kb的掩膜rom;8751内有4kb的eprom。
五、作图题(10分)
答:
wr接6264的we
rd接6264的oe
ab0---ab12接6264的a0---a12
db0—db7接6264的d0—d7
ab15、ab14分别接y0和y1
地址:
0000h---1fffh;2000h---3fffh
六、设计题
1.某单片机控制系统有8个发光二极管。
试画出89c51与外设的连接图并编程使它们由右向左轮流点亮。
答:
图(5分)构思(3分)
mova,#80h(1分)
up:
movp1,a(1分)
rra(2分)
sjmpup(1分)
2.某控制系统有2个开关k1和k2,1个数码管,当k1按下时数码管加1,k2按下时数码管减1。
试画出8051与外设的连接图并编程实现上述要求。
答:
图(5分)构思(3分)
程序(4分)
org0000h
ljmpmain
org0003h
ljmpaint0
org0013h
ljmpbint1
main:
movie,#83h
setbit0
setbit1
movr0,#00h
movdptr,#tab
up:
mova,r0
movca,@a+dptr
movp1,a
sjmpup
aint0:
incr0
cjner0,#10,aint01
movr0,#0
aint01:
reti
bint1:
decr0
cjner0,#0ffh,bint11
movr0,#9
bint11:
reti
单片机模拟试卷002
一、填空题(每空格1分,共10分)
1.mcs—51布尔处理机的存储空间是_______。
2.p2口通常用作_______,也可以作通用的i/o口使用。
3.若由程序设定rs1、rs0=01,则工作寄存器r0~r7的直接地址为______。
4.8051的堆栈区一般开辟在_______。
5.所谓寻址,其实质就是_______。
6.存储器映象是_______。
7.定时器中断请求发生在_______。
8.中断响应时间是指______。
9.通过cpu对i/o状态的测试,只有i/o已准备好时才能进行i/o传送,这种传送方式称为_______。
10.在中断服务程序中现场保护和现场恢复期间,中断系统应处在____状态。
二、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。
每小题1分,共10分)
1.mcs-51单片机复位操作的主要功能是把pc初始化为()。
a.0100hb.2080hc.0000hd.8000h
2.若单片机的振荡频率为6mhz,设定时器工作在方式1需要定时1ms,则定时器初值应为()。
a.500b.1000c.2-500d.2-1000
3.定时器1工作在计数方式时,其外加的计数脉冲信号应连接到()引脚。
a.p3.2b.p3.3c.p3.4d.p3.5
4.当外部中断请求的信号方式为脉冲方式时,要求中断请求信号的高电平状态和低电平状态都应至少维持()。
a.1个机器周期b.2个机器周期
c.4个机器周期d.10个晶振周期
5.mcs-51单片机在同一优先级的中断源同时申请中断时,cpu首先响应()。
a.外部中断0b.外部中断1
c.定时器0中断d.定时器1中断
6.定时器若工作在循环定时或循环计数场合,应选用()。
a.工作方式0b.工作方式1c.工作方式2d.工作方式3
7.mcs-51单片机的外部中断1的中断请求标志是()。
a.et1b.tf1c.it1d.ie1
8.下列标号中,正确的标号是()。
a.1bt:
b.begin:
c.add:
d.stab31:
9.串行口每一次传送()字符。
a.1个b.1串c.1帧d.1波特
10.要想把数字送入dac0832的输入缓冲器,其控制信号应满足()。
a.ile=1,cs=1,1616wr1=0wr1=0wr1=0b.ile=1,cs=0,c.ile=0,cs=1,
【篇三:
单片机原理及应用试题及答案】
xt>一、填空题(每空1分,共20分)
1、mcs—51单片机字长为位,有
2、8051片内数据存储器低128字节单元按用途可分为三个部分:
、、3、被检测的模拟信号必须经量才能送单片机处理。
4、8051复位后,h。
若希望从片内存储器开始执行,ea脚应接pc值超过h时,8051会自动转向片外存储器继续取指令执行。
5、已知dptr=1000h,片外ram(1000h)=15h,r1=0e0h,片外ram(0e0h)=0b