单片机复习题(答案)(4)

2020-02-21 15:56

1 、用线选法和全地址译码法扩展外部存储器,它们各有什么优点和缺点?

答:线选法优点是连接简单,缺点是占用地址资源多,地址重叠区多。译码法则需要专门的译码器,但可以充分利用地址资源,以至于扩展到整个64KB范围。

2 、在设计MCS-51系统的外部设备地址时,通常采用什么样的编址方法?如何使用外部设备的各端口?有那些类指令

可以完成这些功能?请举例一条。

答:通常采用混合编址的方法,分别编址使用外部设备的各端口,MOVX

3、 MCS-51单片机现用2K×8位RAM若干片,若用线选法组成存储器,有效的寻址范围最大是 10K 字节。 4、 8051单片机在扩展多片外部程序存储器时,在地址分配上要注意哪些问题?还要增加什么器件?

16

5、 在MCS-51系统中扩展多片数据存储器和外设时,在地址方面应该考虑哪些方面的问题?地址一定要从0000H开始

吗?

答:1,8051内部4K ROM 用否 0000~0FFFH 2,用外部ROM ,从1000H开始 3,不用外部ROM ,从0000H开始,增加地址译码器4,用外部ROM地址要连续。 6 、某51单片机存储系统如下图所示。

(1)现将RAM的基本地址确定为8000H~9FFFH,试在图上连接其余地址线,并且标明所用的8031引脚的名称。 (2)编写程序,将内部RAM从30H-50H单元的内容写到该存储器的最前面的单元中。

(1)P2.7通过非门接/CE,(2分)P2.4—P2.0直接接 A12—A8(1分)

(2 )程序: MOV R0, #30H (基本结构4分,正确程度3分)

MOV DPTR, #8000H MOV R2, #21H

LOOP: MOV A, @R0

MOVX @DPTR,A INC R0 INC DPTR DJNZ R2, LOOP SJMP $

7 、某51单片机存储系统如下图所示。

(1)现将RAM的基本地址确定为4000H~47FFH,试在图上连接其余地址线,并且标明所用的8031引脚的名称。 (2)编写程序,将外部存储器的前32个单元中的内容写到内部RAM从30H开始的单元。

(1)P2.6通过非门接/CE(2分),P2.2—P2.0直接接A10—A8(1分)

17

2 )程序: MOV R0, #30H

MOV DPTR, #4000H MOV R2, #20H

LOOP: MOVX A, @DPTR

MOV @R0,A INC R0 INC DPTR DJNZ R2, LOOP SJMP $

九、其他

1、根据MCS-51部分特殊功能寄存器及位标志表,说明寄存器的位含义 TCON=55H TCON=56H TCON=76H SCON=2AH SCON=2BH SCON=ABH TMOD=96H TMOD=69H

IP=13H IP=04H IP=03H IP=14H IE=04H IE=84H IE=85H IE=05H

2、循环程序由置初值、环体、 循 环修改 和循环控制四个部分组成。 3、循环程序由置初值、循环体、循环修改和 循环控制 四个部分组成。 1 、在选择微型计算机存储器芯片时,要考虑哪些方面的问题?

答:1.芯片的容量问题,要选择合适的容量(2K\\4K)2.存储器芯片的位数尽量与CPU的数据总线宽度相适应3.存取速度与CPU相匹配。

2 、子程序中保护现场和恢复现场时,压栈次序和出栈次序 相反 。

3 、举出3种CPU与外设之间交换数据的方式。在这三种方式中哪一种软件设计最简单,哪一种硬件使用最复杂? 答:1.无条件传送2.查询方式3.中断方式 无条件方式软件设计最简单,中断方式硬件使用最复杂 4、 I/O接口的作用是什么?接口与端口的差别是什么?

答:1.协调高速工作的计算机与速度较低外设设备2.提供输入输出过程中的状态3.解决计算机信号与外设信号之间匹配。差别:1.一个接口上有若干个端口2.每个端口有不同的作用3. 每个端口要分别编址 5、 简单叙述8155通用接口芯片的内部结构和作用。

答:它不但有三个I/O端口(A口、B口为8位C口为6位),还带有一个2K位(256*8)的静态随机存贮器和一个14位定时器。作用:它可以弥补市场上缺少的256B静态REM,从而满足51系统外扩256字节RAMR的需要

6、 利用8155的1个8位口和1个6位口,可以构成6个共阴极LED数码管的动态扫描显示电路。简述其接法和工作原

理。

答:1.C口送出位码的扫描信号2.A口送出相应的段码3.6个LED的8个相同输入脚并接。

7 、利用8155的1个8位口和1个6位口,可以构成最多48个按键的非编码键盘输入电路。简述其结构和工作原理。 答:1.C口送出低有效的扫描信号(输出信号)2.从A口输入行信号,从而判断相应到列线上的8个键情况。 8、下图为8031与微型打印机的有关硬件连接图。 (1)确定微型打印机占用的基本口地址。(2分)

(2)编制程序,用查询方式将内部RAM从40H开始的10个8位数据通过打印机打印出来。(8分)

18

(1)0000H(2分) (2) MOV R0, #00H MOV R1, #40H

MOV R2, #10

LOOP: MOV A, @R1

MOVX @R0, A

INC R0

DJNZ R2, LOOP SJMP $

HERE: JB P1.0 HERE INC R1

9、下图为8031与微型打印机的有关硬件连接图。

(1) 确定微型打印机占用的基本口地址。(2分)

(2) 编制程序,用中断方式将内部RAM从50H开始的20个8位数据通过打印机打印出来。(8分)

(1) 0000H(2分)

(2) SETB EA (主程序4分)

SETB EX0 SETB PX0 SETB IT0 MOV R2,#19 MOV R0,#50H MOV A,@R0 MOV DPTR,#0000H MOVX @DPTR,A

19

LOOP: SJMP $ ……

ORG 0003H (子程序4分) LJMP ROUT ……

ROUT: PUSH PSW PUSH ACC INC R0 MOV A,@R0 MOVX @DPTR,A DEC R2 MOV A,R2 JNZ NEXT CLR EX0 NEXT:

POP ACC POP PSW

RETI

20


单片机复习题(答案)(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:对中职英语有效教学的几点思考

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

马上注册会员

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