当前位置:首页 > 单片机原理与应用 试题库(1)
120.在A/D变换时,采样频率越高越好。( × )
121.80C51的CPU对内部RAM和外部RAM的读写速度一样快。( × )
122.对于AT89S51单片机,当CPU对内部程序存储器寻址超过4K时,系统会自动在外部程序存储器中寻址。( √ )
123.外加晶振频率越高,系统运算速度也就越快,系统性能也就越好。( × ) 124.要进行多机通信,80C51单片机串行接口的工作方式应为方式1。( × ) 125.80C51单片机的特殊功能寄存器分布在60H~80H地址范围内。( × ) 126.PC存放的是当前执行的指令。( × ) 127.当80C51上电复位时,堆栈指针SP=00H。( × ) 128.80C51的程序存储器只是用来存放程序的。( × ) 129.80C51上电复位时,SBUF=00H。( × )
130.EPROM的地址线为11条时,能访问的存储空间有4K。( × ) 131.判断指令是否正确:MOV R0,R1 ( × ) 132.判断指令是否正确:MOVX A,30H ( × ) 133.判断指令是否正确:MOVX A,3000H ( × ) 134.判断指令是否正确:ADDC R7, A ( X) 135.判断指令是否正确:ANL #59H ,26H ( × ) 136.判断指令是否正确:MOV C,ACC.0 ( √ ) 137.判断指令是否正确:MOV P1 ,A ( √ ) 138.判断指令是否正确:JBC P0.6,LL1 ( √ ) 139.判断指令是否正确:LCALL PROC ( √ ) 140.判断指令是否正确:MOVC A, @DPTR ( × ) 141.判断指令是否正确:MOVX A, @DPTR ( √ ) 142.判断指令是否正确:ADD @R0,R1 ( × ) 143.判断指令是否正确:MOV A,30H ( √ )
144.判断指令是否正确:MOVX A,@3000H ( × ) 145.判断指令是否正确:MOV R7,A ( √ ) 146.判断指令是否正确:SUBB A,R2 ( √ ) 147.判断指令是否正确:ANL 26H ,#59H ( √ ) 148.判断指令是否正确:MOV C,ACC.7 ( √ ) 149.判断指令是否正确:MOV P1 ,A ( √ ) 150.判断指令是否正确:JBC 93H,LL1 ( √ ) 三.填空题
1.AT89S51单片机为 ( 8 )位单片机。
2.AT89S51的异步通信口为( 全双工 )通信方式。 3.AT89S51有( 2 )级中断,( 5 )个中断源。 4.AT89S51内部数据存储器的地址范围是( 00H~7FH),位地址空间的字节地址范围是( 20H~2FH ),对应的位地址范围是( 00H~7FH ),外部数据存储器的最大可扩展容量是( 64K )。 5.AT89S51单片机指令系统的寻址方式有(寄存器寻址)、(直接寻址)、(寄存器间接寻址)、(立即寻址)、 基址寄存器加变址寄存器寻址。
6.堆栈数据的进出原则是( 先进后出 )。
7.在进行BCD码运算时,紧跟加法运算指令后面的指令必须是( DA A )指令。 8.若A中的内容为67H,那么,P标志位为( 1 )。 9.AT89S51单片机有( 2 )级优先级中断。
13
10.串行口方式2接收到的第9位数据送( SCON )寄存器的( RB8 )位中保存。
11.当单片机复位时PSW=( 00 )H,这时当前的工作寄存器区是( 0 )区,R6所对应的存储单元地址为( 06 )H。
12.若A中的内容为63H,那么,P标志位的值为( 0 )。
13.内部RAM中,位地址为40H、88H的位,该位所在字节的字节地址分别为( 28H )和( 88H )。 14.在AT89S51中,PC和DPTR都用于提供地址,但PC是为访问( 程序 )存储器提供地址,而DPTR是为访问( 数据 )存储器提供地址。
15.定时器/计数器的工作方式3是指的将( 定时器/计数器0 )拆成两个独立的8位计数器,而另一个定时器/计数器1此时通常只可作为( 串行口 )的波特率发生器使用。
16.通常单片机上电复位时PC=( 0000 )H,SP=( 07 )H,通用寄存器采用第0组,这一组寄存器的地址范围是从( 00H~ 07 )H。
17.AT89S51访问片外存储器时,利用( ALE )信号锁存来自( P0口 )发出的低8位地址信号。 18.80C51的程序计数器PC为( 16 )位。
19.内部RAM的位寻址区,可供位寻址使用,也可以供( 字节 )寻址使用。 20.SP称之为( 堆栈指针 )。
21.当AT89S51执行MOVC A,@A+PC指令时,伴随着控制程序存储器的( PSEN )信号有效。 22.若A中的内容为67H,那么,P标志位为( 1 )。
23.AT89S51单片机的通讯接口有( 串行 )和( 并行 )两种形式。
24.在串行通讯中,发送时要把(并行)数据转换成(串行)数据。接收时又需把(串行)数据转换成(并行)数据。
25.AT89S51内部提供( 2 )个可编程的( 16 )位定时/计数器,定时器有( 4 )种工作方式。 26.通过堆栈操作实现子程序调用,首先就要把( PC )的内容入栈,以进行断点保护。调用返回时,再进行出栈保护,把保护的断点送回到( PC )。
27.AT89S51单片机程序存储器的寻址范围是由程序计数器PC的位数所决定的,因为AT89S51的PC是16位的,因此其寻址的范围为( 64 )KB。
28.在基址加变址寻址方式中,以( A )作变址寄存器,以( PC )或( DPTR )作基址寄存器。
29.编程时,一般在中断服务子程序和子程序中需要保护和恢复现场,保护现场用( PUSH )指令,恢复现场用( POP )指令。
30.MOV A,@R1 的源操作数属于( 寄存器间接 )寻址方式。
31.串行口方式3发送的第9位数据要事先写入( SCON )寄存器的( TB8 )位。 32.串行口的方式0的波特率为 ( fOSC/12 )。
33.在AT89S51单片机中,如果采用1MHz晶振,一个机器周期为( 1μs )。 34.AT89S51单片机复位后,R4所对应的存储单元的地址为( 04H ),因上电时PSW= ( 00H ),这时当前的工作寄存器区是( 0 )组工作寄存器区。 35.假定,SP=60H,A=30H,B=70H,执行下列指令: PUSH ACC PUSH B
后,SP的内容为( 62H ),61H单元的内容为( 30H ),62H单元的内容为( 70H )。 36.串行口中断标志RI/TI由 ( 硬件 )置位,( 软件 )清零。
37.AT89S51单片机的堆栈区设置在片内数据存储区,堆栈寄存器SP是( 8 )位寄存器。 38.MOV C, bit 属于( 位 )寻址方式。
39.在内部RAM中可位寻址区中,位地址为00H的位,该位所在字节的字节地址为( 20H )。 40.如果A.=58H,(R1)= 49H,(49H)= 79H,执行指令XCH A, @R1后;结果A.=( 49 H ),(49H)=
14
( 58H )。
41.外部中断有两种触发方式,电平触发方式和边沿触发方式,其中电平触发方式只适合于外部中断以 ( 低 )电平输入,边沿触发方式适合于以( 负 )脉冲输入。 42.当80C51单片机复位时,PSW=( 00 )H,SP=( 07H ),P0~P3口均为( 高 )电平。 43.若A中的内容为88H,那么,P标志位为( 0 )。
44.若(IP)=00001101B,则优先级最高者为( PX0 ) ,最低者为( PT0 )。
45.单片机串行通信时,若要发送数据,就必须将要发送的数据送至( SBUF )单元,若要接收数据也要到该单元取数。
46.已知fosc=6MHz,T0作为定时器使用时,其定时时间间隔为( 2us )。
47.若AT89S51外扩8KB 程序存储器的首地址若为1000H,则末地址为( 2FFF )H。 48.80C51单片机中,帧格式为1个起始位,8个数据位和一个停止位的异步串行通信方式是方式 ( 1 )。 49.子程序返回指令是( RET ),中断子程序返回指令是( RETI )。
50.AT89S51单片机外部中断请求信号有电平方式和脉冲方式,在电平方式下,当采集到INT0、INT1的有效信号为( 低电平 )时,激活外部中断。
51.80C51单片机PC的长度为16位,SP的长度为( 8 )位,DPTR的长度为( 16 )位。 52.访问80C51单片机程序存储器地址空间、片内数据存储器地址、片外数据存储器地址的指令分别为( MOVC ), MOV 和( MOVX )。 53.串行数据通信分为单工方式,( 半双工 )方式 和( 全双工 )方式。
54.LED数码显示按显示过程分为( 动态 )显示和( 静态 )显示2种。前者,对每位显示来说是连续显示的,且显示亮度较高;后者,多位显示时节省外部驱动芯片,显示亮度较低,功耗较低。
55.单片机串行通信时,若要发送数据,就必须将要发送的数据送至( SBUF )单元,指令为( MOV SBUF, A )。
56.访问80C51片外数据存储器MOVX指令采用的是( 间接 )寻址方式。 57.访问片外程序存储器MOVC指令采用的是( 基址加变址 )寻址方式。 58.在中断子程序使用累加器、工作寄存器等资源时,要先将其原来的内容保存起来,这一过程叫做( 保护现场 );当中断子程序执行完毕,在返回主程序之前,要将这些内容再取出,送还到累加器、工作寄存器等原单元中,这一过程称为( 恢复现场 )。
59.设有一帧信息,1个起始位.8个数据位.1个停止位,传输速率为每秒960个字符。波特率为( 9600bps )。
60.在数据传输时,一个数据编码的各位按照一定顺序,一位一位地在信道中被发送和接受的,这种传送通信方式称为( 串行 )通信。 四.简答题
1.什么叫堆栈?
答:堆栈是在片内RAM中专门开辟出来的一个区域,数据的存取是以\后进先出\的结构方式处理的。实质上,堆栈就是一个按照\后进先出\原则组织的一段内存区域。
2.进位和溢出?
答:两数运算的结果若没有超出字长的表示范围,则由此产生的进位是自然进位;若两数的运算结果超出了字长的表示范围(即结果不合理),则称为溢出。
3.在单片机中,片内ROM的配置有几种形式?各有什么特点?
答:单片机片内程序存储器的配置形式主要有以下几种形式:
掩膜(Msak)ROM型单片机:内部具有工厂掩膜编程的ROM,ROM中的程序只能由单片机制造厂家用掩膜工艺固化,用户不能修改ROM中的
15
程序。掩膜ROM单片机适合于大批量生产的产品。用户可委托芯片生产厂家采用掩膜方法将程序制作在芯片的ROM。
EPROM型单片机:内部具有紫外线可擦除电可编程的只读存储器,用户可以自行将程序写入到芯片内部的EPROM中,也可以将EPROM中的信息全部擦除。擦去信息的芯片还可以再次写入新的程序,允许反复改写。
无ROM型单片机:内部没有程序存储器,它必须连接程序存储器才能组成完整的应用系统。
无ROM型单片机价格低廉,用户可根据程序的大小来选择外接程序存储器的容量。这种单片机扩展灵活,但系统结构较复杂。 E2ROM型单片机:内部具有电可擦除叫可编程的程序存储器,使用更为方便。该类型目前比较常用
OTP(One Time Programmable)ROM单片机:内部具有一次可编程的程序存储器,用户可以在编程器上将程序写入片内程序存储器中,程序写入后不能再改写。这种芯片的价格也较低。
4.什么是单片机的机器周期、状态周期、振荡周期和指令周期?它们之间是什么关系?
答:某条指令的执行周期由若干个机器周期(简称M周期)构成,一个机器周期包含6个状态周期(又称时钟周期,简称S周期),而一个状态周期又包含两个振荡周期(P1和P2,简称P周期)。也就是说,指令执行周期有长有短,但一个机器周期恒等于6个状态周期或12个振荡周期,即1M=6S=12P。
5.80C51单片机通常内部包含哪些主要逻辑功能部件?
答: 51单片机通常由下列部件组成:一个8位CPU、一个片内振荡器及时钟电路、内部Flash Rom程序存储器、256B的RAM、2个16位的定时/计数器、可寻址64KB片外数据存储器和64KB片外数据存储器和64KB片外程序存储器空间的控制电路、4个8位并行I/O端口及一个可编程全双工串行接口。
6.80C51单片机的存储器从物理结构上可划分几个空间?
答:80C51系列单片机的存储器配置从物理结构上可分为:片内程序存储器、片外程序存储器、片内数据存储器、片外数据存储器。从逻辑上可分为:片内外统一编址的64KB的程序存储器、片内256B的数据存储器以及片外64KB的数据存储器。
7.存储器中有几个保留特殊功能的单元用做入口地址?分别作什么作用?
答:80C51系列单片机的存储器中有6个保留特殊功能单元,其中0000H为复位入口、0003H为外部中断0入口、000BH为T0溢出中断入口、0013H为外部中断1入口、001BH为T1溢出中断入口、0023H为串行接口中断入口。
8.80C51单片机片内256B的数据存储器可分为几个区?分别起什么作用?
答:80C51单片机片内数据存储器可分为二个区:00H~7FH单元组成的低128B的片内RAM区、80H~FFH单元组成的高128B的专用寄存器区。其中低128B的RAM区又分为:00H~1FH单元为工作寄存器区、20H~2FH单元为位寻址区、30H~7FH单元为用户RAM区。工作寄存器区可作通用寄存器用,用户RAM区可作堆栈和数据缓冲用。专用寄存器区又称特殊功能寄存器,使用80H~FFH单元。
9.80C51单片机的P0~P3四个I/O端口在结构上有何异同?使用时应注意的事项?
答:80C51单片机的四个端口在结构上相同之处:P0~P3都是准双向I/O口,作输入时,必须先向相应端口的锁存器写入“1”。不同之处;P0口的输出级与P1~P3口不相同,它无内部上拉电阻,不能提供拉电流输出,而P1~P3则带内部上拉电阻,可以提供拉电流输出。
当P0口作通用I/O口输出使用时,需外接上拉电阻才可输出高电平;但作地址/数据总线时,不需要外接上拉电阻。P1~P3口I/O输出时,均无需外接上拉电阻。
10.简述累加器的ACC的作用
答:(1)8位专用寄存器。 (2)运算时存放一个操作数。 (3)运算后存放运算结果,所以称它为累加器。
11.存储器空间在物理结构上可划分为几个部分?
答:80C51存储器是采用将程序存储器和数据存储器分开寻址的结构,其存储器空间在物理结构上可划分为如下四个空间:片内程序存储器、片外程序存储器、片内数据存储器、片外数据存储器。
16
共分享92篇相关文档