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.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 )位的定时器。

(完整word版)51单片机考试试题带答案

(完整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单片机考试题和答案

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的方脉冲。

51单片机期末考试试卷及答案

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的入口地址分别是____和____。

51单片机试题及答案

51单片机试题及答案

51单片机试题及答案【篇一:51单片机习题及答案】t>第一章1-1选择1.计算机中最常用的字符信息编码是( a )aasciib bcd码c 余3码 d 循环码a 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的二进制表示为3.十进制数-29的8位补码表示为4.单片微型机.5.若不使用mcs-51片内存器引脚必须接地.6..7.十进制数-47用8位二进制补码表示为8.-49d的二进制补码为9.计算机中最常用的字符信息编码是10.计算机中的数称为机器数,它的实际值叫真值。

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

(√ )3.使用可编程接口必须处始化。

(√ )。

4.8155的复位引脚可与89c51的复位引脚直接相连。

(√ )8.计算机中常作的码制有原码、反码和补码(√ )9.若不使用mcs-51片内存器引脚ea必须接地. (√ )1-4简答1.何谓单片机?单片机与一般微型计算机相比,具有哪些特点?答:单片机是在一块集成电路上把cpu、存储器、定时器/计数器及多种形式的i/o接口集成在一起而构成的微型计算机。

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

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

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

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

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

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

A.MOV A, R1〕片B.MOVC A, A + DPTR或MOVC A,A+PC〔C.MOV* A, R0 D.MOV* 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、PSWB、DPTRC、PCD、B10.当需要从MCS-51单片机程序存储器取数据时,采用的指令为〔B 〕A、MOV A,R1片B、MOVC A,A+DPTR/A+PCC、MOV* A, R0片外D、MOV* A, DPTR11.8051单片机有2个〔16〕位的定时器。

B、1612.8031单片机当允许CPU响应串行口的中断请求时,共IE中的( A )位必须为1。

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单片机试题及答案### 单片机试题一、选择题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分,共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单片机试题及答案

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

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单片机复习题(含答案)

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、设计⼀个以AT89C51单⽚机为核⼼的系统,如果不外扩程序存储器,使其内部4KB闪烁程序存储器有效,则其EA* 引脚应该接+5V9、单⽚机系统中使⽤的键盘分为独⽴式键盘和⾏列式键盘,其中⾏列式键盘的按键识别⽅法有扫描法和线反转法。

10、单⽚机进⾏串⾏通信时,晶振频率最好选择11.0592MHz11、AT89S51复位后,PC与SP的值为分别为0000H 和07H 。

12、关于定时器,若振荡频率为12MHz,在⽅式2下最⼤定时时间为256us13、A T89S51单⽚机的通讯接⼝有串⾏和并⾏两种形式。

在串⾏通讯中,发送时要把并⾏数据转换成串⾏数据。

接收时⼜需把串⾏数据转换成并⾏数据。

14、⼀个机器周期等于6个状态周期,振荡脉冲2分频后产⽣的时序信号的周期定义为状态12周期。

15、当使⽤慢速外设时,最佳的传输⽅式是中断。

16、MCS-51串⾏接⼝有4种⼯作⽅式,这可在初始化程序中⽤软件填写特殊功能寄存器__SCON _加以选择。

⼆、判断题1、8031与8051的区别在于内部是否有程序存储器。

(√)2、内部RAM的位寻址区,既能位寻址,⼜可字节寻址。

(√)3、串⾏⼝⼯作⽅式1的波特率是固定的,为fosc/32。

(×)4、8051单⽚机中的PC是不可寻址的。

(√)5、MCS-51系统可以没有复位电路。

(×)6、某特殊功能寄存器的字节地址为80H,它即能字节寻址,也能位寻址。

51单片机复习题及答案

51单片机复习题及答案

51单片机复习题及答案一、填空题(25分,每空1分)1. AT89S51单片机为8 位单片机2. MCS-51系列单片机的典型芯片分别为 8031 、 8051 、 8751 。

3. AT89S51的异步通信口为全双工(单工/半双工/全双工)4. AT89S51有 2 级中断, 5 个中断源5. AT89S51内部数据存储器的地址范围是00H~7FH ,位地址空间的字节地址范围是20H~2FH ,对应的位地址范围是00H~7FH ,外部数据存储器的最大可扩展容量是64K。

6. AT89S51单片机指令系统的寻址方式有__寄存器寻址__、____直接寻址____、___寄存器间接寻址_____、_立即寻址____、基址寄存器加变址寄存器寻址。

7. 如果(A)=34H,(R7)=0ABH,执行XCH A, R7;结果(A)= 0ABH ,(R7)=34H 。

8. 82C55可以扩展3个并行口,其中8条口线具有位操作功能;9. 当单片机复位时PSW=00H,这时当前的工作寄存器区是0区,R4所对应的存储单元地址为04H。

10. 若A中的内容为67H,那么,P标志位为1。

11. 74LS138是具有3个输入的译码器芯片,其输出作为片选信号时,最多可以选中8 片芯片。

二、判断以下指令的正误:(5分)(1)MOV 28H,@R4;(×)(2)INC DPTR;(√)(3)DEC DPTR;(×)(4)CLR R0;(×)(5)MOV T0,#3CF0H;(×)三、简答题1、如果(DPTR)=507BH,(SP)=32H,(30H)=50H,(31H)=5FH,(32H)=3CH,则执行下列指令后:POP DPH;POP DPL;POP SP;则:(DPH)= ___3CH___;(DPL)=___5FH___;(SP)=___50H___;(6分)2、采用6MHz的晶振,定时1ms,用定时器方式0时的初值应为多少?(请给出计算过程)(6分)解:∵采用6MHZ晶振∴机器周期为2us(213-X)×2×10-6=1×10-3∴X=7692(D)=1E0CH=1 1110 0000 1100(B),化成方式0要求格式为 1111 0000 1100 B即0F00CH综上可知:TLX=0CH, THX=0F0H 3. 分析下列程序的功能(5分) PUSH ACC PUSH B POP ACC POP B解: 该程序的功能是通过累加器ACC 与寄存器B 数据交换。

c51单片机试题及答案

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秒的定时。

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贝『”需通过指令INCDPTR来完成。
D、DPTR可以分为两个8位的寄存器使用〃但PC不能。(“)
8、程序计数器PC不能为用户编程时直接使用〃因为它没有地址。(“)
13、8051的累加器ACC是一个8位的寄存器〃简称为A〃用来存一个操作数或中 间结果。(")
14、8051的程序状态字寄存器PSW是一个8位的专用寄存器〃用于存程序运行中 的各种状态信息。(“)
42、DIVAB指令执行后,OV标志为1,则此指令执行前(B=
43、MULA睹令执行后,OV标志为1,则(B不为。
44、用一条指令LJMP 1 2 3 4 H可以取
代下列4条指令:
MOVDPTR#1234H
PUSHDPL
PUSHDPH
RET
45、要访问特殊功能寄存器,可以采用的寻址方式是直
接、寄存器
和位寻址。
第五章习题参考答案
•、填空题
2、外中断请求标志位是ET0和ET1。
3、RETI指令以及任何访问IE和IP寄存
器的指令执行过后,CPU不能马上响应中断。
4、8051单片机响应中断后,产生长调用指令LCALL,执行该指令的过
程包括:首先把pc的内容压入堆栈,以进行断点保护,然后把长
调用指令的16位地址送pc,使程序执行转向程序存储器中
第二章习题参考答案
一、填空题:
2、MCS-51的堆栈是软件填写堆栈指针临时在片内RAM数据存储器内开辟的区 域。
INCDEC都不影响PSW
堆宅操作只有一条寻址方式直接寻址方式
3、 当使用8751且EA=1〃程序存储器地址小于1000H时〃访问的是片内
ROM
7、PSW中RS1RSO=10寸〃R2的地址为12H。
A TCON或scor寄存器内的有关中断标志位为1
B IE中断允许寄存器内的有关中断允许位置1
C IP中断优先级寄存器内的有关位置1
D当前一条指令执行完
13、各中断源发出的中断请求信号,都会标记在MCS-51系统中的
()。
A TMODB TCON/SCONCIED、IP
26、MC—51单片机外部中断1和外部中断0的触发方式选择位是 ()。
()〃它是按后进先出的原则存取数据的。
A、存放运算中间结果B、存放标志位
C、暂存数据和地址存放待调试的程序
三、判断题
6、PC可以看成使程序存储器的地址指针。(“)
7、判断以下有关PC和DPTR的结论是否正确?
A、DPTR是可以访问的〃而PC不能访问。(“)
B、它们都是16位的存储器。(“)
C、它们都有自动加“1”的功能。(X)PC有自动加“1”的功能而〃DPTR的加
—般来讲〃从0030H以后〃用户可自由安排。
3、简述读外ROM和读写外RAM用到的控制信号
答:读外ROM的控制线有3条:
1ALE:控制锁存低8位地址信号。
2PSEN控制外ROM输出。
3EA确定读外ROM
读写外RAM控制信号分别为:
①RD控制外RAM输出。
②WR控制外RAM俞入。
第三章习题参考答案
一、填空题
A、TR1和TR0B IE1和IE0C、IT1和IT0D TF1和TF0
28、MC—51单片机响应中断的过程是()。
A、输出高电平B、输出矩形脉冲〃频率为fosc的1/6
C、输出低电平D、输出矩形脉冲〃频率为fosc的1/2
11、单片机上电复位后〃堆栈区的最大允许范围是()个单兀。
A、64B、120C、128D、256
12、 单片机上电复位后〃堆栈区的最大允许范围是内部RAM的()
A、OOH—FFHB001■—07HC071■—7FHD 08H— 7FH
MULAB
后,寄存器B的内容为,累加器A的内容为,CY的内容
为,OV的内
容为。
33、假定(A =OFBH(B =12H。执行指令:
DIVAB
后,累加器A的内容为,寄存器B的内容为11H, CY的内 容为0,OV的内容为0。
39、在R7初值为00H的情况下,DJNZR7 rel指令将循环执行 次256。
1指令格式是由Байду номын сангаас作码和操作数所组成,也可能仅由操
作码组成。
7、JZrel的操作码地址为1000H,rel=20H,它的转移目的地址
为。PC+2+REL
10、MOVPSW#10H是将MCS-51的工作寄存器置为第2组。
11、指令LCALL37B0H首地址在2000H,所完成的操作
是2003H入栈,37B0HHPC
23、当8051单片机的晶振频率为12MHZ时〃ALE地址锁存信号端的输出频率为
2MHZ勺方脉冲。(“)
四、问答题
1、80C51ROM空间中〃0000H〜0023H有什么用途?用户应怎样合理安排?
答:0000H〜0023H是80C51系统专用单元〃其中0000H为CPU复位地址〃
0003H〜0023H是5个中断源中断服务程序入口地址〃用户不能安排其他内容。
8、PSW中RS1RS0=11时〃R2的地址为1AH。
14、内部RAM中〃位地址为30H的位〃该位所在字节的字节地址为
17、使用8031芯片时〃需将/EA引脚接低电平〃因为其片内无ROM存
22、但单片机的型号为8031/8032时〃其芯片引线EA一定要接di电平
7、单片机8031的ALE引脚是()。
13、对于8031单片机〃其内部RAM()O
A、只能位寻址B、只能字节寻址
C、既可位寻址又可字节寻址D、少部分能位寻址
18、单片机8051的XTAL1和XTAL2引脚是()弓I脚。
A、外接定时器B、外接串行口C、外接中断D、外接晶振
23、MC—51的专用寄存器SFR中的堆栈指针SP是一个特殊的存贮区〃用来
的中断地址区。
二、选择题:
3、MCS-51响应中断时,下列哪种操作不会发生()
A保护现场B、保护PCC找到中断入口D
保护PC转入中断入口
5、计算机在使用中断方式与外界交换信息时,保护现场的工作应该是
()
A、由CPU自动完成B、在中断响应中完成
C、应由中断服务程序完成D在主程序中完成
12、()非单片机系统响应中断的必要条件。
17、 在直接寻址方式中,只能使用8位二进制数作为直接
地址,因此其寻址对象只限于内RAM
18、在寄存器间接寻址方式中,其“间接”体现在指令中寄存器的内 容不是操作数,而是操作数的地址。
19、 在变址寻址方式中,以A作变址寄存器以PC或DPTR作 基址寄存器。
32、假定(A =50H,(B =0A0H执行指令:
相关文档
最新文档