《单片机基础》练习题20111130
单片机试题及答案
单片机试题及答案在以下的文章中,我将为您提供一些关于单片机的试题及答案。
请您留意,文章中会涉及到一些技术术语的解释和实例,希望对您有所帮助。
试题一:1. 请解释什么是单片机?答案:单片机是一种集成电路芯片,它集成了中央处理器、内存、输入/输出接口以及其他一些外设电路。
它可以用来控制和执行各种任务,比如数据的采集和处理、通信、显示等。
2. 单片机与微处理器有什么区别?答案:单片机是集成了中央处理器和外设接口的完整系统,而微处理器只是中央处理器,需要外部电路和外设接口来实现完整的系统功能。
3. 请简要解释单片机的工作原理。
答案:单片机通过读取程序存储器中的指令,执行指令来完成各种任务。
它可以通过输入/输出接口与外部设备进行通信,并通过内存存储数据。
4. 请解释什么是中断?答案:中断是一种事件,它可以打断单片机的正常执行流程,并引导程序执行特定的子程序。
中断可以是内部的(比如定时器溢出中断)或外部的(比如按键中断)。
5. 请解释什么是串口通信?答案:串口通信是一种通过串行数据传输进行的通信方式。
数据是逐位地发送和接收的,其中一根信号线用于发送数据,另一根信号线用于接收数据。
试题二:1. 请写出单片机的常见应用领域。
答案:单片机的常见应用领域包括家电控制、工业自动化、电子设备、医疗设备、交通工具控制等。
2. 请简述单片机的编程语言。
答案:单片机的编程语言主要有汇编语言和高级语言。
汇编语言是直接操作单片机硬件的语言,使用机器指令进行编程;高级语言(如C语言)则是通过编译器将程序转换为单片机可以执行的机器指令。
3. 请解释什么是GPIO口?答案:GPIO口是指单片机上的通用输入输出口,它可以配置为输入或输出模式。
通过GPIO口,单片机可以与其他外部设备进行数字信号的交互。
4. 请解释什么是PWM信号?答案:PWM(脉宽调制)信号是一种周期性的方波信号,通过调节方波的高电平持续时间(脉宽)和周期来实现对电压的控制。
单片机基础知识试题题库(含答案)
第二章习题参考答案一、填空题:1、当MCS-51引脚ALE有效时,表示从P0口稳定地送出了低8位地址。
2、MCS-51的堆栈是软件填写堆栈指针临时在片内数据存储器内开辟的区域。
3、当使用8751且EA=1,程序存储器地址小于 1000H 时,访问的是片内ROM。
4、MCS-51系统中,当PSEN信号有效时,表示CPU要从外部程序存储器读取信息。
5、MCS-51有4组工作寄存器,它们的地址范围是 00H~1FH 。
6、MCS-51片内20H~2FH范围内的数据存储器,既可以字节寻址又可以位寻址。
7、PSW中RS1 RS0=10时,R2的地址为 12H 。
8、PSW中RS1 RS0=11时,R2的地址为 1AH 。
9、单片机系统复位后,(PSW)=00H,因此片内RAM寄存区的当前寄存器是第 0 组,8个寄存器的单元地址为 00H ~ 07H 。
10、PC复位后为 0000H 。
11、一个机器周期= 12 个振荡周期= 6 个时钟周期。
12、PC的内容为将要执行的的指令地址。
13、在MCS-51单片机中,如果采用6MHz晶振,1个机器周期为 2us 。
14、内部RAM中,位地址为30H的位,该位所在字节的字节地址为 26H 。
15、若A中的内容为63H,那么,P标志位的值为 0 。
16、8051单片机复位后,R4所对应的存储单元的地址为 04H ,因上电时PSW=00H 。
这时当前的工作寄存器区是第 0 工作寄存器区。
17、使用8031芯片时,需将/EA引脚接低电平,因为其片内无程序存储器。
18、片内RAM低128个单元划分为哪3个主要部分:工作寄存器区、位寻址区和用户RAM区。
19、通过堆栈操作实现子程序调用,首先就要把 PC 的内容入栈,以进行断点保护。
调用返回时,再进行出栈保护,把保护的断点送回到 PC 。
20、MCS-51单片机程序存储器的寻址范围是由程序计数器PC的位数所决定的,因为MCS-51的PC是16位的,因此其寻址的范围为 64 KB。
单片机习题及参考答案
单片机习题及参考答案(一)填空题1. 除了“单片机”之外,单片机还可以称之为单片微控制器和单片微型计算机。
2. 专用单片机由于已经把能集成的电路都集成到芯片内部了,所以专用单片机可以使系统结构最简化,软硬件资源利用最优化,从而极大地提高了可靠性和降低了成本。
3. 在单片机领域内,ICE的含义是在线仿真器(In Circuit Emulator)。
4. 单片机主要使用汇编语言,而编写汇编语言程序要求设计人员必须精通和指令系统,单片机硬件结构。
5. CHMOS工艺是 CMOS 工艺和 HMOS 工艺的结合,具有低功耗的特点。
6. 与8051比较,80C51的最大特点是所用CHMOS工艺。
7. 微控制技术是对传统控制技术的一次革命,这种控制技术必须使用单片机才能实现。
(二)选择题1.下列简写名称中不是单片机或单片机系统的是(A)MCU (B)SCM (C)ICE (D)CPU2.在家用电器中使用单片机应属于计算机的是(A)数据处理应用(B)控制应用(C)数值计算应用(D)辅助工程应用3.80C51与80C71的区别在于(A)内部程序存储器的类型不同(B)内部数据存储器的类型不同(C)内部程序存储器的容量不同(D)内部数据存储器的容量不同4.8051与80C51的区别在于(A)内部ROM的类型不同(B)半导体工艺的形式不同(C)内部寄存单元的数目不同(D)80C51使用EEPROM,而8051使用EPROM5.在下列单片机芯片中使用掩膜ROM作为内总程序存储器的是(A)8031 (B)80C51 (C)8032 (D)87C516.80C51芯片采用的半导体工艺是(A)CMOS (B)HMOS (C)CHMOS(D)NMOS7.单片机芯片8031属于(A)MCS-48系列(B)MCS-51系列(C)MCS-96系列(D)MCS-31系列8.使用单片机实现在线控制的好处不包括(A)精确度高(B)速度快(C)成本低(D)能与数据处理结合9.以下所列各项中不是单片机发展方向的是(A)适当专用化(B)不断提高其性能(C)继续强化功能(D)努力增加位数(一)判断题1.用户构建单片机应用系统,只能使用芯片提供的信号引脚。
《单片机基础》练习题.doc
(B) -128-+128(D) -I28~+I27(B) I MB= I024X I024B(D) 1 MB= 1024 B(B)程序便宜而软件昂贵(D)程序包括软件4. 存储器中,每个存储单元都被赋予惟一的编号,(A)地址(B)字节(C)列号5. 8位二进制数所能表示的最大无符号数是((A) 255 (B) 256 (C) 128第2章单片机的硬件结构(一)填空题1.通过堆栈实现子程序调用,首先要这个编号称为()(D)容量(D) 127的内容入栈,以进行断点保护。
调用返I可时再进行出栈操作,把保单片机练习题计算机基础知识(一)填空题1. 十进制数14对应的二进制数表示为(),十六进制数表示为()o2. 8位无符号二进制数能表示的最大十进制数是()。
带符号二进制数11001101转换成十进制数是()o3. 可以将各种不同类型数据转换为计算机能处理的形式并输送到计算机中去的设备统称为()。
4. 在计算机中,二进制数的单位从小到大依次为()、()和(),对应的英文名称分别是(、()和()。
5. 设二进制数A=IO1O1IOI, B=OI1IOIIO,则逻辑运算AVB= (), AAB= (), A©B=()。
6. 十进制数876的BCD码是(),二进制码是(),十六进制码是()。
(二)单项选择题1. 用8位二进制补码数所能表示的十进制数范围是()(A)-127 〜+127(C) -127 ~+1282. 下列等式中,正确的是()(A) 1 KB= 1024X 1024 B(C) 1 KB= 1024 MB3. 程序与软件的区别是()(A)程序小而软件大(C)软件包括程序2. 80C5I单片机的时钟电路包括两部分内容,即芯片内的()和芯片外跨接的()与()。
若调高单片机的晶振频率,则单片机的机器周期会变()。
3. 通常单片机有两种复位操作,即()和()。
复位后,PC值为(),SP值为(),通用寄存器的当前寄存器组为()组,该组寄存器的地址范围是从()到()。
单片机练习题库(含参考答案)
单片机练习题库(含参考答案)一、单选题(共107题,每题1分,共107分)1.ALU的中文含义是()。
A、静态随机存储器B、加法器C、算术单元D、算术逻辑单元正确答案:D2.当T1向51系列单片机的CPU发出中断请求时,若CPU允许并接受中断时,程序计数器PC的内容将被自动修改为()。
A、0003B、000BC、0013D、001BH正确答案:D3.对于MCS-51系列单片机来说,变址间接寻址可寻址的空间是()。
A、程序存储器B、内部RAMC、外部RAMD、特殊功能寄存器正确答案:A4.MCS—51系列单片机扩展存储器芯片时,4个I/O口中做为地址总线的是()。
A、P0口和P2口B、仅P0口C、P2口和P3口D、仅P2口正确答案:A5.8051单片机有()个中断源。
A、3B、4C、6D、5正确答案:D6.当8051单片机系统的振荡晶体频率为6MHz时,其一个机器周期的时间是()。
A、0.5μSB、2μSC、1μSD、4μS正确答案:B7.对于MCS-51系列单片机来说,基址加变址寻址可寻址的空间是()。
A、内部RAM中0-7FH的空间和SFRB、内部RAM和外部RAMC、程序存储器D、外部RAM正确答案:C8.下列单片机中具有4KEPROM的是()。
A、89C51B、8031C、8052D、8751正确答案:D9.AT89C2051是()位的单片机。
A、4B、8C、准16D、16正确答案:B10.MCS-51系列单片机内部计数器可实现的最大计数值是()。
A、128B、256D、65536正确答案:D11.下列单片机中没有片内程序存储器的是()。
A、8052B、8051C、8751D、8031正确答案:D12.AT89C52单片机有()个中断源。
A、3B、4C、5D、6正确答案:D13.当AT89C52单片机系统的振荡晶体频率为24MHz时,其一个机器周期的时间是()。
A、0.5μSB、1μSC、2μSD、4μS正确答案:A14.MCS-51单片机的串行口有()种工作方式。
单片机复习试题汇总(有答案)教学文案
单片机复习试题汇总(有答案)《单片机》习题汇总及答案本文档的习题类型全面,内容覆盖面广,既有基础内容的,也有重点内容的,是单片机课程学习和复习的好资料。
一、判断题(判断每小题的对错,对的在小题前的括号中打“√”,错的在小题前的括号中打“×”。
)MCS-51单片机原理与结构(×)1.MCS-51单片机是高档16位单片机。
(×)2.单片机的CPU从功能上可分为运算器和存储器。
(√)3.8051的累加器ACC是一个8位的寄存器,简称为A,用来存一个操作数或中间结果。
(√)4.8051的程序状态字寄存器PSW是一个8位的专用寄存器,用于存放程序运行中的各种状态信息。
(×)5.MCS-51的程序存储器用于存放运算中间结果。
(√)6.MCS-51的数据存储器在物理上和逻辑上都分为两个地址空间:一个是片内的256字节的RAM,另一个是片外最大可扩充64K字节的RAM。
(√)7.单片机的复位有上电自动复位和按钮手动复位两种,当单片机运行出错或进入死循环时,可按复位键重新启动。
(√)8.CPU的时钟周期为振荡器频率的倒数。
(×)9.单片机的一个机器周期是指完成某一个规定操作所需的时间,一般情况下,一个机器周期等于一个时钟周期。
(√)10.单片机的指令周期是执行一条指令所需要的时间。
一般由若干个机器周期组成。
(×)11.单片机系统扩展时使用的锁存器,是用于锁存高8位地址。
(×)12.MCS-51单片机上电复位后,片内数据存储器的内容均为00H。
(√)13.8051单片机片内RAM从00H~1FH的32个单元,不仅可以作工作寄存器使用,而且可作为通用RAM来读写。
(×)14.MCS-51单片机的片内存储器称为程序存储器。
(×)15.MCS-51单片机的数据存储器是指外部存储器。
(√)16.MCS-51单片机的特殊功能寄存器集中布置在片内数据存储器的一个区域中。
单片机基础练习题(1)
单片机基础练习题(1)一、单选题1、十进制数126其对应的十六进制可表示为()A、8 FB、8 EC、F ED、7 E2、CPU主要的组成部部分为()A、运算器、控制器B、加法器、寄存器C、运算器、寄存器D、运算器、指令译码器3、在单片机中,通常将一些中间计算结果放在()中A、累加器B、控制器C、程序存储器D、数据存储器4、数据指针DPDR在()中A、CPU控制器B、CPU运算器C、外部程序存储器D、外部数据存储器5、指令和程序是以()形式存放在程序存储器中A、源程序B、汇编程序C、二进制编码D、BCD码6、单片机应用程序一般存放在()A、RAMB、ROMC、寄存器D、CPU7、单片机上电后或复位后,工作寄存器R0是在()A、0区00H单元B、0区01H单元C、0区09H单元D、SFR8、进位标志CY在()中A、累加器B、算逻运算部件ALUC、程序状态字寄存器PSWD、DPOR9、单片机的堆栈指针SP始终是()A、指示堆栈底B、指示堆栈顶C、指示堆栈地址D、指示堆栈长度10、P0、P1口作输入用途之前必须()A、相应端口先置1B、相应端口先置0C、外接高电平D、外接上拉电阻11、一个EPROM的地址有A0----A11引脚,它的容量为()A、2KBB、4KBC、11KBD、12KB12、执行指令MOVX A,﹫DPTR时,WR.RD脚的电平为()A、WR高电平,RD低电平B、W R低电平,RD高电平C、WR高电平,RD高电平D、WR低电平,RD低电平13、当标志寄存器P S W的R S O和R S I分别为1和0时,系统选用的工作寄存器组为()A、组0B、组1C、组2D、组314、下列指令中错误的是()A、MOV A,R4B、MOV 20H,R4 C 、MOV R4,R3 D、MO V﹫R4,R315、下列指令中不影响标志位CY的指令有()A、ADD A,20HB、CLR C 、RRC A D、INC A二、多选题1、所谓系统总线,指的是()A、数据总线B、地址总线C、内部总线D、外部总线E、控制总线2、数123可能是()A、二进制数B、八进制数C、十六进制数D、四进制数E、十进制数3、8051单片机寻地方式有()A、寄存器间接寻址方式B、立即寻址方式C、直接寻址方式D、变址间接寻址方式E、位寻址方式4、下述条件中,能封锁主机对中断的响应的条件是()A、一个同级或高一级的中断正在处理中B、当前周期不是执行当前指令的最后一个周期C、当前执行的指令是RETI指令或对IE或IP寄存器进行读/写指令D、当前执行的指令是一长跳转指令E、一个低级的中断正在处理中5、中断请求的撤除有()A、定时/计数中断硬件自动撤除B、脉冲方式外部中断自动撤除C、电平方式外部中断强制撤除D、串行中断软件撤除E、串行中断硬件自动撤除三、判断题:1.程序计数器PC不能对它进行读写操作()2.中断初始化时,对中断控制器的状态设置,只可使用位操作指令,而不能使用字节操作指令()3.单片机系统扩展时使用的锁存器,是用于锁存高8位地址()4. RC A为循环左移指令()5.MOV A,30H为立即寻址方式()四、填空题1.单片机位寻址区的单元地址是从()单元到()单元,若某位地址是09H,它所在单元的地址应该是()。
《单片机基础》练习题及答案
单片机基础(第3版)第1章计算机基础知识(一)填空题1.十进制数14对应的二进制数表示为(1110B),十六进制数表示为(0EH)。
十进制数-100的补码为(9CH),+100的补码为(64H)。
2.在一个非零的无符号二进制整数的末尾加两个0后,形成一个新的无符号二进制整数,则新数是原数的(4)倍。
3.8位无符号二进制数能表示的最大十进制数是(255)。
带符号二进制数11001101转换成十进制数是(-51)。
4.可以将各种不同类型数据转换为计算机能处理的形式并输送到计算机中去的设备统称为(输入设备)。
5.已知字符D的ASCII码是十六进制数44,则字符T的ASCII码是十进制数(84)。
6.若某存储器容量为640KB,则表示该存储器共有(655360)个存储单元。
7.在计算机中,二进制数的单位从小到大依次为(位)、(字节)和(字),对应的英文名称分别是(bit)、(Byte)和(Word)。
8.设二进制数A=10101101,B=01110110,则逻辑运算A∨B=(11111111),A∧B=(00100100),A⊕B=(11011011)。
9.机器数01101110的真值是(+110),机器数01011001的真值是(+89),机器数10011101的真值是(+157或-115),机器数10001101的真值是(+206或-50)。
(二)单项选择题1. 用8位二进制补码数所能表示的十进制数范围是(D)(A)-127 ~ +127 (B)-128 ~ +128(C)-127 ~ +128 (D)-128 ~ +1272. 下列等式中,正确的是(B)(A)1 KB = 1024×1024 B (B)1 MB = 1024×1024 B(C)1 KB = 1024 M B (D)1 MB = 1024 B3. 程序与软件的区别是(C)(A)程序小而软件大(B)程序便宜而软件昂贵(C)软件包括程序(D)程序包括软件4. 存储器中,每个存储单元都被赋予惟一的编号,这个编号称为(A)(A)地址(B)字节(C)列号(D)容量5. 8位二进制数所能表示的最大无符号数是(B)(A)255 (B)256 (C)128 (D)1276. 下列4个无符号数中,最小的数是(B)(A)11011001(二进制)(B)37(八进制)(C)75(十进制)(D)24(十六进制)7. 下列字符中,ASCII码最小的是(B)(A)a (B)A (C)x (D)X8. 下列字符中,ASCII码最大的是(C)(A)a (B)A (C)x (D)X9. 有一个数152,它与十六进制数6A相等,那么该数是(B)(A)二进制数(B)八进制数(C)十进制数(D)十六进制数第2章80C51单片机的硬件结构(一)填空题1.通过堆栈实现子程序调用,首先要把(PC)的内容入栈,以进行断点保护。
单片机开发基础练习题及答案11_2023_背题版
***************************************************************************************试题说明本套试题共包括1套试卷每题均显示答案和解析单片机开发基础练习题及答案11(500题)***************************************************************************************单片机开发基础练习题及答案111.[单选题]共阳极数码管显示0时的字型码()。
A)0x00B)0xC0C)0x3答案:B解析:2.[单选题]89S51单片机外中断0(INTO)的中断服务程序入口地址为( )A)0000HB)00013HC)0023HD)0003H答案:D解析:3.[单选题]Cortex-M 处理器采用的架构是A)v4TB)v5TEC)v6D)v7答案:D解析:4.[单选题]PSW中RS1 RS0=10时,R2的地址为 ( )。
A)20HB)12HC)00HD)11H答案:B解析:PSW中RS1 RS0=10时,为第2组,此时工作寄存器在片内RAM地址范围应该是10H--17H。
B)汇编程序C)二进制编码D)BCD码答案:C解析:6.[单选题]MCS-51单片机的低8位地址总线是( ):A)P0B)P1C)P2D)P3答案:A解析:7.[单选题]串行口的控制寄存器为( )A)SMODB)SCONC)SBUFD)PCON答案:B解析:8.[单选题]下面程序运行后结果为 ( ) MOV 2FH, #30H MOV 30H, #40H MOV R0, #30H MOV A, #20H SETB C ADDCA, @R0 DEC R0 MOV @R0, AA)(2FH)=30H,(30H)=40HB)(2FH)=61H,(30H)=40HC)(2FH)=60H (30H)=60HD)(2FH)=30H,(30H)=60H答案:B解析:9.[单选题]单片机的P0、P1口作输入用途之前必须 。
单片机开发基础(习题卷12)
单片机开发基础(习题卷12)第1部分:单项选择题,共48题,每题只有一个正确答案,多选或少选均不得分。
1.[单选题]要编写定时器T1的中断服务程序,按如下编写: voiD. timer1() interrupt n 其中n应为哪一个A)1B)2C)3D)4答案:C解析:2.[单选题]以下是无限循环的语句是()A)for(x=1;x<100;x++);B)for(i=100;i>0;i--)C)while(1){x=x+i};D)都不是无限循环答案:C解析:1.03.[单选题]使用 80C51的定时器 T0时,若允许 INT0启动计数器,应使 TMO中D 的 。
A)GATE位置 1B)C/T位置 1C)GATE位清零D)C/T 位清零答案:A解析:4.[单选题]以下对于 STM32 ADC描述正确的是A)STM32 ADC是一个 12 位连续近似模拟到数字的转换器B)STM32 ADC是一个 8 位连续近似模拟到数字的转换器C)STM32 ADC是一个 12 位连续近似数字到模拟的转换器D)STM32 ADC是一个 8 位连续近似数字到模拟的转换器答案:A解析:5.[单选题]C语言中,关系表达式和逻辑表达式的值是( )。
A)0B)0或1C)1D)‘T’或’F’答案:B解析:6.[单选题]外中断初始化的内容不包括 ( )A)设置中断响应方式B)设置外中断允许C)设置中断总允许D)设置中断触发方式答案:A解析:7.[单选题]在存储器扩展电路中74LS573的主要功能是____。
A)存储数据B)存储地址C)锁存数据D)锁存地址答案:D解析:8.[单选题]复位时RST端保持高电平时间最少为( )。
A)1个时钟周期B)2个时钟周期C)1个机器周期D)2个机器周期答案:D解析:9.[单选题]在异步通信中,( )通常是以字符为单位组成字符禎传送的。
字符禎有发送端逐禎发送,接收端逐禎接收。
( 2 分)A)信号B)信息C)数据D)程序答案:C解析:10.[单选题]Keil Vision软件开发MCS-51系列单片机系统所提供的头文件名是( )。
单片机开发基础(习题卷8)
单片机开发基础(习题卷8)第1部分:单项选择题,共48题,每题只有一个正确答案,多选或少选均不得分。
1.[单选题]有一位共阴LED显示器,要使它不显示,它的字形码为()A)7DHB)82HC)FFHD)00H答案:D解析:2.[单选题]以下描述正确的是( )。
A)continue语句的作用是结束整个循环的执行B)只能在循环体内和switch语句体内使用break语句C)在循环体内使用break语句或continue语句的作用相同D)以上三种描述都不正确答案:B解析:3.[单选题]单片机主要有三大系列:51系列、PIC系列和AVR系列,其中我们所学习的为_______系列的8位单片机,是最经典、最具代表性的单片机。
( )A)51B)PIC)AVRD)Cortex-m3答案:A解析:4.[单选题]MCS-51的并行I/O口信息有两种读取方法:一种是读引脚,还有一种是()。
A)读锁存器B)读数据库C)读A累加器D)读CPU答案:A解析:5.[单选题]单片机的ALE引脚是以晶振振荡频率的 固定频率输出正脉冲,因此它可作为外部时钟或外部定时脉冲使用。
( )A)1/2B)1/4C)1/6D)1/12答案:D解析:B)0~8191C)0~8192D)1~4096答案:A解析:7.[单选题]89S5指令系统中,清零指令是( )A)CPLB)RLC AC)CLR AD)RRC A答案:C解析:8.[单选题]ADC 转换过程正确的是A)采样-量化-编码B)量化-采样-编码C)采样-编码-量化D)编码-采样-量化答案:A解析:9.[单选题]单片机并行I/O口线P1.0到P1.3连接了4个LED,此时它是什么接口功能?A)通信口B)输入接口C)串行口D)输出接口答案:D解析:10.[单选题]ORG 0000H ;LJMP START ;ORG 0040H ;START:ACALL CLEAR ;MAIN: LCALL KEYWORK ; JB 00H,FUN0; JB 01H,FUN1 ; AJMP MAIN ;A)语句“LJMP START”存放在ROM中的0040H开始地址中B)语句“LJMP START”存放在ROM中的0000H开始地址中C)语句“ACALL CLEAR”存放在ROM中的0000H开始地址中D)程序语句在ROM中是随便存的答案:B解析:11.[单选题]STC89C52RC单片机的中央处理器主要组成部分是: ( )A)运算器,指令译码器B)加法器,寄存器C)运算器,寄存器D)运算器,控制器答案:D解析:12.[单选题]在89S51单片机中,当晶振频率采用4MHz时,一个机器周期等于( )微秒A)1D)4答案:C解析:13.[单选题]当CPU响应外部中断1 INT1的中断请求后,程序计数器PC的内容是 ( )。
单片机开发基础(习题卷2)
单片机开发基础(习题卷2)第1部分:单项选择题,共48题,每题只有一个正确答案,多选或少选均不得分。
1.[单选题]单片机一般有( )个引脚。
A)40B)41C)39D)38答案:A解析:2.[单选题]以下数据属于十六进制的是( )。
A)10B)10HC)10BD)10D答案:B解析:1.03.[单选题]51单片机共有( )个计数器输入口。
A)1B)2C)3D)4答案:B解析:4.[单选题]MCS-51系列单片机的存储器在结构上分为程序存储器和数据存储器,其( )采用程序存储器与数据存储器各自独立编址的结构形式。
( 2 分)A)上部B)下部C)外部D)内部答案:D解析:5.[单选题]STM32 处理器的 USB 接口可达A)8Mbit/sB)12Mbit/sC)16Mbit/sD)24Mbit/s答案:B解析:C)T1,串行接口D),T0答案:B解析:7.[单选题]当需要从MCS-51单片机程序存储器取数据时,采用的指令为( )。
A)MOVA, @R1B)MOVCA, @A+DPTRC)MOVXA, @R0D)MOVXA, @DPTR答案:B解析:8.[单选题]LED数码管用作动态显示时,需要 。
A)将各位数码管的位码线并联起来B)将各位数码管的位码线串联起来C)将各位数码管的相同段码线并联起来D)将各位数码管的相同段码线串联起 来答案:C解析:9.[单选题]4个8×8点阵显示模块可以组合成 () 的显示模块。
A)8×8B)16×16C)32×32D)64×64答案:B解析:10.[单选题]当系统复位后,PC=0x0000,单片机将从ROM的()单元快开始执行程序。
A)0x0000B)0x0001C)0x0002D)0x0003答案:A解析:11.[单选题]当TI=1时,表示()A)中断标志,表示串口发送数据完毕B)中断标志,串口接收数据完毕C)串口允许发送D)串口允许接收答案:A解析:B)51单片机有两个16位减法计数器,可以相互独立工作。
单片机习题及答案
2011—2012学年第二学期《汽车单片机及车载总线技术(单片机)》课堂测验一、选择题1.8051的IP 寄存器的功能如何?A 设置中断优先级B 启用中断功能C 设置中断触发信号 D 定义CPU的网址 2.在TCON寄存器里,IE1的功能是什么?A 触发INTB 指示INT1中断的标志C 提高INT1的优先等级 D 取消INT1中断 3.在keilC 里,中断子程序和函数有什么不同?A 中断子函数不必声明B 函数不必声明C 中断子程序必须有形式参数 D 中断子程序一定有返回 4. 若要同时启用INT0及INT1中断功能,则应如何设置?A TCON=0x81B IE=0x85C IP=0x83D IE=0x03 5.外部中断1的中断标号为 。
A 0B 1C 2D 3 6. 若要提高INT1的优先级,则应如何设置?A IP=0x01B IE=0x01C IP=0x04D IE=0x04 7. 在8051的Timer 里,若使用Mode0,其最大计数值为多少个机器周期? A 65536 B 8192 C 1024 D 256 8. 在12MHz 的8051系统里,哪一种方式一次可定时5ms ?A Mode0及Mode1B Mode1及Mode2C Mode2及Mode3D Mode3及Mode1 9. 若要让Timer 作为外部计数器之用,应如何设置?A GATE=0B GATE=1C /C T =0 D/C T =110.如何设置8051的Timer 才能从外部引脚启动?A GATE=0B GATE=1C /C T =0 D/C T =111.8051的定时器,在下列哪种方式下具有自动加载功能?A Mode0B Mode1C Mode2D Mode3 12.若要设置定时器的方式,可在下列哪个寄存器中设置?A TMODB TCONC THD TL 13.若将Timer0设置为外部启动,则可由哪个引脚启动?A P3.2B P3.3C P3.4D P3.5 14. 中断功能具有什么好处?A 让程序更复杂B 让程序执行速度更快 B 让程序更有效率 D 以上皆非 15 8051提供几个外部中断和定时/计数器中断?一、填空题1.MCS-51系列单片机的XTAL1和XTAL2引脚是时钟信号引脚。
单片机开发基础(习题卷11)
单片机开发基础(习题卷11)第1部分:单项选择题,共120题,每题只有一个正确答案,多选或少选均不得分。
1.[单选题]所谓CPU是指( )A)运算器和控制器B)运算器和存储器C)输入输出设备D)控制器和存储器答案:A解析:2.[单选题]当IP控制寄存器的值为04H时,中断优先次序是()A)外中断0、T0、外中断1、T1、串行口B)T0、外中断0、外中断1、T1、串行口C)外中断1、外中断0、T0、T1、串行口D)T1、外中断0、T0、外中断1、串行口答案:C解析:3.[单选题]设编译模式为 SMAL,L将 csk 定义为片内 RAM区的无符号字符型变量的正确写法是 。
A)char data csk;B)unsigned char csk;C)extern signed char data csk;D)unsigned char xdata csk;答案:B解析:4.[单选题]89C51单片机内存地址7FH以内,从()的地址单元具有位寻址功能。
A)20H-2FHB)00H-07HC)10H-20HD)20H-27H答案:A解析:5.[单选题]如果(P0)=65H ,则当CPL P0.2SETB CMOV P0.4 ,C执行后(P0)=( )A)61HB)75HC)71HD)17H答案:C解析:6.[单选题]引起中断的事件称为(),C.PU正常执行程序的过程中,突发某种紧急事件,暂停现行程序而转去处理此事C)中断源,中断请求D)中断源,中断答案:D解析:7.[单选题]下列不属于片内数据存储区关键字的是【 】。
( 2 分)A)dataB)idataC)bdataD)xdata答案:D解析:8.[单选题]七段共阴极发光两极管显示字符‘H’,段码应为( )A)67HB)6EHC)91HD)76H答案:B解析:9.[单选题]如果今天有雨,就带上伞,这种描述是哪一种分支选择结构?A)单分支选择结构B)双分支选择结构C)多分支选择结构D)不是分支结构答案:A解析:10.[单选题]在下列寄存器中,与定时/计数控制无关的是( )A)TCONB)TMODC)SCOND)IE答案:C解析:11.[单选题]系统控制寄存器 NVIC 和处理器内核接口紧密耦合,主要目的是A)结构更紧凑,减小芯片的尺寸B)连接更可靠,减小出错的概率C)减小延时,高效处理 最近发生的中断D)无所谓,没有特别的意思,远一点也没有关系答案:C解析:12.[单选题]以下C语言标识符不合法的是()。
单片机习题及参考答案
(一)填空题1. 除了“单片机”之外,单片机还可以称之为单片微控制器和单片微型计算机。
2. 专用单片机由于已经把能集成的电路都集成到芯片内部了,所以专用单片机可以使系统结构最简化,软硬件资源利用最优化,从而极大地提高了可靠性和降低了成本。
3. 在单片机领域内,ICE的含义是在线仿真器(In Circuit Emulator)。
4. 单片机主要使用汇编语言,而编写汇编语言程序要求设计人员必须精通和指令系统,单片机硬件结构。
5. CHMOS工艺是 CMOS 工艺和 HMOS 工艺的结合,具有低功耗的特点。
6. 与8051比较,80C51的最大特点是所用CHMOS工艺。
7. 微控制技术是对传统控制技术的一次革命,这种控制技术必须使用单片机才能实现。
(二)选择题1.下列简写名称中不是单片机或单片机系统的是(A)MCU (B)SCM (C)ICE (D)CPU2.在家用电器中使用单片机应属于计算机的是(A)数据处理应用(B)控制应用(C)数值计算应用(D)辅助工程应用3.80C51与80C71的区别在于(A)内部程序存储器的类型不同(B)内部数据存储器的类型不同(C)内部程序存储器的容量不同(D)内部数据存储器的容量不同4.8051与80C51的区别在于(A)内部ROM的类型不同(B)半导体工艺的形式不同(C)内部寄存单元的数目不同(D)80C51使用EEPROM,而8051使用EPROM5.在下列单片机芯片中使用掩膜ROM作为内总程序存储器的是(A)8031 (B)80C51 (C)8032 (D)87C516.80C51芯片采用的半导体工艺是(A)CMOS (B)HMOS (C)CHMOS(D)NMOS7.单片机芯片8031属于(A)MCS-48系列(B)MCS-51系列(C)MCS-96系列(D)MCS-31系列8.使用单片机实现在线控制的好处不包括(A)精确度高(B)速度快(C)成本低(D)能与数据处理结合9.以下所列各项中不是单片机发展方向的是(A)适当专用化(B)不断提高其性能(C)继续强化功能(D)努力增加位数(一)判断题1.用户构建单片机应用系统,只能使用芯片提供的信号引脚。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第一章1、用8位二进制补码数所能表示的十进制数范围是()(A)-127~+127 (B) -1278~+128(C) -127~+128 (D) -128~+127答案(D)第二章一.简答题(1)MCS-51单片机的EA信号有何功能?在使用8031时EA 信号引脚应如何处理?答: EA是访问程序存储器信号。
当它为低电平时,对ROM的读操作限定在外部程序存储器;而当它为高电平时,则对ROM的读操作是从内部程序存储器开始,并可延续至外部程序存储器。
使用8031时EA信号引脚接地(EA=0),因为8031没有内部ROM,这样就只对外部ROM 进行寻址了。
(2)内部RAM低128单元划分为哪三主要部分?说明各部分的使用特点.。
答案:内部RAM低128单元划分为寄存器区、位寻址区、用户RAM区三大主要部分。
寄存器特点:内部RAM的前32个单元是作为寄存器使用的,共分为4组,每组8个寄存器,组号依次为0、1、2、3。
每个寄存器都是8位,在组中按R7~R0编号。
寄存器常用于存放操作数及中间结果等。
称通用寄存器或工作寄存器。
为CPU提供了数据就近存取便利。
它有两种使用方法:1 以寄存器形式使用,用寄存器符号表示;2 以存储单元的形式使用,用单元地址表示。
位寻址区特点:内部RAM的 20H~2FH单元,既可作为一般RAM单元使用,进行字节操作,也可对单元中的每一位进行位操作。
它有16个RAM单元,总计128位,位地址00H~7FH。
其中所有位可以直接寻址。
位两种表示:1 以位地址的形式;2 以存储单元地址加位的形式。
用户RAM区特点:它占内部RAM的80个单元,其单元地址为30H~7FH。
对于用户RAM区,只能于存储单元的形式来使用,其他没任何规定或限制。
一般应用中常把堆栈开辟在此区中。
(3)堆栈有哪些功能?堆栈指示器(SP)的作用是什么?在程序设计时,为什么还要对SP重新赋值?答案:堆栈功能:保护断点、保护现场,也用于数据临时存放。
堆栈指示器功能:对栈顶单元的写和读操作。
因为系统复位后,上电时SP的内容为07H,但由于堆栈最好在内部RAM的30H~70H 单元中开辟,所以程序设计时应注意把SP初始化为30H,以免占用宝贵的寄存器区和位寻址区。
(4)什么是指令周期,机器周期和时钟周期?如何计算机器周期的确切时间?答案:指令周期:是最大的时序定时单位,执行一条指令所需要的时间称为指令周期。
机器周期:是振荡脉冲的十二分频。
一个机器周期的宽度为6个状态,一个周期含两个拍节,共12个拍节。
当振荡脉冲频率为12MHZ时,一个机器周期为1μs,当振荡脉冲频率为6MHZ时,一个机器周期为2μs。
(5)画出单片机最小系统。
答案:最小系统出了单片机及电源外,还主要包括时钟电路和复位电路。
二.判断题(1)内部RAM的位寻址区,只能供位寻址使用而不能供字节寻址使用。
错!(2)在程序执行过程中,由PC提供数据存储器的读/写地址。
错!(3)80C51有21个专用寄存器,它们的位都是可用软件设置,因此是位寻址的。
错!(4)PC可以看成使程序存储器的地址指针。
对(5)单片机的主频越高,其运算速度越快。
对(6)判断下列指令的正误:1)MOV 28H,@R2 2)DEC DPTR 3)INC DPTR 4)CLR R05)CPL R5 6)MOV R0,R1 7)PUSH DPTR 8)MOV F0,C9)MOV F0,ACC.3 10)MOVX A,@R1 11)MOV C,30H 12)RLC R0答:错、错、对、错错、错、错、对错、对、对、错三.填空题(1)单片机系统复位后,(PSW)=00H,因此内部RAM寄存区的当前寄存器是第()组,8个寄存器的单元地址为()~~()答案: 0 ; 00H ;07H(2)通过堆栈操作实现子程序调用,首先要把()的内容入栈,以进行断点保护。
调用返回时再进行出栈操作,把保护的断点送回()。
答案:PC ;PC(3)MCS-51单片机的4个I/O口中,P0正的双向口,而其它口则为准双向口,这一区别在口线电路结构中表现在()的不同上。
答案:口的输出缓冲器(4)在MCS-51单片机中,如果采用6MHz晶振,1个机器周期为()。
(5)8051单片机复位后,R4所对应的存储单元的地址为();(6)8051单片机程序存储器的寻址范围是由程序计数器PC的位数所决定的,8051的PC 是()位的,因此其寻址的范围为()KB。
四.选择题(单选)1.对程序计数器PC的操作(A)是自动进行的(B)是通过传送进行的(C)是通过加“1”指令进行的(D)是通过减“1”指令进行的答案:A2.单片机程序存储器的寻址范围是由程序计数器PC的位数决定的,MCS-51的PC为16位,因此其寻址范围是(A)4KB (B)64KB (C)8KB (D)128KB 答案:B3.以下有关PC和DPTR的结论中错误的是A DPTR是可以访问的而PC不能访问 B它们都是16位的寄存器 C它们都具有加“1”功能D DPTR可以分为2个8位的寄存器使用,但PC不能答案:C4. PC的值是A 当前指令前一条指令的地址B 当前正在执行指令的地址C 下一条指令的地址D 控制器中指令寄存器的地址答案:C5.假定设置堆栈指针SP的值为37H,在进行子程序调用时把断点地址进栈保护后,SP的值为 A 36H B 37H C 38H D 39H 答案:D6.在80C51中,可使用的堆栈最大深度为A 80个单元B 32个单元C 128个单元D 8个单元答案: A7.在MCS-51中A具有独立的专用的地址线 B 由P0口和P1口的口线作地址线C 由P0口和P2口的口线作地址线D 由P1口和P2口的口线作地址线答案:C第三章一、判断题:(1)判断下列指令的正误:1)MOV 28H,@R2 2)DEC DPTR 3)INC DPTR 4)CLR R05)CPL R5 6)MOV R0,R1 7)PUSH DPTR 8)MOV F0,C9)MOV F0,ACC.3 10)MOVX A,@R1 11)MOV C,30H 12)RLC R0答:错、错、对、错错、错、错、对错、对、对、错(2)立即寻址方式是被操作的数据本身在指令中,而不是它的地址在指令中。
对(3)指令周期是执行一条指令的时间。
对(4)指令中直接给出的操作数称为直接寻址。
错(5)二、填空题(1)在寄存器间接寻址方式中,其“间接”体现在指令中寄存器的内容不是操作数,而是操作数的()。
答案:地址(2)假定DPTR的内容为8100H,累加器A的内容为40H,执行下列指令:MOVC A,@A+DPTR 后,送入A的是程序存储器()单元的内容。
答案:8140H (3)假定(SP)=60H,(ACC)=30H,(B)=70H。
执行下列指令:PUSH ACCPUSH B 后,SP的内容为(),61H单元的内容为(),62H单元的内容为()。
答案:62H ; 30H ; 70H(4)假定(SP)=62H,(61H)=30H,(62H)=70H。
执行下列指令:POP DPHPOP DPL 后,DPTR的内容为(),SP的内容为()。
答案:7030H ; 60H (5)假定(A)=85H,(R0)=20H,(20H)=0AFH。
执行下列指令:ADD A,@R0 后,累加器A的内容为(),CY的内容为(),AC的内容为(),OV的内容为()。
答案:34H ; 1 ; 1 ; 1(6)假定(A)=85H,(20H)=0FFH,(CY)=1,执行下列指令:ADDC A,20H 后,累加器A的内容为(),CY的内容为(),AC的内容为(),OV的内容为()。
答案:85H ; 1 ; 1 ; 0(7)假定(A)=56H,(R5)=67H,执行指令:ADD A,R5DA 后,累加器A的内容为(),CY的内容为()。
答案:23H ; 1 (8)假定(A)=50H,(B)=0A0H,执行下列指令:MUL AB 后,寄存器B的内容(),累加器A的内容为(),CY的内容为(),OV的内容为()。
答案:32H ; 00H ; 0 ; 1(9)假定addr11=00100000000B,标号qaz的地址为1030H。
执行指令:qaz : AJMP addr11 后,程序转移到地址()去执行。
答案:1100H(11)累加器A中存放着一个其值小于等于127的8位无符号数,CY清‘0’后执行RLC A 指令,则A中数变为原来的()倍。
答案: 2(12)MCS-51单片机具有()个中断源,可分别设置为(2)个优先等级,第二个外部中断的入口地址为(13H)。
答案: 5,2,13H(13)假定累加器A中的内容为30H,执行指令1000H:MOVC A,@A+PC后,把程序存储器()单元的内容送入累加器A中。
答:1031H(14)在MCS-51中,PC和DPTR都用于提供地址,但PC是为访问()存储器提供地址,而DPTR是为访问()存储器提供地址。
答:程序、数据(15)下列程序段的功能是什么?PUSH APUSH BPOP APOP B答:交换A、B的内容(16)的已知程序执行前有A=02H,SP=52H,(51H)=FFH,(52H)=FFH。
下述程序执行后:POP DPHPOP DPLMOV DPTR,#4000H RL AMOV B,AMOVC A,@A+DPTR PUSH AMOV A,BINC AMOVC A,@A+DPTRPUSH ARETORG 4000HDB10H,80H,30H,50H,30H,50H请问:A=(),SP=(),(51H)=(),(52H)=(),PC=()。
答:A=50H , SP=50H , (51H)=30H , (52H)=50H , PC=5030H(17)假定A=83H,(R0)=17H,(17H)=34H,执行以下指令:ANL A,#17HORL 17H,AXRL A,@R0CPL A 后,A的内容为()。
答:0CBH(18)三.选择题(单选):(1)在相对寻址方式中,寻址的结果体现在:(A)PC中(B)累加器A中(C)DPTR中(D)某个存储单元中答案:A (2)在相对寻址方式中,“相对”两字是指相对于A)地址偏移量relB)当前指令首地址(C)当前指令末地址 D)DPTR值答案:C (3)在寄存器间接寻址方式中,指定寄存器中存放的是(A)操作数(B)操作数地址(C)转移地址(D)地址偏移量答案:B (4)对程序存储器的读操作,只能使用(A)MOV指令(B)PUSH指令(C)MOVX指令(D)MOVC指令答案:D (5)执行返回指令时,返回的断点是(A)调用指令的首地址(B)调用指令的末地址(C)调用指令下一条指令的首地址(D)返回指令的末地址答案:C(6)可以为访问程序存储器提供或构成地址的有(A)只有程序计数器PC (B)只有PC和累加器A(C)只有PC、A 和数据指针DPTR (D)PC、A、DPTR和堆栈指针SP 答案:C(7)下列各项中不能用来对内部数据存储器进行访问的是(A)数据指针DPTR(B)按存储单元地址或名称(C)堆栈指针SP(D)有R0或R1作间址寄存器答案:A(9)若原来工作寄存器0组为当前寄存器组,现要改1组为当前寄存器组,不能使用指令(A)SETB PSW.3 (B)SETB DOH.3 (C)MOV PSW.3 ,1 (D)CPL PSW.3 答案:C (10)假定(A)=83H,(R0)=17H,(17H)=34H,执行以下程序段ANL A, #17HORL 17H, AXRL A, @R0CPL A后,A内容为(A)CBH(B)03H (C)EBH (D)C8H 答案:A第四章1.试编写1个程序,将内部RAM中45H单元的高4位清0,低4位置1。