《单片机技术》复习提纲(2)

2020-03-27 20:24

单片机复习习题和部分参考答案

2、设堆栈指针(SP)=60H,片内RAM中的(30H)=24H,(31H)=10H。执行下列程序段后,61H,62H,30H,31H,DPTR及SP中的内容将有何变化? 解:

结果为: (61H)=24H (62H)=10H (30H)=00H (31H)=0FFH DPTR=2410H SP=60H

3、在8051的片内RAM中,已知(20H)=30H,(30H)=40H,(40H)=50H,(50H)=55H。分析下面各条指令,说明源操作数的寻址方式,分析按顺序执行各条指令后的结果。

MOV A,40H MOV R0,A MOV P1,#0F0H MOV @R0,20H MOV 50H,R0 MOV A,@R0 MOV P2,P1

解: 指令 源操作数的寻址方式 执行指令后的结果

MOV A,40H 直接寻址 (A)=50H MOV R0,A 寄存器寻址 (R0)=50H MOV P1,#80H 立即寻址 (P1)=80H MOV @R0,20H 寄存器间接寻址 (50H)=30H

MOV DPTR,#2000H 立即寻址

(DPTR)=2000H

MOV 40H,30H 直接寻址 (40H)=40H MOV R0,30H 直接寻址 (R0)=40H MOV D0H,R0 直接寻址 (D0H)=40H MOV 10H,#10H 立即寻址 (10H)=10H MOV A,@R0 寄存器间接寻址 (A)=50H MOV P2,P1 寄存器寻址 (P2)=80H

4、设SP=40H,片内RAM的(42H)=AAH,(41H)=CCH 执行

POP DPH POP DPL

后, SP=__________,(DPTR)=____________

5、如下程序段: MOV DPTR,#4800H

JMP @A+DPTR

4800H: LJMP 1FF3H 4803H: AJMP 300H 4805H: SJMP 60H

当(A)=3时, (PC)=__________; 当(A)=5时,(PC)=_____________ 当(A)=0时, (PC)=___________

6、

7、ORG 4500H

HTAB:DW 1122H,‘a’,100

在4500H~4505H单元的内容依次为:_______________________

6

单片机复习习题和部分参考答案

8、设有两个4位BCD码,分别存放在片内RAM的23H,22H单元和33H,32H单元中,求它们的和,并送入43H,42H单元中去。(以上均为低位字节,高位在高字节)。 解: ORG 0000H

LJMP START ORG 0030H START: MOV A,22H ADD A,32H DA A MOV 42H,A MOV A,23H ADDC A,33H DA A MOV 43H,A SJMP $

END

9、I/O接口和I/O端口有区别? I/O 接口的作用是什么?

解:接口(也称为I/O接口)是指连接CPU与外部输入/输出设备之间的部件,这些部件是CPU与外设之间进行信息传送的媒介。

I/O接口芯片都有一个或几个端口,一个端口对应于接口芯片内部的一个寄存器或一组寄存器,计算机系统要为每个端口分配一个地址,各个端口的地址是唯一的,不能重复。在信息传送过程中,接口起着数据锁存、数据缓冲、输入/输出、联络、数据转换、中断管理、时序控制、可编程、电器特征匹配等作用。 10.I/O数据有几种传送方式?各有什么特点?

解:CPU与外设之间传输数据的控制方式通常有三种:程序方式、中断方式和DMA方式。

程序方式:指用输入/输出指令,来控制信息传输的方式,是一种软件控制方式,根据程序控制的方法不同,又可以分为无条件传送方式和条件传送方式。

无条件传送方式接口简单,适用于那些能随时读写的设备。条件传送方式(查询方式) 的特点是接口电路简单,CPU利用率低(程序循环等待),接口需向CPU提供查询状态。适用于CPU不太忙,传送速度要求不高的场合。要求各种外设不能同时工作,外设处于被动状态。

中断方式:当外设准备好时,由外设通过接口电路向CPU发出中断请求信号,CPU在允许的情况下,暂停执行当前正在执行的程序,响应外设中断,转入执行相应的中断服务子程序,与外设进行一次数据传送,数据传送结束后,CPU返回继续执行原来被中断的程序。其特点是CPU的利用率高,外设具有申请CPU中断的主动权, CPU和外设之间处于并行工作状态。但中断服务需要保护断点和恢复断点(占用存储空间,降低速度), CPU和外设之间需要中断控制器。适用于CPU的任务较忙、传送速度要求不高的场合,尤其适合实时控制中的紧急事件处理。 存储器直接存取方式(DMA):外设利用专用的接口(DMA控制器)直接与存储器进行高速数据传送,并不经过CPU(CPU不参与数据传送工作),总线控制权不在CPU处,而由DMA 控制器控制。其特点是接口电路复杂,硬件开销大。大批量数据传送速度极快。适用于存储器与存储器之间、存储器与外设之间的大批量数据传送的场合。

11、MCS-51系统中,片外程序存储器 和片外数据存储器共用16位地址线和8位数据线为何不会产生冲突? 解:

7

单片机复习习题和部分参考答案

程序存储器和数据存储器虽然共用16位地址线和8位数据线,但由于数据存储器的读和写由RD和WR信号控制,而程序存储器由读选通信号PSEN控制,这些信号在逻辑上时序上不会产生冲突,因此,两者虽然共处于同一地址空间,但由于控制信号不同,所以不会发生总线冲突。

12、在单片机系统中, 常用的显示器有那几种? 解:

发光二极管显示器,简称LED(Light Emitting Diode); 液晶显示器,简称LCD(Liquid Crystal Display); 荧光管显示器,简称CRT。 13、分析程序,按要求完成下题 MOV R0, #24H MOV 24H,#33H MOV A , @R0 ANL A , 0F 上段程序完成后,(24H)单元内容为多少?R0寄存器内容为多少?A累加器内容为多少? 14、已知:(A)=7AH ,(30H)= A5H,CY=01H,写出下列指令执行后A的内容: (1)、 ADD A, 30H (2)、 SUBB A,30H (3)、 ADDC A , #30H 15、已知:(60H)=65H,(65H)=70H,(70)=75H,(75H)=90H,以下程序段执行后,按顺序写出执行完指令的结果。

MOV A, 75H MOV R0, A MOV @R0, 60H MOV 70H, 65H MOV R0, 60H MOV A, @R0 MOV 75H, R0 MOV R0, A MOV A, 70H XCH A, R0 MOV R1, A ANL A, 65H 五、综合题

1、请用查询方式编程将下图中IN0~IN7通道的模拟量各采样一次,结果放入40H~47H单元中。

8

单片机复习习题和部分参考答案

START: MOV R0, #40H MOV DPTR, #7FF8H MOV R2, #08H CLR EX1

LOOP: MOVX @DPTR, A MOV R3, #20H DELY: DJNZ R3, DELY SETB P3.3 POLL: JB P3.3, POLL

MOVX A, @DPTR MOV @R0, A INC R0 INC DPTR

DJNZ R2, LOOP

2、图是四片8K*8为存储芯片的连接图,请确定每片存储芯片的地址范围(15分)

从左到右

1芯片地址为0000H~1FFFH 2芯片地址为2000H~3FFFH 3芯片地址为4000H~5FFFH 4芯片地址为6000H~7FFFH

3、假设晶振频率为6MHz,试利用定时/计数器T0,在P1.0引脚上输出周期2s的方波信号,编写完整程序; 4、假设晶振频率为12MHz,试利用定时/计数器T1的方式2,在P1.7引脚上输出周期为400?s的方波信号,编写完整程序;

5、利用74LS138译码器设计一个全译码电路,分别选中3块6264,并且列出各芯片所占地址空间,编程将内部30H开始的100个字节数据传送到外部第二块6264芯片(从最小地址开始存放) 六、C语言部分 1、基本概念

2、上课讲过的例子

9


《单片机技术》复习提纲(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:实用类文本阅读练习题及答案

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

马上注册会员

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