51单片机练习题-整理资料

合集下载

单片机c51考试题目及答案

单片机c51考试题目及答案

单片机c51考试题目及答案单片机C51考试题目及答案1. 单片机C51的内部结构中,哪些部件是必不可少的?答案:必不可少的部件包括中央处理单元(CPU)、存储器(包括程序存储器和数据存储器)、输入/输出端口、定时器/计数器、中断系统和串行通信接口。

2. 简述单片机C51的中断系统是如何工作的?答案:单片机C51的中断系统允许外部或内部事件打断CPU的当前操作,以便快速响应。

中断源可以是外部中断或定时器/计数器溢出等内部中断。

当中断请求被CPU识别后,它会保存当前程序状态,跳转到相应的中断服务程序执行,完成后返回到中断前的状态继续执行。

3. 在C51单片机中,如何设置一个定时器?答案:设置C51单片机的定时器需要配置定时器控制寄存器(TMOD),设置定时器的工作模式(如模式0、模式1、模式2或模式3),并设置定时器初值(THx和TLx寄存器),然后启动定时器(TRx 置位)。

4. 描述C51单片机的串行通信接口(UART)的基本功能。

答案:C51单片机的串行通信接口(UART)允许单片机通过串行通信与外部设备进行数据交换。

它支持全双工通信,可以同时发送和接收数据。

UART通过设置波特率、工作模式和帧格式来配置通信参数。

5. C51单片机的I/O端口如何实现对外部设备的控制?答案:C51单片机的I/O端口通过对端口寄存器的读写操作来控制外部设备。

通过设置端口寄存器的特定位,可以控制连接到该端口的外部设备,如LED灯、继电器等。

端口的输入状态也可以通过读取端口寄存器来获取。

6. 简述C51单片机的看门狗定时器(WDT)的作用。

答案:C51单片机的看门狗定时器(WDT)用于检测程序运行中的死锁情况。

当程序运行异常,长时间没有重置WDT时,WDT会溢出并复位单片机,从而避免系统长时间处于错误状态。

7. 在C51单片机中,如何实现对外部中断的响应?答案:在C51单片机中,实现对外部中断的响应需要配置外部中断控制寄存器(IE)和外部中断标志寄存器(IP),并编写相应的中断服务程序。

单片机c51考试题库及答案

单片机c51考试题库及答案

单片机c51考试题库及答案一、单选题1. 8051单片机的内部RAM共有()字节。

A. 256B. 128C. 512D. 1024答案:A2. 8051单片机的外部中断有()个。

A. 2B. 3C. 4D. 5答案:A3. 8051单片机的定时器/计数器有()个。

A. 1B. 2C. 3D. 4答案:B4. 8051单片机的串行通信口是()。

A. 串行口0B. 串行口1C. 串行口2D. 串行口3答案:A5. 8051单片机的程序存储器最大容量是()。

A. 64KBB. 128KBC. 256KBD. 512KB答案:A二、多选题1. 8051单片机的下列哪些寄存器是16位的?()A. DPTRB. PCC. SPD. B答案:A, B2. 8051单片机的下列哪些中断源是可屏蔽的?()A. 外部中断0B. 外部中断1C. 定时器0中断D. 定时器1中断答案:A, B, C, D3. 8051单片机的下列哪些指令是无条件转移指令?()A. SJMPB. AJMPC. LJMPD. RET答案:A, B, C三、判断题1. 8051单片机的外部中断0的中断向量地址是0003H。

()2. 8051单片机的定时器0和定时器1都是16位的。

()答案:×3. 8051单片机的串行通信口是全双工的。

()答案:√四、填空题1. 8051单片机的内部RAM分为______区和______区。

答案:工作寄存器区、位寻址区2. 8051单片机的外部中断0和外部中断1的优先级是______。

答案:外部中断0的优先级高于外部中断13. 8051单片机的定时器0和定时器1的计数器都是______位的。

4. 8051单片机的程序存储器和数据存储器是______的。

答案:分开的五、简答题1. 简述8051单片机的中断系统。

答案:8051单片机的中断系统包括5个中断源,分别是外部中断0、外部中断1、定时器0中断、定时器1中断和串行通信中断。

51单片机基础知识复习练习题(含答案)

51单片机基础知识复习练习题(含答案)

51单片机基础知识复习题(含答案)1.8051单片机的片内有(一)个16位的特殊功能寄存器。

2.MCS-51单片机的堆栈区应建立在(片内数据存储区底128字节单元)。

3.MCS-51单片机定时器工作方式1是指的(D)工作方式。

A.8位 3B.8位自动重装2C.13位0D.16位14.当需要从MCS-51单片机程序存储器取数据时,采用的指令为(B)。

A.MOV A, @R1)片内B.MOVC A, @A + DPTR或MOVC A,@A+PC (C.MOVX A, @ R0D.MOVX A, @ DPTR)片外5.8751单片机程序存储器的容量最大可扩展为(64K)。

B.64K6.如果某MCS-51单片机系统的定时/计数器0的中断服务程序放在程序存储区的3000H地址开始的一段空间内,此时跳转到定时/计数器0的中断服务程序的指令LJMP 3000H应放在( 000BH)开始的中断地址区A、0003H(外部中断0服务入口)B、0013H(外部中断1服务入口)C、0023H(串行口中断服务程序入口)D、000BH(定时/计数器0中断服务程序的开始地址区)E、001BH为定时/计数器1中断服务开始地址区F、0000H (系统复位后的入口)7.MCS-51系列单片机外扩存储器芯片时,4个I/O口中用作数据总线的是:(B)B、P0口(SDA /SCL 连接到总线的器件输出级必须是漏极开路或者是集电极开路,才能执行线与的功能)8.AJMP跳转空间最大可达到(2字节)A、2KB9.8051单片机中,唯一一个能出现在符号指令的16位寄存器是(B)A、P S WB、D P T R C 、P C D、B10.当需要从MCS-51单片机程序存储器取数据时,采用的指令为(B )A、MOV A,@R1片内B、MOVC A,@A+DPTR/@A+PCC、MOVX A, @R0片外D、MOVX A,@ DPTR11.8051单片机内有2个(16 )位的定时器。

51单片机复习题(含答案)

51单片机复习题(含答案)

一、填空题一、填空题1、A T89S51单片机为单片机为 8 位单片机,共有位单片机,共有 40 个引脚。

个引脚。

2、MCS-51系列单片机的典型芯片分别为系列单片机的典型芯片分别为 8031 、 8051 、 8751 。

3、A T89S51访问片外存储器时,利用访问片外存储器时,利用 ALE 信号锁存来自信号锁存来自 P0口 发出的低8位地址信号。

地址信号。

4、A T89S51的 P3口为双功能口。

口为双功能口。

5、A T89S51内部提供内部提供 2 个可编程的个可编程的 16 位定时/计数器,定时器有计数器,定时器有 4 种工作方式。

种工作方式。

6、A T89S51有 2 级中断,级中断, 5 个中断源。

个中断源。

7、A T89S51的 P2 口为高8位地址总线口。

位地址总线口。

8、设计一个以A T89C51单片机为核心的系统,如果不外扩程序存储器,使其内部4KB 闪烁程序存储器有效,则其闪烁程序存储器有效,则其 EA* 引脚应该接引脚应该接 +5V 9、单片机系统中使用的键盘分为、单片机系统中使用的键盘分为 独立式键盘独立式键盘 和行列式键盘,其中行列式键盘的按键识别方法有扫描法和线反转法。

识别方法有扫描法和线反转法。

10、A T89S51内部数据存储器的地址范围是内部数据存储器的地址范围是 00H~7FH ,位地址空间的字节地址范围是围是 20H~2FH ,对应的位地址范围是,对应的位地址范围是 00H~7FH ,外部数据存储器的最大可扩展容量是量是 64K 。

11、如果(A)=34H ,(R7)=0ABH ,执行XCH XCH A, R7A, R7;结果(A)= 0ABH ,(R7)= 34H 。

12、在R7初值为00H 的情况下,DJNZ R7,rel 指令将循环执行指令将循环执行 256 次。

次。

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

51单片机考试题和答案

51单片机考试题和答案

51单片机考试题和答案一、单项选择题(每题2分,共20分)1. 51单片机中,以下哪个寄存器用于存储程序计数器(PC)的内容?A. SPB. PCC. DPTRD. ACC答案:B2. 51单片机中,哪个寄存器用于存储数据指针?A. SPB. PCC. DPTRD. ACC答案:C3. 51单片机的定时器/计数器有几种工作模式?A. 2种B. 3种C. 4种D. 5种答案:C4. 51单片机中,哪个寄存器用于存储堆栈指针?A. SPB. PCC. DPTRD. ACC答案:A5. 51单片机中,以下哪个指令是无条件跳转指令?A. SJMPB. AJMPC. LJMPD. CJNE答案:A6. 51单片机中,以下哪个指令是调用子程序的指令?A. SJMPB. AJMPC. LJMPD. CALL答案:D7. 51单片机中,以下哪个指令是返回子程序的指令?A. SJMPB. AJMPC. LJMPD. RET答案:D8. 51单片机中,以下哪个指令是累加器清零的指令?A. CLR AB. MOV A, #0C. MOV A, R0D. CLR C答案:A9. 51单片机中,以下哪个指令是将立即数传送到累加器的指令?A. CLR AB. MOV A, #0C. MOV A, R0D. CLR C答案:B10. 51单片机中,以下哪个指令是将累加器的内容传送到寄存器R0的指令?A. CLR AB. MOV A, #0C. MOV R0, AD. CLR C答案:C二、填空题(每题2分,共20分)1. 51单片机的内部RAM共有______字节。

答案:1282. 51单片机的外部数据存储器最大容量可达______KB。

答案:643. 51单片机的外部程序存储器最大容量可达______KB。

答案:644. 51单片机的定时器/计数器有______个。

答案:25. 51单片机的中断源共有______个。

答案:66. 51单片机的串行通信可以工作在______种模式。

51单片机练习试卷

51单片机练习试卷

51单片机练习试卷第一部分:选择题1. 以下哪个是51单片机的常见程序设计语言?A. C语言B. Java语言C. Python语言D. HTML语言2. 51单片机的最大存储容量是多少?A. 8位B. 16位C. 32位D. 64位3. 以下哪个是51单片机常用的编程软件?A. Keil uVisionB. Visual Studio CodeC. EclipseD. MATLAB4. 51单片机的时钟频率一般为多少?A. 1 MHzB. 8 MHzC. 16 MHzD. 32 MHz5. 51单片机的I/O口有多少个?A. 4个B. 8个C. 16个D. 32个第二部分:编程题请编写一个程序,要求通过51单片机控制LED灯的亮灭。

```c#include <reg51.h> // 51单片机的寄存器定义void delay(unsigned int time) { // 延时函数unsigned int i, j;for (i = time; i > 0; i--)for (j = 127; j > 0; j--);}void main() {while (1) {P1 = 0xFF; // 将P1口的8个引脚置高,LED灯熄灭delay(1000); // 延时1秒P1 = 0x00; // 将P1口的8个引脚置低,LED灯点亮delay(1000); // 延时1秒}}```第三部分:简答题1. 请简述51单片机的工作原理。

51单片机是一种基于哈佛架构的单片机,通过存储器中的指令来控制电子系统的运行。

它的工作原理是将程序烧录到内部存储器中,通过取指、译码、执行的过程来实现各种功能。

2. 请简述51单片机的应用领域。

51单片机广泛应用于各种嵌入式系统中,如家电控制、汽车电子、智能家居、工业自动化等领域。

它具有成本低、易于编程、功能强大等特点,适用于需要精确控制和处理数据的应用场景。

mcs51单片机试题及答案

mcs51单片机试题及答案

mcs51单片机试题及答案一、选择题(每题2分,共20分)1. MCS-51单片机的振荡器频率为12MHz,它的机器周期是()。

A. 1/12usB. 1/6usC. 1usD. 6us2. 在MCS-51单片机中,下列哪个寄存器是位地址寄存器?()A. R0B. DPTRC. PCD. SP3. MCS-51单片机的堆栈指针寄存器是()。

A. PSWB. SPC. DPTRD. PC4. 下列哪个指令是MCS-51单片机的无条件跳转指令?()A. LJMPB. SJMPC. AJMPD. RET5. 在MCS-51单片机中,若想将累加器A中的内容传送到外部数据存储器的某个单元,应使用()指令。

A. MOVB. MOVXC. MOVCD. MUL6. MCS-51单片机的定时器工作方式2是()。

A. 13位定时/计数器B. 8位自动重装载定时/计数器C. 16位定时/计数器D. 8位定时/计数器7. 在MCS-51单片机中,串行通信的波特率可以通过定时器的溢出率来设置,这种方式被称为()。

A. 波特率可变B. 波特率固定C. 波特率倍增D. 波特率除法8. 下列哪个指令是MCS-51单片机的乘法指令?()A. DIVB. MULC. ADDD. SUB9. 在MCS-51单片机中,若要实现中断服务程序的跳转,应使用()指令。

A. LJMPB. SJMPC. AJMPD. JMP @A+DPTR10. MCS-51单片机的P1端口是一个()。

A. 准双向口B. 双向口C. 单向口D. 三态口二、填空题(每题2分,共20分)11. MCS-51单片机的内部RAM的低128个字节被分为______、______和______。

12. 在MCS-51单片机中,TCON寄存器中的______位用于设置CPU的优先级。

13. 8051单片机的定时器在方式1下,是一个______位的定时/计数器。

14. MCS-51单片机的外部中断INT0和INT1的触发方式分别为______和______。

51单片机期末考试复习题(附答案)

51单片机期末考试复习题(附答案)

单片机原理及应用复习一、填空题1.单片机又称为微控制器,将CPU、存储器、I/O集成到一个芯片上。

2.单片机的RST/VPD引脚为单片机的商店复位或掉电保护端,但单片机振荡器工作时,该引脚上只要出现持续两个机器周期的高电平,就可实现复位操作,是单片机回到初始状态。

̅̅̅̅端保持低电平。

3.单片机只访问外部程序存储器,必须使EA4.单片机程序地址空间中0000H代表复位入口地址、0003H代表外部中断0入口地址、000BH代表定时器/计数器0溢出中断入口地址、0013H代表外部中断1中断入口地址、001BH 代表定时器/计数器1溢出中断入口地址、0023H代表串口中断入口地址。

通常在这些地址中存放一条无条件转移指令。

5.扩展片外数据存储器地址空间与片内数据存储器地址空间可以重叠,是因为访问片内、外使用不同的指令,访问片外采用MOVX指令。

6.单片机应用程序一般放在ROM中,数据一般存放到RAM中。

7.单片机复位后,寄存器PC为0000H、ACC为00H、PSW为00H、SP为07H,此时选择第0组工作寄存器作为通用寄存器。

8.机器指令由操作码和操作数两部分构成。

9.操作数表示参加操作的数本身或操作数所在的地址。

10.单片机特殊寄存器的选址方式只能是直接寻址。

11.可用于寄存器间接寻址的寄存器包括R0、R1、DPTR,这些寄存器起到地址指针的作用。

12.要用传输指令访问单片机片外RAM,它的指令操作助记符是MOVX。

13.指令AJMP的跳转范围是2K,LJMP可在64KB范围内无条件转移。

14.执行PUSH时堆栈指针SP先加1,执行POP堆栈指令是SP后减1,子程序调用LCALL指令隐含2次压栈,子程序返回指令RET隐含2次出栈(弹栈)。

15.绝对调用指令ACALL addr所能调用子程序的范围是2K,LCALL addr指令则是64K。

16.DB、DW、DS伪指令都只能对程序存储器起作用,不能对数据存储器进行初始化。

51单片机基础知识复习练习题(含答案)

51单片机基础知识复习练习题(含答案)

51单片机根底知识复习题〔含答案〕1.8051单片机的片有〔一〕个16位的特殊功能存放器。

2.MCS-51单片机的堆栈区应建立在〔片数据存储区底128字节单元〕。

3.MCS-51单片机定时器工作方式1是指的〔D〕工作方式。

A.8位3B.8位自动重装2C.13位0 D.16位14.当需要从MCS-51单片机程序存储器取数据时,采用的指令为〔B〕。

A.MOV A, R1〕片B.MOVC A, A + DPTR或MOVC A,A+PC〔C.MOVX A, R0 D.MOVX A, DPTR〕片外5.8751单片机程序存储器的容量最大可扩展为〔64K〕。

B.64K6.如果某MCS-51单片机系统的定时/计数器0的中断服务程序放在程序存储区的3000H地址开始的一段空间,此时跳转到定时/计数器0的中断服务程序的指令LJMP 3000H应放在( 000BH)开始的中断地址区A、0003H〔外部中断0服务入口〕B、0013H〔外部中断1服务入口〕C、0023H〔串行口中断服务程序入口〕D、000BH〔定时/计数器0中断服务程序的开始地址区〕E、001BH为定时/计数器1中断服务开始地址区F、0000H (系统复位后的入口)7.MCS-51系列单片机外扩存储器芯片时,4个I/O口中用作数据总线的是:(B )B、 P0口〔SDA /SCL 连接到总线的器件输出级必须是漏极开路或者是集电极开路,才能执行线与的功能〕8.AJMP跳转空间最大可达到〔2字节〕A、2KB9.8051单片机中,唯一一个能出现在符号指令的16位存放器是〔B〕A、P S WB、D P T R C 、P C D、B10.当需要从MCS-51单片机程序存储器取数据时,采用的指令为〔B 〕A、MOV A,R1片B、 MOVC A,A+DPTR/A+PCC、 MOVX A, R0片外D、MOVX A, DPTR11.8051单片机有2个〔 16 〕位的定时器。

mcs-51单片机考试试题及答案

mcs-51单片机考试试题及答案

mcs-51单片机考试试题及答案一、选择题(每题2分,共20分)1. MCS-51单片机的内部结构中,CPU可以访问的存储器是()。

A. ROMB. RAMC. EPROMD. A和B答案:D2. 下列哪个寄存器是MCS-51单片机中用于堆栈指针的寄存器?()A. PCB. SPC. PSWD. DPTR答案:B3. MCS-51单片机的定时器/计数器中,定时器0和定时器1都是()。

A. 8位定时器B. 16位定时器C. 8位计数器D. 16位计数器答案:B4. 下列哪个指令是MCS-51单片机中用于将累加器A的内容与寄存器R0的内容相加的指令?()A. ADD A, #dataB. ADD A, R0C. MOV A, R0D. INC A答案:B5. 在MCS-51单片机中,下列哪个中断源的优先级最高?()A. INT0B. TF0C. TF1D. IE0答案:B6. MCS-51单片机的I/O口具有()功能。

A. 推挽输出B. 开漏输出C. 推挽输出和开漏输出D. 仅推挽输出答案:B7. MCS-51单片机的定时器/计数器工作在定时模式时,定时时间的计算公式是()。

A. 定时时间 = (65536 - THx)×12 / foscB. 定时时间 = (256 - THx)×12 / foscC. 定时时间 = (65536 - THx)×1 / foscD. 定时时间 = (256 - THx)×1 / fosc答案:B8. 在MCS-51单片机的中断系统中,下列哪个寄存器用于存储中断向量地址?()A. IPB. IEC. TCOND. SCON答案:A9. MCS-51单片机的外部中断INT0和INT1的触发方式是()。

A. 电平触发B. 边沿触发C. 定时触发D. 计数触发答案:B10. 在MCS-51单片机中,下列哪个指令用于将内部RAM的20H地址的内容传送到累加器A?()A. MOV A, #20HB. MOV A, 20HC. MOV A, @20HD. MOV A, R2答案:B二、填空题(每题2分,共20分)1. MCS-51单片机的内部RAM分为______区和______区。

mcs51单片机试题及答案

mcs51单片机试题及答案

mcs51单片机试题及答案### 单片机试题一、选择题1. 单片机MCS-51系列中,以下哪个寄存器是用于存储累加器的?- A. R0- B. A- C. B- D. PSW2. 以下哪个指令是将累加器A的内容传送到外部数据存储器的?- A. MOV A, @R0- B. MOV A, @R1- C. MOVX A, @R0- D. MOVX A, @R13. 在MCS-51单片机中,哪个特殊功能寄存器用于控制中断?- A. IE- B. IP- C. TCON- D. PCON二、填空题1. 单片机MCS-51的程序存储器地址空间为 ______ 到 ______。

2. 单片机MCS-51的外部数据存储器地址空间为 ______ 到______。

3. 单片机MCS-51的内部数据存储器地址空间为 ______ 到______。

三、简答题1. 简述MCS-51单片机的中断系统。

2. 解释MCS-51单片机中的定时器/计数器的作用及其工作模式。

四、编程题编写一段程序,实现MCS-51单片机的定时器0以模式1工作,每1秒产生一次中断。

```cORG 0000HSTART: MOV TMOD, #01H ; 设置定时器0为模式1MOV TH0, #3CH ; 装载定时器0的初值MOV TL0, #0B0HSETB TR0 ; 启动定时器0SETB ET0 ; 允许定时器0中断SETB EA ; 允许全局中断JMP $ ; 无限循环ORG 001BH ; 定时器0中断入口TIMER0_ISR: CLR C ; 清除进位标志位MOV TH0, #3CH ; 重新装载定时器0的初值MOV TL0, #0B0HCPL P1.0 ; 改变P1.0引脚的电平RETI ; 中断返回```答案一、选择题1. B2. C3. A二、填空题1. 0000H 到 FFFFH2. 8000H 到 FFH3. 20H 到 2FH三、简答题1. MCS-51单片机的中断系统包括两个外部中断(INT0和INT1)和两个定时器中断(Timer0和Timer1)。

51单片机复习题及答案

51单片机复习题及答案

51单片机复习题及答案一、选择题(每题2分,共10分)1. 51单片机的内部RAM中,可以作为位寻址区的区域是()。

A. 00H-2FHB. 20H-2FHC. 30H-7FHD. 80H-FFH2. 51单片机的定时器/计数器有()个。

A. 1B. 2C. 3D. 43. 51单片机的外部中断有()个。

A. 1B. 2C. 3D. 44. 51单片机的串行通信中,波特率的计算公式为()。

A. 波特率 = 定时器初值× 12 / 32B. 波特率 = 定时器初值× 12 / 64C. 波特率 = 定时器初值× 36 / 32D. 波特率 = 定时器初值× 36 / 645. 51单片机的I/O口在不使用时,通常设置为()。

A. 输入模式B. 输出模式C. 高阻态D. 推挽输出二、填空题(每题2分,共10分)1. 51单片机的程序存储器地址范围是 0000H 到 ________H。

2. 51单片机的定时器/计数器工作在方式1时,定时器/计数器为________ 位计数器。

3. 51单片机的外部中断0的中断向量地址是 ________H。

4. 51单片机的串行通信方式0中,波特率是固定的,为 ________。

5. 51单片机的I/O口在高阻态时,可以被外部电路驱动为高电平或低电平,此时I/O口的输出状态是 ________。

三、简答题(每题10分,共20分)1. 简述51单片机的中断系统结构。

2. 描述51单片机的串行通信方式1的特点。

四、计算题(每题15分,共30分)1. 假设51单片机的定时器/计数器工作在方式2,要求定时器每10ms 溢出一次,系统时钟频率为12MHz,计算定时器的初值。

2. 假设51单片机的串行通信波特率为9600bps,系统时钟频率为11.0592MHz,计算定时器的初值。

五、编程题(每题20分,共20分)1. 编写一个51单片机的程序,实现定时器0每1秒中断一次,每次中断时,P1.0口输出一个高电平,持续100ms后输出低电平。

51单片机试题及答案

51单片机试题及答案

51单片机试题及答案一、选择题(每题2分,共20分)1. 51单片机的内部时钟频率为12MHz时,一个机器周期为多少微秒?A. 1μsB. 2μsC. 4μsD. 6μs答案:B2. 51单片机的I/O口的初始状态是什么?A. 高电平B. 低电平C. 浮动D. 随机答案:C3. 下列哪个寄存器是51单片机的程序计数器?A. PCB. SPC. DPTRD. ACC答案:A4. 51单片机的中断向量表起始地址是多少?A. 0000HB. 0003HC. 0030HD. 0100H答案:A5. 51单片机中,下列哪个指令是无条件跳转指令?A. LJMPB. SJMPC. AJMPD. JMP答案:B6. 51单片机的定时器/计数器的计数器溢出时,会自动重置为多少?A. 0B. 1C. 255D. 256答案:A7. 51单片机的串行通信中,波特率的计算公式是?A. 波特率 = 时钟频率 / 12B. 波特率 = 时钟频率 / 32C. 波特率 = 时钟频率 / 定时器初值D. 波特率 = 定时器初值 / 时钟频率答案:C8. 51单片机的外部中断源有几个?A. 2B. 3C. 4D. 5答案:B9. 51单片机的定时器/计数器的定时器模式和计数器模式有什么区别?A. 定时器模式计数外部事件,计数器模式计数内部时钟脉冲B. 定时器模式计数内部时钟脉冲,计数器模式计数外部事件C. 两者没有区别D. 定时器模式只能计数,计数器模式只能定时答案:B10. 51单片机中,下列哪个指令是将累加器的内容与寄存器R0的内容进行交换?A. MOV A, R0B. XCH A, R0C. SWAP AD. CPL A答案:B二、填空题(每题2分,共20分)1. 51单片机的内部RAM分为______区和______区。

答案:工作寄存器;位寻址2. 51单片机的外部中断INT0和INT1的中断向量地址分别是______和______。

mcs51单片机试题及答案

mcs51单片机试题及答案

mcs51单片机试题及答案**MCU51单片机试题及答案**一、单项选择题(每题2分,共20分)1. 8051单片机的程序存储器和数据存储器的地址空间分别是多少?A. 64KB/64KBB. 64KB/128KBC. 128KB/64KBD. 128KB/128KB**答案:C**2. 8051单片机的外部中断INT0和INT1的优先级由哪个寄存器决定?A. TCONB. IEC. IPD. P1**答案:C**3. 8051单片机的定时器/计数器工作在方式1时,其计数器的位数是多少?A. 8位B. 12位C. 16位D. 32位**答案:B**4. 8051单片机的串行通信中,波特率的计算公式是什么?A. 波特率 = 机器周期 / 32B. 波特率 = 机器周期 / 16C. 波特率 = 机器周期 / 64D. 波特率 = 机器周期 / 128**答案:B**5. 8051单片机的P0口作为I/O口使用时,需要外接什么?A. 上拉电阻B. 下拉电阻C. 限流电阻D. 滤波电容**答案:A**6. 8051单片机的定时器/计数器的溢出中断标志是什么?A. TF0B. TF1C. TFD. TR**答案:A**和**B**7. 8051单片机的外部中断触发方式有哪两种?A. 电平触发和边沿触发B. 低电平触发和高电平触发C. 上升沿触发和下降沿触发D. 正边沿触发和负边沿触发**答案:A**8. 8051单片机的P1口作为外部中断输入时,需要外接什么?A. 上拉电阻B. 下拉电阻C. 限流电阻D. 滤波电容**答案:B**9. 8051单片机的定时器/计数器工作在方式2时,其计数器的位数是多少?A. 8位B. 12位C. 8位自动重装载D. 16位**答案:C**10. 8051单片机的串行通信中,若要实现9位数据传输,应使用哪个特殊功能寄存器?A. TMODB. SCONC. PCOND. IE**答案:B**二、填空题(每题2分,共20分)1. 8051单片机的内部RAM共有______字节。

51单片机期末复习题库

51单片机期末复习题库

51单片机期末复习题库一、选择题1. 51单片机的内部总线宽度是多少位?A. 4位B. 8位C. 16位D. 32位答案:B2. 51单片机的外部数据存储器空间有多大?A. 64KBB. 128KBC. 256KBD. 512KB答案:A3. 51单片机的定时器/计数器有几个?A. 1个B. 2个C. 3个D. 4个答案:B4. 51单片机的中断源有几个?A. 4个B. 5个C. 6个D. 7个答案:B5. 51单片机的串行通信接口是哪种类型?A. SPIB. I2CC. UARTD. USB答案:C二、填空题6. 51单片机的CPU主要由______、______、______和______组成。

答案:指令寄存器、程序计数器、累加器、状态寄存器7. 51单片机的I/O口具有______功能。

答案:双向数据传输8. 51单片机的定时器/计数器可以用于______和______。

答案:定时、计数9. 51单片机的中断系统可以提高______的响应速度。

答案:系统10. 51单片机的串行通信接口可以实现______通信。

答案:异步三、简答题11. 简述51单片机的中断优先级是如何设置的?答案:51单片机的中断优先级是通过设置IP寄存器中的优先级位来实现的。

IP寄存器的高四位用于设置外部中断的优先级,低四位用于设置定时器中断的优先级。

优先级位的设置决定了中断响应的先后顺序。

12. 描述51单片机的外部中断是如何触发的?答案:51单片机的外部中断是通过外部信号触发的。

当外部中断引脚接收到一个下降沿或上升沿信号时(取决于设置),如果外部中断允许位被设置,中断就会触发。

中断服务程序将被执行,处理中断请求。

四、计算题13. 如果51单片机的系统时钟频率为12MHz,计算定时器0的定时周期。

答案:定时器0的定时周期为12MHz / 12 = 1MHz。

如果定时器0被设置为16位定时器,那么它的定时周期为1MHz * 2^16 = 1s。

51单片机基础知识复习练习题(含答案)讲解学习

51单片机基础知识复习练习题(含答案)讲解学习

51单片机基础知识复习练习题(含答案)51单片机基础知识复习题(含答案)1.8051单片机的片内有(一)个16位的特殊功能寄存器。

2.MCS-51单片机的堆栈区应建立在(片内数据存储区底128字节单元)。

3.MCS-51单片机定时器工作方式1是指的(D)工作方式。

A.8位 3B.8位自动重装2C.13位0D.16位14.当需要从MCS-51单片机程序存储器取数据时,采用的指令为(B)。

A.MOV A, @R1)片内B.MOVC A, @A + DPTR或MOVC A,@A+PC(C.MOVX A, @ R0 D.MOVX A, @ DPTR)片外5.8751单片机程序存储器的容量最大可扩展为(64K)。

B.64K6.如果某MCS-51单片机系统的定时/计数器0的中断服务程序放在程序存储区的3000H地址开始的一段空间内,此时跳转到定时/计数器0的中断服务程序的指令LJMP 3000H应放在( 000BH)开始的中断地址区A、0003H(外部中断0服务入口)B、0013H(外部中断1服务入口)C、0023H(串行口中断服务程序入口)D、000BH(定时/计数器0中断服务程序的开始地址区)E、001BH为定时/计数器1中断服务开始地址区F、0000H (系统复位后的入口)7.MCS-51系列单片机外扩存储器芯片时,4个I/O口中用作数据总线的是:(B )B、 P0口(SDA /SCL 连接到总线的器件输出级必须是漏极开路或者是集电极开路,才能执行线与的功能)8.AJMP跳转空间最大可达到(2字节)A、2KB9.8051单片机中,唯一一个能出现在符号指令的16位寄存器是(B)A、P S WB、D P T R C 、P C D、B10.当需要从MCS-51单片机程序存储器取数据时,采用的指令为(B )A、MOV A,@R1片内B、 MOVC A,@A+DPTR/@A+PCC、 MOVX A, @R0片外D、MOVX A,@ DPTR11.8051单片机内有2个( 16 )位的定时器。

51单片机基础知识试题题库(含答案)

51单片机基础知识试题题库(含答案)

51单片机基础知识试题题库(含答案)第1章习题参考答案一、填空题: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~1FH6、MCS-51片内20H~2FH范围内的数据存储器,既可以字节寻址又可以位寻址。

7、PSW中RS1RS0=10时,R2的地址为12H8、PSW中RS1RS0=11时,R2的地址为1AH9、单片机系统复位后,(PSW)=00H,因此片内RAM寄存区的当前寄存器是第0组,8个寄存器的单元地址为00H~07H10、PC复位后为0000H11、一个机器周期=12个振荡周期=6个状态周期。

12、PC的内容为将要执行的指令地址13、在MCS-51单片机中,如果采用6MHz晶振,1个机器周期为2u14、内部RAM中,位地址为30H的位,该位所在字节的字节地址为26H15、若A中的内容为63H,那么,P标志位的值为016、8051单片机复位后,R4所对应的存储单元的地址为04H,因上电时PSW= 00H这时当前的工作寄存器区是第0工作寄存器区。

17、使用8031芯片时,需将/EA引脚接低电平,因为其片内无程序存储器。

18、片内RAM低128个单元划分为哪3个主要部分:工作寄存器区、位寻址区和用户RAM区19、通过堆栈操作实现子程序调用,首先就要把PC的内容入栈,以进行断点保护。

调用返回时,再进行出栈保护,把保护的断点送回到PC20、MCS-51单片机程序存储器的寻址范围是由程序计数器PC的位数所决定的,因为MCS-51的PC是16位的,因此其寻址的范围为64KB。

21、MCS-51单片机片内RAM的寄存器共有32个单元,分为4组寄存器,每组8个单元,以R0~R7作为寄存器名称。

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

第一、二章单片机概述与结构
一、填空题
1.单片机复位后,SP、PC和I/O口的内容分别为07H\000H\FFH 。

2.单片机有四个工作寄存器区,由PSW状态字中的RS1和RS0两位的状态来决定。

单片机复位后,若执行SETB RS0指令,此时只能使用 1 区的工作寄存器,地址范围是08H---0FH 。

3.51单片机驱动能力最强的并行端口为 P0端口。

4.51单片机PC的长度为16位,SP的长度为___8____位,DPTR的长度为_16__位。

5.访问51单片机程序存储器地址空间、片内数据存储器地址、片外数据存储器地址的指令分别为__movc_____,MOV和_movx______。

6.若A中的内容为63H,那么P标志位的值为 1 。

7.当扩展外部存储器或I/O口时,P2口用作高八位地址总线。

8.51单片机内部RAM区有 4 个工作寄存器区。

9.51单片机内部RAM区有 128 个位地址。

377
10.外部中断1()的中断入口地址为 0013 ;定时器1的中断入口地址为 001B 。

11.51单片机有 4 个并行I/O口, P0~P3是准双向口,所以由输出转输入时必须先写入 1 。

12.51单片机的堆栈建立在内部RAM 内开辟的区域。

二、选择题
1.访问片外部数据存储器时,不起作用的信号是( C)。

A./RD B./WE C./PSEN D.ALE
2.51单片机P0口用作输出时,应外接( A )。

A.上拉电阻 B.二极管 C.三极管 D.下拉电阻
3.进位标志CY在( C )中。

A.累加器 B.算逻运算部件ALU C.程序状态字寄存器PSW D.DPTR
4.堆栈数据的进出原则是( D )。

A.先进先出 B.进入不出 C.后进后出 D.先进后出
5.51单片机系统中,若晶振频率为6MHz,一个机器周期等378
于(D )μs。

A.1.5 B.3 C.1 D.2
6.在家用电器中使用单片机应属于微计算机的( B )。

A.辅助设计应用 B.测量、控制应用 C.数值计算应用D.数据处理应用
7.PC的值是( C )。

A.当前正在执行指令的前一条指令的地址 B.当前正在执行指令的地址
C.当前正在执行指令的下一条指令的地址 D.控制器中指令寄存器的地址
8.单片机应用程序一般存放在( B )中。

A.RAM B.ROM C.寄存器D.CPU
9.在堆栈操作中,当进栈数据全部弹出后,这时SP应指向( D )
A.栈底单元 B.7FH单元 C.栈底单元地址加1 D.栈底单元地址减1
10.51单片机的并行I/O口信息有两种读取方法:一种是读引脚,还有一种是(A )。

379
A.读锁存器 B.读数据库 C.读A累加器 D.读CPU 三、判断
1.所谓的单片机,就是将CPU、存储器、定时/计数器、中断功能以及I/O设备等主要功能部件都集成在一块超大规模集成电路的微型计算机。

( T)
2.51单片机的程序存储器数和数据存储器扩展的最大范围都是一样的。

( T )
3.51单片机是微处理器。

( T )
四、简答题
1.单片机的发展大致分为哪几个阶段?
单片机的发展历史可分为四个阶段:
第一阶段(1974年----1976年):单片机初级阶段。

第二阶段(1976年----1978年):低性能单片机阶段。

第三阶段(1978年----现在):高性能单片机阶段。

第四阶段(1982年----现在):8位单片机巩固发展及16位单片机、32位单片机推出阶段
2.什么是单片机,什么是微型计算机系统?它们各有什么特点?
以微型计算机为核心组成的应用控制系统叫做微型计算机系380。

相关文档
最新文档