完整word版汇编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位保持不变。
(完整word版)51单片机考试试题带答案
单片机原理及应用试卷A一、填空题(每空1分,共20分)1、单片微型计算机由CPU、存储器和I/O 三部分组成。
2、MCS-51系统中,当PSEN信号有效时,表示从P0口稳定地送出了低8位地址。
3、访问8031片外数据存储器采用的是寄存器间接寻址方式。
4、累加器(A)=80H,执行完指令ADD A,#83H后,进位位CY= 1 。
5、指令LCALL 37B0H,首地址在2000H,所完成的操作是2003H入栈,37B0H送入PC。
6、51有5个中断源,有2个中断优先级,优先级由软件填写特殊功能寄存器IP加以选择。
7、在变址寻址方式中,以A作为变址寄存器,以PC或DPTR作基址寄存器。
8、中断请求信号有电平触发和脉冲触发两种触发方式9、用串行口扩展并行口时,串行接口的工作方式应选为方式0。
10、74LS273通常用来作简单输出接口扩展;而74LS244则常用来作简单输入接口扩展。
11、51的并行I/O口信息有读引脚和读锁存器两种读取方法,读—改—写操作是针对并行I/O口内的锁存器进行的。
12、A/D转换器的三个重要指标是转换速度、分辨率和转换精度。
二、选择题(从备选答案中选择一个正确答案,并将代号写在括号内。
每题1.分,共10分)1、计算机能识别的语言是( C )。
(A)汇编语言(B)自然语言(C)机器语言(C)高级语言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 )ALE 5、以下指令中,属于单纯读引脚的指令是( C )。
(A )MOV P1,A (B )ORL P1,#0FH (C )MOVC C ,P1.5 (D )DJNZ P1,LAB 6、使用定时器T1时,有几种工作模式( C )。
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单片机基础知识试题题库(考试用含答案)
第二章习题参考答案一、填空题: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的方脉冲。
51单片机期末考试试卷及答案
51单片机期末考试试卷及答案一、选择题(每题2分,共20分)1. 51单片机的CPU是几位处理器?A. 4位B. 8位C. 16位D. 32位答案:B2. 在51单片机中,下列哪个寄存器用于存储程序计数器PC?A. AB. BC. DPTRD. SP答案:C3. 51单片机的时钟频率为12MHz时,一个机器周期的时长是多少?A. 1μsB. 2μsC. 4μsD. 8μs答案:C4. 在51单片机中,下列哪个中断优先级最高?A. 外部中断0B. 定时器/计数器0中断C. 外部中断1D. 定时器/计数器1中断答案:A5. 在51单片机中,若要实现串行通信,需要使用哪个特殊功能寄存器?A. TMODB. SCONC. TH0D. TL0答案:B6. 51单片机的存储器分为哪几部分?A. 程序存储器和数据存储器B. RAM和ROMC. 内部RAM和外部RAMD. 以上都对答案:D7. 在51单片机中,下列哪个寄存器用于控制串行通信波特率?A. TMODB. SCONC. TH1D. TL1答案:C8. 51单片机的定时器/计数器工作在方式1时,下列哪个特殊功能寄存器用于计数初值?A. TMODB. TH0C. TL0D. TH1答案:B9. 在51单片机中,下列哪个指令用于无条件跳转?A. SJMPB. JZC. JNZD. ACALL答案:A10. 在51单片机中,下列哪个指令用于将累加器A的内容传送到外部RAM的某个单元?A. MOVB. MOVXC. MOVCD. MOVW答案:B二、填空题(每题2分,共20分)1. 51单片机的CPU包括____、____、____、____和____五部分。
答案:运算器、控制器、累加器A、寄存器B、程序状态字PSW2. 51单片机的定时器/计数器共有____个,分别是____和____。
答案:2个,定时器/计数器0和定时器/计数器13. 在51单片机中,外部中断0和外部中断1的入口地址分别是____和____。
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的中断向量地址是______。
51单片机汇编语言程序经典考试题
子程序调用举例: 例8. 将单字节无符号数,转换成非压缩的BCD码,用子程序编程。
说明: 使用子程序可以减少编程的工作量,提高程序的可读性。
分析: 单字节无符号数最大为255,因此最多可以转换成3位BCD码。
入口条件: 将单字节无符号数存入累加器A中。
出口条件: R0中存放结果的起始地址。即个位BCD码的地址。
3、汇编语言实用程序举例。
先介绍几个概念: (1)汇编语言
用助记符表示指令系统的语言称汇编语言。 (2)汇编语言源程序
通常把用汇编语言编写的程序称之为汇编语言源程序。 (3)汇编
将汇编语言源程序“翻译”成机器语言目标程序的过程称为汇 编。 (4)目标程序 通常把可以在计算机上直接运行的机器语言程序称为目标程 序。
SJMP HALT
LOOP2: MOV Y1,#01H
HALT: SJMP $
END
3、循环程序编写 例5 将内部RAM 30H开始的10个无符号字节数相加,结果存入30H 单元,设和不超过8位.
MOV R7, #09H MOV R0, #30H MOV A, @R0 LOOP: INC R0 ADD A, @R0 DJNZ R7, LOOP MOV 30H, A SJMP $ END
TEMP: DS
10
…
从3C40开始,保留10个连续的存储单元。
(5) EQU(Equate)为标号赋值 一般形式为: <标号:> EQU nn或<表达式> 其功能是,将语句操作数的值,赋给本语句的标号。故又称为等
值指令。
例如: BLK EQU 1000H
即给标号BLK赋以地址值1000H,在同一个程序中,用EQU给 标号赋以地址值后,标号的值在整个程序中不能再改变。
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 来完成。
51单片机考试试题带答案(2021年整理精品文档)
51单片机考试试题带答案编辑整理:尊敬的读者朋友们:这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望(51单片机考试试题带答案)的内容能够给您的工作和学习带来便利。
同时也真诚的希望收到您的建议和反馈,这将是我们进步的源泉,前进的动力。
本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快业绩进步,以下为51单片机考试试题带答案的全部内容。
单片机原理及应用试卷A一、填空题(每空1分,共20分)1、单片微型计算机由CPU、存储器和 I/O 三部分组成。
2、MCS—51系统中,当PSEN信号有效时,表示从P0口稳定地送出了低8位地址。
3、访问8031片外数据存储器采用的是寄存器间接寻址方式。
4、累加器(A)=80H,执行完指令 ADD A,#83H后,进位位CY= 1 。
5、指令LCALL 37B0H,首地址在2000H,所完成的操作是2003H入栈,37B0H送入PC。
6、51有5个中断源,有2个中断优先级,优先级由软件填写特殊功能寄存器IP加以选择.7、在变址寻址方式中,以A作为变址寄存器,以PC或DPTR作基址寄存器。
8、中断请求信号有电平触发和脉冲触发两种触发方式9、用串行口扩展并行口时,串行接口的工作方式应选为方式0。
10、74LS273通常用来作简单输出接口扩展;而74LS244则常用来作简单输入接口扩展.11、51的并行I/O口信息有读引脚和读锁存器两种读取方法,读-改-写操作是针对并行I/O口内的锁存器进行的.12、A/D转换器的三个重要指标是转换速度、分辨率和转换精度。
二、选择题(从备选答案中选择一个正确答案,并将代号写在括号内.每题1.分,共10分)1、计算机能识别的语言是( C )。
(A)汇编语言 (B)自然语言(C)机器语言(C)高级语言2、MCS—51单片机外扩存储器芯片时,4个I/O口中用作数据总线的是( B )。
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单片机基础知识试题题库(考试用含答案)精讲
第二章习题参考答案一、填空题: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单片机试题及答案51单片机是一种常用的单片机,广泛应用于各种电子设备中。
在学习和应用过程中,掌握相关的试题和答案是非常重要的。
本篇文章将提供一些常见的51单片机试题,并给出详细的答案解析。
试题一:请简述51单片机的基本概念。
答案:51单片机指的是英特尔公司开发的一种8位单片机,其核心是8051系列单片机。
它具有低功耗、高集成度和强大的功能特点。
51单片机广泛应用于嵌入式系统、电子仪器和家用电器等领域。
试题二:请解释什么是片内RAM和片内ROM。
答案:片内RAM(Random Access Memory)指的是单片机内部集成的随机存取内存,用于存储临时数据。
片内ROM(Read-Only Memory)用于存储程序代码和常量数据,无法在运行时进行修改。
试题三:请列举51单片机的常用指令集。
答案:51单片机的常用指令集包括数据传输指令、算术指令、逻辑指令、跳转指令、位操作指令等。
具体的指令可以根据需求在手册中查阅。
试题四:请解释定时器和中断的概念。
答案:定时器是一种特殊的硬件模块,用于实现定时功能。
通过设置定时器的计数值和工作模式,可以实现各种时间精度的定时。
中断是一种事件触发机制,当特定事件发生时,中断会打断当前的程序执行,转而执行相应的中断服务程序。
试题五:请简述串行通信中的UART概念。
答案:UART(Universal Asynchronous Receiver/Transmitter)是一种常见的串行通信接口,用于实现数据的传输和接收。
UART通过设置波特率、数据位、停止位和校验位等参数,实现串行通信的数据有效性和可靠性。
试题六:请简要介绍51单片机的编程流程。
答案:51单片机的编程流程主要包括以下几个步骤:写好程序代码,并保存为.asm汇编文件;使用汇编器将汇编文件转换为机器码文件;使用烧录器将机器码文件烧录到单片机的存储器中;将单片机与外部电路连接,并通电运行程序。
试题七:请解释I/O口及其在51单片机中的应用。
51单片机基础知识试题题库(考试用含答案)
51单片机基础知识试题题库(考试用含答案)第二章习题参考答案一、填空题:2、MCS-51的堆栈是软件填写堆栈指针临时在片内RAM 数据存储器内开辟的区域。
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/6 C、输出低电平D、输出矩形脉冲〃频率为fosc的1/2 1 11、单片机上电复位后〃堆栈区的最大允许范围是个单元。
A、64 B、120C、128D、256 12、单片机上电复位后〃堆栈区的最大允许范围是内部RAM的。
A、00H—FFH B、00H—07H C、07H—7FH D、08H—7FH 13、对于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来完成。
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 。
c51单片机试题及答案
c51单片机试题及答案一、选择题1. C51单片机的内部RAM中,用户可用的RAM空间大小为()。
A. 128BB. 256BC. 512BD. 1KB答案:B2. 下列关于C51单片机中断系统的描述,错误的是()。
A. C51单片机具有5个中断源B. C51单片机的中断向量地址是固定的C. C51单片机的中断优先级是可编程的D. C51单片机的中断服务程序必须放在内部RAM中答案:D3. 在C51单片机中,下列哪个寄存器是用来设置定时器模式的?()A. TCONB. TMODC. IED. IP答案:B二、填空题1. C51单片机的________位地址空间中,包含有程序存储器。
答案:64KB2. 在C51单片机中,使用________指令可以清除定时器的溢出标志。
答案:CLR TF03. C51单片机的外部中断0的中断向量地址是________。
答案:0003H三、简答题1. 简述C51单片机的定时器/计数器的工作原理。
答案:C51单片机的定时器/计数器是一种可编程的定时/计数设备。
它能够根据内部或外部事件来计数,或者在固定的时间间隔内产生中断。
定时器/计数器可以工作在定时模式或计数模式。
在定时模式下,定时器根据内部时钟脉冲的计数来计时;在计数模式下,定时器则根据外部事件的个数来计数。
2. 描述C51单片机的串行通信过程。
答案:C51单片机的串行通信是通过串行接口(SCI)实现的。
通信过程包括设置波特率、配置串行通信模式(如8位数据位、1位起始位、1位停止位等)、发送和接收数据。
发送数据时,数据首先被写入到串行数据寄存器(SBUF),然后通过串行接口发送出去。
接收数据时,数据通过串行接口接收并存储在SBUF中,之后可以通过软件读取。
四、编程题1. 编写一个C51单片机的程序,实现定时器0的初始化,并使其每隔1秒产生一个中断。
答案:```c#include <reg51.h>void Timer0_Init() {TMOD = 0x01; // 设置定时器0为模式1TH0 = (65536 - 50000) / 256; // 设置定时器初值TL0 = (65536 - 50000) % 256;ET0 = 1; // 使能定时器0中断EA = 1; // 开启全局中断TR0 = 1; // 启动定时器0}void Timer0_ISR() interrupt 1 {TH0 = (65536 - 50000) / 256; // 重新加载定时器初值TL0 = (65536 - 50000) % 256;// 此处添加中断服务程序代码}void main() {Timer0_Init();while(1);}```注意:以上程序中50000的值需要根据实际的晶振频率进行计算,以实现1秒的定时。
(完整word版)51单片机考试常见试题选择题
二、选择题1。
80C51基本型单片机内部程序存储器容量为(C )。
(A)16K (B)8K (C)4K (D)2K2。
在80C51单片机应用系统中,可以作为时钟输出的是(C )引脚。
(A)RXD (B)RST (C)ALE (D)XTAL13.在80C51的4个并行口中,能作为通用I/O口和高8位地址总线的是(C )。
(A)P0 (B)P1 (C)P2 (D)P34.所谓CPU是指( A )A、运算器和控制器B、运算器和存储器C、输入输出设备D、控制器和存储5。
在80C51中,要访问SFR使用的寻址方式为(A ).(A)直接寻址(B)寄存器寻址(C)变址寻址(D)寄存器间接寻址6。
以下的4条指令中,不合法的指令为(D )。
(A)INC A (B)DEC A (C)INC DPTR (D)SWAP ACC7.要用传送指令访问MCS—51片外RAM,它的指令操作码助记符应是(B )(A)MOV (B)MOVX (C)MOVC (D)以上都是8。
指令AJMP的跳转范围是(C )(A)256B (B)1KB (C)2KB (D)64KB9。
在CPU内部,反映程序运行状态或反映运算结果的一些特征的寄存器是(B )(A)PC (B)PSW (C)A (D)SP10。
下列四条叙述中,有错误的一条是(A )(A)16根地址线的寻址空间可达1MB(B)内存储器的存储单元是按字节编址的(C)CPU中用于存放地址的寄存器称为地址寄存器(D)地址总线上传送的只能是地址信息11. PSW=18H时,则当前工作寄存器是(D )(A)0组(B)1组(C)2组(D)3组12. 8051与8751的区别是:(C )(A)内部数据存储单元数目的不同(B)内部数据存储器的类型不同(C)内部程序存储器的类型不同(D)内部的寄存器的数目不同13。
在家用电器中使用单片机应属于微计算机的(B )(A)辅助设计应用(B)测量、控制应用(C)数值计算应用(D)数据处理应用14。
最新51单片机考试常见试题-综合题资料
六、综合题1.现有8031单片机、74LS373锁存器、1片2764EPROM和2片6116RAM,请使用他们组成一个单片机系统,要求:(1)画出硬件电路连线图,并标注主要引脚;(2)指出该应用系统程序存储器空间和数据存储器空间各自的地址范围。
解:(1)电路图如下所示:(2)2764的地址为C000H-DFFFH;第一个6116的地址为A000H-A7FFH;第二个6116的地址为6000H-67FFH;事实上,由于采用的是线选法,导致了地址不连续,地址空间利用不充分。
建议在实际工作中要具体情况具体分析。
在两种地址分配中选一种较好的来应用。
2.使用89C51芯片外扩一片E2PROM2864,要求2864兼作程序存储器和数据存储器,且首地址为8000H。
要求:(1)确定2864芯片的末地址;(2)画出2864片选端的地址译码电路;(3)画出该应用系统的硬件连接图。
解:(1)2864为8KB的存储器,如果首地址为8000H,则其末地址为9FFFH,理由参考第12题;(2)电路图如下所示:(3)电路图如下所示:3.画出MCS-51系列单片机利用串行口进行1台主机与4台从机多机串行通讯连线图,其中1台从机通讯地址号为02H,请叙述主机向02H从机发送一个字节数据的过程。
从机从机从机从机答:主机发送数据过程如下:将从机00~03H的REN置1,SM2=1,并使它们工作在串行口工作方式2或3。
由主机向4个从机发出一帧地址址信息02H,第9位为1。
从机接到信息后均发生中断,执行中断服务程序,将02H与自身地址做比较。
若相同,则清SM2=0,若不同则SM2不变仍为1。
主机发送一帧数据信息,第9位为0,从机接到信息后,只有SM2=0的从机发生中断,将数据信息收取,其余SM2=1的从机不放出中断,信息丢失,从而实现主机向02H从机发送一个字节数据的功能。
4.请回答:(1).下图中外部扩展的程序存储器和数据存储器容量各是多少?(2).两片存储器芯片的地址范围分别是多少?(地址线未用到的位填1)(3).请编写程序,要求:(A)将内部RAM 30H~3FH中的内容送入1# 6264的前16个单元中;(B)将2# 6264的前4个单元的内容送入40H~43中;解:(1).外扩程序存储器的容量是8K,外扩数据存储器的容量是16K(2).2764范围:C000H~DFFFH1#范围: A000H~BFFFH2#范围: 6000H~7FFFH(3).请编写程序(A)MOV R1 ,#10HMOV DPTR,@0A000HMOV R0,#30HLOOP: MOV A,@RoMOVX @DPTR,AINC DPTRINC R0DINE R1,LOOPRET(B) MOV R1,#04HMOV DPTR,#6000HMOV R0 ,#40HLOOP: MOVX A ,@DPTRMOV @R0 ,AINC DPTRINC R0DTNZ R1 ,LOOPRET5.简述一种多外部中断源系统的设计方法。
51单片机基础知识试题题库(含答案)
51单片机基础知识试题题库(含答案)51单片机基础知识试题题库(含答案)第二章习题参考答案一、填空题:1、当MCS-51 引脚ALE 有效时,表示从P0 口稳定地送出了低8 位地址。
2、MCS-51 的堆栈是软件填写堆栈指针临时在片内数据存储器内开辟的区域。
3、当使用8751且EA=1,程序存储器地址小于1000H时,访问的是片内ROM4、MCS-51 系统中,当PSEN 信号有效时,表示CPU 要从外部程序存储器读取信息。
5、MCS-51 有4 组工作寄存器,它们的地址范围是00H~1FH6、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 个机器周期为2us14、内部RAM 中,位地址为30H 的位,该位所在字节的字节地址为26H 。
15、若A中的内容为63H,那么,P标志位的值为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、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、填空题1.单片机是把 中央处理器 、存储器、定时器/ 计数器以及 I/O 接口电路等主要计 算机部件集成在一块集成电路芯片上的微型计算机。
2.除了单片机这一名称之外,单片机还可称为 微控制器、嵌入式控制器 。
3.计算机的系统总线有 地址总线 、控制总线 和 数据总线 。
4. 80C51单片机基本型内部 RAM 有 128个字节单元,这些单元可以分为三个用 途不同的区域,一是 工作寄存器区 、二是位寻址区 、三是数据缓冲区 。
8051 单片机有 2 个 1 6位定时/计数器。
单片机存储器的主要功能是存储 程序和数据。
80C51含4 KB 掩膜ROM 80C51在物理上有4个独立的存储器空间。
通常、单片机上电复位时 PC= 0000H SP=07H ;而工作寄存器则缺省采用第 组,这组寄存器的地址范围是从 00H~ 07H 。
8051的堆栈是向地址的 高端生成的。
入栈时SP 先加1,再压入数据。
10. 使用8031芯片时,需将/EA 引脚接低电平,因为其片内无 程序存储器。
11. MCS-51特殊功能寄存器只能米用直接寻址方式。
12. 汇编语言中可以使用 伪指令,它们不是真正的指令, 只是用来对汇编过程进 行某种控制。
13. 半导体存储器的最重要的两个指标是 存储容量 和 存储速度 。
14. 当PSW4=1,PSW3时,工作寄存器 Rn,工作在第2组。
15. 在 8051 单片机中,由 2 个振荡(晶振)周期组成 1 个状态(时钟)周期, 由 6 个状态周期组成 1 个机器周期。
16. 假定累加器A 的内容30H,执行指令:1000H: MOVC A @A+P 后,把程序 存储器1031H 单元的内容送累加器A 中。
17. MCS-5仲片机访问外部存储器时,利用 ALE 信号锁存来自P0 口的低8位地 址信号。
18. 内部RAM 中,位地址为30H 的位,该位所在字节的字节地址为 26Ho 19 .若A 中的内容为63H,那么,P 标志位的值为0。
20. 在基址加变址寻址方式中,以累加器A 作变址寄存器,以DPTF 或PC 作基址 寄存器。
21. 指令格式是由 操作码和操作数所组成,也可能仅由 操作码组成。
22. 通过堆栈操作实现子程序调用,首先就要把 PC 的内容入栈,以进行断点保 护。
调用返回时,再进行出栈保护,把保护的断点送回到 PC 。
23. MC & 51单片机程序存储器的寻址范围是由程序计数器 PC 的位数所决定的, 因为MC & 51的PC 是16位的,因此其寻址的范围为 64KB24. 在寄存器间接寻址方式中,其“间接”体现在指令中寄存器的内容不是操作 数,而是操作数的 地址 。
25. 假定累加器A 中的内容为30H,执行指令1000H MOVC A,@A+PC 后,把 程序存储器1031H 单元的内容送入累加器A 中。
26. 12 根地址线可寻址 4 KB 存储单元。
27. :假定 A=55H R3=0AAH 在执行指令 ANL A,R3后,A=00H, R3=0AAH 。
28. MCS-51的P0口作为输出端口时,每位能驱动 8个LSTTL 负载。
29. MCS-51有4个并行I/O 口,其中P1~P3是准双向口,所以由输出转输入时 必须先写入“ 1”。
5. 6. 7. 8. 00 9.30.MCS-51的堆栈是软件填写堆栈指针临时在片内数据存储器内开辟的区域。
31. 若不用MCS-51片内存储器,引脚EA 必须接地。
32. MCS-51在外扩ROM RAM 或 I/O 时,它的地址总线是 P0 P2口。
33. MCS-51中凡字节地址能被8整除的特殊功能寄存器均能位寻址。
34. 执行当前指令后,PC 内容为下一条将要读取的指令码首地址。
35. 当串口接收到一个数据,此时 RI= 1 ,当串口发送完一个数据,此时 TI= 1。
36.对于80C51无嵌套的单级中断,响应时间至少3个机器周期,最多8个机 器周期。
37. .晶振的频率为6MHz 时,一个机器周期为2卩So38. 当允许定时器1工作在方式1时,控制字TMO 应为10Ho39. MCS-51单片机8031中有2个16位的定时/计数器,可以被设定的工作方 式有 四 种。
40. MCS-51单片机有5个中断源,可分为2个中断优先级。
上电复位时 外部中 断 0 中断源的优先级最高。
41.用串行口扩展并行口时,串行接口的工作方式应选为方式 42 .若某8位D/A 转换器的输出满刻度电压为+5V,则D/A 转换器的分辨率为5/255=0.01 96V 。
43. 在串行通讯中,收发双方对波特率的设定应该是 相等的。
44. 单片机复位时P0的值为0FFH PC 为0000H45. 外部中断 1 所对应的中断入口地址为 0013H ,T0 中断服务程序入口地址为 000BH 。
46MCS-5係统中,当PSEN 言号有效时,表示CPU 要从程序存储器读取信息。
47. MCS-51片内20H~2FH 范围内的数据存储器,即可以字节寻址又可以位寻址。
48. 若用传送指令访问MCS-51的程序存储器,它的操作码助记符应为 MOV C49. MCS-51串行接口有4种工作方式,这可在初始化程序中用软件填写特殊功 能寄存器SCON 加以选择。
50.当使用慢速外设时,最佳的传输方式是 中断。
51. 当定时器T0工作在方式3时,要占用定时器T1的TR1和TF1两个控制位。
52. MCS-51有5个中断源,有2个中断优先级,优先级由软件填写特殊功能寄 存器 IP 加以选择。
53 .要串口为10位UART 工作方式应选为方式 1o 54.用串口扩并口时,串行接口工作方式应选为方式 55.在串行通信中,有数据传送方向 单工、半双工、56. MOV PSW#10H 是将MCS-51的工作寄存器置为第 57. 指令DJNZ R7 e 操作码所在地址为3000H e=EFH 则它的转移目的地址应 为 2FF1H 。
58. 累加器(A ) =80H,执行完指令ADD A #83H 后,进位位CW 。
执行ANL A, #0FH 指令后,累加器A 的高4位=0000。
59.SJMP5的指令操作码地址为0050H, e=65H,那么它的转移目的地址为 00B7H 。
60. 设 DPTR=2000H A ) =80H,则 MOVA, @A+DPT 的操作数的实际地址为 2080H 。
61. 十进制数一47用8位二进制补码表示为1101 0001 o — 19D 的二进制补码表 示为 1110 1101 。
判断题 、判断题0。
0。
全双工 三种工作方式。
1 .8051 单片机必须使用内部 ROM 。
( x )2、当EA 脚接高电平时,对ROM 勺读操作只访问片外程序存储器。
(x ) 3.51 单片机只能做控制用,不能完成算术运算。
( x ) 4. 单片机内部RAM ffi 外部RAMI 统一编址的,它们的访问指令相同。
(x ) 5. 判断寻址方式 (1).MOV ( 2).MOV ( 3).MOV ( 4).MOVA ,11H , A, R0,A,#22H, A,@R0 (5). MOV A,#11H6. 下面几条指令是否正确: MOV @R1, 80H ( INC DPTR ( V CLR R0 ( x ) MOV @R1,#80H ( ANL R1,#0FH ( ADDC A,C( XOR P1,#31H ( ( 1) ( 2)( 3) ( 4) ( 5)( 6) ( 7)是直接寻址。
(V )。
是寄存器寻址。
(V )。
SUBB A,#11H, Cy = 1 ( 是寄存器间接寻址 ( V ) 。
是立即数寻址 (V ) 。
V x x x) ) ) )7. 判断下面指令的运行结果( 1 ) MOV A,#11H ANL A,#FFH (A)= 11H( V )( 2) MOV A,#11HORL A,#FFH(A)= 11H ( X )8.累加器 A 中存放着一个其值小于等于 行RLC A 指令,则 A 中数变为原来的 9. 必须有中断源发出中断请求,( V )10. E2 PROMT 需紫外线能擦除, 11.8155 是一种 8位单片机。
并且 127的8位无符号数, CY 清“0”后执 2 倍。
( V ) CPU 打开中断,CPU 才可能响应中断。
如 2816 在写入时就能自动完成擦除。
( V) (x ) INT1。
( x 12. MCS-51的中断源全部编程为同级时,优先级最高的是 13. 指令AJMP 的跳转范围是1KB ( x ) 14. 外部中断0的入口地址是0003H ( V) 15. MCS-51有中断源5个。
( V) 16. A/D 转换器的作用是将模拟量转换为数字量;D/A 转换器的作用是将数字量转 为模拟量。
( Y )17. MOVX A , 3057H18. ANL R1 , #0FH 19. MCS -51 单片机的 ( x ) ( x ) CPU 能同时处理8位二进制数据。
( V)20. 当EA 脚接高电平时,对ROM 勺读操作只访问片外程序存储器。
(x )21. 读内部ROM 寸使用的是“ MOV 指令,读外部RAM 寸使用的是“ MOVX 指令。
( x ) 22.51 单片机只能做控制用,不能完成算术运算。
x )23. 单片机内部RAMfn 外部RAM 是统一编址的,它们的访问指令相同。
(x ) 24. 扩展 I/O 口占用片外数据存储器的地址资源。
( V ) 25.8051 单片机必须使用内部 ROM 。
( x ) 26. 指令AJMP 勺跳转范围是1KB ( x )27. 我们所说的计算机实质上是计算机的硬件系统与软件系统的总称。
(V )28. MCS-51 上电复位时,SBUF=OOH ( x )。
29. 使用可编程接口必须初始化。
( V )。
30.8155的复位引脚可与89C51的复位引脚直接相连。
(V31. MCS-51是微处理器。
(x )。
32. MCS-51系统可以没有复位电路。
(x )33. MCS-51系统中,一个机器周期等于1.5卩s 。
( 34. 计算机中常用的码制有原码、反码和补码( V 35. 若不使用MCS-51片内存储器,引脚EA 必须接地.36. 十进制数 -29 的 8 位补码表示为 11100010。
37. MCS-51的相对转移指令最大负跳距是127B 。
38. MCS-51的程序存储器只是用来存放程序的。
39. MCS-51的时钟最高频率是18M Hz. ( x40. 使用可编程接口必须初始化。