(完整word版)51单片机考试试题带答案
单片机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单片机考试试题带答案一、选择题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单片机期末考试试卷及答案1.下列哪个运算符的优先级最高?A。
加号B。
乘号C。
逻辑非D。
赋值号答案:C2.下列哪个不是单片机的输入/输出端口?A。
P0口B。
P1口C。
P2口D。
P3口答案:D3.下列哪个寄存器用于控制中断?A。
SPB。
PSWC。
PCOND。
IE答案:D4.下列哪个语言不是单片机常用的编程语言?A。
C语言B。
汇编语言C。
Java语言D。
BASIC语言答案:C5.下列哪个不是单片机的工作寄存器?A。
ACCB。
BC。
DPTRD。
SP答案:D6.下列哪个不是单片机的计时器/计数器?A。
T0B。
T1C。
T2D。
T3答案:D7.下列哪个不是单片机的中断源?A。
外部中断B。
定时器中断C。
串口中断D。
并口中断答案:D8.下列哪个不是单片机的复位方式?A。
电平复位B。
脉冲复位C。
软件复位D。
停机复位答案:D9.下列哪个不是单片机的定时器/计数器模式?A。
模式0B。
模式1C。
模式2D。
模式3答案:D10.下列哪个不是单片机的串口模式?A。
模式0B。
模式1C。
模式2D。
模式3答案:C1、C语言提供的合法的数据类型关键字是short和char。
2、片内RAM的20H~2FH为位寻址区,所包含的位地址是00H~7FH。
3、MCS-51单片机的复位信号是高电平有效。
4、89S51的单片机的堆栈指针可位于内部RAM或外部RAM内。
5、在串行口工作于移位寄存器方式时,其接收由___和RID来启动。
6、存储16×16点阵的一个汉字信息,需要的字节数为32.7、当MCS-51单片机接有外部存储器,P2口可作为输出高8位地址。
8、C51中一般指针变量占用两个字节存储。
9、使用宏来访问绝对地址时,一般需包含的库文件是___。
10、单片机的定时器/计数器工作方式1是16位计数结构。
11、C语言中最简单的数据类型包括整型、实型、字符型。
12、下列描述中正确的是软件是程序、数据与相关文档的集合。
13、下列计算机语言中,CPU能直接识别的是机器语言。
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单片机复习题及答案
第1章单片机概述1.单片机与普通微型计算机的不同之处在于其将、、和3部分集成于一块芯片上。
答:CPU、存储器、I/O口。
2.8051与8751的区别是。
A.内部数据存储单元数目不同B.内部数据存储器的类型不同C.内部程序存储器的类型不同D.内部寄存器的数目不同答:C。
3.在家用电器中使用单片机应属于微计算机的。
A.辅助设计应用;B.测量、控制应用;C.数值计算应用;D.数据处理应用答:B。
4.微处理器、微计算机、微处理机、CPU、单片机它们之间有何区别?答:微处理器、微处理机和CPU都是中央处理器的不同称谓;而微计算机、单片机都是一个完整的计算机系统,单片机特指集成在一个芯片上的用于测控目的的单片微计算机。
5.MCS-51系列单片机的基本型芯片分别为哪几种?它们的差别是什么?答:MCS-51系列单片机的基本型芯片分别是8031、8051和8751。
它们的差别是在片内程序存储器上。
8031无片内程序存储器,8051片内有4KB的程序存储器ROM,而8751片内集成有4KB的程序存储器EPROM。
6.为什么不应当把51系列单片机称为MCS-51系列单片机?答:因为MCS-51系列单片机中的“MCS”是Intel公司生产的单片机的系列符号,而51系列单片机是指世界各个厂家生产的所有与8051的内核结构、指令系统兼容的单片机。
第2章 51单片机片内硬件结构1.在51单片机中,如果采用6MHz晶振,一个机器周期为。
答:2µs2.AT89C51单片机的机器周期等于个时钟振荡周期。
答:12。
3.若A中的内容为63H,那么,P标志位的值为。
答:P标志位的值为0。
4.内部RAM中,可作为工作寄存器区的单元地址为H~H。
答:00H;1FH。
5.通过堆栈操作实现子程序调用,首先要把的内容入栈,以进行断点保护。
调用返回时,再进行出栈保护,把保护的断点送回到。
答:PC;PC。
6.51单片机程序存储器的寻址范围是由程序计数器PC的位数所决定的,因为51单片机的PC 是16位的,因此其寻址的范围为KB。
51单片机试卷附答案6.docx
单片机原理与应用模拟试卷一、单项选择题(每小题2分,共20分)1、M CS-51单片机有片内ROM容塑(A )A. 4KBB. 8KBC. 128BD. 256B2、M CS-51单片机的最小时序定时单位是(B )A.状态B.拍节C.机器周期D.指令周期3、M CS-51单片机的RSI, RSO=10时,当前寄存器RO—R7占用内部RAM( C )单元。
A. OOH—07HB. 08H—OFHC. 10H—17HD. 18H—1FHRS1RS0组合为00时,选中第0组工作寄存器,R0~R7地址为00H-07H;RS1RS0组合为01时,选中第1组工作寄存器,R0~R7地址为08H-0FH;RS1RS0组合为10时,选中第2组工作寄存器,R0~R7地址为10H-17H;RS1RS0组合为11时,选小第3组工作寄存器, R0~R7 地址为18H-1FH4. MCS-51单片机的串行口中断入口地址为(A )oA. 0023HB. 000BHC. 0013HD. 001BH外部中断00003H定时/计数器0000BH外部中断10013H定时/计数器1001BH串行1丨0023H5、在中断服务程序中,至少应有一条(D )A、传送指令B、转移指令C、加法指令D、中断返冋指令6、所谓CPU是指(A )A、运算器和控制器B、运算器和存储器C、输入输出设备D、控制器和存储器7、某种存储器芯片是16KB,那么它的地址线根数是(D )A、11 根B、2 根C> 13 根D、14 根16KB= 16* 1024= 16384=2 的14 次方另一种问法:地址的最大值+1=2的n次方,n就是地址线的根数。
如地址范围为:0〜FFH,则地址的最大值+l = 100H = 2的8次方,则地址线根数为8。
8、MOVX A, @DPTR指令中源操作数的寻址方式是(B )A、寄存器寻址B、寄存器间接寻址C、直接寻址D、立即寻址9、下列哪条指令是正确的(B )A. PUSH DPTRB. ADD A, @R2C. CPL 30HD. MOV FO, ACC.310、要把PO 口高4位变0,低4位不变,应使用指令(D )A. ORL P0, #0FHB.ORL P0, #0F0HANL 是逻辑与,要让11111111的高四位变0,第四位不变,则需要11111111 00001111 00001111而 00001111=OFH二、填空题(每空1分,共10分)1、 MCS-51单片机的位寻址区位于内部RAM 的20H —2FH 单元。
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单片机习题及答案】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接口集成在一起而构成的微型计算机。
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单片机期末试题及答案
试题1参考答案一、填空题(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)MOV28H,@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;___3CH___;=___5FH___;=___50H___;2、采用6MHz 的晶振,定时1ms ,用定时器方式0时的初值应为多少?(请给出计算过程)(6分)解:∵采用6MHZ 晶振∴机器周期为2us (213-X)×2×10-6=1×10-3∴X=7692(D)=1E0CH=1111000001100(B),化成方式0要求格式为111100001100B即0F00CH综上可知:TLX=0CH,THX=0F0H3.分析下列程序的功能(5分)PUSH ACC PUSH B POP ACC POPB解:该程序的功能是通过累加器ACC 与寄存器B 数据交换。
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的触发方式分别为______和______。
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单片机试题及答案### 单片机试题一、选择题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)。
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单片机复习题及答案一、选择题(每题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单片机试题及答案一、选择题(每题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单片机试题及答案**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单片机基础知识试题题库(含答案)第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、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
单片机原理及应用试卷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 )。
(A )1种 (B )2种 (C )3种 (D )4种
7、若MCS-51中断源都编程为同级,当它们同时申请中断时,CPU 首先响应( B )。
(A )1INT (B )0INT (C )T1 (D )T0
8、MCS-51响应中断时,下面哪一个条件不是必须的( C )。
A 、当前指令执行完毕
B 、中断是开放的
C 、没有同级或高级中断服务
D 、必须有RETI 指令
9、如果8255端口A 设置为方式2,则端口B 设置为( A )。
(A )只可以方式0 (B )也可以方式2 (C )除方式2外,其它方式均可 (D )任意方式 10、当MCS-51进行多机通讯时,串行接口的工作方式应选为( C )。
(A )方式0 (B )方式1 (C )方式2 (D )方式0或方式2 三、简答题 (每题5分,共20分)
1、MCS-51单片机内部包括哪些主要逻辑功能部件? 答:MCS-51单片机主要由下列部件组成: 1个8位CPU ;
1个片内振荡器及时钟电路; 4KBROM 程序存储器,256BRAM ; 21个特殊功能寄存器; 2个16位定时/计数器;
4个8位并行I/O 口及1个可编程全双工串行接口; 可寻址64KB 的外部数据存储器空间; 5个中断源、两个优先级中断嵌套中断结构。
2、 MCS-51单片机内部有几个定时/计数器?它们由哪些寄存器组成?
答:MCS-51单片机内部有两个16位可编程的定时/计数器,简称定时器0(T0)和定时器1(T1)。
它们分别由方式寄存器TMOD、控制寄存器TCON和数据寄存器TH0、TL0,TH1、TL1组成。
3、单片机对中断优先级的处理原则是什么?
答:(1)低优先级中断源可被高优先级中断源所中断,而高优先级中断源不能被任何中断源所中断;
(2)一种中断源(不管是高优先级还是低优先级)一旦得到响应,与它同级的中断源不能再中断它。
当同时收到几个同一优先级的中断时,响应哪一个中断源取决于内部查询顺序。
其优先级排列如下:
中断源同级内的中断优先级
外部中断0 最高
定时器/计数器0溢出中断
外部中断1
定时器/计数器1溢出中断
串行口中断最低
四、阅读或编写程序
1、编写一程序实现将1000H单元开始的100个单元的数据转移到2000H开始的单元中。
(8分)
ORG 0000H
MOV DPTR,#1000H ;给源数据块地址指针DPTR赋初值
MOV P2,#20H ;给目的数据块地址指针P2和R0赋初值
MOV R0,#00H
LOOP:MOVX A,@DPTR
MOVX @R0,A
INC DPTR
INC R0
CJNE R0,#64H,LOOP
SJMP $
2、设R0=20H,R1=25H,(20H)=80H,(21H)=90H,(22H)=A0H,(25H)=A0H,(26H)=6FH,(27H),下列程序执行后,结果如何?(7分)
(20H)=20H (21H)=00H (22H)=17H (23H)=01H CY=1 A=17H R0=23H R1=28H CLR C
MOV R2,#3
LOOP:MOV A,@R0
ADDC A,@R1
MOV @R0,A
INC R0
INC R1
DJNZ R2,LOOP
JNC NEXT
MOV @R0,#01H
SJMP $
NEXT:DEC R0
SJMP $
五、MCS-51单片机外扩展一片2716存储器,画出系统电路原理图,写出地址分布。
(15分)
MOV TMOD,#09H ;T0定时,模式1,GATE=1
MOV TL0,#058H ;T0计算初值
MOV TH0,#9EH
MOV R7,#28H ;软件计数初值
HERE1:JNB P3.2,HERE1 ;夜晚到了吗?P3.2=0(白天)转HER1即停在此语句等待,夜晚到了P3.2=1 往下执行。
SETB TR0 ;到了,启动T0
SETB ET0 ;允许T0中断
SETB EA ;CPU开中断
HERE2:JB P3.2,HERE2 ;白天到了吗?P3.2=1(黑夜)转HERE2,即停在此语句等待,白天
到了P3.2=0 往下执行。
CLR TR0 ;到了,关T0
CLR ET0 ;禁止T0中断
CLR EA ;关中断
CLR P1.7 ;关信号灯
SJMP GAT0
中断服务程序
ORG 000BH
SJMP T0INT
ORG 0020H
T0INT:MOV TL0,#058H ;重赋T0初值
MOV TH0,#9EH
DJNZ R7,EXIT ;软件计数为零吗?
MOV R7,#28H ;计数已到,重赋初值
CPL P1.7 ;输出取反,控制灯亮或灭
EXIT: RETI ;中断返回
END。