单片机面试题及答案.docx
- 文档编号:23011239
- 上传时间:2023-04-30
- 格式:DOCX
- 页数:17
- 大小:26.90KB
单片机面试题及答案.docx
《单片机面试题及答案.docx》由会员分享,可在线阅读,更多相关《单片机面试题及答案.docx(17页珍藏版)》请在冰豆网上搜索。
单片机面试题及答案
单片机面试题及答案
【篇一:
2014单片机试题及答案】
>一、选择题(每题1分,共10分)
1.8031单片机的()口的引脚,还具有外中断、串行通信等第二功能。
a)p0b)p1c)p2d)p3
2.单片机应用程序一般存放在()
a)ramb)romc)寄存器d)cpu
3.已知某数的bcd码为0111010101000010则其表示的十进制数值为()
a)7542hb)7542c)75.42hd)75.42
4.下列指令中不影响标志位cy的指令有()。
a)adda,20hb)clrc)rrcad)inca
5.cpu主要的组成部部分为()
a)运算器、控制器b)加法器、寄存器
c)运算器、寄存器d)运算器、指令译码器
6.intel8051cpu是()位的单片机
a)16b)4c)8d)准16
7.8031复位后,pc与sp的值为()
a)0000h,00hb)0000h,07hc)0003h,07hd)0800h,00h
8.当需要从mcs-51单片机程序存储器取数据时,采用的指令为()。
a)mova,@r1b)movca,@a+dptr
c)movxa,@r0d)movxa,@dptr
9.8031单片机中既可位寻址又可字节寻址的单元是()
a)20hb)30hc)00hd)70h
10.下列哪条指令是正确的()
a)pushr2b)addr0,a
c)movxa@dptrd)mov@r0,a
二、填空题(每空1分,共30分)
1.一个完整的微机系统由和两大部分组成。
2.8051的引脚rst是____(in脚还是out脚),当其端出现____电平时,8051进入复位状态。
8051
一直维持这个值,直到rst脚收到____电平,8051才脱离复位状态,进入程序运行状态,从romh单元开始取指令并翻译和执行。
3.半导体存储器分成两大类和,其中具有易失性,常用于存储。
4.求十进制数-102的补码(以2位16进制数表示),该补码为。
5.pc存放_______________,具有___________特性。
在8051中决定程序执行顺序的是pc还是
dptr?
它是______位?
(是,不是)sfg?
6.123=b=h。
7.8051内部有并行口,p0口直接作输出口时,必须外接;并行口作输入口时,必须
先,才能读入外设的状态。
8.mcs-51的堆栈只可设置在,其最大容量为,存取数据的原则是。
堆栈寄存器sp是位寄存器,存放。
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使用,又可以作地址/数据复用口使用。
√
6mova,30h的源操作数为立即直接寻址方式。
【篇二:
单片机试题及答案】
)
1、mcs-8051系列单片机字长是8位,有40根引脚,96系列字长是16位。
单片机的特点有体积小、价格低、功能全。
2、8051单片机的存储器的最大特点是指令存储器与数据存储器分开编址,px并行口的地址是与数据存储器统一编址的,或者说属于该存储器。
3、8051最多可以有4个并行输入输出口,最少也可以有1个并行口,即p1。
p3常需复用作串行通信、外部中断、外部计数脉冲和读写控制信号。
4、ale信号的作用是低8位地址锁存。
5、8051复位后,pc=0h。
若希望从片内存储器开始执行,ea脚应接高电平,pc值超过0fffh时,8051会自动转向片外存储器继续取指令执行。
6、8051的c/t是加(加或减)计数的。
7、8051的中断向量表在3h、0bh和13h、1bh、23h。
8、mova,40h指令对于源超作数的寻址方式是直接寻址。
9、指令jb0a7h,abc的作用是若p2口的第7位为1则跳转到abc。
(0a7h是p2.7的地址)
10、将cy与a的第0位的非求或的指令
是orlc,/acc.0,若原a=0,执行后a=0。
2、已知a=0f8h,当执行adda,#0a9h指令后,psw中的ov、cy、ac、p各为多少?
若是有符号数,a中的结果用十进制表示是多少?
(共5分)[解答]ov:
0、cy:
1、ac:
1、p:
1a:
-95
3、在两个8051间用模式2进行串行通信,a机并行采集外部开关的输入,然后串行传输给b机;b机接收后并行输出控制led发光。
画出连接示意图,写出完整的程序。
(共15分)
4、将8051外部扩展2keprom,同时扩展16kram作数据存储器,采用的2716是2k的eprom芯片,6264是8k的ram芯片,74ls373是8位锁存器。
请画出连接示意图。
要求画出8051的数据、地址、ale、psen、rd、wr信号;锁存器的数据入d、数据出q、锁存控制g、oe;2716的a、数据o、片选ce、输出使能oe;6264的a、d、ce、oe、we。
最后写出各片的地址范围。
(共12分)
数据线8根从p1直接到2716的o、两片6264的d;
地址线低8位从p0经锁存器后到各片内地址口,高8位从p2出0-2三位直接到2716的地址口,
0-4五位直接到两片6264内p2.5接一片6264的ce,经非门后接另一片6264;ale接锁存器的g,锁存器oe接地,psen接2716的oe,wr接6264的we,rd接oe。
2716:
0-7ffh,6264:
0-1fffh,2000h-3fffh
5、编写一段子程序,将二位压缩的bcd码转换为二进制数,入口、出口均是a。
若是非法的bcd码,则a返回值为255。
(共10分)
6、用8051输出控制8个led从led1到led8、再到led1…,每次一个led发光,并不断循环。
一个开关控制引起中断,电平触发,中断后8个led一起闪5下,然后恢复前面的循环。
画出连接示意图,写出完整的程序。
(软件延时用循环5*126*200次控制)(共10分)
7、简单叙述8051的c/t0的四种工作模式和串行通信的四种工作模式。
(共8分)
单片机试卷及答案
单片机2010-11-1418:
32:
39阅读467评论0字号:
大中小订阅
一、单项选择题(每题2分,共20分)
1.在cpu内部,反映程序运行状态或反映运算结果的特征寄存器是()。
a、pcb、pswc、accd、sp
2.要用传送指令访问片外ram,它的指令操作助记符是()。
a、movb、movxc、movcd、push
3.开机复位后,cpu使用的是第0组工作寄存器,地址范围是()。
a、00h-10hb、00h-07hc、10h-1fhd、08h-0fh4.80c51系列单片机串行通信口的传输方式是()。
a、单工b、半双工c、全双工d、不可编程
5.80c51系列单片机有中断源()。
a、2个b、3个c、4个d、5个
6.dac0832的满量程电压为5v,它的分辨率为()。
a、5v/28b、5v/210c、5v/212d、5v/216
7.某存储器芯片的地址线为11根,那么它的存储容量为()。
a、1kbb、2kbc、3kbd、4kb8.提高单片机的晶振频率fosc,则机器周期tcy()。
a、不变b、变长c、变短d、不定
9.mc14433是3位半双积分a/d转换器,转换精度相当于()二进制数。
a、8位b、9位c、10位d11位10.关于80c51的堆栈操作,正确的说法是()a、先入栈,再修改指针b、先修改指针,再出栈
c、先修改指针,再入栈d、以上都不对二、填空题(每题2分,共20分)1.80c51单片机主要由cpu系统、、组成。
2.在寄存器间接寻址中,其“间接”体现在指令中寄存器的内容不是操作数,而是
操作数的。
3.指令adda,#55h的源操作数属于__________寻址方式,其功能是
_____________。
4.在80c51系列单片机中数据指针寄存器dptr由和两个寄存器组成。
5.89c51使用片内rom时,其芯片引脚要接电平。
6.80c51的外部中断请求有两种触发方式,一种是触发,另一种是触发。
7.若a中的内容为87h,那么标志位p的值为。
8.d/a转换的作用是将量转换为量。
9.串行通信的接口标准包括、和rs--485三种。
【篇三:
单片机试题及答案】
>第一章
1-1选择
1.计算机中最常用的字符信息编码是(a)
aasciibbcd码c余3码d循环码
a1.5b3c1d0.5
3.mcs-51的时钟最高频率是(a).
a12mhzb6mhzc8mhzd10mhz
4.以下不是构成的控制器部件(d):
a程序计数器、b指令寄存器、c指令译码器、d存储器
5.以下不是构成单片机的部件(d)
a微处理器(cpu)、b存储器c接口适配器(i\o接口电路)d打印机
6.下列不是单片机总线是(d)
a地址总线b控制总线c数据总线d输出总线
7.-49d的二进制补码为.(b)
a11101111b11101101c0001000d11101100
8.十进制29的二进制表示为原码(c)
a11100010b10101111c00011101d00001111
9.十进制0.625转换成二进制数是(a)
a0.101b0.111c0.110d0.100
10选出不是计算机中常作的码制是(d)
a原码b反码c补码dascii
1-2填空
1.2.十进制29的二进制表示为3.十进制数-29的8位补码表示为4.单片微型机.
5.若不使用mcs-51片内存器引脚.
6..
7.十进制数-47用8位二进制补码表示为8.-49d的二进制补码为9.计算机中最常用的字符信息编码是10
1-3判断
1.我们所说的计算机实质上是计算机的硬件系统与软件系统的总称。
(√)
3.使用可编程接口必须处始化。
(√)。
4.8155的复位引脚可与89c51的复位引脚直接相连。
(√)
8.计算机中常作的码制有原码、反码和补码(√)
9.若不使用mcs-51片内存器引脚ea必须接地.(√)
1-4简答
1.何谓单片机?
单片机与一般微型计算机相比,具有哪些特点?
答:
单片机是在一块集成电路上把cpu、存储器、定时器/计数器及多种形式的i/o接口集成在一起而构成的微型计算机。
它与通用微型计算机相比,具有如下特点:
(1)单片机的程序存储器和数据存储器是分工的,前者为rom,后者为ram;
(2)采用面向控制的指令系统,控制功能强;
(3)多样化的i/o接口,多功能的i/o引脚;
(4)产品系列齐全,功能扩展性强;
(5)功能是通用的,像一般微处理机那样可广泛地应用在各个方面。
2单片机主要应用在哪些领域?
答:
单片机的应用范围很广泛,诸如智能化家用电器、仪器仪表、工业控制、计算机外部设备、智能机器人、电信及导航等方面。
3在各种系列的单片机中,片内rom的配置有几种形式?
用户应根据什么原则来选用?
答:
各种类型的单片机片内程序存储器的配置形式主要有以下几种形式:
(1)(msak)rom型单片机:
内部具有工厂编程的rom,rom中的程序只能由单片机制造厂家用工艺固
化,用户不能修改rom中的程序。
例如:
mcs—51系列的8051。
rom单片机适合于大批量生产的产品。
用户可委托芯片生产厂家采用方法将程序制作在芯片的rom。
(2)eprom型单片机:
内部具有紫外线可擦除电可编程的只读存储器,用户可以自行将程序写入到芯片内部的
eprom中,也可以将eprom中的信息全部擦除。
擦去信息的芯片还可以再次写入新的程序,允许反复改写。
例如:
mcs—51系列的8751。
eprom型单片机使用比较方便,但价格较高,适合于研制产品或结构要求简单的小批量产品。
(3)无rom型单片机:
内部没有程序存储器,它必须连接程序存储器才能组成完整的应用系统。
例如:
mcs
—51系列的8031。
无rom型单片机价格低廉,用户可根据程序的大小来选择外接程序存储器的容量。
这种单片机扩展灵活,但系统结构较复杂。
(4)e2rom型单片机:
内部具有电可擦除叫可编程的程序存储器,使用更为方便。
例如:
mcs—51的派生型89c51
单片机。
(5)otp(onetimeprogrammable)rom单片机:
内部具有一次可编程的程序存储器,用户可以在编程器上将程
4.控制器的组成和作用
答:
控制器:
由程序计数器、指令寄存器、指令译码器、时序发生器和操作控制器等组成。
用来协调指挥计算机系统的操作。
5.微型计算机组成
答:
微型计算机组成由微处理器(cpu)、存储器、接口适配器(i\o接口电路)及输入/输出设备组成。
通过系统总线将它们连接起来,以完成某些特定的运算与控制。
6.什么叫寻址方式
答:
寻址方式:
寻址方式就是寻找指令中操作数或操作数所在地址的方式。
也就是如何找到存放操作数的地址,把操作数提取出来的方法。
7.什么叫堆栈:
答:
堆栈是在片内ram中专门开辟出来的一个区域,数据的存取是以后进先出的结构方式处理的。
实质上,堆栈就是一个按照后进先出原则组织的一段内存区域。
8.什么是汇编语言?
什么叫指令周期?
答:
汇编:
汇编语言源程序在交付计算机执行之前,需要先翻译成目标程序,这个翻译过程叫汇编。
指令周期:
指执行一条指令所占用的全部时间。
通常一个指令周期含1~4个机器周期。
9.什么是进位和溢出
答:
两数运算的结果若没有超出字长的表示范围,则由此产生的进位是自然进位;若两数的运算结果超出了字长的表示范围(即结果不合理),则称为溢出。
例如将正数3fh和负数d0h相加,其结果不会超出8位字长的表示范围,所以其结果10fh中的进位是正常进位(也就是模)。
但是,若正数3fh与正数70h相加,其结果为afh,最高位为1,成了负数的含义,这就不合理了,这种情况称为溢出。
第二章
2-1填空
1..微处器由三部分组成..
2.当mcs-51引脚信号有效时,表示从po口稳定地送出了低8位地址.
3.mcs-51的堆栈是软件填写堆栈指针临时在内开辟的区域.
4.mcs-51中凡字节地址能被整除的特殊功能寄存器均能寻址.
5.mcs-51有4组工作寄存器,它们的地址范围是
6.mcs-51片内范围内的数据存储器,既可以字节寻址又可以位寻址.
7.8.80c51含rom。
9.80c51在物理有个独立的存储空间。
10.一个机器周期等于个状态周期,振荡脉冲2分频后产生的时钏信号的周期定义为状态周期。
2-2判断
1.我们所说的计算机实质上是计算机的硬件系统与软件系统的总称。
(√)
5.使用可编程接口必须处始化。
(√)。
7.mcs-51外扩i/o口与外ram是统一编址的。
(√)。
9.8155的复位引脚可与89c51的复位引脚直接相连。
(√)
11.mcs-51的串行接口是全双工的。
(√)
2-3选择
1.要想测理int0引脚上的一个正脉冲宽度,那么特殊功能寄存器tmod的内容应为(b).
(a)09h(b)87h(c)00h(d)80h
2.psw=18h时,则当前工作寄存器是(d)
(a)0组(b)1组(c)2组(d)3组
3.控制串行口工作方式的寄存器是(c)
(a)tcon(b)pcon(c)scon(d)tmod
4.P1口的每一位能驱动(b)
(A)2个TTL低电平负载有(B)4个TTL低电平负载
(C)8个TTL低电平负载有(D)10个TTL低电平负载
5.mcs-51的中断允许触发器内容为83h,cpu将响应的中断请求是(b)
(a)t1,(b)t0,t1(c)t1,串行接口(d),t0
2-4问答题
18051单片机内部包含哪些主要逻辑功能部件?
答:
8051单片机是个完整的单片微型计算机。
芯片内部包括下列硬件资源:
(1)8位cpu;
(2)4kb的片内程序存储器rom。
可寻址64kb程序存储器和64kb外部数据存储器;
(3)128b内部ram;
(4)21个sfr;
(5)4个8位并行i/o口(共32位i/o线);
(6)一个全双工的异步串行口;
(7)两个16位定时器/计数器;
(8)5个中断源,两个中断优先级;
(9)内部时钟发生器。
2ea/vpp引脚有何功用?
8031的引脚应如何处理?
为什么?
答:
ea/vpp是双功能引脚,功能如下:
(1)ea接高电平时,在低4kb程序地址空间(0000h~0fffh),cpu执行片内程序存储器的指令,当程序地址
超出低4kb空间(1000h~ffffh)时,cpu将自动执行片外程序存储器的指令。
(2)ea接低电平时,cpu只能执行外部程序存储器的指令。
8031单片机内部无rom,必须外接程序存储器。
因此,8031的ea引脚必须接低电平。
在对8751单片机内部的eprom编程时,此引脚vpp外接+12v电压,用于固化eprom程序。
38051单片机存储器的组织结构是怎样的?
答:
8051存储器包括程序存储器和数据存储器,从逻辑结构上看,可以分为三个不同的空间:
(1)64kb的程序存储器地址空间:
0000h~ffffh,其中0000h~0fffh为片内4kb的rom地址空间,
1000h~ffffh为外部rom地址空间;
(2)256b的内部数据存储器地址空间,00h~ffh,分为两大部分,其中00h~7fh(共128b单元)为内部静态
ram的地址空间,80h~ffh为特殊功能寄存器的地址空间,21个特殊功能寄存器离散地分布在这个区域;
(3)64kb的外部数据存储器地址空间:
0000h~ffffh,包括扩展i/o地址空间。
4.片内数据存储器分为哪几个性质和用途不同的区域?
答:
8051内部128b的数据ram区,包括有工作寄存器组区、可直接位寻址区和数据缓冲区。
各区域的特性如下:
(1)00h~1fh为工作寄存器组区,共分4组,每组占用8个ram字节单元,每个单元作为一个工作寄存器,
每组的8个单元分别定义为8个工作寄存器r0~r7。
当前工作寄存器组的选择是由程序状态字psw的
rs1、rs0两位来确定。
如果实际应用中并不需要使用工作寄存器或不需要使用4组工作寄存器,不使
用的工作寄存器组的区域仍然可作为一般数据缓冲区使用,用直接寻址或用ri的寄存器间接寻址来访
问。
(2)20h~2fh为可位寻址区域,这16个字节的每一位都有一个地址,编址为00h~7fh。
当然,位寻址区也可以用作字节寻址的一般数据缓冲区使用。
(3)30h~7fh为堆栈、数据缓冲区。
5单片机有哪几个特殊功能寄存器?
各在单片机的哪些功能部件中?
答:
8051单片机内部有21个特殊功能寄存器,在物理上是分散在片内各功能部件中,在数学上把它们组织在内部数据存储器地址空间80h~ffh中,以便能使用统一的直接寻址方式来访问。
这些
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 试题 答案