当前位置:文档之家› 单片机思考题及习题

单片机思考题及习题

单片机思考题及习题第一章、思考题及习题1、除了单片机这一名称之外,单片机还可以称为( )和( )?2、微处理器、CPU、微处理机、微机、单片机它们之间有何区别?3、单片机与普通计算机的不同之处在于其将( )、( )分集成于一块芯片上。

4、单片机的发展大致分为哪几个阶段?5、单片机根据其基本操作处理的位数可分为哪几种类型?6、MCS—51系列单片机的典型芯片分别为( )、( )?7、805l与8751的区别在于(A)内部数据存储单元数目的不同(B)内部数据存储器的类型不同(C)内部程序存储器的类型不同(D)内部的寄存器的数目不同8、在家用电器中使用单片机应属于微型计算机的(A)数据处理应用(B)控制应用(C)数值计算应用(D)辅助设计应用第二章、思考题及习题1、MCS-51单片机的片内都集成了哪些功能部件?各个功能部件的最主要的功能是什么?2、说明MCS-51单片机的引脚EA作用,该引脚接高电平和接低电平时各有何种功能?3、在NCS-51单片机中,如果采用6MHz晶振,一个机器周期为( )4、程序存储器的空间里,有5个单元是特殊的,这5个单元对应5个中断源的中断人口地址。

写出这些单元的地址。

5、内部RAM中,位地址为30H的位,该位所在字节的字节地址为(6、若A中的内容为63H,那么,P标志位的值为( )。

7、判断下列说法是否正确:(A)8031的CPU是由RAM和EPROM所组成。

(B)区分片外程序存储器和片外数据存储器的最可靠的方法是看其位于地址范围的地端还是高端。

(C)在MCS-51单片机中,为使准双向的I/0口工作在输入方式,必须保证它被事先预置为1。

(D)PC可以看成是程序存储器的地址指针。

8、8031单片机复位后,以所对应的存储单元的地址为( ),因上电时BW二(这时当前的工作寄存器区是( )组工作寄存器区。

9、什么是机器周期?如果采用12MHz晶振,一个机器周期为多长时间?10、以下有关PC和DPTR的结论中错误的是:(A) DPTR是可以访问的,而PC不能访问。

(B)它们都是16位的寄存器。

(C)它们都具有加”1”的功能。

(D)DPTR可以分为2个8位的寄存器使用,但PC 不能。

11、内部RAM中,哪些单元可作为工作寄存器区,哪些单元可以进行位寻址?写出它们的字节地址。

12、使用8031单片机时,需将EA引脚接( )电子,因为其片内无( )存储器。

13、片内RAM低128个单元划分为哪三个主要部分?各部分的主要功能是什么?14、判断下列说法是否正确’(A)程序计数器Pc不能为用户编程时直接使用,因为它没有地址。

(B)内部RAM的位寻址区,只能供位寻址使用,而不能供字节寻址使用。

(C)8031共有21个特殊功能寄存器,它们的位都是可用软件设置的,因此寻址的。

15、PC的值是:(A)当前指令前一条指令的地址(B)当前正在执行指令的地址(C)下一条指令的地址(D)控制器中指令寄存器的地址是可以进行位16、通过堆栈操作实现子程序调用,首先就要把( )的内容入栈,以进行断点保护。

调用返回时,再进行出栈保护,把保护的断点送回到( )。

17、单片机程序存储器的寻址范围是由程序计数器PC的位数决定的,MCS16位,因此其寻址的范围是< )。

18、写出P3口各引脚的第二功能。

51的PC为19、MCS—51单片机程序存储器的寻址范围是由程序计数器PC的位数所决定的,因为MCS—51的PC是16位的,因此其寻址的范围为( )KB。

20、当MCS—51单片机运行出错或程序陷入死循环时,如何来摆脱困境?21、判断下列说法是否正确(A)Pc是一个不可寻址的特殊功能寄存器。

(B)单片机的主频越高,其运算速度越快。

(C)在MCS—51单片机中,一个机器周期等于1us。

(D)特殊功能寄存器SP内装的是栈顶首地址单元的内容。

第三章、思考题及习题1、判断以下指令的正误:(1)MOV 28H,@R2 (2)DEC DPTR (3)INC DPTR (4)CLR R0 (5)CPLR5 (6)MOV R0,R1 (7)PHSH DPYR(8)MOV F0,C(9)MOV F0,Acc.3 (10)MOVX A,@RI (11)MOV C,30H (12)RLC R02、判断下列说法是否正确。

(A)立即寻址方式是被操作的数据本身在指令中,而不是它的地址在指令中。

(B)指令周期是执行一条指令的时间。

(c)指令中直接给出的操作数称为直接寻址。

3、在基址加变址寻址方式中,以( )作变址寄存器,以( )或( )作基址寄存器。

4、MCS-51单片机共有哪几种寻址方式?各有什么特点?5、MCS-5l单片机指令按功能可以分为哪几类?每类指令的作用是什么?6、访问SFR,可使用哪些寻址方式?7、指令MOVC与MOVX有什么不同之处?8、假定累加器A中的内容为30H,执行指令:1000H:MOVC A,@A十PC 后,把程序存储器( )单元的内容送人累加器A中。

9、在寄存器间接寻址方式中,其“间接”体现在指令中寄存器的内容不是操作数,而是操作皮的( )。

10、下列程序段的功能是什么?PUSH AcePUSH BPOP AcePOP B11、已知程序执行前有A:02H,SP=52H,(51H)=FFH,(52H)=FFH。

下述程序执行后:POP DPHPOP DH.MOV DFrR,#4000HRL AMOV B,AMOVC A,@A十DPI'RPUSH AecMOV A,BINC AMOVC A,@A+DPH{PUSH AcePETORG 4000HDB 10H,80H,30H,50H,30H,50H请问:A:( )H;SP=( )H;(51H);( )H;(52H):( )H;PC=( )no12、写出完成如下要求的指令,但是不能改变未涉及位的内容。

(1)把Aec.3,Acc.4,Acc.5和Acc.6清“0”。

(2)把累加器A的中间4位清“0”。

(3)使Acc.2和Ac.3置“1”。

13、试编写一个程序,将内部RAM中38H单元的高4位置1,低4位清O。

14、借助奉书中的指令表(表3.3),对下列指令代码进行手工反汇编。

74 FF C0 E0 E5 F0 F015、查指令表(表3.3),写出下列两条指令的指令代码,并比较一下指令代码中的操作数排列次序的特点。

(1) MOV 66H,#79H(2) MOV 66H,79H16、假定A=83H,(R0)=17H,(17H)=34H,执行以下指令:ANL A,#17HORL 17H,AXPL A,@R0CPL A后,A的内容为( )。

17、假设R1:23H,(40H):05H,执行下列两条指令后,A=( ),R1=( )以及内部RAM的单元中(40H)=( )。

18、假设A=55H,础=0AAH,在执行指令ANL A,n5后,A:( ),R3=( )。

19、如果DPTR=507BH,SP=32H,(30H):50H,(31H):5FH,(32H)c3CH,则执行下列指令后:POP DPHPOP DPLPOP SP则:删:( ),DPL=( ),SP=( )20、指令格式是由( )和( )所组成,也可能仅由( )组成。

21、MC3-51单片机对片外数据存储器采用的是( )寻址方式。

22、试编写程序,查找在内部RAM的20H-40H单元中是否有OAAH这一数据。

若有,则将41H单元置为“01H";若未找到,则将41H单元置为“00H'’。

23、试编写程序,查找在内部RAM的.7.OH~40H 单元中出现"00H"这一数据的次数。

并将查找到的结果存人41H单元。

24、若SP=60H,标号LABEL所在的地址为3456H。

执行下面指令后,比AIL LABEL堆栈指针SP和堆栈内容发生了什么变化?PC的值等于什么?如果将指令LCALL直接换成ACALL是否可以?如果换成ACALL指令,可调用的地址范围是什么?25、假设外部数据存储器2000H单元的内容为80H,执行下列指令后,累加器A中的内容为( )。

MOV P2,#mUMOV nD,#00HMOVX A,@RO26、下列程序段经汇编后,从1000H开始的各有关存储单元的内容将是什么?ORG 1000HTABl EOU 1234HTAB2 EQU 3000HDB “START'’DW TABI,TAB2,70H第四章、思考题及习题1、什么是中断系统?中断系统的功能是什么?2、什么是中断嵌套?3、什么叫中断源?MCS—51有哪些中断源?各有什么特点?4、外部中断1所对应的中断人口地址为( )Ho5、下列说法错误的是:(1)各中断源发出的中断请求信号,都会标记在MCS—51系统中的Ⅲ寄存器中。

(2)各中断源发出的中断请求信号,都会标记在MCS—51系统中的TMOD寄存器中。

(3)各中断源发出的中断请求信号,都会标记在MCS-51系统中的"寄存器中。

(4)各中断源发出的中断请求信号,都会标记在MCS-51系统中的TCON与S03N寄存器中。

6、MCS—51单片机响应中断的典型时间是多少?在哪些情况下,CPU将推迟对中断请求的响应?7、中断查询确认后,在下列各种8031单片机运行情况中,能立即进行响应的是(1)当前正在进行高优先级中断处理(2)当前正在执行RETI指令(3)当前指令是DIV指令,且正处于取指令的机器周期(4)当前指令是MO~A,m8、8031单片机响应中断后,产生长调用指令LCALL,执行该指令的过程包括:首先把)的内容压人堆栈,以进行断点保护,然后把长调用指令的16位地址送( ),使程序执行转向( )中的中断地址区。

9、编写出外部中断1为跳沿触发的中断初始化程序。

10、在MCS—51中,需要外加电路实现中断撤除的是:(1)定时中断(1)脉冲方式的外部中断(3)外部串行中断(4)电平方式的外部中断11、MCS—51有哪几种扩展外部中断源的方法?各有什么特点?12、下列说法正确的是:(1)同一级别的中断请求按时间的先后顺序顺序响应。

(2)同一时间同一级别的多中断请求,将形成阻塞,系统无法响应(3)低优先级不能中断高优先级,但是高优先级能中断低优先级。

(4)同级中断不能嵌套。

13、中断服务子程序和普通子程序有什么区别?第五章、思考题及习题1、如果采用的晶振的频率为3MHz,定时器/计数器T0工作在方式0、1、2下,其最大的定时时间各为多少?2、定时器/计数器T0作为计数器使用时,其计数频率不能超过晶振频率的( )?3、定时器/计数器用作定时器时,其计数脉冲由谁提供?定时时间与哪些因素有关?4、定时器/计数器作计数功能使用时,对外界计数频率有何限制?5、采用定时器/计数器T0对外部脉冲进行计数,每计数100个脉冲后,T0转为定时工作方式。

相关主题