单片机原理及应用复习资料(3)

2019-04-09 11:51

A、8根 B、14根 C、13根 D、20根 17 利用查表指令MOVC A ,@A+PC可以( C ) A、查找存放在数据存储器中的表格 B、可以获得PC的值 C、可以到程序存储器里面去取数据 D、可以获得A+PC的值 18 89C51单片机扩展程序存储器时用到的控制总线有:( C ) A.WR B.

C.Gett D.OE

19 89C51单片机中,唯一一个用户不能直接使用的寄存器是( c ).

A. P S W B. D P T R C.P C D.B

20 中断查询确认后,在下列各种单片机运行情况下,执行完当前机器周期内容后,能

立即进行中断响应的是: D

A.当前正在进行高优先级中断处理 B.当前正在执行RETI 指令 C.当前执行的指令是 DIV 指令,且正处于取指令机器周期 D.当前指令是 MOV A, R7指令

21 程序是以( C )形式存放在存储器中。

A、汇编语言源程序 B、汇编程序 D、16进制数 C、二进制编码

22 用89C51的串行口扩展并行I/O口时,串行接口工作方式选择( A )。。

A.方式0 B.方式1 C.方式2 D.方式3

23 以下指令中,属于对端口锁存器进行读-修改-写的指令是( D )。

A.MOV P1,A B.MOV A,P1

C.MOV C,P1.7 D.DJNZ P1,LOOP

24 执行指令MOVX ﹫R0 ,A时,WR.RD脚的电平为( B )

A、WR高电平,RD低电平 B、W R低电平,RD高电平 C、WR高电平,RD高电平 D、WR低电平,RD低电平 25 定时器T0工作在方式3时,定时器T1有( C )种工作方式

A、1种 B、2种 C、3种 D、4种

二填空题

1. MCS-51系列单片机有 5 个中断源, 2 级中断优先级。

2. 通过堆栈操作实验子程序调用,首先就要把 PC 的内容入栈,以进行断点保护,调用返回时,再进行出栈保护,把保护的断点送回 PC 。

3. MCS-51系列单片机复位时,堆栈指针指向 07H ,通用寄存器组被选择为第 0 组。 4. 若A中的内容为63H,那么P标志位的值为 0 .

5. 在寄存器间接寻址方式中,其“间接”体现在指令中寄存器的内容不是操作数,而是操作数的 地址 。

第 11 页 共 6 页

6. MCS-51系列中片内RAM数据传送用 MOV 指令,而片外RAM数据传送用 MOVX 指令。

7. 使用8031单片机时,需将EA引脚接 低 电平,因为其片内无 程序 存储器。 8. 假定DPTR的内容为8100H,累加器的内容为20H,执行指令MOVC A,@A+DPTR后,送入累加器A的是 程序 存储器的 8120H 单元的内容。

9. MCS-51系列中在MOV 30H,@R1指令中源操作数是 寄存器间接 寻址方式,而MOV 30H,R1指令中源操作数是 寄存器 寻址方式。

10. 在基址加变址寻址方式中,以 A 作为变址寄存器,以 DPTR 或 PC 作基址寄存器。

三判断题 判断以下格式或说法的正误 T或F 1、DJNE R1,LOOP 2、MUL R0R1 3、MOV R1, R3 4、MOV A,@R7 5、PUSH DPTR 6、MOV A,#3000H 7、RRC A 8、PUSH DPTR 9、ANL @R0,#0FH 10、MOV A,@R2 11、MCS-51串行口中发送缓冲器和接收缓冲器共用了字节地址99H,所以不可以同时发送、接收数据。 12、同一级别的中断请求按时间的先后顺序依次相应。 13、D/A转换器的转换时间是指从启动转换到转换结束所需要的时间。 F F F F F F T T F F F F T

四分析题

(一) L0: L2:

CJNE A,#30H,L0

JC L1 CJNE A,#3AH,L2 JNC L1

ANL A, #0FH RET

第 12 页 共 6 页

L1: MOV A,#0FFH RET

1. 若累加器A中初值为37H,程序段执行结果:(A)= 07H 。 2. 若累加器A中初值为9FH,程序段执行结果:(A)= 0FFH 。

2. 若8255的A口、B口、C口和控制口的地址分别为00H,01H,02H 和03H,请按程序注释完成程序填空。(6分) MOV A, #90H MOV R0, #03H MOVX @R0,A ;A、B、C都为工作方式0,A口为输入,B口和C口均为输出口。

Mov A,#09H MOVX @R0,A;PC4的置位

3按注释完成串行接收程序的设计(8分)

MCS-51采用11.0592MHz的晶振,smod=0,串行口波特率2400bps/s,串口通信方式1,定时器工作于方式2。

MOV TMOD, #20h ;确定定时计数器工作方式 MOV TH1, #0F4H MOV TL1, #0F4H ;定时计数器初值设置 MOV pcon/87H ,#00H ;波特率不增倍

MOV SCON, #50H ;串口工作方式1允许接收

SETB TR1/MOV TCON,#40h/MOV 88H,#40H ;启动定时计数器工作 LOOP: JNB RI,LOOP;是否接收完1帧数据 CLR RI

Mov A,sbuf (只要是从SBUF中读数据即可) ;从接收缓冲区读数据 SJMP LOOP

二、左下图给出了DAC0832的逻辑结构。右下图是DAC0832的应用电路,DA转换时数字量FFH与00H分别对应于模拟量+5V与0V。(1)将右下图中空缺的电路补充完整;(2)编写程序,产生图中所示锯齿波。(本题15分)

第 13 页 共 6 页

DAC0832的逻辑结构

第 14 页 共 6 页

解答:

1)、电路补充如上图所示

2)、据波形知两次数字量输出相隔时间为:2/256秒,即7.8125 ms

3)、据电路连接图可知DAC地址为:00H(也可为:FEH等,关键是A0为0即可

据此编写程序如下:

START:MOV R0,#0FEH

MOV A,#00H LOOP: MOVX @R0,A ACALL DELAY

INC A SJMP LOOP

DELAY: MOV R6,4E ; #27H ;7.8125 ms延时子程序 LOOP2:MOV R7,#20 ;外循环78次 LOOPl:NOP ;内循环0.lms NOP NOP

DJNZ R7,LOOPl

DJNZ R6,LOOP2 RET

第 15 页 共 6 页


单片机原理及应用复习资料(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:麦克白人物形象

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: