您的位置:首页 > 其它

51单片机复习题

2015-11-30 21:00 253 查看
1.单片机复位后,堆栈指针SP指向第 H号内部RAM;8051的堆栈是向

生长的。

2.指令JC rel的寻址范围为 。

3.单片机的中断触发方式有 、 两种;

大多数情况下,单片机控制系统采用 方式触发中断。

4.若某单片机片内的程序存储器类型为ISP Flash,则意味着______

_。

5.8051单片机的程序存储器和数据存储器编址方式采用的是哈佛结构,即数据存储器和程

存储器 的编址方式。

6.8051上电复位后,从地址 开始执行程序;串口的中断入口地址为 H。

7. 8051最多有 Kbytes的程序存储器和 Kbytes的数据存储器。

8. P2口的功能为 和 。

9. 8051单片机的对外部数据存储器操作指令和对I/O端口的操作指令是 的。

10. 8051单片机的中断优先级共有 个,分别为 、 。

11.8051单片机一个机器周期等于_____________个晶体振荡周期;通常,8051单片机的ALE

引脚以 倍的晶振频率输出脉冲。

12. 8051单片机复位后,堆栈指针SP指向第 H号内部RAM;8051的堆栈是向

生长的。

13. 8051单片机的外部数据存储器和I/O设备是 编址的。

14. 8051单片机的中断触发方式有 、 两种;大多数情况下,单片机控制系统采用 方式触发中断。

15.8051单片机的程序存储器和数据存储器编址方式采用的是哈佛结构,即数据存储器和程序存储器 的编址方式。

16. 8051单片机的中断优先级共有 个,分别为 、 。



















1.8051单片机执行MOV写指令时,相关的信号状态是( )

A.无效为低电平,有效为低电平

B. 无效为高电平,有效为低电平

C.有效为低电平,无效为高电平

D. 无效为高电平,无效为高电平

2.若PSW.4=0,PSW.3=1,现在需要保存R1的内容,可执行______指令。( )

A.PUSH R1 B.PUSH @R1

C.PUSH 01H D.PUSH 09H

3.将数据从外部存储器读入累加器的指令是( )

A.JMP @A+DPTR B.MOVC A,@A+PC

C.MOVX A,@DPTR D.MOVC A,@A+DPTR

4.在8051片外扩展一片8K的28C64需要 根地址线。( )

A.11 B.12

C.13 D.14

5.8051定时器/计数器工作方式3是( )。

  A.8位自动重装计数结构 B. 2个8位计数器结构

  C.13位计数结构 D. 16位计数结构



1. 执行下列程序段中第一条指令后,

(1)(P1.7)= (P1.3)= ;



执行第二条指令后,

(2)(P1.5)= (P1.4)= ;

  

ANL P1,#42H

   ORL P1,#0ECH  

2.下列程序段执行后,(R0)=_________,(50H)=_________,(4FH)=_______.

MOV R0,#50H

   MOV 50H,#0

   MOV 4FH,#40H

DEC @R0

DEC R0

DEC @R0

3. 已知(SP)=40H,(DPTR)= 5678H,在执行下列指令后,(SP)=_________,内部

RAM(41H)=_________,(42H)=________

   PUSH DPL

   PUSH DPH







4. 下列程序中注释的数字为执行该指令所需的机器周期数,若单片机的晶振频率为6MHz,问执行下列程序需要多少时间

MOV R3,#200;1

  LOOP:NOP ;1

   DJNZ R3,LOOP ;2

   RET ; 2

5.若(A)=0CDH,(B)=28H,Cy=0,执行指令 ADDC A,B后

(1) (A) =

(2) Cy =

(3) OV =

(4) AC =

(5) P =





















下面一段程序是在P1.0引脚上输出固定频率的方波,回答下列问题。



(1)定时器0为哪种工作模式?初值为多少?(4分)

(2)计算方波的频率。假定单片机系统晶振频率为12MHz,忽略指令执行时间。(7分)

(3)程序可能的误差有哪些?(4分)

ORG 1000H

MOV TMOD,#2H; DELAY: SETB TR0

MOV TH0,#55; BACK: JNB TF0,BACK

MOV TL0,#55; CLR TF0

CLR TR0 DJNZ R5, DELAY

CLR TF0 CLR TR0

RET

AGAIN: MOV R5,#250

ACALL DELAY

CPL P1.0

SJMP AGAIN





下面一段程序是在P1.7引脚上输出固定频率的方波,回答下列问题。



(1)说明定时器的工作模式类型?定时器的初值为多少?(4分)

(2)计算方波的频率,假设单片机系统晶振频率为6MHz。(7分)

(3)方波的频率是否精确?为什么?(4分)

ORG 0000H

LJMP OKHZ_INIT



ORG 000BH ;T0中断入口

LJMP T0INT



ORG 100H

OKHZ_INIT: MOV SP, #60H ;初始化

MOV TMOD, #2 ;T0模式2

MOV TL0, #6 ;计数器赋予初值

MOV TH0, #6

MOV IP, #2 ;T0高中断优先权

SETB TR0 ;启动T0

MOV IE, #82H ;开T0 和总中断

MAIN: SJMP MAIN ;主程序



ORG 200H

T0INT: CPL Pl.7 ;中断服务子程序

RETI ;中断返回



绘制AT89S51单片机的最小系统图(6分)

2.某单片机系统,拟扩展1片28C64 E2PROM芯片作为程序存储器,1片6264作为数据存储器,试设计电路,并说明存储器地址分配情况。(10分)





















1.AT89S52和8255A的接口电路如图所示,回答下述问题:

(1)给出8255A芯片PA口的地址;





(2)若要将 #0F5H送往PA口,相应的指令为:
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: