当前位置:文档之家› 单片机题库及答案

单片机题库及答案

单片机题库及答案【篇一:单片机试卷及答案】填空题(每空1分,共20分)1、+1000001的反码是。

十进制数-4的8位二进制补码是。

2、计算机所能执行的指令的集合称为。

指令的编码规则称为,一般由和操作数两部分组成。

3、cpu一次可以处理的二进制数的位数称为cpu的。

4、当ea为电平时,cpu总是从外部存储器中去指令。

5、89c52单片机有6个中断源,其中内部中断源有个,外部中断源有个。

6、汇编指令中,对程序存储器的访问用指令来访问,外部ram用指令来访问。

7、c51的数据类型sfr占个字节,c51中整型变量占个字节。

8、指令mov 20h,#20h中,源操作数的寻址方式是,目的操作数的寻址方式是。

9、定时器t1方式2的8位常数重装初值存放于寄存器中。

定时器t0方式0,寄存器用于存放计数初值的低5位。

10、多机通信中,主机的sm2= 。

11、eprom存储器27c256内部容量是32k字节,若不考虑片选信号,则对其内部全部存储单元进行寻址共需根地址线。

12、波特率倍增位位于特殊功能寄存器中。

13、8155a内部具有1个位减法定时器/计数器。

二、单项选择题(共20题,每题1分,共20分)1、单片机的应用程序一般存放于()中a、ramb、romc、寄存器d、cpu2、定时器0工作于计数方式,外加计数脉冲信号应接到()引脚。

a、p3.2b、p3.3c、p3.4d、p3.53、mcs51单片机在同一优先级的中断源同时申请中断时,cpu首先响应()。

a、外部中断0b、外部中断1c、定时器0d、定时器14、adc0809是()ad的转换器件a、4通道8位b、8通道8位c、4通道12位d、8通道12位5、执行中断返回指令后,从堆栈弹出地址送给()a、ab、ric、pcd、dptr6、串行通信中,发送和接收寄存器是()a、tmodb、sbufc、scond、dptr7、要使mcs-51能响应外部中断1和定时器t0中断,则中断允许寄存器ie的内容应该是(a、98hb、86hc、22h d、a2h8、要将p1口高4位清0,低4位不变,应使用指令()a、orl p1,#0fhb、orl p1,#f0hc、anl p1,#f0hd、anl p1,#0fh9、当选中第1工作寄存器区时,工作寄存器r1的地址是。

a、00hb、01hc、08hd、09h 10、控制串行口工作方式的寄存器是()a、tmodb、pconc、scond、tcona、1b、2c、4d、812、定时器t2的中断服务程序入口地址为()。

a、000bhb、0000hc、001bhd、002bh 13、mcs51单片机复位后,p1口锁存器的值为()。

a、00hb、0ffhc、7fhd、80h 14、pop psw指令是()a、将psw的值压入堆栈顶部b、堆栈顶部一个单元内容弹入pswc、将psw的值压入堆栈底部d、堆栈底部一个单元内容弹入psw15、下列运算符不是关系运算符的是()a、 b、c、= d、!= 16、设a=0x7f,b=a2,则b的值为())a、7fhb、0f7hc、0cfhd、0fch 17、单片机复位后,sp的内容是()a、00hb、07hc、7fhd、80h18、函数类型说明符如果用void表示,则函数执行结果返回值的数据类型是()a、整型b、字符型c、无返回值d、指针型 19、mcs-51单片机,数据线的条数是。

a、1根b、4根c、8根d、16根 20、定时器t0计数溢出后,置1()a、tf1b、tf0c、tid、ri三、简答题(共4题,每题5分,共20分)1、51单片机工作寄存器有几组?如何判断cpu当前使用哪一组工作寄存器?2、在ram的位寻址区定义无符号字符变量flag,并将flag的第0、2位分别定义为k_d、k_p。

3、单片机中各中断源对应的中断服务程序的入口地址能否任意设定?cpu响应定时器中断t0时,能否自动清除中断标志tf0?4、串行口的发送缓冲器和接收缓冲器使用同一个特殊功能寄存器名sbuf,并具有相同的字节地址99h,他们是同一个寄存器吗?串行口的读、写sbuf指令分别操作的是哪个缓冲器?四、程序分析题(每空2分,共10分)(注意:0x表示横线上所填内容要求以十六进制表示,其它数制表示不得分。

)void init_t0_1(){th0=0x ① ;tl0=0x ②; th1=0x ③; tl1=0x ④; tmod=0x⑤; tr0=1; tr1=1 }五、编程题(10分)完成下列中断程序,实现当开关闭合后,在外部中断服务程序中实现蜂鸣器的鸣响,当开关打开后,蜂鸣器静止。

#include reg52.h#define uchar unsigned char #define uint unsigned int sbit beep=① ; void init1() {ea= ② ; ex0= ③ ; it0=0; }void int0() interrupt ④ { uint i;beep= ⑤ ;for(i=300;i0;i--);beep=1;for (i=300;i0;i--); } main() { init1(); for(;;); }六、综合应用(20分)下图是由89c52单片机、74ls373锁存器、6116ram组成的单片机系统,(1)请补全硬件接线(8分)。

(2)该芯片的地址扩展方法采用的是什么方法?(2分)设p2口未用到的引脚取1,请写出该系统外扩ram存储空间的范围。

(4分)(3)74ls373锁存器的作用是什么?(3分)(4)该单片机系统扩展的是程序存储器还是数据存储器?(3分)答案一、填空题(每空1分,共20分) 1、01000001(41h)11111100(fch) 2、指令系统指令格式操作码3、字长4、低5、4 26、movcmovx7、1 28、立即数寻址直接寻址 9、th1tl0 10、0 11、15 12、pcon 13、14二、单项选择题(共20题,每题1分,共20分)1~5、bcabc 6~10、bbddc 11~15、cdbbc 16~20、dbccb 三、简答题(共4题,每题5分,共20分) 1、51单片机工作寄存器共有4组(2分)。

cpu当前使用的工作寄存器组是由psw寄存器的第三位(rs1)和第四位(rs0)的值决定的(3分)。

2、unsigned char bdata flag;(2分) sbit k_d=flag^0;sbit k_p=flag^2;(后两步只要有一个正确就给2分,全对给3分)3、各中断源的入口地址已经在中断地址区中被定义了,不能任意设定。

(3分)可以(2分)。

4、不是同一个寄存器(1分),读sbuf操作的是接收缓冲器(2分),写sbuf操作的是发送缓冲器(2分)。

四、程序分析题(每空2分,共20分)【篇二:单片机习题集(含答案)经典】>第一章绪论1-1单项选择1、计算机中最常用的字符信息编码是()。

(a)ascii(b)bcd码(c)余3码(d)循环码2、-31d的二进制补码为.( )。

(a)1110000b(b)11100001b (c)01100000b (d)01100001b3、十进制29的二进制表示为原码()。

(a)11100010b (b) 10101111b (c)00011101b(d)00001111b4、十进制0.625转换成二进制数是()。

(a)0.101 (b) 0.111 (c)0.110(d)0.1005、十六进制数7的ascii码是()。

(a) 37 (b) 7 (c) 07 (d) 476、十六进制数b的ascii码是()。

(a) 38 (b) 42(c) 11 (d) 10117、通常所说的主机是指()(a)运算器和控制器(b)cpu和磁盘存储器(c)cpu和主存储器(d)硬件和软件8、使用单片机实现在线控制的好处不包括( )(a)精确度高(b)速度快(c)成本低(d)能与数据处理结合1-2填空1、计算机中常作的码制有、和。

2、十进制29的二进制表示为。

3、十进制数-29的8位补码表示为。

4、是计算机与外部世界交换信息的载体。

5、十进制数-47用8位二进制补码表示为。

6、-49d的二进制补码为。

7、计算机中的数称为,它的实际值叫。

8、单片机的存储器结构形式有普林斯顿结构(又称冯.依诺曼结构)与哈佛结构,mcs-51存储器采用的是结构。

1-3 问答题1、何谓单片机?单片机与一般微型计算机相比,具有哪些特点?2、单片机主要应用在哪些领域?3、为什么80c51系列单片机能成为8位单片机应用主流?4、举例说明单片机的主要应用领域。

5、二进制数、十进制数、十六进制数各用什么字母尾缀作为标识符?无标识符时表示什么进制数?6、试比较mcs-51,msp430,em78,pic,m6800及avp等系列单片机的特点。

第二章 mcs-51单片机的硬件结构与工作原理2-1 单项选择a 1b 2c 3d 0.52、以下不是构成的控制器部件():a 程序计数器、 b指令寄存器、 c指令译码器、 d存储器3、以下不是构成单片机的部件()a 微处理器(cpu)、b存储器c接口适配器(i\o接口电路) d打印机4、下列不是单片机总线是()a 地址总线b 控制总线c 数据总线d 输出总线5、psw=18h时,则当前工作寄存器是()(a)0组 (b)1组(c)2组(d)3组6、P1口的每一位能驱动()(A)2个TTL低电平负载有(B)4个TTL低电平负载(C)8个TTL低电平负载有(D)10个TTL低电平负载7、mcs-51的中断允许触发器内容为82h,cpu将响应的中断请求是( )(a) t0, (b)t1 (c)串行接口 (d) int08、外部中断0的中断入口地址为()(a)0003h (b)000bh(c)0013h(d)001bh9、内部定时/计数器t0的中断入口地址为()(a)0003h (b)000bh(c)0013h(d)001bh10、在中断服务程序中,至少应有一条( )(A)传送指令(B)转移指令(C)加法指法(D)中断返回指令11、mcs-51有中断源()(a)5个(b)2个(c)3个(d)6个12、在中断流程中有“关中断”的操作,对于外部中断0,要关中断应复位中断允许寄存器的( )(a)ea位和et0位(b)ea位和ex0位(c)ea位和es位(d)ea位和et1位13、mcs-51的并行i/o口读-改写操作,是针对该口的 ( )(a)引脚(b)片选信号(c)地址线(d)内部锁存器14、mcs-51的并行i/o口信息有两种读取方法,一种是读引脚,还有一种是 ( )(a)读锁存(b)读数据(c)读a累加器(d)读cpu15、mcs-51的中断源全部编程为同级时,优先级最高的是()(a)int1 (b)ti (c)串行接口(d)int02-2判断1、mcs-51是微处理器。

相关主题