单片机复习题.docx
- 文档编号:30081128
- 上传时间:2023-08-04
- 格式:DOCX
- 页数:15
- 大小:23.11KB
单片机复习题.docx
《单片机复习题.docx》由会员分享,可在线阅读,更多相关《单片机复习题.docx(15页珍藏版)》请在冰豆网上搜索。
单片机复习题
《单片机》复习题
一、填空题:
8051单片机的存储器分为 片内程序存储器 、 外部程序存储器 、 外部数据存储器 、
内部RAM 和特殊功能寄存器。
单片机复位方式有 电平复位 、 脉冲复位 和自动复位。
8051单片机的并行I/O口共有4个,分别是 p0口 、 p1口 、 p2口 和 p3口 。
8051单片机指令系统按操作功能可分为数据传送指令 、 算术运算指令 、 逻辑运算指令 、 位操作指令 、 控制及转移指令 五大类。
操作码助记符是由 英文字母 组成的字符串,它规定了指令的 执行动作 。
8051单片机堆栈中数据的压入和弹出是按先进后出 的规律。
堆栈指令包括 数据入栈 指令和 数据出栈 指令两类。
二、判断题(正确的打√,错误的打×,)
1、只读存储器ROM内部信息停电后会丢失。
(×)
2、堆栈操作是按“后进先出”的原则存取数据。
(√ )
3、8051单片机访问存储器时,同一地址对应惟一的存储单元。
(× )
4、数据寄存器指针DPTR由DPH和DPL组成。
(√)
5、程序计数器PC总是指向正在执行的指令地址。
(√)
6、汇编语言程序中的注释可以缺省。
(√)
7、指令中操作码助记符项可有可无。
(× )
8、计算机寻址方式越多,计算机的功能超强,灵活性亦越大。
(√)
9、若累加器A中“1”的个数为偶数,则奇偶标志位P为1。
(× )
10、作算术运算时,若有进位则一定有溢出。
(×)
三、选择题
1、单片机机器内的数是以( C )的形式表示的
A、原码 B、反码 C、补码 D、ASCII码
2、8051单片机有( )个特殊功能寄存器。
A、3 B、10 C、21 D、128
3、数据寄存器指针DPTR是一个( )位的寄存器。
A、8 B、16 C、24 D、32
4、8051单片机的工作寄存器分成(B )组,每组有(D )单元。
A、2个 B、4个 C、6个 D、8个
5、SJMP rel指令中rel的取值范围为( )。
A、+127~-127 B、0~+127
C、0~-128 D、+127~-128
6、指令MOVX A,@DPTR中源操作数属于( )方式。
A、直接寻址 B、相对寻址
C、寄存器间接寻址 D、寄存器寻址
7、在单片机语句格式中,( )为不可缺省的。
A、标号 B、操作码助记符 C、操作数 D、注释
8、若A=78H,执行指令SWAP A后,A的值为( )。
A、78H B、78D C、87H D、87D
9、带进位加法指令助记符为( )。
A、ADD B、ADDC C、SBC D、SUBB
10、相当于累加器A内容乘以2的指令是( )。
A、RL B、RR C、RLC D、RRC
七、问答题:
1、在单片机中,CPU是如何确定和改变当前工作寄存器组的?
2、程序状态字寄存器PSW的格式如何?
试说明各标志位的含义。
3、什么是机器周期?
什么是指令周期?
附:
参考答案:
二、判断题
1、× 2、√ 3、× 4、√ 5、× 6、√ 7、× 8、√ 9、× 10、×
三、选择题
1、C 2、C 3、B 4、B D 5、D 6、C 7、B 8、C 9、B 10、A
七、问答题:
1、答:
在单片机中,CPU是通过使用PSW寄存器中的RS1、RS0两位的状态组合来选择当前工作寄存器组的。
如下图:
RS1 RS2 寄存器组
0 0 0组(00H~07H)
0 1 1组(08H~0FH)
1 0 2组(10H~17H)
1 1 3组(18H~1FH)
3、什么是并行通信?
什么是串行通信?
并行通信是把一个字符的各数位用几条线同时进行传输,传输速度快,信息率高。
但它比串行通信所用的电缆多,故常用在传输距离较短(几米至几十米)、数据传输率较高的场合。
串行通信是指数据一位一位地依次传输,每一位数据占据一个固定的时间长度。
其只要少数几条线就可以在系统间交换信息,特别适用于计算机与计算机、计算机与外设之间的远距离通信
判断题
8051每个中断源相应地在芯片上都有其中断请求输入引脚(×)
程序计数器PC不能对它进行读写操作.(√)
8051单片机的栈底单元是不能利用的,因此,它是一个闲置单元(×)
8051单片机对最高优先权的中断响应是无条件的(×)
中断初始化时,对中断控制器的状态设置,只可使用位操作指令,而不能使用字节操作指令(×)
在一般情况8051单片机允许同级中断嵌套(×)
8051单片机,程序存储器数和数据存储器扩展的最大范围都是一样的(√ )答案对
RCA为循环左移指令(×)
MOVA,30H为立即寻址方式(×)
如果发生除法溢出错误,则PSW标志位P置1(×)
如JCrel发生跳转时,目标地址为当前地址加上偏移量rel(×)
MOVA,@A+DPTR是一条查询指令.(√)
MULAB的执行结果是高8位在A中,低8 位在B中(×)
CPU对内部RAM和外部RAM的读写速度一样快(×)
对于8051单片机,当CPU对内部程序存储器寻址超过4K时,系统会自动在外部程序存储器中寻址.(√)
外加晶振频率越高,系统运算速度也就越快,系统性能也就越好(×)
提问者:
ssogsfx-举人四级
一、选择题:
本大题共25个小题,每小题1分,共25分,在每小题给出的四个选项中,只有一项符合题目要求,把所选项前的字母填在括号内。
单片机是将【 】做到一块集成电路芯片中,称为单片机。
A.CPU、RAM、ROMB.CPU、I/O设备
C.
A.CPU、RAMD.
B.CPU、RAM、ROM、I/O设备
下列哪一型号的单片机是基本型单片机。
【 】
A.8032B.8051C.8052D.8752
6.MCS-51芯片内部集成有【 】。
A.8位CPU、4KBROMB.16位CPU、4KBROM
C.8位CPU、64KBROMD.16位CPU、64KBROM
7.地址总线(AB)总线宽度为【 】位。
A.8B.16C.15D.32
8.一个时钟周期等于【 】振荡周期。
A.1个 B.2个 C.6个 D.12个
9.关闭电源时,其所存储内信息将丢失的存储器是【 】。
A.ROM B.PROM C.RAM D.EPROM
10.一个字节(BYTE)由【 】位二进制数组成。
A.1 B.2 C.4 D.8
11.程序计数器PC是【 】位的计数器,能寻址64KB的程序存储器范围。
A.16B.8 C.4 D.32
12.8051单片机片内RAM的低32个字节分成【 】个工作寄存器组,每组占8个字节。
A.1 B.2 C.3D.4
13.指令MOV寻址空间是【 】。
A.片外ROMB.片外RAMC.片内RAMD.所有存储器
14.MCS-51单片机片外RAM地址空间与片内RAM地址空间在地址的低端0000H一007FH是【 】。
A.重叠B.不重叠C.部分重叠D.不定
15.8051位寻址能力能够达到【 】位。
A.64 B.128 C.32 D.16
16.8051单片机的堆栈区是向地址【 】的方向生成的。
A.可变 B.不定 C.减小 D.增大
17.当8051单片机外接时钟信号时,应从【 】脚接入。
A.T0 B.XTAL2 C.XTAL1D.T1
18.8051单片机串行I/O口(RXD,TXD)在【 】。
A.P0口 B.P1口 C.P2口D.P3口
19.“CLRA”的寻址方式是【 】。
A.寄存器寻址B.直接寻址C.寄存器间接寻址D.立即寻址
20.“MOVA,30H”指令源操作数的寻址方式是【 】。
A.寄存器寻址B.寄存器间接寻址C.直接寻址D.立即寻址
21.“MOVXA,@DPTR”指令源操作数的寻址方式是【 】。
A.变址寻址B.相对寻址C.寄存器间接寻址D.位寻址
22.“SJMP08H”的寻址方式是【 】。
A.变址寻址B.相对寻址C.寄存器间接寻址D.位寻址
23.访问程序存储器,指令操作码的助记符是【 】。
A.MOVCB.MOVC.MOVXD.XCH
24.“MULAB”指令执行后,16位乘积的高位在【 】中。
A.AB.CC.ABD.B
25.指令“AJMPaddr11”为【 】指令。
A.绝对转移B.相对转移–C.条件转移D.子程序调用与返回指令
二、简答题:
三、分析题:
每小题5分,共10分。
2.分析题:
若(R1)=30H,(A)=40H,(30H)=60H,(40H)=08H。
试分析4条指令执行完后上述各单元内容的变化。
(10分)
(1)MOVA,@R1;
(2)MOV@R1,40H;
(3)MOV40H,A;
(4)MOVR1,#7FH;
(R1)=7FH ,(A)=60H ,(30H)=08H ,(40H)=60H
第二章的题型有填空题、简述题、判断题、计算题等,举例如下:
一、中央处理器CPU
8051单片机寻址方式有哪些?
为什么一般情况下,在中断入口地址区间要设置一条跳转指令,转移到中断服务程序和实际入口处?
什么是指令?
什么是指令系统?
1.单片机包括哪两种复位方式?
在单片机应用系统中为何需要系统复位?
2.时钟电路的功能是什么?
单片机的时钟可以怎样产生?
3.什么是指令周期?
8051的指令周期一般由几个机器周期构成?
4.8051的一个机器周期包括几个状态、几个时钟周期(振荡器频率)?
机器周期与时钟周期(振荡器频率)的关系是怎样的?
二、存储器组织
1.PC、DPTR代表什么含义?
2.MCS-51的存储器空间分为哪些部分(五个独立的存储空间的划分)?
各空间的寻址范围、寻址方式是什么?
3.内部RAM低128B从功能和用途方面,可划分为哪三个区域?
8051内部RAM有几组工作寄存器?
每组工作寄存器有几个工作寄存器?
寄存器组的选择由什么决定?
8051的位寻址区在哪里?
位寻址空间是多少?
什么是SP?
什么是堆栈?
8051的堆栈开辟在什么地方?
其堆栈指针是什么?
复位后堆栈指针初值是多少?
一般将SP设置为多少?
什么是特殊功能寄存器?
分布在哪里?
8051的外部RAM和I/O口是如何编址的?
其寻址空间在哪里?
MCS-51的程序存储器的寻址空间是多少?
如何区别片内程序存储器和片外程序存储器的?
8051有几个双向8位输入/输出口?
P2口除了作为双向I/O口,还有什么功能?
试举例说明。
在单片机应用系统进行系统扩展时,通常P0口与P1口分别作为什么使用?
定时器与计数器的工作原理均是对输入脉冲进行计数,这种说法是否正确?
TMOD或TCON是什么寄存器?
有何作用?
MCS-51的定时器/计数器具有几种工作方式?
五、串行口
SBUF的含义及作用是什么?
SCON、SMOD的含义各是什么?
波特率加倍位SMOD的作用是什么?
六、中断系统
8051有几个中断源?
哪些是内部中断源?
哪些是外部中断源?
什么是中断?
为何需要设置中断优先级?
8051可以设置几个中断优先级?
8.外部中断有哪两种中断触发方式?
第三章的题型有填空题、简述题、判断题、阅读程序、编程等,举例如下:
什么是指令?
什么是伪指令?
伪指令的作用是什么?
伪指令是否在程序运行时执行?
什么是寻址方式?
8051有几种寻址方式?
是哪几种?
按照功能划分,8051的指令可以分为哪几类?
判断以下各条指令是否正确(LL1和PROC为标号)
(1)MOV@R0,R7
(2)XCHDA,30H
(3)MOVXA,R3
(4)ADDA,R7
(5)SUBBR1,R2
(6)ANL36H,#99H
(7)MOVC,ACC.0
(8)ORLP1.0,C
(9)JBC20H.0,LL1
(10)LCALLPROC
下列各条指令其源操作数的寻址方式是什么?
各条指令单独执行后,A中的结果是什么?
设(60H)=35H,(A)=19H,(R0)=30H,(30H)=0FH,(DPTR)=2000H,(2000H)=AAH,(2019H)=23H
(1)MOVA,#48H
(2)ADDA,60H
(3)ANLA,@R0
(4)XCHDA,@R0
(5)MOVXA,@DPTR
(6)MOVA,R0
(7)MOVCA,@A+DPTR
?
二、简答题(15分,每小题5分)
1.51系列单片机具有几个中断源,分别是如何定义的?
其中哪些中断源可以被定义为高优先级中断,如何定义?
具有5个中断源,分别是外部中断INT0和外部中断INT1、定时器溢出中断0和定时器溢出中断1以及串行中断。
通过对中断优先级寄存器IP的设置,每个中断源都可以被定义为高优先级中断
2.各中断源对应的中断服务程序的入口地址是否能任意设定?
各中断源的入口地址已经在中断地址区中被定义了,不能任意设定
3.如果想将中断服务程序放置在程序存储区的任意区域,在程序中应该作何种设置?
请举例加以说明。
如果要将中断服务程序放置在程序存储区的任意区域,在程序中要通过在中断地址区的对应地址上设置跳转指令才可实现对中断服务程序的执行
一、填空题:
1.单片机的复位有上电自动复位和手动复位方式,按键手动复位又可以分为电平方式和脉冲方式两种。
复位后各内部寄存器恢复初态,并从PC=0000H开始执行程序。
2.除了进入系统的正常初始化之外,程序运行出错或操作错误使系统处于死锁状态时,为摆脱困境,也需要按复位键重新启动单片机。
除PC值之外,复位操作还对其它一些寄存器有影响。
对于堆栈指针SP来说,复位后SP=07H。
3.任何计算机如果只有硬件电路,而没有任何软件支持,是不能正常工作的。
必须配备各种功能的软件才能发挥计算机应有的作用。
指令系统是软件的基础,不同类型的CPU有不同的指令系统。
4.计算机的指令系统是一套控制计算机操作的编码,称之为机器语言。
计算机只能识别和执行机器语言指令。
为了容易理解,便于记忆和使用,通常用符号指令(即汇编语言指令)汇编成机器语言指令。
5.80C51单片机汇编语言指令由操作码助记符和操作数两部分组成,共有111种指令。
其指令中操作码是绝对不能省略的,它是指令的核心部分。
如果按字节数分类则有49条单字节指令,45条双字节指令和17条三字节指令。
6.若按指令执行时间分类,就有64条单周期指令,45条双周期指令,2条(乘、除)4个机器周期指令。
80C51指令系统具有存储效率高、执行速度快的特点。
7.机器语言是一种用二进制代码0和1表示指令和数据的最原始的程序设计语言。
因为计算机只能识别二进制代码,这种语言与计算机的关系最直接。
计算机能立即识别这种语言,并立即执行,相应速度快
8.对于使用者来说,用机器语言编写程序非常繁琐,且不易看懂,容易出错,不便记忆。
为了克服这些缺点,产生了汇编语言和高级语言。
9.汇编语言是一种用助记符来表示的面向机器的程序设计语言。
不同的机器使用的汇编语言一般是不同的,这种语言比机器语言更直观、易懂、便于记忆。
10.用汇编语言编写程序比用机器语言方便,但计算机的CPU不能直接识别,所以在由计算机执行前,必须将它翻译成机器语言,这一过程称为汇编。
用汇编语言编程,在空间和时间上都充分发挥了微型机的潜力。
在实时控制的场合,通常采用汇编语言进行程序设计。
二、选择题:
1、单片机的复位有上电自动复位和手动复位方式,按键手动复位又可以分为电平方式和脉冲方式两种。
复位后各内部寄存器恢复初态,并从开始执行程序。
A、PC=0000HB、PC=0030HC、PC=0100HD、PC=1000H答案:
A
2、除了进入系统的正常初始化之外,程序运行出错或操作错误使系统处于死锁状态时,为摆脱困境,也需要按复位键重新启动单片机。
除PC值之外,复位操作还对其它一些寄存器有影响。
对于堆栈指针SP来说,复位后。
A、SP=04HB、SP=05HC、SP=06HD、SP=07H答案:
D
3、任何计算机如果只有硬件电路,而没有任何软件支持,是不能正常工作的。
必须配备各种功能的软件才能发挥计算机应有的作用。
指令系统是软件的基础,不同类型的有不同的指令系统。
A、RAMB、ROMC、CPUD、EEPROM答案:
C
4、计算机的指令系统是一套控制计算机操作的编码,称之为机器语言。
计算机只能识别和执行指令。
为了容易理解,便于记忆和使用,通常用符号指令(即汇编语言指令)汇编成机器语言指令。
A、高级语言B、中级语言C、机器语言D、自然语言答案:
C
5、80C51单片机汇编语言指令由操作码助记符和操作数两部分组成,共有111种指令。
其指令中操作码是的,它是指令的核心部分。
如果按字节数分类则有49条单字节指令,45条双字节指令和17条三字节指令。
A、完全可以省略B、并非不能省略
C、有时不能省略D、绝对不能省略答案:
D
6、若按指令执行时间分类,就有64条单周期指令,45条双周期指令,2条(乘、除)指令。
80C51指令系统具有存储效率高、执行速度快的特点。
A、3个机器周期B、4个机器周期
C、5个机器周期D、6个机器周期答案:
B
7、机器语言是一种用二进制代码0和1表示指令和数据的最原始的程序设计语言。
因为计算机只能识别二进制代码,这种语言与计算机的关系最直接。
计算机能这种语言,并立即执行,相应速度快。
A、立即识别B、稍后识别C、间接识别D、缓慢识别答案:
A
8、对于使用者来说,用机器语言编写程序非常繁琐,且不易看懂,容易出错,不便记忆。
为了克服这些缺点,产生了汇编语言和高级语言。
A、汇编语言B、JAVA语言C、C语言D、VB语言答案:
A
9、汇编语言是一种用助记符来表示的的程序设计语言。
不同的机器使用的汇编语言一般是不同的,这种语言比机器语言更直观、易懂、便于记忆。
A、面向过程B、面向对象C、面向进程D、面向机器答案:
D
三、判断题:
1、单片机按键手动复位又可以分为电平方式和脉冲方式两种。
(对)
2、单片机程序运行出错或操作错误使系统处于死锁状态时,为摆脱困境,也需要按复位键重新启动单片机。
(对)
3、计算机如果有好的硬件电路,即使没有任何软件支持,也能正常工作。
(错)
4、计算机能够直接识别和执行任何高级语言指令。
(错)
5、80C51单片机汇编语言指令中的任何部分,包括操作码在内,都可以根据具体情况加以省略。
(错)
6、80C51指令系统具有存储效率高、执行速度快的特点。
(对)
7、机器语言是一种用二进制代码0和1表示指令和数据的最原始的程序设计语言。
(对)
8、对于使用者来说,用机器语言编写程序比较简单,容易看懂,不易出错,便于记忆。
(错)
9、汇编语言是一种用助记符来表示的面向机器的程序设计语言。
不同的机器使用的汇编语言一般没有什么不同,象高级语言一样,是通用的。
(错)
四、问答题:
1、单片机有哪些复位方式,要注意哪些问题?
答:
单片机的复位有上电自动复位和手动复位方式,按键手动复位又可以分为电平方式和脉冲方式两种。
复位后各内部寄存器恢复初态,并从PC=0000H开始执行程序。
除了进入系统的正常初始化之外,程序运行出错或操作错误使系统处于死锁状态时,为摆脱困境,也需要按复位键重新启动单片机。
除PC值之外,复位操作还对其它一些寄存器有影响。
对于堆栈指针SP来说,复位后SP=07H。
2、计算机为什么要有指令系统,计算机能直接识别什么指令?
答:
任何计算机如果只有硬件电路,而没有任何软件支持,是不能正常工作的。
必须配备各种功能的软件才能发挥计算机应有的作用。
指令系统是软件的基础,不同类型的CPU有不同的指令系统。
计算机的指令系统是一套控制计算机操作的编码,称之为机器语言。
计算机只能识别和执行机器语言指令。
为了容易理解,便于记忆和使用,通常用符号指令(即汇编语言指令)汇编成机器语言指令。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 复习题
![提示](https://static.bdocx.com/images/bang_tan.gif)