单片机面试题及答案_第1页
单片机面试题及答案_第2页
单片机面试题及答案_第3页
单片机面试题及答案_第4页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、单片机面试题及答案【篇一: 2014单片机试题及答案】>一、选择题(每题1 分,共 10分)18031 单片机的 ()口的引脚,还具有外中断、串行通信等第二功能。a)p0b ) p1 c )p2 d ) p32单片机应用程序一般存放在()a) ramb )rom c )寄存器 d ) cpu3已知某数的 bcd 码为 0111 0101 0100 0010则其表示的十进制数值为( )a) 7542h b ) 7542 c ) 75.42h d ) 75.424下列指令中不影响标志位cy 的指令有( )。a)adda , 20hb )clr c ) rrca d )inc a5cpu主要的

2、组成部部分为()a)运算器、控制器b )加法器、寄存器c )运算器、寄存器d )运算器、指令译码器6intel8051cpu是( )位的单片机a) 16 b )4 c )8 d )准 1678031 复位后, pc 与 sp 的值为( )a )0000h , 00h b ) 0000h,07hc ) 0003h,07h d )0800h ,00h8当需要从mcs-51单片机程序存储器取数据时,采用的指令为( )。a)mov a, r1 b) movc a, a + dptrc )movx a, r0d) movx a, dptr98031 单片机中既可位寻址又可字节寻址的单元是()a)20hb

3、 ) 30hc )00h d )70h10 下列哪条指令是正确的()a) push r2 b ) addr0,ac ) movxa dptr d ) mov r0,a二、填空题(每空1 分,共 30 分)1一个完整的微机系统由 和 两大部分组成。28051 的引脚 rst 是_(in脚还是 out 脚 ),当其端出现 _ 电平时 ,8051 进入复位状态。8051一直维持这个值,直到rst 脚收到 _ 电平, 8051 才脱离复位状态,进入程序运行状态,从rom h 单元开始取指令并翻译和执行。3半导体存储器分成两大类和,其中具有易失性,常用于存储。4求十进制数 -102 的补码(以2 位 1

4、6 进制数表示),该补码为。5pc 存放 _,具有 _ 特性。在 8051中决定程序执行顺序的是pc 还是dptr ? 它是 _ 位? (是,不是) sfg ?6123=b= h 。78051 内部有 并行口, p0 口直接作输出口时,必须外接;并行口作输入口时,必须先 ,才能读入外设的状态。8 mcs-51的堆栈只可设置在,其最大容量为,存取数据的原则是。堆栈寄存器sp 是 位寄存器,存放。9中断处理的全过程分为以下3 个段: 、。10 定时和计数都是对进行计数,定时与计数的区别是。1 中断服务程序的最后一条指令是ret 。2 存储器分成内存和外存两大部分,其中外存可以直接与cpu 交换信息

5、。3p2 口既可以作为i/o 使用,又可以作地址/数据复用口使用。4 在中断响应阶段 cpu 一定要做如下 2 件工作:保护断点和给出中断服务程序入口地址。5rc a 为循环左移指令。6mov a ,30h 的源操作数为立即寻址方式。7mov a,a+dptr是一条查表指令。8mul ab的执行结果是高8 位在 a 中,低 8 位在 b 中。9ajmp 跳转空间最大可达到64kb 。10 dptr是由 dph 和 dpl 两个 8 位特殊寄存器组成的。四、简答题(每题5 分,共 15 分)1mcs51 的中断系统有几个中断源?几个中断优先级?中断优先级是如何控制的?在出现同级中断申请时, cp

6、u 按什么顺序响应(按由高级到低级的顺序写出各个中断源)?各个中断源的入口地址是多少?2已知单片机系统晶振频率为 6mhz ,若要求定时值为 10ms 时,定时器 t0 工作在方式 1 时,定时器 t0对应的初值是多少?tmod 的值是多少? th0= ? tl0= ?(写出步骤 )3mcs51 系列单片机的内部资源有哪些?说出8031 、8051 和8751 的区别。五、作图题( 10 分)用 6264 ( 8k*8 )构成 16k 的数据存储系统。要求采用线选法产生片选信号,并计算 6264 的地址范围。六、设计题( 1 题 13 分; 2 题 12 分,共 25 分)1某单片机控制系统有

7、8 个发光二极管。试画出89c51 与外设的连接图并编程使它们由左向右轮流点亮。2某控制系统有2 个开关 k1 和 k2 , 1 个数码管,当k1 按下时数码管加 1,k2 按下时数码管减1。试画出 8051 与外设的连接图并编程实现上述要求。单片机模拟试卷001 答案一、选择题(每题1 分,共 10 分)1 d 2 b3 b 4 d 5 a6 c7 b 8 b 9 a 10 d二、填空题(每空1 分,共 30 分)1一个完整的微机系统由硬件和软件两大部分组成。28051 的引脚 rst 是 in 脚 (in 脚还是 out 脚),当其端出现高电平时,8051 进入复位状态。 8051 一直维

8、持这个值,直到rst 脚收到低电平, 8051 才脱离复位状态,进入程序运行状态,从rom 0000h单元开始取指令并翻译和执行。3半导体存储器分成两大类:ram rom,其中 ram 具有易失性,常用于存储临时性数据。4求十进制数 -102 的补码(以 2位 16进制数表示),该补码为- 9ah 。5pc 存放 _cpu 将要执行的指令所在的rom 单元的地址 ,具有自动加 1 特性。在 8051 中决定程序执行顺序的是 pc 还是 dptrpc?它是 16 位?不是(是,不是)sfg ?6123= 01010010 b= 52 h。78051 内部有 4 个并行口, p0口直接作输出口时,

9、必须外接上拉电阻;并行口作输入口时,必须先将口锁存器置1 ,才能读入外设的状态。8mcs-51 的堆栈只可设置在 内 ram 低 128b 区 ,其最大容量为128b ,存取数据的原则是先进后出 。堆栈寄存器 sp 是 8 位寄存器,存放堆栈栈顶的地址。9中断处理的全过程分为以下3 个段:中断请求、中断响应 、 中断服务 。10 定时和计数都是对脉冲进行计数,定时与计数的区别是定时是对周期已知的脉冲计数;计数是对周期未知的脉冲计数 。 3p2 口既可以作为 i/o 使用,又可以作地址 /数据复用口使用。 6mov a ,30h 的源操作数为立即直接寻址方式。【篇二:单片机试题及答案】)1、mc

10、s-8051 系列单片机字长是8 位,有 40 根引脚, 96 系列字长是 16 位。单片机的特点有体积小、价格低、功能全 。2、8051单片机的存储器的最大特点是指令存储器与数据存储器分开编址 ,px并行口的地址是与数据 存储器统一编址的,或者说属于该存储器。3、8051最多可以有 4 个并行输入输出口,最少也可以有1 个并行口,即 p1。 p3 常需复用作 串行通信、外部中断、外部计数脉冲和读写控制信号。 4 、ale 信号的作用是 低 8 位地址锁存 。5、8051复位后, pc= 0 h 。若希望从片内存储器开始执行,ea 脚应接 高 电平, pc 值超过 0fff h时, 8051会

11、自动转向片外存储器继续取指令执行。 6 、8051的 c/t是 加 (加或减)计数的。7、8051的中断向量表在3 h 、 0b h和 13h 、1bh 、 23h 。8 、mov a ,40h 指令对于源超作数的寻址方式是直接 寻址。9、指令 jb 0a7h ,abc的作用是 若 p2 口的第 7 位为 1则跳转到abc 。( 0a7h 是 p2.7的地址)10 、将 cy 与 a 的第 0 位的非求或的指令是 orl c , /acc.0 ,若原 a=0 ,执行后 a= 0 。2、已知 a = 0f8h ,当执行 add a ,#0a9h指令后, psw 中的 ov 、cy 、 ac 、p

12、 各为多少?若是有符号数,a 中的结果用十进制表示是多少?(共5 分) 解答 ov :0、 cy :1、 ac :1、 p: 1 a : -953、在两个 8051 间用模式 2 进行串行通信, a 机并行采集外部开关的输入,然后串行传输给b 机; b 机接收后并行输出控制led发光。画出连接示意图,写出完整的程序。(共15 分)4 、将 8051外部扩展 2k eprom,同时扩展16k ram 作数据存储器,采用的 2716是 2k 的 eprom 芯片, 6264是 8k 的 ram 芯片,74ls373 是 8 位锁存器。请画出连接示意图。要求画出8051的数据、地址、 ale 、ps

13、en 、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 出2 三位直接到 2716 的地址口,0-4 五位直接到两片6264 内 p2.5 接一片 6264 的 ce ,经非门后接另一片 6264 ; ale 接锁存器的g ,锁存器 oe 接地, psen 接 27160

14、-的 oe ,wr 接 6264 的 we ,rd 接 oe 。2716 : 0-7ffh ,6264 :0-1fffh ,2000h-3fffh5 、编写一段子程序,将二位压缩的bcd码转换为二进制数,入口、出口均是 a。若是非法的bcd 码,则 a6、用 8051 输出控制 8 个 led 从 led1返回值为 255 。(共 10 分)到 led8 、再到 led1 ,每次一个 led 发光,并不断循环。一个开关控制引起中断,电平触发,中断后 8 个 led 一起闪 5 下,然后恢复前面的循环。画出连接示意图,写出完整的程序。 (软件延时用循环 5*126*200 次控制 )(共 10

15、分)7、简单叙述 8051 的 c/t0 的四种工作模式和串行通信的四种工作模式。(共 8 分)单片机试卷及答案单片机 2010-11-14 18:32:39 阅读 467 评论 0 字号:大中小 订阅一、 单项选择题(每题 2 分,共 20 分)1. 在 cpu 内部,反映程序运行状态或反映运算结果的特征寄存器是( )。 a、 pc b 、 psw c 、 acc d 、 sp2. 要用传送指令访问片外 ram ,它的指令操作助记符是( )。a、mov b 、 movx c 、 movc d 、push3. 开机复位后, cpu 使用的是第0 组工作寄存器,地址范围是()。a、 00h-10

16、h b 、00h-07h c 、10h-1fh d 、08h-0fh 4. 80c51系列单片机串行通信口的传输方式是( )。 a、单工 b、半双工 c、全双工 d、不可编程5. 80c51 系列单片机有中断源( )。 a、2 个 b 、3 个 c 、4 个 d 、5 个6. dac0832 的满量程电压为 5v ,它的分辨率为( )。a、 5v/28 b 、5v/210 c 、5v/212 d 、 5v/2167. 某存储器芯片的地址线为11 根,那么它的存储容量为a、1kbb 、 2kbc 、3kb d 、 4kb 8. 提高单片机的晶振频率则机器周期tcy ( )。( )。fosc ,a

17、、不变 b 、变长 c 、变短 d 、不定9. mc14433是 3 位半双积分a/d转换器,转换精度相当于()二进制数。a、8 位 b 、9 位 c 、10 位 d 11 位 10. 关于 80c51 的堆栈操作,正确的说法是() a 、先入栈,再修改指针b 、先修改指针,再出栈c 、先修改指针,再入栈d 、以上都不对二、 填空题(每题2 分,共 20 分) 1. 80c51 单片机主要由 cpu 系统、 、 组成 。2. 在寄存器间接寻址中,其 “间接 ”体现在指令中寄存器的内容不是操作数,而是操作数的 。3. 指令 add a ,#55h 的源操作数属于 _ 寻址方式,其功能是_。4.

18、在 80c51 系列单片机中数据指针寄存器dptr由 和 两个寄存器组成。5. 89c51 使用片内 rom 时,其芯片引脚 要接 电平。6. 80c51 的外部中断请求有两种触发方式,一种是 触发,另一种是触发。7. 若 a 中的内容为 87h ,那么标志位 p 的值为 。8. d/a 转换的作用是将 量转换为 量。 9. 串行通信的接口标准包括 、和 rs-485 三种。【篇三:单片机试题及答案】>第一章1-1 选择1. 计算机中最常用的字符信息编码是(a )aasciib bcd码 c 余 3 码 d 循环码a 1.5 b 3 c1 d 0.53.mcs-51 的时钟最高频率是 (

19、 a ).a 12mhzb 6 mhz c 8 mhz d 10 mhz4 以下不是构成的控制器部件(d ):a 程序计数器、 b 指令寄存器、c 指令译码器、d 存储器5 以下不是构成单片机的部件(d )a 微处理器( cpu )、 b 存储器 c 接口适配器( i o 接口电路) d 打印机6 下列不是单片机总线是( d )a 地址总线 b 控制总线 c 数据总线 d 输出总线7.-49d 的二进制补码为 .( b)a 11101111b 11101101c 0001000 d 111011008. 十进制 29 的二进制表示为原码( c )a 11100010b 10101111c 00

20、011101d 000011119. 十进制 0.625 转换成二进制数是( a ) a 0.101 b 0.111c 0.110 d 0.10010 选出不是计算机中常作的码制是(d)a 原码 b 反码 c 补码 d ascii 1-2 填空1.2. 十进制 29 的二进制表示为 3.十进制数 -29 的 8 位补码表示为 4.单片微型机 .5. 若不使用 mcs-51 片内存器引脚 .6.7. 十进制数 -47 用 8 位二进制补码表示为 8.-49d 的二进制补码为 9.计算机中最常用的字符信息编码是101-3 判断1. 我们所说的计算机实质上是计算机的硬件系统与软件系统的总称。( )3

21、. 使用可编程接口必须处始化。 ( )。48155 的复位引脚可与89c51 的复位引脚直接相连。( )8. 计算机中常作的码制有原码、反码和补码( )9. 若不使用 mcs-51 片内存器引脚 ea 必须接地 . ( )1-4 简答1 何谓单片机?单片机与一般微型计算机相比,具有哪些特点?答:单片机是在一块集成电路上把cpu 、存储器、定时器/计数器及多种形式的i/o 接口集成在一起而构成的微型计算机。它与通用微型计算机相比,具有如下特点:(1) 单片机的程序存储器和数据存储器是分工的,前者为rom ,后者为 ram ;( 2) 采用面向控制的指令系统,控制功能强;( 3) 多样化的 i/o

22、 接口,多功能的 i/o 引脚;( 4) 产品系列齐全,功能扩展性强;( 5) 功能是通用的,像一般微处理机那样可广泛地应用在各个方面。2 单片机主要应用在哪些领域?答:单片机的应用范围很广泛,诸如智能化家用电器、仪器仪表、工业控制、计算机外部设备、智能机器人、电信及导航等方面。3 在各种系列的单片机中,片内 rom 的配置有几种形式?用户应根据什么原则来选用?答:各种类型的单片机片内程序存储器的配置形式主要有以下几种形式:(1) ( msak )rom 型单片机:内部具有工厂 编程的 rom ,rom中的程序只能由单片机制造厂家用 工艺固化,用户不能修改 rom 中的程序。例如: mcs 5

23、1 系列的 8051 。 rom 单片机适合于大批量生产的产品。用户可委托芯片生产厂家采用 方法将程序制作在芯片的rom 。( 2) eprom 型单片机:内部具有紫外线可擦除电可编程的只读存储器,用户可以自行将程序写入到芯片内部的eprom中,也可以将eprom中的信息全部擦除。擦去信息的芯片还可以再次写入新的程序,允许反复改写。例如:mcs 51 系列的8751 。eprom 型单片机使用比较方便,但价格较高,适合于研制产品或结构要求简单的小批量产品。( 3) 无 rom 型单片机:内部没有程序存储器,它必须连接程序存储器才能组成完整的应用系统。例如: mcs51 系列的 8031 。无

24、rom 型单片机价格低廉,用户可根据程序的大小来选择外接程序存储器的容量。这种单片机扩展灵活,但系统结构较复杂。(4) e2rom 型单片机 : 内部具有电可擦除叫可编程的程序存储器,使用更为方便。例如:mcs 51 的派生型 89c51单片机。(5) otp(one time programmable)rom单片机:内部具有一次可编程的程序存储器,用户可以在编程器上将程4控制器的组成和作用答:控制器:由程序计数器、指令寄存器、指令译码器、时序发生器和操作控制器等组成。用来协调指挥计算机系统的操作。5 微型计算机组成答:微型计算机组成由微处理器(cpu )、存储器、接口适配器(i o 接口电路

25、 )及输入 /输出设备组成。通过系统总线将它们连接起来,以完成某些特定的运算与控制。6什么叫寻址方式答:寻址方式:寻址方式就是寻找指令中操作数或操作数所在地址的方式。也就是如何找到存放操作数的地址,把操作数提取出来的方法。7 什么叫堆栈:答:堆栈是在片内 ram 中专门开辟出来的一个区域,数据的存取是以后进先出的结构方式处理的。实质上,堆栈就是一个按照后进先出原则组织的一段内存区域。8什么是汇编语言?什么叫指令周期?答:汇编:汇编语言源程序在交付计算机执行之前,需要先翻译成目标程序,这个翻译过程叫汇编。指令周期:指执行一条指令所占用的全部时间。通常一个指令周期含 14 个机器周期。9什么是进位

26、和溢出答:两数运算的结果若没有超出字长的表示范围,则由此产生的进位是自然进位;若两数的运算结果超出了字长的表示范围(即结果不合理),则称为溢出。例如将正数3fh 和负数 d0h 相加,其结果不会超出 8 位字长的表示范围,所以其结果10fh 中的进位是正常进位(也就是模)。但是,若正数3fh 与正数 70h 相加,其结果为afh最高位为 1,成了负数的含义,这就不合理了,这种情况称为溢出。,第二章2-1 填空1.微处器由三部分组成.2. 当 mcs-51 引脚信号有效时 ,表示从 po 口稳定地送出了低 8 位地址.3.mcs-51的堆栈是软件填写堆栈指针临时在内开辟的区域.4.mcs-51中

27、凡字节地址能被整除的特殊功能寄存器均能寻址.5.mcs-51有 4 组工作寄存器,它们的地址范围是6.mcs-51片内范围内的数据存储器 ,既可以字节寻址又可以位寻址 .含 rom 。9.80c51在物理有个独立的存储空间。10. 一个机器周期等于个状态周期,振荡脉冲号的周期定义为状态周期。2-2 判断2 分频后产生的时钏信1. 我们所说的计算机实质上是计算机的硬件系统与软件系统的总称。( )5. 使用可编程接口必须处始化。 ( )。7.mcs-51外扩 i/o 口与外 ram 是统一编址的。( )。98155的复位引脚可与 89c51 的复位引脚直接相连。( )11 mcs-51 的串行接口

28、是全双工的。()2-3 选择1. 要想测理 int0 引脚上的一个正脉冲宽度 ,那么特殊功能寄存器 tmod 的内容应为 ( b ).(a)09h(b)87 h(c)00h(d)80h2.psw=18h时,则当前工作寄存器是(d )( a) 0 组 (b)1 组 (c) 2 组 ( d) 3 组3控制串行口工作方式的寄存器是(c )(a) tcon(b)pcon(c)scon (d)tmod4. 口的每一位能驱动( b )()个低电平负载有()个低电平负载()个低电平负载有()个低电平负载5.mcs-51的中断允许触发器内容为83h,cpu将响应的中断请求是( b)(a) t1, (b)t0,

29、t1 (c)t1,串行接口 (d) ,t02-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) 内部时钟发生器。2 ea/v

30、pp引脚有何功用?8031 的引脚应如何处理?为什么?答: ea/vpp是双功能引脚,功能如下:( 1) ea 接高电平时,在低 4kb 程序地址空间( 0000h0fffh ), cpu 执行片内程序存储器的指令,当程序地址超出低 4kb 空间( 1000hffffh )时, cpu 将自动执行片外程序存储器的指令。( 2) ea 接低电平时, cpu 只能执行外部程序存储器的指令。8031单片机内部无rom,必须外接程序存储器。因此,8031的ea引脚必须接低电平。在对 8751 单片机内部的eprom编程时,此引脚vpp外接+12v电压,用于固化eprom 程序。3 8051 单片机存储

31、器的组织结构是怎样的?答: 8051 存储器包括程序存储器和数据存储器,从逻辑结构上看,可以分为三个不同的空间:( 1) 64kb 的程序存储器地址空间: 0000hffffh ,其中 0000h0fffh 为片内 4kb 的 rom 地址空间, 1000hffffh 为外部 rom 地址空间;( 2) 256b 的内部数据存储器地址空间, 00hffh ,分为两大部分,其中 00h7fh (共 128b 单元)为内部静态ram 的地址空间, 80hffh 为特殊功能寄存器的地址空间, 21 个特殊功能寄存器离散地分布在这个区域;( 3) 64kb 的外部数据存储器地址空间: 0000hfff

32、fh ,包括扩展 i/o 地址空间。4片内数据存储器分为哪几个性质和用途不同的区域?答: 8051 内部 128b 的数据 ram 区,包括有工作寄存器组区、可直接位寻址区和数据缓冲区。各区域的特性如下:(1) 00h1fh为工作寄存器组区,共分4 组,每组占用8 个 ram字节单元,每个单元作为一个工作寄存器,每组的 8 个单元分别定义为8 个工作寄存器r0r7 。当前工作寄存器组的选择是由程序状态字psw 的rs1 、rs0 两位来确定。如果实际应用中并不需要使用工作寄存器或不需要使用 4 组工作寄存器,不使用的工作寄存器组的区域仍然可作为一般数据缓冲区使用,用直接寻址或用 ri 的寄存器

33、间接寻址来访问。( 2) 20h2fh 为可位寻址区域,这 16 个字节的每一位都有一个地址,编址为 00h7fh 。当然,位寻址区也可以用作字节寻址的一般数据缓冲区使用。(3) 30h7fh为堆栈、数据缓冲区。5 单片机有哪几个特殊功能寄存器?各在单片机的哪些功能部件中?答: 8051 单片机内部有 21 个特殊功能寄存器,在物理上是分散在片内各功能部件中,在数学上把它们组织在内部数据存储器地址空间 80hffh 中,以便能使用统一的直接寻址方式来访问。这些特殊功能寄存器颁在以下各个功能部件中:( 1) cpu :acc 、b、 psw 、sp 、dptr (由 dpl 和 dph 两个 8 位寄存器组成);( 2) 中断系统: ip 、ie ;( 3) 定时器 /计数器: tmod 、 tcom 、tl0 、th0 、tl1 、th1 ;( 4) 并行 i/o 口: p0 、p1 、p2 、p3 ;( 5) 串行口: scon 、sbuf 、 pcon 。6 pc 是什么寄存器?是否属于特殊功能寄存器?它有什么作用?答: pc 是 1

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论