单片机基础及其应用习题.doc

合集下载

单片机习题集(含答案)经典

单片机习题集(含答案)经典

单片机原理及应用习题第一章绪论1-1单项选择1、计算机中最常用的字符信息编码是()。

(A)ASCII (B)BCD码(C)余3码(D)循环码4、十进制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 单项选择1、要MCS-51系统中,若晶振频率屡6MHz,一个机器周期等于( ) μsA 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是微处理器。

单片机原理及应用习题及参考答案

单片机原理及应用习题及参考答案

单⽚机原理及应⽤习题及参考答案《单⽚机原理及应⽤》复习题⼀、选择题1、MCS-51响应中断时,下⾯哪⼀个条件不是必须的()(A)当前指令执⾏完毕(B)中断是开放的(C)没有同级或⾼级中断服务(D)必须有RETI2、执⾏PUSH ACC指令,MCS-51完成的操作是()(A)SP+1→SP,(ACC)→(SP);(B)(ACC)→(SP),SP-1→SP(C)SP-1→SP,(ACC)→(SP);(D)(ACC)→(SP),SP+1→SP3、89C51是()(A)CPU (B)微处理器(C)单⽚微机(D)控制器4、关于MCS-51的堆栈操作,正确的说法是()(A)先⼊栈,再修改栈指针(B)先修改栈指针,再出栈(C)先修改栈指针,再⼊栈(D)以上都不对5、MOV C,#00H的寻址⽅式是()(A)位寻址(B)直接寻址(C)⽴即寻址(D)寄存器寻址6、必须进⾏⼗进制调整的⼗进制运算()(A)有加法和减法(B)有乘法和除法(C)只有加法(D)只有减法7、ORG 0000HAJMP 0040HORG 0040HMOV SP,#00H 当执⾏完左边的程序后,PC的值是()(A)0040H (B)0041H (C)0042H (D)0043H 8、MCS-51复位时,下述说法正确的是()(A)(20H)=00H (B)SP=00H (C)SBUF=00H (D)TH0=00H9、可以为访问程序存储器提供或构成地址的有()(A)只有程序计数器PC (B)只有PC和累加器A(C)只有PC、A和数据指针DPTR (D)PC、A、DPTR和SP10、对程序存储器的读操作,只能使⽤()(A)MOV指令(B)PUSH指令(C)MOVX指令(D)MOVC指令11、下⾯哪种设备不是输⼊设备()(A)A/D转换器(B)键盘(C)打印机(D)扫描仪12、要访问MCS-51的特殊功能寄存器应使⽤的寻址⽅式是()(A)直接寻址(B)寄存器间接寻址(C)变址寻址(D)相对寻址13、执⾏MOVX A,@DPTR指令时,MCS-51产⽣的控制信号()(A)/PSEN (B)ALE (C)/RD (D)/WR14、下⾯哪种指令将MCS-51的⼯作寄存器置成3区()(A)MOV PSW,#13H (B)MOV PSW,#18H(C)SETB PSW.4 CLR PSW.3 (D)SETB PSW.3 CLR PSW.415、各中断源发出的中断请求信号,都会标记在MCS-51系统的()(A)TMOD (B)TCON/SCON (C)IE (D)IP16、在中断服务程序中,⾄少应有⼀条()(A)传送指令(B)转移指令(C)加法指令(D)中断返回指令17、ORG 2000HLCALL 3000H0RG 3000HRET 左边程序执⾏完RET指令后,PC= ()(A)2000H (B)3000H (C)2003H (D)3003H18、下⾯哪种外设是输出设备()(A)打印机(B)纸带读出机(C)键盘(D)A/D转换器19、下⾯哪⼀个部件不是CPU的指令部件()(A)PC (B)IR (C)PSW (D)ID20、以下运算中对溢出标志OV没有影响或不受OV影响的运算是()(A)逻辑运算(B)符号数加减法运算(C)乘法运算(D)除法运算21、以下指令中,属于单纯读引脚的指令是()(A)MOV P1,A (B)ORL P1,#0FH(C)MOV C,P1.5 (D)DJNZ P1,short-lable⼆、填空题1、⼀个机器周期= 时钟周期,⼀个时钟周期= 振荡周期,⼀个振荡周期= 节拍。

单片机基础与应用(C语言版)习题答案第1章

单片机基础与应用(C语言版)习题答案第1章

第1章单片机及其开发环境参考答案一、单选题C A B二、填空题1.8031;8051 2.微控制器,Micro-Controller Unit(MCU)3.运算器、控制器、存储器、输入接口电路和输入设备、输出接口电路和输出设备4.运算器、控制器5.机器语言程序(二进制程序)6.限流7.双列直插式封装三、简答题1.单片机是指将中央处理单元(CPU)、存储器、I/O接口电路、定时器/计数器、中断系统等控制器件集成在一块半导体硅片上的微型计算机。

单片机有以下特点:①可嵌入性——体积小,性价比高,灵活性强,单片机很容易嵌入到系统中,在嵌入式系统设计中有广泛的应用。

②实时控制——功能齐全,实时性强,可靠性高,抗干扰能力强,单片机是为满足工业控制而设计的,便于实现各种方式的检测和控制。

③灵活选型——单片机技术发展迅速,形式多样,品种齐全,前景广阔,为单片机大规模应用奠定了坚实的基础。

④容易实现——单片机结构简单,技术成熟,容易掌握和普及,设计周期短,是各类电子工程师首选的微控制器。

2.单片机应用系统以单片机为控制核心,按照需要配以输入、输出、显示等外围接口电路,控制程序完成资源合理调配和使用,并控制其按照一定顺序完成各种时序、运算或动作,从而实现应用系统所要求的任务。

3.①明确任务。

首先分析实际需求,明确设计任务与要求,进行总体方案设计,包括单片机选型、外围元器件配置、硬软件划分等。

②硬件设计。

包括硬件电路设计与电路板制作。

③控制程序设计。

根据设计要求,进行控制程序设计,以完成具体的应用。

④硬软件联调。

必须配备具有仿真调试功能的开发工具,用来排除设计中的硬件故障和程序中的错误。

⑤下载运行。

将控制程序编译成十六进制代码文件,下载到单片机中,就可以看到运行效果。

1。

(完整版)单片机原理及应用考试试题及答案

(完整版)单片机原理及应用考试试题及答案

(完整版)单片机原理及应用考试试题及答案单片机原理及应用试题一一、填空题(每空 1 分,共20 分)1、计算机的系统总线有地址总线、控制总线和数据总线。

2、通常、单片机上电复位时PC= OOOOH SP= 07H;而工作寄存器则缺省采用第00组,这组寄存器的地址范围是从00H~ 07H。

3、JZ e的操作码地址为1000H,e=20H,它转移的目标地址为1022H。

4、汇编语言中可以使用伪指令,它们不是真正的指令,只是用来对汇编过程进行某种控制。

5、假定累加器A的内容30H,执行指令:1000H:MOVC A,@A+PC后,把程序存储器1031H单元的内容送累加器A中。

6、MCS51单片机访问外部存储器时,利用ALE信号锁存来自P0 口的低8位地址信号。

7、MCS-51 单片机8031 中有2 个16 位的定时/计数器,可以被设定的工作方式有四种。

8、MCS-51 单片机有5 个中断源,可分为2 个中断优先级。

上电复位时外部中断0 中断源的最高。

9、用串行口扩展并行口时,串行接口的工作方式应选为方式0。

10、半导体存储器的最重要的两个指标是存储容量和存储速度。

11、若某8位D/A转换器的输出满刻度电压为+5V,则D/A转换器的分辨率为5/255=0.0196V。

12、写8255A控制字时,需将A1、A0置为11。

二、选择题(从备选答案中选择一个正确答案,并将代号写在括号内。

每题 1 分,共10分)1、在CPU内部,反映程序运行状态或反映运算结果的一些特征寄存器是(B)(A)PC (B)PSW (C) A (D)SP2、要用传送指令访问MCS51片外RAM,它的指令操作码助记符应是(B)(A)MOV (B)MOVX (C)MOVC (D)以上都是3、指令ALMP 的跳转范围是(C)(A)256B (B)1KB (C)2KB (D)64KB4、要使MCS51能够响应定时器T1中断,串行接口中断,它的中断允许寄存器IE的内容应是( A )(A)98H (B)84H (C)42H (D)22H5、各中断源发出的中断请求信号,都会记在MCS-51 系统中的(B )(A)IE (B)IP (C)TCON (D)SCON6、CPU寻址外设端口地址的方法有两种,一种是统一编址,还有一种是(C)(A )混合编址(B)动态编址(C)独立编址(D)变址编址7、下列四条叙述中,有错误的一条是( A )(A)16 根地址线的寻址空间可达1MB(B)内存储器的存储单元是按字节编址的(C)CPU中用于存放地址的寄存器称为地址寄存器(D)地址总线上传送的只能是地址信息8、MCS-51 外扩一个8255 时,需占用(D)个端口地址(A) 1 个(B) 2 个(C) 3 个(D) 4 个9、用MCS-51 串行口扩展并行I/O 口时,串行口工作方式应选择(A)(A)方式0 (B)方式1 (C)方式2 (D)方式310、某种存储器芯片是8KB*4/片,那么它的地址线根数是(C )(A)11 根(B)12 根(C)13 根(D)14 根三、问答题(每题5分,共20 分)1 、MCS-51 单片机的时钟周期与振荡周期之间有什么关系?一个机器周期的时序如何划分?答:时钟周期是单片机最基本的时间单位。

单片机原理及应用习题.docx

单片机原理及应用习题.docx

《单片机原理及应用》习题一、填空1、MCS-51单片机访问外部存储器时,利用信号锁存来自口的低8位地址信号。

2、MCS-51系统中,当PSEN信号有效时,表示从P0 口稳定地读入了。

3、通常单片机上电复位时PC=OOOOH, SP= ;而工作寄存器则缺省采用第—组,这组寄存器的地址范围是从00H-07H开始。

4、MCS-51单片机的存储器从物理结构上可划分个空间,从逻辑上分别可划分个空间。

5、MCS-51单片机8031中有个16位的定时/计数器,可以被设定的工作方式有种。

6、MCS-51有中断源,有中断优先级,优先级由软件填写特殊功能寄存器加以选择。

7、当/EA接地时,MCS-51单片机将从的地址0000H开始执行程序。

8、中断请求信号有触发和触发两种触发方式。

9、用串行口扩展并行口时,串行接口的工作方式应选为o10、MCS-51复位后•CPU从H单元开始执行程序。

•SP的内容为H ,第一个压入堆栈的数据将位于RAM的H单元。

•SBUF的内容为 -•ADDC A, #54H指令执行后,PSW寄存器的内容将等于H。

11、8051AH•片内设置有4KB的ROM,当成端保持高电平时,PC (程序计数器)值超过H时,将自动转向执行外部程序存储器的程序。

•可做通用I/O的至少有口的8条I/O线。

口作地址/数据总线,传送地址码的—8位,—口作地址总线,传送地址码的—8位。

12、存储器组织•8051片内RAM有个字节,片外RAM寻址范围为个字节。

•对8051来说,MOV A, @R0指令中的R0之取值范围最大可为H,•位地址7FH还可写成—H. _。

•访问片外RAM,读选通信号为 ,写选通信号为 ,地址指针分别为(8 位)和(16 位)。

•MCS- 5 1专用寄存器中IE是寄存器,TMOD是寄存器,SCON是寄存器。

13、定时器和串行口•定时器工作于方式2为_______ 位计数器,工作于方式1为 _______ 位计数器,工作于方式0为—位计数器。

单片机原理及应用习题库及答案

单片机原理及应用习题库及答案

单片机原理及应用习题库及答案一、单选题(共30题,每题1分,共30分)1、若要打开外部中断0和定时计数器1的中断,禁止其他中断,IE应设置为():A、8AHB、0AHC、89HD、09H正确答案:C2、MCS-51汇编语言指令格式中,唯一不可缺少的部分是()。

A、标号B、操作码C、操作数D、注释正确答案:B3、单片机的堆栈指针SP始终是指示()。

A、堆栈顶B、堆栈地址C、堆栈底D、堆栈中间位置正确答案:A4、下列指令中不影响标志位CY的指令有()。

A、ADD A,20HB、CLRC、RRC AD、INC A正确答案:D5、七段共阴极发光两极管显示字符‘H’,段码应为()A、67HB、6EHC、91HD、76HE、90H正确答案:E6、执行程序:MOV DPTR,#8000H MOVX A,@DPTR ADD A,20H MOV R0,#00H MOVx @R0,A INC R0 CLR A ADDC A,#00H MOVx @R0,A RET 之后则CY是()A、00HB、01HC、02HD、03H正确答案:B7、下列指令能使R0的最高位取反的是()。

A、CPL R0.7B、XRL 00H,#80HC、CPL (R0).7D、ARL R0,#80H正确答案:B8、SWAP A 是()A、数据传送指令B、算术运算指令C、逻辑运算指令D、控制转移指令E、位操作指令正确答案:C9、有一长度为10字节的字符串存放在8031单片机内部RAM中,其首地址为40H。

要求将该字符串中每一个字符加偶校验位。

(以调用子程序的方法来实现。

)源程序如下:ORG 1000H MOV R0,#40H MOV R7,#10 NEXT: MOV A,① ACALL SEPA MOV @R0,A INC R0 DJNZ ② ,NEXT SJMP $ SEPA: ADD A,#00H ③ PSW.0,SRET ORL A,④ SRET:⑤A、① @R0 ② R7 ③ JB ④ #80H ⑤ RETB、① @R0 ② R8 ③ JNB ④ #80H ⑤ RETC、① @R0 ② R7 ③ JNB ④ #90H ⑤ RETD、① @R0 ② R7 ③ JNB ④ #80H ⑤ RET正确答案:D10、下列指令能使R0低4位不变,高4位置F的是()。

单片机原理及应用习题及答案

单片机原理及应用习题及答案

试题5 参考答案一、填空(30分,每空1分)1. 如果(A)=45H,(R1)=20H,(20H)=12H,执行XCHD A, @ R1;结果(A)=42H ,(20H)=15H2. AT89S51的异步通信口为全双工(单工/半双工/全双工),若传送速率为每秒120帧,每帧10位,则波特率为1200 bit/s3. AT89S51内部数据存储器的位地址空间的字节地址范围是20H-2FH,对应的位地址范围是00H-FFH。

4. 单片机也可称为微控制器或嵌入式控制器5. 当MCS-51执行MOVX A,@R1指令时,伴随着RD控制信号有效。

6. 当单片机的PSW=01H时,这时当前的工作寄存器区是0 区,R4所对应的存储单元地址为04 H7. AT89S51的P0 口为高8位地址总线口。

8. 设计一个以AT89C51单片机为核心的系统,如果不外扩程序存储器,使其内部4KB闪烁程序存储器有效,则其EA*引脚应该接+5V9. 在R7初值为00H的情况下,DJNZ R7,rel指令将循环执行256 次。

10. 欲使P1口的低4位输出0,高4位不变,应执行一条ANL P1, #0F0H命令。

11. 单片机外部三大总线分别为数据总线、地址总线和控制总线。

12. 数据指针DPTR有16 位,程序计数器PC有16 位13. 74LS138是具有3个输入的译码器芯片,用其输出作片选信号,最多可在8块芯片中选中其中任一块。

14. MCS-51指令系统中,ADD与ADDC指令的区别是进位位Cy是否参与加法运算15. 特殊功能寄存器中,单元地址低位为0或8 的特殊功能寄存器,可以位寻址。

16. 开机复位后,CPU使用的是寄存器第0组,地址范围是00H-07H17. 若某存储器芯片地址线为12根,那么它的存储容量为4kB18. 关于定时器,若振荡频率为12MHz,在方式0下最大定时时间为8.192ms19. AT89S51复位后,PC与SP的值为分别为0000H 和07H20. LJMP跳转空间最大可达到64K21. 执行如下三条指令后,30H单元的内容是#0EHM O V R 1,#30HM O V 40H,#0 E HM O V ﹫R 1,40H二、判断题(10分,每题1分)1 当EA脚接高电平时,对ROM的读操作只访问片外程序存储器。

单片机基础及应用项目三课后习题及答案

单片机基础及应用项目三课后习题及答案
//--单--//
uchar code tab1[] ={16,4,32,2,248,15,136,8,136,8,248,15,136,8,136,8,248,15,128,0,128,0,254,63,128,0,128,0,0,0,0,0};
//--片——//
uchar code tab2[] ={0,2,8,2,8,2,8,2,248,31,8,0,8,0,8,0,248,7,8,4,8,4,8,4,4,4,2,4,0,0,0,0};
2.8*8点阵编程通常采用行扫描和列扫描,简述其原理?
答:行扫描就是控制点阵显示器的行线依次输出有效驱动电平(高电平,针对行共阳的点阵),当每行行线状态有效时,分别输出对应的行扫描码至列线,驱动该行LED点亮。
列扫描就是控制点阵显示器的列线依次输出有效驱动电平(低电平,针对行共阳的点阵),当每列列线状态有效时,分别输出对应的列扫描码至行线,驱动该列LED点亮。
//---全局变量声明--//
ulong column; //点阵列
ulong row; //点阵行
ulong dt;
//点阵显示数组
uchar code tab0[] = {0x00, 0x01, 0x00, 0x02, 0x00, 0x04, 0x00, 0x08, 0x00, 0x10, 0x00, 0x20, 0x00, 0x40, 0x00, 0x80,0x01, 0x00, 0x02, 0x00, 0x04, 0x00, 0x08, 0x00, 0x10, 0x00, 0x20, 0x00, 0x40, 0x00, 0x80, 0x00};
4.74hc245芯片是(A)
A、驱动器B、译码器C、锁存器D、编码器
5.存储8*8点阵的一个汉字的信息,需要的字节数为(A)

单片机原理及应用试题

单片机原理及应用试题

单片机原理及应用试题一、选择题(每小题4分,共40分)1. 下列说法中,关于单片机的描述正确的是:A. 单片机是一种微型计算机B. 单片机是一种存储芯片C. 单片机只能执行单一功能D. 单片机无法与外部设备进行通信2. 单片机的内部结构主要包括以下几个部分:()A. 控制器、运算器、存储器B. 输入设备、输出设备、外部存储器C. 中央处理器、内存、接口电路D. 时钟电路、通信接口、扩展接口3. 单片机的主频是指()A. 内部时钟频率B. 外部时钟频率C. CPU执行指令的速度D. 存储器的运行速度4. 单片机的引脚数目不包括()A. VCCB. GNDC. 电源指示灯D. 外部中断引脚5. 下列关于单片机外部中断的说法中,错误的是()A. 外部中断可以用来处理紧急事件B. 外部中断可以通过引脚触发C. 外部中断可以暂停CPU的当前任务D. 外部中断可以用来初始化系统6. 单片机的输入输出方式主要有以下几种:()A. 串行输入/输出、并行输入/输出B. 模拟输入/输出、数字输入/输出C. 并行输入/输出、数字输入/输出D. 串行输入/输出、模拟输入/输出7. 单片机编程中,通常使用的编程语言是()A. C语言B. Python语言C. 汇编语言D. Java语言8. 下列关于单片机应用领域的说法中,错误的是()A. 工业自动化B. 智能家居C. 互联网应用D. 嵌入式系统9. 单片机程序的入口点是()A. main函数B. setup函数C. loop函数D. interrupt函数10. 单片机系统中,用于将模拟信号转换为数字信号的模块是()A. 数字转换模块B. 模拟转换模块C. ADC模块D. DAC模块二、填空题(每小题4分,共40分)1. 单片机最基本的功能是________。

2. 单片机是一种集成度________的计算机。

3. 单片机采用的编程方式主要有________和________。

单片机基础及应用项目一课后习题及答案

单片机基础及应用项目一课后习题及答案

一、填空题1. 51系列单片机为8 位单片机2.51单片机RST引脚上保持 2 个机器周期以上的高电平时,单片机即发生复位。

3.当单片机CPU响应中断后,程序将自动转移到该中断源所对应的入口地址处,并从该地址开始执行程序,通常在该地址处存放转移指令以便转移到中断服务程序。

其中外部中断INT0的入口地址为0003H ,定时器T0入口地址000BH ,外部中断INT1的入口地址为0013H ,定时器T1入口地址001BH ,串行口的中断入口地址为0023H 。

4. 在CPU内部,反映程序运行状态或反映运算结果的特殊功能寄存器是PSW 。

5. 若由程序设定RS1、RS0=01,则工作寄存器R0~R7的直接地址为08~0FH 。

6. 8051的堆栈区一般开辟在用户RAM区。

7. 片内RAM低128个单元划分为工作寄存器区、位寻址区和用户RAM区三个区。

8.EA脚的功能是控制程序存储器的选择,单片机使用片内程序存储器时,该引脚应该接+5V高电平。

9. 单片机最小系统除了包括单片机外,还应包括电源电路、复位电路、时钟电路和存储器选择电路。

10. P0口作输出端口时,P0的输出驱动级为漏极开路电路,输出极无上拉电阻,接拉电流负载时,需要外接上拉电阻,接灌电流负载时,可以不接上拉电阻。

二、选择题1. 单片机的XTAL1和XTAL2引脚是(D)引脚A、外接定时器B、外接串行口C、外接中断D、外接晶振2.51单片机芯片是双列直插式封装的,有(C)个引脚A、24B、30C、40D、503. 51单片机的(D)口的引脚,还具有外中断、串行通信等第二功能A、P0B、P1C、P2D、P34. 单片机应用程序一般存放在(B)A、RAMB、ROMC、寄存器D、CPU5. 以下不是构成单片机的部件(D)A、微处理器B、存储器C、I/O接口D、打印机6. ALU表示(D)A.累加器 B.程序状态字寄存器 C.计数器 D.算术逻辑部件7. 51单片机的V ss(20)引脚是(B)引脚A.主电源+5V B.接地 C.备用电源 D.访问片外存贮器8. 51单片机的程序计数器PC为16位计数器,其寻址范围是(D)A.8K B.16K C.32K D.64K9. 单片机的ALE引脚是以晶振振荡频率的(C)固定频率输出正脉冲,因此它可作为外部时钟或外部定时脉冲使用。

单片机原理及应用练习题(附答案)

单片机原理及应用练习题(附答案)

单片机原理及应用练习题(附答案)1、XRL direct, #data是()A、数据传送指令B、位操作指令C、算术运算指令D、逻辑运算指令E、控制转移指令答案:D2、若(A)=50H,(B)=A0H,执行MUL AB后,(A)= (B)=A、(A)=02H (B)=33HB、(A)=00H (B)=33HC、(A)=02H (B)=32HD、(A)=00H (B)=32H答案:D3、MCS-51系列单片机的指令系统共有指令数为():A、119B、115C、113D、111答案:D4、设(A)=38H,R0=28H,(28H)=18H,执行下列程序后, ORL A,#27H ANL A,28H XCHD A,@R0 CPL A 。

(A)=A、E5hB、E6hC、E7hD、E8h答案:C5、已知(A)=7FH,(PSW)=00H,当执行RRC A指令后A的内容为():A、FEHB、FFHC、3FHD、BFH答案:C6、指令ADDC A, #20H源操作数的寻址方式是():A、寄存器寻址B、直接寻址C、立即数寻址D、寄存器间接寻址E、变址寻址F、相对寻址G、位寻址答案:C7、当晶振频率为12MHz时,机器周期为():A、1μsB、2μsC、3μsD、4μs答案:A8、单片机上电复位后,P0的内容和SP的内容为():A、0000H,00HB、FFH,07HC、0000H,07HD、FFH,00H答案:B9、以下有关PC的说法不正确的是():A、PC具有自动加“1” 功能B、PC是一个16位寄存器C、是纯物理指针,本身没有地址D、总是存放着当前被执行指令的首地址答案:D10、SJMP rel 是()A、逻辑运算指令B、算术运算指令C、数据传送指令D、控制转移指令E、位操作指令答案:D11、16K程序存储器常用的芯片是EPROM是():A、2716B、2732C、2764D、27128E、27256F、27512答案:D12、地址总线的缩写是():A、KBB、ABC、DBD、CB答案:B13、下列指令能使累加器A高4位不变,低4位置F的是()A、ANL A,#OFHB、ANL A,#OFOHC、ORL A,#OFHD、ORL A,#OF0H答案:C14、MCS-51单片机在同一级别里除INT0外,级别最高的中断源是A、外部中断1B、定时器T0C、定时器T1D、串行口答案:B15、下列指令属于伪指令的是():A、RETB、ENDC、RETID、NOP答案:B16、要用传送指令访问MCS-51片外RAM,它的指令操作码助记符是()A、MOVB、MOVXC、MOVCD、以上都行答案:B17、一个机器周期内含有多少个状态周期():A、2B、4C、6D、8答案:C18、在用接口传信息时,如果用一帧来表示一个字符,且每一帧中有一个起始位、一个结束位和若干个数据位,该传送属于()。

单片机原理及应用练习题及参考答案

单片机原理及应用练习题及参考答案

单片机原理及应用练习题及参考答案1.关于MCS-51的堆栈操作,正确的说法是( )A.先入栈,再修改栈指针B.先修改栈指针,再出栈C.先修改栈指针,在入栈D.以上都不对答案:C2.已知(A)=59H, (R0)=30H, (30H)=6CH, 执行指令XCHD A,@R0后, R0的内容为():A.59HB.30HC.6CHD.5CH答案:D3.当RS1RS0=10时, Rn的地址是():A.08H~0FHB.00H~07HC.18H~1FHD.10H~17H答案:D4.单片机应用程序一般存放在()。

A.RAMB.ROMC.CPUD.寄存器答案:B5.OV(PSW.2)的定义是()A.溢出标志位B.用户标志位C.进位标志位D.寄存器组选择位E、辅助进位标志位F、奇偶标志位答案:A6.RST引脚功能是()A.外部程序存储器读选通信号B.访问程序存储控制信号C.+5 V电源D.复位信号答案:D7、汇编结束指令是():A.ENDB.EQUD.BIT答案:A8、执行下面一段程序; MOV SP, #60H MOV A, #10H MOV B, #01H PUSH A PUSH B POP A POP B A , B的内容是: (A)= (B)=A.(A)=00H (B)=10HB.(A)=01H (B)=10HC.(A)=01H (B)=12HD.(A)=00H (B)=13H答案:B9、INTEL 8051 CPU是()位的单片机.A、16B、4C、8D、32答案:C10、ANL C, bit 是()A.数据传送指令B.算术运算指令C.逻辑运算指令D.控制转移指令E、位操作指令答案:E11.下列指令能使累加器A低4位不变, 高4位置F的是()A.ANL A, #OFHB.ANL A, #OFOHC.ORL A, #OFHD、ORL A, #OF0H答案:D12.指令MOVC A, @A+DPTR 源操作数的寻址方式是():A.寄存器寻址B.直接寻址C.立即数寻址D.寄存器间接寻址E、变址寻址F、相对寻址G、位寻址答案:E13.8031单片机的内部主要组成部分不包含():A.CPUB.I/O接口C.ROMD.定时计数器答案:C14.已知(A)=50H, (R0)=30H, (30H)=6CH, 执行指令MOV A,@R0后, A的内容为():A.50HB.30HC.6CHD.00H答案:C15.一个具有4K字节的程序放在首地址为5000H的存贮区,则末地址为():A.5F00HB.5FFFHC.6000HD.6FFFH答案:B16.INC direct 是()A.数据传送指令B.算术运算指令C.逻辑运算指令D.控制转移指令E、位操作指令答案:B17、已知(A)=88H, (PSW)=80H, 执行指令SUBB A,#66H后PSW的内容为():A.C4HB.04HC.C0HD.00H答案:B18、哪个不是常用的晶振频率():A.11.0592MHzB.12MHzC.3MHzD.6MHz答案:C19、( )指令是MCS-51指令系统中执行时间最长且长达8 us的。

单片机原理及应用练习题库及参考答案

单片机原理及应用练习题库及参考答案

单片机原理及应用练习题库及参考答案一、单选题(共54题,每题1分,共54分)1.当晶振频率为12MHz时,有效复位信号高电平时间要持续():A、2μsB、3μsC、1μsD、4μs正确答案:A2.当MCS-51复位时,下面说法准确的是()A、PC=0000HB、SP=00HC、SBUF=00H正确答案:A3.七段共阴极发光两极管显示字符‘H’,段码应为()A、67HB、6EHC、91HD、76HE、90H正确答案:E4.哪个不是常用的晶振频率():A、3MHzB、12MHzC、11.0592MHzD、6MHz正确答案:A5.MCS-51单片机定时器外部中断1和外部中断0的触发方式选择位是A、TR1和TR0B、IE1和IE0C、IT1和IT0D、TF1和TF0正确答案:C6.主程序中调用子程序后返回主程序,堆栈指针SP的值()A、加2B、加4C、不变D、减2正确答案:C7.SWAPA是()A、数据传送指令B、算术运算指令C、逻辑运算指令D、控制转移指令E、位操作指令正确答案:C8.若要使用T0方式0产生500μs延时,TMOD应设置为():A、00HB、01HC、10HD、11H正确答案:A9.单片机的堆栈指针SP始终是指示()。

A、堆栈地址B、堆栈顶C、堆栈底D、堆栈中间位置正确答案:B10.MCS-51单片机CPU开中断的指令是A、SETBEAB、SETBESC、CLREAD、SETBEX0正确答案:A11.MCS-51汇编语言指令格式中,唯一不可缺少的部分是()。

A、标号B、操作码C、操作数D、注释正确答案:B12.一个机器周期内含有多少个状态周期():A、6B、8C、2D、4正确答案:A13.下列指令能使R0高4位不变,低4位置F的是()。

A、ANLR0,#OF0HB、ANLR0,#OFOHC、ORL0,#OFHD、ORL00H,#OF0H正确答案:C14.若要用T1方式2进行重复计数,TMOD应设置为():A、70HB、60HC、20HD、10H正确答案:B15.以下标号不正确的是():A、LOOP:C、ST1:D、ABC:正确答案:B16.ADDCA,Rn是()A、数据传送指令B、算术运算指令C、逻辑运算指令D、控制转移指令E、位操作指令正确答案:B17.型号为2764的EPROM容量是():A、2KBB、4KBC、8KBD、16KB正确答案:C18.在存储器扩展电路中74LS373的主要功能是()。

单片机原理与应用习题集(含答案)

单片机原理与应用习题集(含答案)

单片机原理与应用习题集(含答案)单片机原理与应用习题集第一章计算机基础习题1-1 什么是二进制?为什么在数字系统、计算机系统中采用二进制?1-2 将下列各数按权展开为多项式:(1) 110110B (2) 5678.32D(3) 1FB7H1-3 把下列十进制数转化为二进制、十六进制和8421 BCD码:(1) 135.625 (2) 548.75(3) 376.125 (4) 254.251-4 什么是原码、反码和补码?微型计算机中的数为什么常用补码表示?1-5 写出下列十进制数原码、反码和补码(用8位二进制表示):(1) + x = + 65 (2) + x = + 115(3) - x = - 65 (4) - x = - 1151-6 计算下列两组二进制数内部式子的逻辑“与”,“或”及“异或”的结果:(1)10100101和00001111(2)10011101和101001011-7 什么是单片机?它与一般微型计算机在结构上有何区别?1-8 新型8位单片机主要在哪些方面有所发展?给应用系统带来什么好处?第二章单片机系统组成原理习题2-1 什么是单片机?它与一般的微型计算机在结构上有何区别?2-2 MSC-51单片机内部有哪些主要的逻辑部件?2-3 MSC-51单片机程序存储器和数据存储器各有什么功用?其内部RAM区功能结构如何分配?2-4 在内部RAM中,4组工作寄存器使用时如何选用?位寻址区域的字节地址范围是多少?2-5 程序状态字PSW的作用是什么?常用标志有哪些位?作用是什么?2-6 简述定时器的四种工作模式的特点,如何选择和设定?2-7 当定时器T0用作模式3时,由于TR1位已被T0占用,如何控制定时器T1的开启和关闭?2-8 已知8051单片机的f osc=12MHz用T1定时。

试编程由P1.0和P1.1引脚分别输出周期为2ms和500us的方波。

2-9 什么是中断?其主要功能是什么?2-10 什么是中断优先级?中断优先处理的原则是什么?2-11 试编写一段对中断系统初始化的程序,使之允许0INT,,T0,串行口中断,且使T0中断为高优先级中断。

单片机基础及应用项目五课后习题及答案

单片机基础及应用项目五课后习题及答案

单片机基础及应用项目五课后习题及答案一、填空题1.51单片机中有(2)个(16)位的定时/计数器,可以被设定的工作方式有(四)种。

2.51单片机的定时器/计数器有四种工作方式,其中方式0是(13)位计数器;方式1为(16)位计数器;方式2为(自动重装初值)的(8)位计数器;只有定时器(T0)才能选作组合方式3,此时将形成2个(8)位的计数器。

3.单片机中,常用作地址锁存器的芯片是(74HC373),常用作地址译码器芯片的是(74HC138)。

4.若要启动定时器T0开始计数,则应将TR0的值设置为(1)。

5.若系统晶振频率为12MHz,则T0工作方式1时最多可以定时(65536)us。

6.TMOD中M1M0=11时,定时器工作方式(3)。

7.单片机工作于定时状态时,计数脉冲来自(单片机内部的时钟脉冲)。

8.单片机工作于计数状态时,计数脉冲来自(单片机外部的时钟脉冲)二、选择题1.单片机的定时器/计数器设定为工作方式1时,是(D)A、8位计数器结构B、2个8位计数器结构C、13位计数器结构D、16位计数器结构2.定时器/计数器有4种工作模式,它们由(B)寄存器中的M1、M0状态决定A、TCONB、TMODC、PCOND、SCON3.若单片机的振荡频率为6MHz,设定时器工作在方式1需要定时1ms,则定时器初值应为(C)A、500B、1000C、216-500D、216-10004.定时器1工作在计数方式时,其外加的计数脉冲信号应连接到(D)引脚A、P3.2B、P3.3C、P3.4D、P3.55.74LS138芯片是(B)A、驱动器B、译码器C、锁存器D、编码器6.在下列寄存器中,与定时/计数控制无关的是(C)A、TCONB、TMODC、SCOND、IE7.启动定时器0开始计数的指令是使TCON的(B)A、TF0位置1B、TR0位置1C、TR0位置0D、TR1位置08.用定时器T1方式1计数,要求每计满10次产生溢出标志,则TH1、TL1的值是(A)A、FFH、F6HB、F6H、F6HC、F0H、E0HD、FFH、DFH9.与开启定时器0中断无关的是(C)A、TR0=1B、ET0=1C、ES0=1D、EA=110.多位数码管显示时,(D)负责输出字型码,控制数码管的显示内容。

单片机原理及应用练习题含答案

单片机原理及应用练习题含答案

单片机原理及应用练习题含答案一、单选题(共100题,每题1分,共100分)1、51单片机定时器T0的益处标志TF0,若计数产生溢出时,其值为()A、00HB、1C、FFHD、计数值正确答案:B2、8501单片机的最高工作频率是()MHz。

A、12B、8C、10D、6正确答案:A3、在编写程序的时候,若遇到重复出现多次的一段语句,最好的方法是()A、定义一个自定义函数B、复制粘贴C、直接手写D、在网上查找正确答案:A4、十进制43转换成二进制数是()。

A、111011B、101011C、101111D、101101正确答案:B5、T0的两个特殊功能寄存器为()A、TH0,TL1B、TH1,TL0C、TH1,TL1D、TH0,TL0正确答案:D6、MC51单片机中有()个16位的定时器/计数器A、1B、2C、3D、4正确答案:B7、80C51单片机的中断服务程序入口地址是指()A、中断服务程序的首句地址B、中断服务程序的返回地址C、中断向量地址D、主程序调用时的断点地址正确答案:C8、属于51单片机用于串行通信控制寄存器的是()A、SUBNB、HUNAC、SCOND、PCOM正确答案:C9、共阳极七段数码管显示器的驱动信号有何特色?()A、低电平点亮B、低电平不亮C、高电平点亮D、以上皆非正确答案:A10、蜂鸣器的声调由信号的()决定A、电压B、频率C、幅值D、占空比正确答案:B11、89C51单片机的RS1,RSO=11时,当前寄存器R0-R7占用内部RAM()单元。

A、00H-07HB、08H-0FHC、10H-17HD、18H-1FH正确答案:D12、C51数据类型中关键词“sfr”用于定义()A、位变量B、字节变量C、无符号变量D、特殊功能寄存器变量正确答案:D13、()为定时/计数器控制寄存器。

A、IEB、TCONC、SCOND、IP正确答案:B14、蜂鸣器可以分为()和无源A、有旋B、震荡C、有源D、无旋正确答案:C15、欲访问8051单片机的内部程序存储器,则EA引脚必须为()A、高电平B、低电平C、高低电平D、与PC值有关正确答案:A16、单片机程序代码一般存放在()A、RAMB、ROMC、CPUD、寄存器正确答案:B17、在微型计算机中,负数常用()表示。

单片机基础及应用项目二课后习题及答案

单片机基础及应用项目二课后习题及答案
C51程序由若干函数组成,具有良好的模块化结构,便于改进和扩充。
C51程序具有良好的可读性和可维护性,而汇编语言在大应用程序开发中,开发难度增加,可读性差。
C51有丰富的库函数,可大大减少用户的编程量,显著缩短编程与调试时间,大大提高软件开发效率。
使用汇编语言编制的程序,当机型改变时,无法直接移植使用,而C语言程序是面向用户的程序设计语言,能在不同机型的机器上运行,可移植性好。
5.C51的中断函数和一般的函数有什么不同?
答:中断函数的定义格式:
函数类型函数名interrupt n using n
其中:interrupt和using为关键字,interrupt后面的n为中断号,using后面的n位为所选择的寄存器组。定义中断函数时,using是一个选项,可省略不用。如果不用using选项,则由编译器选择一个51单片机存储区可分为内部数据存储区、外部数据存储区和程序存储区。内部存储区256字节,低128字节可直接寻址,高128字节只能间接寻址,从20H开始的16字节可位寻址。内部数据区可分为3个不同的存储类型:data、idata和bdata。
外部数据区也是可读写,访问外部数据区比访问内部数据区慢,因为外部数据区是通过数据指针加载地址来间接访问的。C51提供两种不同的存储类型xdata和pdata访问外部数据。
3SFR中位定义
Sbit位名=特殊功能寄存器名^位置
Sbit位名=字节地址^位置
Sbit位名=位地址
4.什么是存储模式,存储模式和存储类型有什么关系?
答:C51中有三种存储模式:SMALL模式、COMPACT模式和LARGE模式。不同的存储模式对变量默认的存储类型不一样。
1SMALL模式。SMALL模式称为小编译模式,在SMALL模式下,编译时变量被默认在片内RAM中,存储类型为data。

单片机原理及应用测试题(含答案)

单片机原理及应用测试题(含答案)

单片机原理及应用测试题(含答案)一、单选题(共53题,每题1分,共53分)1.下列指令能使R0的最高位取反的是()。

A、CPLR0.7B、XRL00H,#80HC、CPL(R0).7D、ARLR0,#80H正确答案:B2.ALU表示()。

A、累加器B、程序状态字寄存器C、计数器D、算术逻辑部件正确答案:D3.能将A的内容向左循环移一位,第七位进第0位的指令是()。

A、RLCAB、RRCAC、RRAD、RLA正确答案:D4.MCS-51指令系统中,指令ADDA,R0执行前(A)=38H,(R0)=54H,(C)=1执行后,其结果为()。

A、(A)=92H(C)=1B、(A)=92H(C)=0C、(A)=8CH(C)=1D、(A)=8CH(C)=0正确答案:D5.当(IP)=14H时,优先级最低的中断源是():A、外部中断0B、定时计数器0C、外部中断1D、定时计数器1正确答案:D6.指令MOVA,@R0源操作数的寻址方式是():A、寄存器寻址B、直接寻址C、立即数寻址D、寄存器间接寻址E、变址寻址F、相对寻址G、位寻址正确答案:D7.执行程序:MOVDPTR,#8000HMOVXA,@DPTRADDA,20HMOVR0,#00HMOVx@R0,AINCR0CLRAADDCA,#00HMOVx@R0,ARET之后则片外00H是()A、00HB、01HC、02HD、03H正确答案:A8.已知(A)=59H,(SP)=32H,(32H)=6CH,执行指令POPACC后SP的内容为():A、59HB、32HC、6CHD、31H正确答案:D9.一个EPROM的地址有A0----A11引脚,它的容量为()。

A、2KBB、4KBC、8KBD、16KB正确答案:B10.8051单片机的定时器T0用作计数方式时是A、由外部计数脉冲计数,下降沿加1B、由内部时钟频率定时,一个时钟周期加1C、由外部计数脉冲计数,一个机器周期加1D、由内部时钟频率定时,一个机器周期加1正确答案:A11.MCS-51指令系统中,指令ADDA,R0执行前(A)=86H,(R0)=7AH,(C)=0执行后,其结果为()。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档