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

下载本文档

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

文档简介

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

2、主要的组成部部分为()a )运算器、控制器b )加法器、寄存器c )运算器、寄存器d )运算器、指令译码器6 intel 8051cpu 是( )位的单片机a)16 b ) 4 c) 8 d)准 167 8031 复位后,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, dptr9 8031 单片机中既可位寻址又可字

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

4、2 的补码(以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 存储器分成内存和外存两大部分,其中外存可以直

5、接与cpu 交换信息。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 分)1 mcs51 的中断系统有几个中断源?几个中断优先级?中断优先级是如何控制的?在

6、出现同级中断申请时,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 某单

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 一个完整的微机系统由硬件和软件两大部分组成。2 8051 的引脚 rst 是 in 脚 (in 脚还是 out 脚 ),当其端出现高电平时 ,8051 进入复位状

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

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

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

11、过 0fff h 时, 8051 会自动转向片外存储器继续取指令执行。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 指令后

12、,psw 中的 ov、cy、 ac、 p 各为多少?若是有符号数,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 位锁存器。请画出连接示意图。要

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

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

15、(共10 分 )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-1

16、0h 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. 提高单片机的晶振频率fosc ,则机器周期tcy (

17、)。a 、不变 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. 在 8

18、0c51 系列单片机中数据指针寄存器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 c 1 d 0.53 .mcs-51 的时钟最高频率是( a ).a 12mhzb

19、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 00011101d 000011119 . 十进制

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

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

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

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

24、单片机扩展灵活,但系统结构较复杂。( 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 中凡字节地址能被整除的特殊功能寄存器均能寻址.5 .mcs-51 有

27、 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 .要想测理i

28、nt0 引脚上的一个正脉冲宽度,那么特殊功能寄存器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,t1 (c)t1, 串行接口(d)

29、,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/vpp 引脚有何功用?8031 的引脚应如何处

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

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

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

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

评论

0/150

提交评论