试卷13答案

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

淮海工学院

05- 06学年第 1 学期单片机原理及应用试卷(A卷)

一、填空题(本大题共10小题,每空1分,共20分)

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

2.MCS-51内部提供 2 个可编程的 16 位定时/计数器,定时器有

种工作方式。

3.串行口的方式0的波特率为 FOSC/12 。

4.8031内部数据存储器的地址范围是00~7FH,位地址空间的字节地址范围20~2FH,对应的位地址范围是00~7FH,外部数据存储器的最大可扩展容量是64KB。

5.在内部RAM中可位寻址区中,位地址为40H的位,该位所在字节的字节地址为28H。

6.利用8155H可以扩展 3 个并行口, 256 个RAM单元。

7.当单片机复位时PSW= 00 H,SP= 07H ,P0~P3口均为高或“1”电平。

8.当MCS-51执行MOVC A,@A+ DPTR指令时,伴随着PSEN控制信号有效。

9.MCS-51访问片外存储器时,利用 ALE 信号锁存来自 P0 发出的低

8位地址信号。

10.若MCS-51外扩8KB 程序存储器的首地址若为1000H,则末地址为 2FFFFH 。

二、判断对错(本大题共10小题,每空1分,共10分)

1.定时器T0中断可以被外部中断0中断(×)

2.判断指令的正误:MOV T0,#3CF0H;(×)

3.逐次比较型A/D转换器与双积分A/D转换器比较,转换速度比较慢。(×)4.指令中直接给出的操作数称为直接寻址(×)

5.内部RAM的位寻址区,既能位寻址,又可字节寻址。(√)

6.特殊功能寄存器SCON与定时器/计数器的控制无关。(√)

7.当MCS-51执行MOVX A,@R1指令时,伴随着WR信号有效。(×)

8.当向堆栈压入一个字节的数据后,SP中的内容减1。(×)

9.区分外部程序存储器和数据存储器的最可靠的方法是看其是被RD还是被

PSEN信号连接。(√)

10.MCS-51的定时器/计数器对外部脉冲进行计数时,要求输入的计数脉冲的高电平或低电平的持续时间不小于1个机器周期。(×)

三、简答题(共6题,共30分)

1.说明MCS-51的外部引脚EA的作用?(4分)

答:当EA为高电平时,MCS-51访问内部程序存储器,但当地址大于0FFFH时,自动转到外部程序存储器,当EA为低电平时,MCS-51只读取外部程序存储器

2.如果(DPTR)=5678H,(SP)=42H,(3FH)=12H ,(40H)=34H,(41H)=50H,(42H)=80H,则执行下列指令后:

POP DPH

POP DPL

RET

则:(PCH) =__34H__;(PCL)=___12H____ ;(DPH)=__80H__;

(DPL)=___50H__;(4分)

3.LED的静态显示方式与动态显示方式有何区别?各有什么优缺点?(4分)

解:静态显示期间

1.锁存器输出的段码不变;

2.亮度大,各位LED的段选分别控制;

3.位数多硬件电路复杂

动态:

1.所有位段码线并连一起,

2.各位的亮灭靠片选控制端控制

3.亮度较低,多位控制电路简单

4.写出MCS-51的所有中断源,并说明说明哪些中断源在响应中断时,由硬件自动清除,哪些中断源必须用软件清除,为什么?(6分)

答:外部中断INTO

定时器/计数器中断T0

外部中断INT1

定时器/计数器中断T1

串行口中断

其中串行口中断TI与RI必须用软件清“0”,因为串口中断的输出中断为TI,输入中断为RI,比用软件清“0”。

5.MCS-51外扩的程序存储器和数据存储器可以有相同的地址空间,但不会发生数据冲突,为什么?(6分)

答:不发生数据冲突的原因是:

MCS-51中访问程序存储器和数据存储器的指令不一样。

选通信号不同,前者为PSEN,后者为WR与RD。

程序存储器访问指令为movc A,@DPTR;movc A,@A+pc。

数据存储器访问指令为:movx A,@DPTR;movx A,@Ri; movx @DPTR,A。

6. MCS-51指令系统主要有哪几种寻址方式?试举例说明。(6分)

答:MCS-51指令操作数主要有以下7种寻址方式:

寻址方式举例

立即寻址MOV A,#16

直接寻址MOV 20H,P1

寄存器寻址MOV A,R0

寄存器间接寻址MOVX A, @DPTR

变址寻址MOVC A, @A+DPRT

相对寻址SJMP LOOP

位寻址ANL C,70H

四、编程题(10分)

设计一个子程序,将2组N字节的无符号数相减

入口:(R0)=被减数低位字节地址指针

(R1)=减数低位字节地址指

(R2)=字节数

出口:(R0)=差数高位字节地址指针

答:程序如下

SUB: CLR C

SUB10: MOV A,@R0

SUBB A,@R1

MOV @R0,A

INC R0

INC R1

DJNZ R2,SUB10

JNC OK

……

OK: DEC R0

RET

五、程序分析:(10分)

外部RAM 3000H,3001H单元的内容分别为55H,0DDH,试分析如下程序,并回答问题

程序1: MOV DPTR,#3000H

MOV R1,#40H

MOVX A ,@DPTR

MOV @R1,A

INC R1

INC DPTR

MOVX A,@DPTR

MOV @ R1,A

3001H

相关文档
最新文档