微机原理习题库(51单片机)含答案

合集下载

51单片机考试试题带答案

51单片机考试试题带答案

51单片机考试试题带答案一、选择题1. 以下哪项是51单片机的定时器模式?A. 仅工作在工作模式0B. 工作在工作模式0和工作模式1之间切换C. 工作在工作模式0和工作模式1之间循环切换D. 工作在工作模式0、工作模式1和工作模式2之间循环切换答案:D2. 下列哪种类型的引脚在51单片机中不可作为普通IO口使用?A. 内部RAM地址线引脚B. 外部中断引脚C. IAP/IAP引脚D. 全双工串行口引脚答案:A3. 51单片机的中断向量表是存放在内存的哪个区域?A. 0x0000~0x007FB. 0x0080~0x00FFC. 0x0100~0x017FD. 0x0180~0x01FF答案:C二、填空题1. 请列举51单片机的三种工作模式:____________, ____________, ____________。

答案:工作模式0、工作模式1、工作模式22. 51单片机的系统时钟频率为_________。

答案:12MHz三、解答题1. 请简要描述51单片机的位寻址方式。

答案:51单片机的位寻址方式即按位进行寻址,可以直接对单片机的寄存器或存储器中的某个位进行操作。

通过指定位寻址方式,我们可以将某个特定的位设置为1或者设置为0,或者进行一些位运算操作。

2. 请写出51单片机中TIMER 0的工作模式0的特点和优缺点。

答案:51单片机中TIMER 0的工作模式0特点如下:- 工作模式0是基本的定时/计数功能,仅作为一个16位定时器来使用。

- 它可以产生一个定时器中断。

- 定时器0的计数值可以从TH0和TL0中读取。

优点:- 简单易用,适用于基本的定时功能。

- 可以通过改变定时器的初值来实现不同的定时周期。

缺点:- 功能相对有限,不适用于复杂的定时及计数需求。

- 不能通过使用外部输入源来启动或停止定时器。

四、编程题请使用C语言编写一个程序,实现以下功能:当INT0引脚产生上升沿中断时,将P1口的高4位清0,低4位保持不变。

微机原理-51单片机编程类型题及答案

微机原理-51单片机编程类型题及答案

微机原理-51单片机编程类型题及答案1将30H、31H单元内容与T0计数器的TL0、TH0交换。

保持其它R和M不变。

MOV A,TL0XCH A,30HMOV TL0,AMOV A,TH0XCH A, 31HMOV TH0,A2、将30H、31H单元内容与5C30H、5C31H交换。

保持其它R和M不变。

MOV DPTR,#5C30HMOVX A,@DPTRXCH A,30HMOVX @DPTR,AINC DPTRMOVX A,@DPTRXCH A,31HMOVX @DPTR,A3、将30H、31H单元内容与R0指向的两字节单元交换。

保持其它R和M不变。

MOV A,@R0XCH A,30HMOV @R0,AINC R0MOV A,@R0XCH A,31HMOV @R0,A4、将30H、31H单元内容与DPTR指向的两字节单元交换。

保持其它R和M不变。

MOVX A,@DPTRXCH A,30HMOVX @DPTR,AINC DPTRMOVX A,@DPTRXCH A,31HMOVX @DPTR,A5将30H、31H单元内容存入5C30H、5C31H单元。

保持其它R和M不变。

MOV A,30HMOV DPTR,#5C30HMOVX @DPTR,AMOV A,31HINC DPTR MOVX @DPTR,A6、将30H、31H单元内容加上数03C4H后存入5C30H、5C31H单元。

MOV A,30HADD A,#0C4HMOV DPTR,#5C30HMOVX @DPTR,AMOV A,31HADDC A,#03INC DPTRMOVX @DPTR,A7将30H、31H单元内容减去数03C4H后存入5C30H、5C31H单元。

CLR CMOV A,30HSUBB A,#0C4HMOV DPTR,#5C30HMOVX @DPTR,AMOV A,31HSUBB A,#3INC DPTRMOVX @DPTR,A8将30H、31H单元内容除以2后存入5C30H、5C31H单元。

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单片机基础知识试题题库(考试用含答案)

第二章习题参考答案一、填空题:2、MCS-51的堆栈是软件填写堆栈指针临时在片内RAM数据存储器内开辟的区域。

INC DEC 都不影响PSW堆宅操作只有一条寻址方式直接寻址方式ROM。

17、使用8031芯片时,需将因为其片内无 ROM 存7、单片机8031的ALE引脚是()。

A、输出高电平B、输出矩形脉冲,频率为fosc的1/6C、输出低电平D、输出矩形脉冲,频率为fosc的1/211、单片机上电复位后,堆栈区的最大允许范围是()个单元。

A、64B、120C、128D、25612、单片机上电复位后,堆栈区的最大允许范围是内部RAM的()。

A、00H—FFHB、00H—07HC、07H—7FHD、08H—7FH13、对于8031单片机,其内部RAM()。

A、只能位寻址B、只能字节寻址C、既可位寻址又可字节寻址D、少部分能位寻址18、单片机8051的XTAL1和XTAL2引脚是()引脚。

A、外接定时器B、外接串行口C、外接中断D、外接晶振23、MCS—51的专用寄存器SFR中的堆栈指针SP是一个特殊的存贮区,用来(),它是按后进先出的原则存取数据的。

A、存放运算中间结果B、存放标志位C、暂存数据和地址D、存放待调试的程序三、判断题6、PC可以看成使程序存储器的地址指针。

(√ )7、判断以下有关PC和DPTR的结论是否正确?A、DPTR是可以访问的,而PC不能访问。

(√ )B、它们都是16位的存储器。

(√ )D、DPTR可以分为两个8位的寄存器使用,但PC不能。

(√ )8、程序计数器PC不能为用户编程时直接使用,因为它没有地址。

(√ )13、8051的累加器ACC是一个8位的寄存器,简称为A,用来存一个操作数或中间结果。

(√ )14、8051的程序状态字寄存器PSW是一个8位的专用寄存器,用于存程序运行中的各种状态信息。

(√ )23、当8051单片机的晶振频率为12MHZ时,ALE地址锁存信号端的输出频率为2MHZ的方脉冲。

单片机微机原理习题库试题及答案

单片机微机原理习题库试题及答案

微机原理及应用习题集答案一 填空题(每小题4分)分)1. JZ rel 的操作码地址为1000H ,rel=20H ,它的转移目的地址为,它的转移目的地址为 1022H 。

2. 51单片机共有单片机共有 18 18 18 个个SFR 寄存器。

其地址范围是寄存器。

其地址范围是 80H ~ FFH 。

3. 3. 5151单片机的片内数据存储器可分为单片机的片内数据存储器可分为 工作寄存器区、位存储器区、数据缓冲区等3个 区间, 各区间的地址范围分别是各区间的地址范围分别是 00H 00H 00H~~1FH ;20H ~2FH ;30H ~7FH 。

4. SP 叫 堆栈指针堆栈指针 寄存器,它的作用是寄存器,它的作用是 用来存放栈顶地址用来存放栈顶地址 。

PC 叫做叫做 程序指针程序指针 寄存器,其功能是其功能是 存放正在执行的指令的下一条地址存放正在执行的指令的下一条地址 。

5.PSW 叫 程序状态程序状态 寄存器,其功能是寄存器,其功能是寄存器,其功能是 存放当前程序的运行状态信息存放当前程序的运行状态信息 ;; DPTR 叫 数据指针数据指针 寄存器,其功能是寄存器,其功能是寄存器,其功能是 存放当前CPU 要访问的外部RAM 单元地址单元地址 。

6. 51单片机复位后P 0~P 3口锁存器处于口锁存器处于全为FFH 状态,单片机在作扩展时,这4个口分别作个口分别作 低8位地址位地址//数据口、用户口、高8位地址口、控制口使用。

7. 51单片机内部硬件主要由单片机内部硬件主要由 CPU 、存储器、定时器、中断系统、、存储器、定时器、中断系统、I/O I/O 口 等5大部分组成。

大部分组成。

8. 51单片机的位存储器共有单片机的位存储器共有 128 128 128 位。

位存储器在片内位。

位存储器在片内位。

位存储器在片内 20H ~ 2FH 区间。

区间。

9. ALE 叫 地址锁存允许地址锁存允许 信号端子,当其输出高电平时,P 0送出送出 低8位地址位地址 ;当其输出低电平时,CPU 将从P 0口读入或写出口读入或写出 8 8位数据位数据 。

c51单片机考试题目及答案

c51单片机考试题目及答案

c51单片机考试题目及答案一、单项选择题(每题2分,共20分)1. 8051单片机的内部数据存储器的容量是()。

A. 128BB. 256BC. 512BD. 1024B答案:B2. 8051单片机中,哪个寄存器用于存储程序计数器PC的值?()A. SPB. PCC. DPTRD. ACC3. 8051单片机的定时器/计数器的计数器模式下,计数器的值来自于()。

A. 外部事件B. 内部时钟C. 外部中断D. 定时器溢出答案:A4. 8051单片机中,哪个寄存器用于存储外部中断的优先级?()IPB. TCONC. IED. P15. 8051单片机的串行通信中,波特率的设置是通过()寄存器实现的。

A. TMODB. TCONC. SCOND. PCON答案:D6. 8051单片机中,哪个指令用于将累加器ACC的内容传送到外部数据存储器?()A. MOVX @DPTR, AB. MOVX A, @DPTRC. MOV @DPTR, AD. MOV A, @DPTR答案:A7. 8051单片机的中断系统中,哪个中断具有最高的优先级?()A. 外部中断0B. 定时器0中断C. 外部中断1D. 串行中断答案:C8. 8051单片机中,哪个指令用于将立即数传送到累加器ACC?()A. MOV A, #dataB. MOV A, @dataC. MOV A, dataD. MOV #data, A答案:A9. 8051单片机的定时器/计数器在方式1下,定时器/计数器的工作模式是()。

A. 16位定时器B. 8位自动重装载定时器C. 13位定时器D. 16位计数器答案:C10. 8051单片机中,哪个指令用于将累加器ACC的内容与寄存器R0的内容进行逻辑或操作?()A. ORL A, R0B. ORL R0, AC. ORL A, #R0D. ORL #R0, A答案:A二、填空题(每题2分,共20分)1. 8051单片机的外部中断0的中断向量地址是______。

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单片机试题及答案

51单片机试题及答案准备好迎接关于51单片机的挑战了吗?本文将为你呈现一系列的51单片机试题及答案,帮助你更好地掌握这一技术。

请务必牢记,在回答问题之前,请确保你已经有了相应的基础知识。

现在,让我们开始吧!1. 什么是51单片机?51单片机是由英特尔公司推出的一种常用的8位单片机芯片,也称为Intel MCS-51。

它以其简单易用和低成本而受到广泛应用。

2. 51单片机具有几个I/O口?51单片机有4个I/O口,分别是P0、P1、P2和P3。

每个口都具有8位。

3. 如何将P0口设置为输出引脚?要将P0口设置为输出引脚,只需将P0口的相应位设置为1即可。

例如,要将P0.3设置为输出引脚,可以使用以下指令:P0 = P0 | 0x08;4. 如何将P1口设置为输入引脚?要将P1口设置为输入引脚,只需将P1口的相应位设置为0即可。

例如,要将P1.2设置为输入引脚,可以使用以下指令:P1 = P1 & 0xFB;5. 怎样读取P2口的输入状态?要读取P2口的输入状态,可以使用以下指令:input = P2;6. 如何在51单片机上连接外部中断?51单片机通过INT0和INT1引脚支持两个外部中断。

要连接外部中断,可以将外部中断信号连接到相应的引脚,并使用以下代码启用中断:EX0 = 1; // 启用INT0外部中断EX1 = 1; // 启用INT1外部中断7. 如何在51单片机上配置定时器中断?51单片机具有一个可编程定时器/计数器(Timer/Counter)和两个辅助定时器,分别为T0、T1和T2。

要配置定时器中断,可以使用以下代码:TMOD = TMOD | 0x01; // 设置定时器模式为模式1IE = IE | 0x82; // 启用定时器中断8. 怎样使用UART进行串口通信?要使用UART进行串口通信,可以使用以下代码设置波特率和启用串口:TMOD = TMOD | 0x20; // 设置定时器模式为自动重装模式TH1 = 0xFD; // 设置波特率为9600SCON = SCON | 0x50; // 启用串口9. 什么是PSEN引脚?PSEN引脚是51单片机的一个引导引脚,用于指示运行的指令是否为Flash存储器的指令。

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

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

51单片机基础知识试题题库(考试用含答案)ﻭ第二章习题参考答案一、填空题:2、MCS-51的堆栈是软件填写堆栈指针临时在片内R AM 数据存储器内开辟的区域。

INC DEC 都不影响PSW 堆宅操作只有一条寻址方式直接寻址方式3、当使用8751且EA=1〃程序存储器地址小于1000H时〃访问的是片内ROM。

7、PSW中RS1 RS0=10时〃R2的地址为12H。

8、PSW中RS1 RS0=11时〃R2的地址为1AH。

14、内部RAM中〃位地址为30H的位〃该位所在字节的字节地址为。

17、使用8031芯片时〃需将/EA引脚接低电平〃因为其片内无ROM存22、但单片机的型号为8031/8032时〃其芯片引线EA一定要接di 电平。

7、单片机8031的ALE引脚是。

A、输出高电平B、输出矩形脉冲〃频率为fosc的1/6C、输出低电平D、输出矩形脉冲〃频率为fosc的1/2 111、单片机上电复位后〃堆栈区的最大允许范围是个单元。

A、64B、120C、128 D、256 12、单片机上电复位后〃堆栈区的最大允许范围是内部RAM的。

A、00H—FFH B、00H—07H C、07H—7FHD、08H—7FH13、对于8031单片机〃其内部RAM。

A、只能位寻址B、只能字节寻址C、既可位寻址又可字节寻址D、少部分能位寻址18、单片机8051的XTAL1和XTAL2引脚是引脚。

A、外接定时器B、外接串行口C、外接中断D、外接晶振23、MCS—51的专用寄存器SFR中的堆栈指针SP是一个特殊的存贮区〃用来〃它是按后进先出的原则存取数据的。

A、存放运算中间结果B、存放标志位C、暂存数据和地址D、存放待调试的程序三、判断题6、PC可以看成使程序存储器的地址指针。

7、判断以下有关PC和DPTR的结论是否正确?A、DPTR是可以访问的〃而PC不能访问。

B、它们都是16位的存储器。

C、它们都有自动加“1”的功能。

PC 有自动加“1”的功能〃而DPTR的加2 “1”则需通过指令INC DPTR 来完成。

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单片机试题及答案一、选择题(每题2分,共20分)1. MCS51单片机的内部RAM分为几个可寻址的区段?A. 1个B. 2个C. 3个D. 4个答案:C2. 下列哪个寄存器是MCS51单片机的堆栈指针?A. SPB. PCC. PSWD. ACC答案:A3. MCS51单片机的定时器/计数器有几个?A. 1个B. 2个C. 3个D. 4个答案:B4. MCS51单片机的外部中断有几个?A. 1个B. 2个C. 3个D. 4个答案:B5. 以下哪个指令是MCS51单片机的无条件跳转指令?A. LJMPB. SJMPC. AJMPD. C JNE答案:A6. MCS51单片机的I/O口具有几个引脚?A. 4个B. 8个C. 12个D. 16个答案:B7. MCS51单片机的程序存储器和数据存储器的地址空间分别是多少?A. 64KB/64KBB. 64KB/256BC. 256B/64KBD. 256B/256B答案:B8. 以下哪个指令是MCS51单片机的乘法指令?A. MUL ABB. DIV ABC. ADD A, #dataD. MOV A, #data答案:A9. MCS51单片机的中断向量表在程序存储器的哪个范围内?A. 0000H-003FHB. 0030H-007FHC. 0070H-00FFHD. 00FFH-01FFH答案:A10. 下列哪个指令是MCS51单片机的位操作指令?A. CLR CB. CPL AC. ANL A, #dataD. ORL A, Rn答案:C二、简答题(每题10分,共20分)1. 简述MCS51单片机的中断系统的特点。

答:MCS51单片机的中断系统具有以下特点:支持外部中断和定时器/计数器中断;具有中断优先级;中断向量表位于程序存储器的起始地址;中断响应时会自动保存现场,中断结束后自动恢复现场。

2. 描述MCS51单片机的串行通信方式。

答:MCS51单片机支持全双工串行通信,具有两个串行通道,即串行通道0和串行通道1。

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的中断向量地址分别是______和______。

51单片机习题及答案

51单片机习题及答案

C51单片机习题及答案第一章1-1选择1.计算机中最常用的字符信息编码是( A )A ASCIIB BCD码C 余3码D 循环码2.要MCS-51系统中,若晶振频率屡8MHz,一个机器周期等于(A ) μsA 1.5B 3C 1D 0.53.MCS-51的时钟最高频率是( A ).A 12MHzB 6 MHzC 8 MHzD 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 0001000D 111011008.十进制29的二进制表示为原码(C )A 11100010B 10101111C 00011101D 000011119. 十进制0.625转换成二进制数是( A )A 0.101B 0.111C 0.110D 0.10010 选出不是计算机中常作的码制是( D )A 原码B 反码C补码 D ASCII1-2填空1.计算机中常作的码制有原码、反码和补码2.十进制29的二进制表示为000111013.十进制数-29的8位补码表示为.111000114.单片微型机CPU、存储器和I\O接口三部分组成.5.若不使用MCS-51片内存器引脚EA必须接地.6.输入输出设备是计算机与外部世界交换信息的载体.7.十进制数-47用8位二进制补码表示为.110100018.-49D的二进制补码为.111011019.计算机中最常用的字符信息编码是ASCII10.计算机中的数称为机器数,它的实际值叫真值。

1-3判断1.我们所说的计算机实质上是计算机的硬件系统与软件系统的总称。

(√)2.MCS-51上电复位时,SBUF=00H。

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

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

第二章习题参考答案一、填空题:1、当MCS-51引脚ALE有效时,表示从P0口稳定地送出了低8位地址。

(备注:ALE 为地址锁存控制信号,书上P22)2、MCS-51的堆栈是软件填写堆栈指针临时在片内数据存储器内开辟的区域。

(p25 更具体些是在内部存储器的用户RAM区开辟的)3、当使用8751且EA=1,程序存储器地址小于1000H 时,访问的是片内ROM。

???????4、MCS-51系统中,当PSEN信号有效(备注:低电平为有效信号)时,表示CPU要从外部程序存储器读取信息。

(p22)5、MCS-51有4组工作寄存器(p23 备注:称为通用寄存器或者工作寄存器),它们的地址范围是00H~1FH 。

(延伸:通用寄存器占去32个单元,位寻址区占去16个单元,用户RAM区占去80个单元,三者总共为128个单元,组成内部数据存储器的低128单元区)6、MCS-51片内20H~2FH(即为位寻址区)范围内的数据存储器,既可以字节寻址又可以位寻址。

(p24)7、PSW中RS1 RS0=10时,R2的地址为12H 。

8、PSW中RS1 RS0=11时,R2的地址为1AH 。

(p27 查表2.3即可)9、单片机系统复位后,(PSW)=00H,因此片内RAM寄存区的当前寄存器是第0 组,8个寄存器的单元地址为00H ~ 07H 。

(p27 参考下一题)10、PC复位后为0000H 。

(p38 查表2.6即可,有各种寄存器的初始化状态)11、一个机器周期= 12 个振荡周期= 6 个时钟周期。

(p37)????????12、PC的内容为将要执行的下一条指令地址。

(p30)13、在MCS-51单片机中,如果采用6MHz晶振,1个机器周期为2us 。

(p37 备注:采用12MHz晶振,一个机器周期为1um)14、内部RAM中,位地址为30H的位,该位所在字节的字节地址为26H 。

?????15、若A中的内容为63H(0110 0011B,其中有偶数个1),那么,P标志位的值为0 。

微机原理习题库51单片机含答案

微机原理习题库51单片机含答案

第一章单片机概述与结构一、选择题1、访问片外部数据存储器时,不起作用的信号就是( C)。

A./RDB./WEC./PSEN D.ALE2、51单片机P0口用作输出时,应外接( A )。

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

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

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

A、1、5 ﻩB.3ﻩC.1D、26、在家用电器中使用单片机应属于微计算机的( B )。

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

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

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

A、读锁存器 B.读数据库 C.读A累加器D、读CPU二、填空题1.单片机复位后,SP、PC与I/O口的内容分别为07H\000H\FFH 。

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

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

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

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

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

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

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

第二章习题参考答案一、填空题: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。

51单片机考试试题带答案

51单片机考试试题带答案

word格式-可编辑-感谢下载支持单片机原理及应用试卷A一、填空题(每空1分,共20分)1、单片微型计算机由CPU、存储器和I/O三部分组成。

2、MCS-51系统中,当PSEN信号有效时,表示从P0口稳定地送出了低8位地址3、访问8031片外数据存储器采用的是寄存器间接寻址方式。

4、累加器(A)=80H,执行完指令ADDA,#83H后,进位位CY=15、指令LCALL37B0H,首地址在2000H,所完成的操作是2003H入栈,37B0H送入PC。

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

7、在变址寻址方式中,以A作为变址寄存器,以PC或DPTR作基址寄存器。

8、中断请求信号有电平触发和卫冲触发两种触发方式9、用串行口扩展并行口时,串行接口的工作方式应选为方式010、74LS273通常用来作简单输出接口扩展;而74LS244则常用来作简单输入接口扩展。

11、51的并行I/O口信息有读引脚—和读锁存器两种读取方法,读一改一写操作是针对并行I/O口内的锁存器进行的。

12、A/D转换器的三个重要指标是转换速度、分辨率和转换精度二、选择题(从备选答案中选择一个正确答案,并将代号写在括号内。

每题1.分,共10分)1、计算机能识别的语言是(C)。

(A)汇编语言(B)自然语言(C)机器语言(C)高级语言word格式-可编辑-感谢下载支持2、MCS-51单片机外扩存储器芯片时,4个I/O口中用作数据总线的是(B)。

(A)P0和P2口(B)P0口(C)P2和P3口(D)P2口3、在中断服务程序中,至少应有一条(D)。

(A)传送指令(B)转移指令(C)加法指令(D)中断返回指令4、访问外部数据存储器时,不起作用的信号是(C)。

(A)RD(B)WR(C)PSEN(D)ALE5、以下指令中,属于单纯读引脚的指令是(C)。

(A)MOVP1,A(B)ORLP1,#0FH(C)MOVCC,P1.5(D)DJNZP1,LAB6、使用定时器T1时,有几种工作模式(C)。

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

第一章单片机概述与结构一、选择题1.访问片外部数据存储器时,不起作用的信号是(C)。

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

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

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

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

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

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

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

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

A.读锁存器B.读数据库C.读A累加器D.读CPU二、填空题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 个位地址。

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

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

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

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

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

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

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

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

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

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

单片机是面向工业控制的微处理器,是工业CPU,它是将CPU、RAM、ROM存储器、定时计数器、中断控制、I/O接口电路集成在一块芯片上。

也叫单片微型计算机。

由于体积小、功能强、可靠性高、低功耗,被广泛应用在嵌入式控制系统中。

是计算机向小型化发展的结果。

微处理器、单片机是计算机的处理器即指挥中心单元,微型计算机就是办公用的电脑,微型计算机系统就是计算机的应用系统。

3.调研目前都有哪些新型的8位单片机,它们各有哪些特点?应用在什么场合?智能消费型的ARM11 A8 A10核心的,速度快有PDA所需的各种模块,例如LCD,AUDIO,SDI,USB等,用在PDA 领域比如PAD,手机。

工业型的STM32 NXP11XX NXP21XX ARM7 M8 核心,工业场合的各种接口ADC DAC CAN UART PWM SPI 等主要用在工业控制,工业仪表方面。

专业型的,有些单片机有三相电机控制模块,有些单片机有智能电表控制模块,有些单片机有数字解码模块,等等。

4.51单片机存储器的分为几个空间,每个空间的地址范围是多少?分为四个空间内部程序存储器地址范围0000H-0FFFH 共4KB ,外部程序存储器0FFFH-0FFFFH 共64KB;内部数据存储器00H-FFH 共256个字节(其中包括低128字节和特殊功能寄存器SFR 128个字节),外部数据存储器可扩展至64KB。

CPU 访问片内外程序存储器ROM指令用MOVC,访问片外数据存储器RAM指令用MOVX,访问片内RAM用MOV5.说明51单片机的引脚EA的作用, 该引脚接高电平和接低电平时各有何种功能?当该引脚为高电平时,单片机访问片内程序存储器,但在PC(程序计数器)值超过0FFFH(对于8051、8751)时,即超出片内程序存储器的4KB地址范围时,将自动转向执行外部程序存储器内的程序。

当该引脚为低电平时,单片机则只访问外部程序存储器,不论是否有内部程序存储器。

对于8031来说,因其无内部程序存储器,所以该引脚必须接地,这样只能选择外部程序存储器6.51单片机片内RAM低128个单元划分为哪三个主要部分?各部分的主要功能是什么?8051单片机内部RAM低128单元划分为工作寄存器组、位寻址区、堆栈与数据缓冲区。

它们的特点如下:(1)工作寄存器组(00H——1FH)这是一个用寄存器直接寻址的区域,内部数据RAM区的0—31,共32个单元。

它是4个通用工作寄存器组,每个组包含8个8位寄存器,编号为R0——R7。

(2)位寻址区(20H——2FH)16个字节单元,共包含128位,这16个字节单元既可以进行字节寻址,又可以实现位寻址。

主要用于位寻址。

(3)堆栈与数据缓冲区(30H——7FH)用于设置堆栈、存储数据。

7.如果手中仅有一台示波器,可通过观察哪个引脚的状态,来大致判断51单片机是否正在工作?ALE引脚,地址锁存有效信号输出端。

在访问片外程序存储器期间,每个机器周期该信号出现两次,其下降沿用于控制锁存P0口输出的低8位地址。

及时不再访问片外程序存储器,改信号也以上述频率(振荡频率的1/6)出现,因此可用作对外输出的始终脉冲。

也就是说,正常工作的MCS51,ALE会有脉冲信号输出。

如果没有正常工作,A.CDH B.DCH C.BCH D.DBH11.使用单片机开发系统调试程序时,对原程序进行汇编的目的是( A )。

A.将源程序转换成目标程序B.将目标程序转换成源程序C.将低级语言转换成高级语言D.连续执行键12.设内部RAM中(30H)=40H,(40H)=10H,(10H)=00H,分析以下程序执行后( B ) =( B )。

MOV R0,#30HMOV A,@R0MOV R1,AMOV B,@R1A.00H B.40H C.30H D.10H13.调用子程序、中断响应过程及转移指令的共同特点是(D )。

A.都能返回B.都通过改变PC实现转移C.都将返回地址压入堆栈D.都必须保护现场二、判断题1.MOV A,30H这条指令执行后的结果(A)=30H。

()2.指令字节数越多,执行时间越长。

()3.51单片机可执行指令:MOV R6,R7。

()4.指令中直接给出的操作数称为直接寻址。

()5.51有5个中断源,有5个中断优先级,优先级由软件填写特殊功能寄存器IP以选择。

()6.MOV A,@R0,将R0中的数据作为地址,从该地址中取数,送入A中。

()7.51单片机可执行指令:MOV A,@R3。

()8.当向堆栈压入一个字节的数据后,SP的内容减1。

()9.内部寄存器Rn(n=0~7)作为间接寻址寄存器。

()10.MOV A,@R0这条指令中@R0的寻址方式称之为寄存器间址寻址。

()11.堆栈是单片机内部的特殊区域,与RAM无关。

()三、填空题1.51单片机共有111条指令,有七种不同寻址方式。

如:MOV A,@R1属于寄存器间接寻址方式,MOV C,bit 属于位寻址方式。

2.访问51单片机片外数据存储器采用的是寄存器间接寻址方式,访问片外程序存储器采用的是变址寻址方式。

3.在中断子程序使用累加器、工作寄存器等资源时,要先将其原来的内容保存起来,这一过程叫做保护现场。

当中断子程序执行完毕,在返回主程序之前,要将这些内容再取出,送还到累加器、工作寄存器等原单元中,这一过程称为恢复现场。

4.已知:MOV A,#28HMOV R0,#20HMOV @R0,AANL A, #0FHORL A, #80HXRL A, @R0执行结果A的内容为28H 。

四、下列指令是否错误,如错请改正(不能修改指令助记符)1.MOV A,#1000H2.MOVX A,1000H3.MOVC A,1000H4.MOVX 60H,A5.MOV R0,60HMOV 61H,@R06.XCH R1,R27.MOVX 60H,@DPTR五、综合题1.51指令系统主要有哪几种寻址方式?每种寻址方式举个例子。

2.阅读程序(1)对每一条指令加上注释;(2)说明连续运行该程序时,二极管的变化的规律;(3)如果要使发光二极管依次轮流点亮,如何修改程序。

ORG 0000HAJMP MAINORG 0100HMAIN:MOV SP,#60HLEDRESET:MOV R2,#80HMOV R1,#08HCLR P2.7IEDUP:MOV P1,R2ACALL DELAYMOV A,R2RR AMOV R2,ADJNZ R1,IEDUPAJMP LEDRESET3.编程将片内RAM 30H单元开始的15个字节的数据传送到片外RAM 3000H开始的单元中去。

4.请编程:片外RAM2000H开始的单元中有10个字节的二进制数,求它们之和,并将结果存储在片内RAM的30H的单元中(和<256)。

5.下列程序段经汇编后,从1000H开始的各有关存储单元的内容将是什么?ORG 1000HTAB1 EQU 1234HTAB2 EQU 3000HDB “MAIN”DW TAB1,TAB2,70H6.试编写程序,查找在内部RAM的30H~50H单元中是否有0AAH这一数据。

若有,则将51H单元置为“01H”;若未找到,则将51H单元置为“00H”。

相关文档
最新文档