专科大二单片机复习题.doc_第1页
专科大二单片机复习题.doc_第2页
专科大二单片机复习题.doc_第3页
专科大二单片机复习题.doc_第4页
专科大二单片机复习题.doc_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

单片机复习题:一、选择题1、指令“MOVC”能够访问的存储空间是( ROM )。2、MCS-51 单片机的外部中断1中断入口地址为(0013H) 3、1只共阴极LED显示器,其中a笔段为字形代码的最低位,若需显示数字2,它的字形代码应为()4、MSC-51单片机的堆栈区是设置在( 片内RAM )中。5、外部中断 INT0 的触发方式控制位 IT0 置 0 后,其有效的中断触发信号是( )6、ADC0809是用于将模拟量转换为 (数字量) 。 7、MCS51单片机的复位信号是( 高电平)有效。8、MCS-51 单片机的RS1,RS0=01 时,当前寄存器R0R7 占用内部RAM( )单元。9、8031单片机中既可位寻址又可字节寻址的单元是( )解析:可位寻址的内存单元是20H2FH,以及80H以上的x0H与x8H10、 对片外数据 RAM 单元读写数据须用:( )11、假定设置堆栈指针SP的值为37H,在进行子程序调用时把断点地址栈保护后,SP的值为( 39H )解析:51的PC寄存器是两个字节的,所以需要加2.12、要用传送指令访问MCS-51片外RAM,它的指令操作码助记符应是( )13、MCS-51 单片机的外部中断0 中断入口地址为( C )。 A、 000BH B、 001BH C、0003H D、 0013H 14、LJMP跳转空间最大可达到( 64KB )15、设累加器A的内容为0C9H,寄存器R2的内容为54H,CY=1,执行指令SUBB A, R2 后结果为( 74H )解析:SUBB是带进位标志的减法运算,结果送累加器A,所以A的值应为C9H-1-54H = 74H.16、 执行MOV IE,81H指令的意义是:( )解析:IE=81H=10000001B,则EA=1,歼中断,EX0=1,允许外部中断17、 外部中断 INT0 的触发方式控制位 IT0 置 1 后,其有效的中断触发信号是:( )18、定时器/计数器工作方式1是(加法计数器)。解析:51单片机的定时器/计数器工作方式1是一个16位计数器,分别用来对内部时钟脉冲或者外部引脚P3.4,P3.5上的信号脉冲计数。是加法计数器。19、定时器 / 计数器工作于方式2 ,在计数溢出时:( )20、外部中断 INT0 的触发方式控制位 IT0 置 0 后,其有效的中断触发信号是( )21、51单片机的堆栈栈顶由_来指示,复位时起位置在_单元。22、 P2口的功能为_和_。23、 指令JNB P2.7,ABC的作用是_。解析:在单片机的特殊功能寄存器表中,P2.7的实际位地址是A7HJB 指令是一个位控制指令,其格式是JB bit,rel,bit指的是位地址,rel指的是要跳转的地方。JB指令的用法是:当bit里的值为1的时候 跳转到rel标号所表示的地方,而当bit的值为0时,不跳转,往下执行程序。所以JB 0A7H,ABC是指,当P2.7为1时,跳转到ABC标号的地方,当P2.7为0时执行下一条指令。24、ALE信号的作用是地址锁存信号,在读取外部存储器的时候进行地址锁存_。 25、子程序返回命令是_RET_,中断子程序返回指令是_RET1_。 26、当定时器/计数器工作方式寄存器TMOD中的功能选择位 为_C/T=0_时,工作于定时方式。 27、设X=5AH,Y=36H,则X与Y“异或”运算结果为_4AH_。 28、MCS-51单片机有 5个中断源,可分为_ 2_个中断优先级。上电复位时_ 外部中断0_ 中断源的中断优先级最高。 29、若MCS-51单片机使用晶振频率为6MHz时,其复位持续时间应该超过( )。30、当标志寄存器PSW的RSO和RS1分别为1和0时,系统选用的工作寄存器组为( 第二组 )。31、单片机应用程序一般存放在( 内部程序存储器 )。32、8051的内部RAM中,可以进行位寻址的地址空间为( )。33、MSC-51单片机的堆栈区是设置在( 片内RAM )中。34、已知单片机晶振的振荡频率fosc=12MHZ,若某指令为双周期指令,指令执行所需时间为( )。35、下列指令中不影响标志位CY的指令有( B )。 A、ADD A,20H B、CLR C C 、RRC A D、INC A 36、设(A)=0C3 H,(R0)=0AAH,执行指令ANL A,R0后,结果( A )。 A、(A)=82H B、(A)=6CH C 、(R0)=82 D、(R0)=6CH 37、有如下程序段:MOV R0,30H SETB C CLR A ADDC A,00H MOV R0,A 执行结果是( A )。 A、(30H)=00H B、(30H)=01H C 、(30H)=30H D、都不对38、下列指令执行后会对标志位发生影响的是:( C )。A、MOV 30H,R2 B、SJMP LOOPC、CJNE A,#10H,LOOP D、INC DPTR39如果(P0)=65H ,则当CPL P0.2SETB CMOV P0.4 ,C执行后(P0)=( )。A、61H B、 75H C、 71H D、 17H40、外部中断源IE1(外部中断1)的中断入口地址为( 0013H )。41、在下列寄存器中,与定时/计数控制无关的是( C )。A、TCON B、TMOD C、SCON D、IE42、AT89C51单片机扩展外部存储器芯片时,4个I/O口中用作数据总线的是( B )。A、P0和P2口 B、P0口 C、P2和P3口 D、P2口43、执行指令MOVXDPTR,A时,WRRD脚的电平为( )。 A、WR高电平,RD低电平 B、WR低电平,RD高电平C、WR高电平,RD高电平 D、WR低电平,RD低电平44、8051单片机中,唯一 一个用户不能直接使用的寄存器是( A )。 A、PSW B、DPTR C 、PC D、B45、已知单片机晶振的振荡频率fosc=6MHZ,若某指令为双周期指令,指令执行所需时间为( C )A、4微秒 B、2微秒 C、1微秒 D、1毫秒46、MCS-51单片机中断系统中,能禁止所有中断的控制位是( )。47、MCS- 51 单片机复位后,从下列那个单元开始取指令:( )48、要使MCS-51能够响应外部INT0中断,串行接口中断,它的中断允许寄存器IE的内容应是( ) 49、设累加器A的内容为0E8H,寄存器R2的内容为54H,CY=1,执行指令SUBB A, R2 后结果为( )50、执行如下三条指令后,10H单元的内容是( C )。 MOV R1,10H MOV 20H,0EHMOV R1,20H A、40H B、30H C 、0EH D、FFH 51、8031单片机中,将累加器A中的数送入外RAM的90H单元,可执行的指令( MOV DPTR,#90H MOVX DPTR,A )。52、要使MCS-51能够响应两个外部中断,它的中断允许寄存器IE的内容应是( )53、8031复位后,PC与SP的值为( )54、 定时器 / 计数器工作于方式2 ,在计数溢出时:( )55、 一个EPROM的地址有A0-A11引脚,它的容量为( )56、CPU每取1字节的指令操作码后,有一寄存器的内容自动加1,此寄存器为( )57、某种存储器芯片是8KB*8片,那么它的地址线根数是( )58、如果(P0)=34H ,则当执行以下指令后(P0)=( )CPL P0.2SETB CMOV P0.6 ,CA、74H B、73H C、70H D、30H59、8051单片机共有中断源(5 )个。 二、程序设计题1、已知晶振频率为 12MHZ ,用 T0 的工作模式 1 定时及溢出中断方式编程,实现从 P1.0 引脚输出方波。ORG 0000H LJMP MAINORG 000BH ;T0中断入口地址 LJPM CTC0ORG 0030HMAIN : MOV TMOD,#01H ;设置TMOD,确定T0的工作方式MOV TL0 , #0F0HMOV TH0 , #0D8H SETB EA ;总中断允许 SETB ET0 ;允许T0中断 SETB TR0 ;启动T0SJMP $ CTC0 :MOV TL0 , #0F0H ;T0重装初值MOV TH0 , #0D8H CPL P1.0RETIEND2、MCS-51单片机与8255A的硬件接口电路如下图所示:(1)确定A口、B口、C口及控制口的地址。(没有用到的地址线取1) (2分) FF7CH ,FF7DH,FF7EH,FF7FH(2)若端口A接一组LED指示灯,端口B接一组开关,将开关的内容由B口输入,并将此开关状态通过A口显示出来,请编写完成此功能的程序。(5分)MOV DPTR,#0FF7FH MOV A,#82HMOVX DPTR,A ;初始化8255AMOV DPTR,#0FF7DH ;从B口读开关状态MOVX A,DPTRMOV DPTR,#0FF7CH ;从A口输出MOVX DPTR ,A RET3、执行下列程序后,问A = 、R0 = 、R1 = 。ORG 0000HLJMP MAINORG 0030HMAIN : MOV SP , #50HLCALL SBRUTSJMP $SBRUT :MOV R0 , #00HMOV R1 , #05HMOV A , #00HMOV DPTR , #DATALOOP : MOV A , R0MOVC A , A+DPTRCJNE A , #0FFH , LOOP1SJMP EXITLOOP1 :INC R0DJNZ R1 , LOOPEXIT : RETDATA : DB 00H , 11H , 22H , 33H , 44H4、在执行下列指令后,A= ,R0= ,(60H)= 。 MOV A,# 45H MOV R0,# 60HMOV R0,AXCH A, R05、设在31H单元存有23H,执行下面程序: MOV A, 31H ANL A, #0FH MOV 41H, A MOV A, 31H ANL A, #0F0H SWAP A MOV 42H, A 则(41H)= (42H)= 。 6、已知 ( R0 )=20H, (20H )=36H, (21H) =17H, (36H) =34H, 执行过程如下: MOV A , R0 MOV R0 , A MOV A , R0 ADD A , 21H ORL A , #21H RL A MOV R2 , A RET则执行结束(R0)= (R2)= 7、执行下列程序后,(A)= ,(B)= 。MOV A,#9FH MOV B,#36H ANL B,A SETB C ADDC A,B8、 在外部RAM首地址为2000H的数据表中有100个字节数据,统计内容为56H的单元个数,并将个数存于片内30H单元中。9、编写一程序将片外数据存储器中7000H-70FFH单元全部清零。10、将片外RAM中字节地址3000H-300FH单元的内容逐一取出,使高四位清零,低四位不变,然后再放回原处,如果取出的内容为00H,则不处理。 一、简答填空题1、单片机的发展大致分为哪几个阶段?2、单片机主要用在哪些领域?3、微型计算机由哪几部分组成?4、在MCS-51单片机中,如果采用12MHz晶振,则它的机器周期是()5、若A中的内容为66H,那么,P标志位的值为()6、什么是机器周期,一个机器周期的时序是如何划分的?7、 内部RAM中,哪些单元可作为工作寄存器区,哪些单元可以进行位寻址,写出它们的字节地址。8、 通过堆栈操作实现子程序调用,需要首先把()的内容入栈,以进行断点保护。调用返回时,再进行出栈保护,把保护的断点送回到()。9、 MCS-51单片机程序存储器的寻址范围是由程序计数器PC的位数所决定的,因为MCS-51的PC是16位的,因此其寻址的范围是()KB10、程序存储器的空间里,有5个单元是特殊的,这5个单元对应的MCS-51单片机5个中断源的中断入口地址,请写出这些单元的地址以及对应的中断源。11、在执行程序的过程中,PC的值是()。12、说明伪指令的作用,“伪”的含义是什么,常用的伪指令的功能如何?二、判断题(指出以下指令的正误,如果错误请说出原因)1、MOV 28H,R2 2. DEC DPTR 3. INC DPTR 4.CLR R0 5.CPL R5 6.MOV R0,R17. PUSH DPTR 8.MOV F0,C 9. MOVC A,A+PC 10. MOV A,A+DPTR三、程序编写1.请逐条解释程序含义ORG 0000HMOV 30H,#02HMOV R1,#26CLR AMOV DPTR,#TAB4LOOP:PUSH ACCMOVC A,A+DPTRCJNE A,30H,LOOP1MOV R2,DPHMOV R3,DPLDONE:RETLOOP1:POP ACCINC DPTRDJNZ R1,LOOPMOV R2,#00HMOV R3,#00HAJMP DONETAB4:DB 01H,02H,03H,04H,05H,06H,07H,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论