单片机复习资料.docx
- 文档编号:29163556
- 上传时间:2023-07-20
- 格式:DOCX
- 页数:25
- 大小:46.86KB
单片机复习资料.docx
《单片机复习资料.docx》由会员分享,可在线阅读,更多相关《单片机复习资料.docx(25页珍藏版)》请在冰豆网上搜索。
单片机复习资料
单片机复习资料
一、填空题
1.8051单片机的内部硬件结构包括:
、 、 和 以及并行I/O口、串行口、中断控制系统、时钟电路等部件,这些部件通过 相连接。
2.通常,单片机上电复位时PC=0000H,SP=07H;P0~P3=0FFH,而工作寄存器则缺省采用第0组,这组寄存器的地址范围是从00-07至H。
3.MCS-51单片机访问片外存储器时利用ALE信号锁存来自P0口的低八位地址信号。
4.将8031片外程序存储器内的数据传送给A,可以采用的指令是_MOVC。
5.MCS-51单片机系列有5个中断源,可分为2个优先级。
上电复位时中断源的优先级别最高。
6.当使用8031单片机时,需要扩展外部程序存储器,此时EA应为电平。
7.在定时器的工作方式2是自动重装方式。
8.起止范围为0000H~3FFFH的存储器容量为16KB。
9.MCS-51的堆栈只可设置在 ,堆栈寄存器SP是8 位寄存器。
10.MCS-51单片机的P0~P3口均是 I/O口,其中的P0口和P2口除了可以进行数据的输入、输出外,通常还用来构建系统的 和 ,在P0~P3口中, P0 为真正的双向口, 、、 为准双向口; P3 口具有第二引脚功能。
11.RST是单片机的引脚,ALE引脚是用来锁存的。
12.假定(SP)=40H , (3FH)=30H,(40H)=60H。
执行下列指令:
POP DPH
POP DPL
后,DPTR的内容为 6030H ,SP的内容是 3EH 。
13、MCS-8051系列单片机字长是8位,有40根引脚,96系列字长是16位。
单片机的特点有、、。
14、8051单片机的存储器的最大特点是指令存储器与数据存储器,Px并行口的地址是与存储器统一编址的,或者说属于该存储器。
15、8051最多可以有4个并行输入输出口,最少也可以有1个并行口,即P1。
P3常需复用作、、和信号。
16、ALE信号的作用是地址锁存 。
17、8051的中断向量表在0003H、000BH和0013H、001BH、0023H。
18、MOVA,40H指令对于源超作数的寻址方式是寻址。
19、指令JBP2.7,ABC的作用是若P2口的第7位为1则跳转到ABC。
20、8051单片机内部低128字节数据存贮器划分为、和三个主要部分。
21、MCS—51指令按功能分为:
、、、及位操作指令五大类。
22、在12MHz的振荡频率下,8051最大的定时溢出时间为65536uS。
23、以下程序段实现将内部RAM从30H单元开始的10个无符号整数中最大数保存到外部RAM的1000H单元中,请在空格处填上适当的指令。
MAX:
MOVB,#0
MOVR7,#10
MOVR0,#30H
MAX1:
MOVA,@R0
CLRC
SUBBA,B
JCMAX2
MOVB,@R0
MAX2:
INCR0
DJNZR7,MAX1
MOVA,B
MOVDPTR,#1000H
MOVX@DPTR,A
END
24、设FOSC=12MHz,要从单片机的P1.1引脚输出20毫秒的方波,请补充完整下面的程序。
ORG0000H
JMPSTART
ORG000BH
JMPTIME_INT
START:
MOVSP,#60H
MOVTMOD,#00000001B
MOVTL0,#LOW(65536–10000/1)
MOVTH0,#HIGH(65536–10000/1)
SETBTR0
SETBET0
SETBEA
WAIT:
JMP$
TIME_INT:
CPLP1.1
MOVTL0,#LOW(65536–10000/1)
MOVTH0,#HIGH(65536–10000/1)
RETI
25、MOVCA,@A+DPTR指令中,源操作数的寻址方式是,MOVC类指令称之为。
26、如fosc=6MHZ,采用定时器/计数器1工作方式2,定时时间常数为06H,则其定时时间为500uS。
T=(2X-N)*机器周期
27、在12MHz的振荡频率下,8051最大的定时器溢出周期为:
。
28、LED数码显示按显示过程分为显示和显示2种。
前者,对每位显示来说是连续显示的,且显示亮度较高;当多位显示时需较多外部驱动芯片,功耗较大。
后者,对每位显示来说是断续显示需占用单片机的并行接口资源,多位显示时节省外部驱动芯片,显示亮度较低,功耗较低。
29、MCS-51共有111条指令,可分为几种不同的寻址方式。
如:
MOVA,@Ri属于寻址方式,MOVC,bit属于寻址方式。
30、单片机8031定时计数器的工作方式是由方式寄存器TMOD[GATE,C/T,M1,M0,GATE,C/T,M1,M0]位状态字决定的,当以定时器T1方式1对内定时,定时器T0不工作时其状态字应为_00010000B__________,当定时器T1以方式1对内定时,同时定时器T0以方式1对外记数,其状态字应为__00010101B_________。
31、8031有两个16位可编程定时/计数器,其中定时作用是指对单片机内部脉冲进行计数,而计数器作用是指对单片机外部脉冲进行计数。
32、当P1口做输入口输入数据时,必须先向该端口的锁存器写入1,否则输入数据可能出错。
33、堆栈的作用是和。
34、完成不同数制间的转换:
(10100101)二=()十;(11000011)二=()十六 ;(01010111)BCD=()十;(58)十=()BCD;符号5的ASCII码是
35、在进行BCD码加法运算时,紧跟ADD或ADDC指令后的指令必须是DAA指令。
36、中断源的优先级别被分为高级和低级两大级别,各中断源的中断请求是属于什么级别是由IP寄存器的内容决确定的。
37、在程序状态字寄存器PSW中,CY与OV标志的状态可反映指令运算的结果,其中CY为进位(借位)标志,被用于符号数加(减)运算;OV为溢出标志,被用于符号数加(减)运算。
38、消除键盘抖动常用两种方法,一是采用硬件去抖电路,用基本RS触发器构成;二是采用软件去抖程序,既测试有键输入时需延时10-20MS秒后再测试是否有键输入,此方法可判断是否有键抖动。
39、中断源的允许是由寄存器决定的,中断源的优先级别是由寄存器决定的。
40、在只使用外部程序存储器时,单片机的管脚必须接地。
41、单片机位寻址区的单元地址是从单元到单元,若某位地址是12H,它所在单元的地址应该是。
42、在单片机扩展时,口和口为地址线,口为数据线。
43、查表指令是,变址寻址转移指令为。
44、子程序的返回指令是。
45、在51系列单片机中,无内部ROM的单片机型号是,有4KEPROM的单片机型号是。
46、MCS-51单片机的内部RAM中从到是工作寄存器区,共分为组。
47、8051单片机既做数据线又做地址线的是口,只能做I/O口线的是口。
48、单片机的外部中断源有和。
49、单片机内部与外部RAM之间的传送指令是。
50、单片机常用两种复位方式,既和。
51、用汇编语言编写的程序称为程序,通过汇编后得到的用机器码表示的程序
称为程序。
52、8031、8051的主要区别是8051有K内部ROM。
53、编程时,一般在中断服务子程序和调用子程序中需用保护和恢复现场,保护现场用指令,恢复现场用指令。
54、程序状态寄存器PSW的作用是用来保存程序运行过程中的各种状态信息。
其中CY为标志,用于无符号数加(减)运算,当进行操作时作为位累加器。
OV为标志,用于有符号数的加(减)运算。
55、8031有两个16位可编程定时/计数器,T0和T1。
它们的功能可由控制寄存器、的内容决定,且定时的时间或计数的次数与、两个寄存器的初值有关。
56、单片机并行I/O端口在输出数据时对端口锁存器无特殊要求,而在输入数据时,必须事先向锁存器写入高电平,如果锁存器处在低电平状态则会引起___________后果。
57、8031单片机内部低128B的随机数据存储器内部,常分为寄存器工作组区、位寻址区、数据存储/缓冲区等。
其寄存器工作组区,位寻址区都有确定的地址范围。
堆栈区没有确定的地址范围,堆栈区一般开辟在___________。
58、在调用子程序时,为保证程序调用和返回不致混乱,常采用保护现场的措施。
通常在进入子程序后要用___________指令保护现场DPH、DPL、ACC等。
在退出子程序之前要用POP指令依次恢复现场,用___________指令返回。
59、寄存器间接寻址方式的意义是___________,可以作为间接寻址方式的寄存器有、、。
60、单片机内部中断源按优先级别分为高级中断和低级中断两级是由___________寄存器的置位状态决定的,在同一级别中中断源的优先顺序是由___________决定的。
二、判断改错题(下列命题你认为正确的在括号内打“√”错的打“×”,每小题2分,共10分)
1.在MCS-51系统中,一个机器周期固定等于1.5us.()
2.MCS-51单片机扩展系统中,P0口必须接一个8位的锁存器,而P2口不必接。
()
3.单片机复位后外部中断1的中断级别最高。
()
4.定时/计数器的方式1能自动重装载所赋予的初值。
()
5.中断源只要提出中断请求CPU就能响应中断。
()
6.若要使用8051内部的程序存贮器,/EA要接低电平。
………()
7.在中断服务程序中,必须安排RET返回指令。
…………………()
8.在单片机中访问数据储存器都使用MOV指令。
……………( )
9.中断源只要提出中断请求CPU就能响应中断。
………………()
10.堆栈可以设置在存储器的任何区域。
……………………………( )
11.指令CLRA采用的是位寻址方式。
………………………( )
12.采用行列式按键可以节省单片机的I/O口。
…………………()
13.用线选法扩展存贮器不存在地址重叠现象。
……………………()
14.扩展输入输出口的原则是输入隔离输出锁存。
………………()
15.MCS-51单片机的存储器与I/O口编址采用的是统一编址。
…()
16.RET用于子程序返回,RETI用于中断返回( )
17.在MCS-51单片机中,特殊功能寄存器TCON和TMOD是有关定时器/计数器的控制寄存器,它们都可进行位址。
()
18.MOVA,@R7将R7单元中的数据作为地址,从该地址中取数,送入A中。
()
19.SP称之为堆栈指针,堆栈是单片机内部的一个特殊区域,与RAM无关。
()
20.中断源只要提出中断请求CPU就能响应中断。
()
21.执行指令MOVP1,#0FFH和MOVA,P1后,A中的内容一定为0FFH。
………………………………………………………………………()
22.若要使用8051内部的程序存贮器,/EA要接低电平。
…………………()
23.堆栈指示器SP的复位值为07H。
……………………………………()
24.伪指令不是真正的指令,它仅仅提供一些编译信息……………………()
25.指令MOVA,@R7将R7单元中的数据作为地址,从该地址中取数,送入A中……………………………………………………………………………()
26./EA为程序存贮器与数据存储器的选择端。
当/EA=1时,访问程序存储器;反之访问数据存储器…………………………………………………………()
27.用译码法扩展存贮器分配地址空间是连续的。
………………………()
28.采用动态扫描显示方法可以节省并行口。
………………………( )
29.伪指令不是真正的指令,它仅仅提供一些编译信息。
………………( )
30.指令MOVA,R7将R7单元中的数据作为地址,从该地址中取数,送入A中。
………………………………………………………………………(
三、单片机选择题
1.MCS—51单片机的复位信号是( A )有效。
(A)高电平 (B)低电平 (C) 脉冲 (D)下降沿
2.若MCS-51单片机使用晶振频率为6MHz时,其复位持续时间应该超过( B )。
(A)2μs (B)4μs (C)8μs (D)1ms
3.区分片外程序存储器和数据存储器的最可靠方法是(D)。
(A)看其芯片型号是RAM还是ROM
(B)看其位于地址范围的低端还是高端
(C)看其离MCS-51芯片的远近
(D)看其是被RD还是被PSEN信号连接
4.单片机在与外部I/O口进行数据传送时,将使用(A)指令。
AMOVXBMOVCMOVCD视具体I/O口器件而定。
5.MCS-51单片机的堆栈区应建立在(A)。
A. 片内数据存储区的低128字节单元 B. 片内数据存储区
C.片内数据存储区的高128字节单元 D.程序存储区
6.MCS-51单片机定时器工作方式0是指的(C)工作方式。
A.8位 B.8位自动重装 C.13位 D.16位
7.当需要从MCS-51单片机程序存储器取数据时,采用的指令为(B)。
A.MOV A, @R1 B.MOVC A, @A + DPTR
C.MOVX A, @ R0 D.MOVX A, @ DPTR
8.堆栈指针SP的作用是(B)。
A指示堆栈的栈底B指示堆栈的栈顶地址
C指示下一条将要执行指令的地址D指示中断返回的地址
9.下列指令中,不影响堆栈指针的指令是(B)。
ARETBJBbit,rel
CLCALLaddr16DRETI
10.定时器T1的中断入口地址是(C),从该地址开始一般可(F)。
A0003HB000BHC001BHD0013H
E连续存放中断服务程序F存放转移指令
11.8031定时/计数器共有四种操作模式,由TMOD寄存器中M1M0的状态决定,当M1M0的状态为01时,定时/计数器被设定为(B)。
A13位定时/计数器B16位定时/计数器
C自动重装8位定时/计数器DT0为2个独立的8位定时/计数器,T1停止工作
12.单片机在与外部I/O口进行数据传送时,将使用(D)线。
AALEBEA
CPSEN
DRD/WR
13.定时器T0的溢出标志TF0,在CPU响应中断后(B)。
A由软件清零B由硬件清零C随机状态DAB都可以
14.扩展存储器时要加锁存器373,其作用是(A)。
A锁存寻址单元的低八位地址B锁存寻址单元的数据
C锁存寻址单元的高八位地址D锁存相关的控制和选择信号
15.扩展程序存储器2764时,需要(B)条P2口线。
A13B5C8D4
16.使用单片机开发系统调试程序时,对源程序进行汇编的目的是(A)。
A将源程序转换成目标程序B将目标程序转换成源程序
C将低级语言转换成高级语言D连续执行键
17.指令AJMP的寻址范围是(D)
A任意范围B-128到+127C64KD2K
18.09H位所在的单元地址是(C)
A02HB08HC21HD20H
19.定时器T0的溢出标志为TF0,采用查询方式,若查询到有溢出时,该标志(A)
A由软件清零B由硬件自动清零C随机状态DAB都可以
20.在中断允许寄存器中,中断控制寄存器EA位的作用是(A)
ACPU总中断允许控制位B中断请求总标志位
C各中断源允许控制位D串行口中断允许位
21.MCS—51系列单片机外扩存储器芯片时,4个I/O口中作为数据总线的是(B)。
(A)P0口和P2口(B)P0口(C)P2口和P3口(D)P2口
22、判断是否有进位时用PSW的(A)标志位。
A.CYB.OVC.PD.RS0E.RS1
23.在CPU内部,反映程序运行状态或反映运算结果一些特征的寄存器是(B)。
A.PCB.PSW
C.AD.SP
24.单片机复位后,SP、PC、I/O口的内容为(C)
A.SP=07HPC=00HP0=P1=P2=P3=00H
B.SP=00HPC=0000HP0=P1=P2=P3=00H
C.SP=07HPC=0000HP0=P1=P2=P3=FFH
D.SP=00HPC=00HP0=P1=P2=P3=00H
25.8031有四个工作寄存器区,由PSW状态字中的RS1、RS0两位的状态来决定,单片机
复位后,若执行SETBRS1指令,此时只能使用(C)区的工作寄存器。
A.0区B.1区C.2区D.3区
26.MCS—51机响应中断的必要条件是(ABD)。
A.TCON或SCON寄存器内的有关中断标志位为1
B.IE中断允许寄存器内的有关中断允许位置1
C.IP中断优先级寄存器内的有关位置1
D.当前一条指令执行完
27.下列指令中错误的有(AB)。
A. CLRR7
B MOVC@DPTR,A
C MOVP0,A
D JBCTF0,LOOP
28.PC是(C)。
A.一根硬件信号B.一个可由用户直接读写的RAM单元
C.一个不可寻址的特殊功能寄存器D.一个能自动加1计数的ROM
29.子程序的返回和中断响应过程中的中断返回都是通过改变PC的内容实现的,而PC内
容的改变是(C)完成的。
A.通过POP命令B.通过MOV指令C.通过RET或RETI指令D.自动
30.采用8031单片机必须扩展B。
A.数据存储器B.程序存储器C.I/O接口D.显示接口E.键盘接口
31.单片机在进行取指令操作时,指令的地址是由B的内容决定。
A.SPB.PCC.DPTRD.PSEN和ALEE.ALE、RD和WR
32.定时/计数器的定时是指E,定时/计数器的计数是指D。
A.对时间计数B.外部事件定时C.内部事件计数D.外部事件计数
E.对内部时钟计数
33.当执行调用指令时,首先将该指令下一条指令的地址压入到堆栈区,保护其下一条指令的地址,然后再将转移的地址送B实现转移;当再执行RET指令时自动将堆栈中的地址弹入PC从而实现返回。
A.DPTRB.PCC.SPD.PSWE.R0
34.在进行BCD码运算时,紧跟运算指令后面的指令必须是B指令。
A.ADDB.DAA C.ADDCD由实际程序确定 E.随机
35.单片机在与外部程序存储器进行查表操作时,将使用B线。
A.ALEINT0B.PSENALE C.WRRDALE D.ALEINT1E.WRALE
36.在程序状态字寄存器PSW中,判断是否有借位时用(A)标志位;若选择寄存器工作组要用(DE)标志位。
A、CYB、OVC、PD、RS0E、RS1
37.CPU允许接受相应中断,当INTO申请中断时,程序计数器PC的内容被自动修改为(A)地址;当有定时器T1申请中断时,程序计数器PC的内容被自动修改为(D)地址。
A、0003HB、000BHC、0013HD、001BHE、0023H
38.MCS-51系列单片机指令的寻址方式有多种,下面指令中属于寄存器间接寻址的是(ABC);属于变地寻址的指令是(DE)。
A、MOVA,@RiB、MOV@Ri,AC、MOVXA,@DPTR
D、MOVCA,@A+DPTRE、JMP@A+DPTR
39.DA指令是BCD码运算调整指令,它只可用在如下(AC)指令中;它的功能是(F)。
A、ADDB、SUBBC、ADDCD、DIV
E、把二进制编码调整为十进制编码。
F、把二进制进位调整为十进制进位。
40. 在程序运行过程中执行PC=0200H的一条指令LCALLaddr16,该调用子程序的返回指令是(B),实施该调用指令时,压入堆栈保存的程序地址是(F)。
A、RETIB、RETC、END
D、2000HE、0102HF、0203H
41..MCS-51单片机的位寻址区位于内部RAM的(D)单元。
A.00H—7FHB.20H—7FHC.00H—1FHD.20H—2FH
42..MCS-51单片机的最小时序定时单位是(B)
A.状态B.拍节C.机器周期D.指令周期
43..若MCS-51单片机的晶振频率为6MHZ,定时器/计数器的外部输入最高计数频率为(C)6M/12
A.2MHzB.1MHzC.500KHzD.250KHz
判断是否溢出时用PSW的(B)标志位,判断是否有进位时用PSW的(A)标志位。
A.CYB.OVC.PD.RS0E.RS1
44.在相对寻址方式中,“相对”是指相对于(C)
A.地址偏移量relB.当前指令的首地址C.当前指令的下一条指令的地址D.DPTR值
45.在MCS-51单片机中,当有压入或弹出堆栈操作时,SP的内容将随之增大或减小;程序计数器PC的内容将始终指示下一条将要执行指令的地址,所以只要改变PC的内容将改变程序的运行路径。
SP的内容与PC的内容(D)。
A.都是8位地址B.都是16位地址C.位数相同D.位数不同
46.执行返回指令时,返回的断点是(C)
A.调用地址的首地址B.调用地址的末地址C.调用指令下一条指令的首地址D.调用指令下一条指
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 复习资料
![提示](https://static.bdocx.com/images/bang_tan.gif)