单片机原理与应用在线考试试题答案

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

中国石油大学(北京)远程教育学院期末考核

《单片原理及应用》

说明:共100 分,每题20 分,在下题中任选 5 题。

1. MCS-51 的时钟周期、机器周期、指令周期是如何分配的?当振荡频率为10MHz 时,一

个机器周期为多少毫秒?

参考第二章第四节。MCS-51 典型的指令周期为一个机器周期,每个机器周期由 6 个状态周期组成,每个状态周期由 2 个时钟周期(振荡周期)组成。一个机器周期=6×一个状

态周期=12×一个时钟周期=12×

为使单片机能够完成取指、译码、执行指令等操作,需要为单片机提供时钟信号以产生必要

的时序。单片机振荡电路中的振荡信号对应的周期叫振荡周期(时钟周期)。对振荡周期12 分频后得到的信号周期叫做机器周期,即12 个时钟周期,是 1 个机器周期。一个机器周期宽度为 6 个状态周期,并依次表示为S1~S6 。每个状态周期由 2 个时钟周期(振荡周期)组成。Mcs51 单片机的111 条指令,执行时,所花费的时间,称为指令周期。

一个机器周期=6 ×一个状态周期=12 ×一个时钟周期=12 ×=12 ×1/10=1.2 us=0.0012ms

2. 指出下列指令中画线的操作数的寻址方式?

MOV R0, #55H ;立即寻址

MOV A, 2AH ;直接寻址

MOV A, @R1 ;寄存器间接寻址

MOV @R0, A ;寄存器寻址

ADD A, R7 ;寄存器寻址

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

MOV DPTR, #0123H ;立即寻址

MOVC A, @A+DPTR;基址加变址寻址

INC DPTR;寄存器寻址

参考第三章第二节指令寻址方式

3. 外部RAM 中从1000H 到10FFH有一个数据区,现在将它传送到外部RAM 中2500H 单元

开始的区域中,编程完成上述功能。

参考第三章第三节数据传送类指令和第六章第二节外部存储器扩展

START: MOV R0,#00H

MOV DPTR,#1000H

LOOP: MOVX A,@DPTR

MOV DPH,#25H

MOVX @DPTR,A

MOV DPH,#10H

INC DPTR

INC R0

DJNZ R0,LOOP

SJMP $

4.

在串行通

信中,给

定波特率为 9600b p s ,模式 1,发送 1K B 的数据大约需? 参考第七章第一节波特率,第三节串行口的工作方式,传送 1bit 需要 1/9600s ,传送一 字节需要 10*1/9600s

解法 1:传送 1bit 需要 1/9600 s ,传送一字节需要 10*1/9600 s 传送 1K ( 1024)字节需要 1024*10*1 /9600≈ 1.07( s ) 解法 2: 模式 1 时 1K 字节的数据流相当于

10*1024 bit , 9600bps 时传送 1K 字节需要 10*1024/9600≈ 1.7(s) 80C51 单片机的中断过程。 参

第四章第三节中

过程 答:( 1)

中断采样、优先级排序:在每,CPU 都自动检测是否有某种或某几种中断请求 (TF0/1,IE0/1,TI/RI);如有,且允许中断请求向 CPU 发出,则按优先级排序,选出最高优先级的请求,准 备执行该中断服务程序; (2)保护断点地址, PC 转向中断矢量单元:将断点地址在堆栈中保存, PC 指向相应的中断矢量单元, 执行该单元组中的指令 (一般为转移指令 ,转向中断服务子程序 ) (

3)中断服务 ,即执行服务程序:包括以下几点 ?场,如

A C C \P S W 等

?

志, 以免 C P U 总是响应该中断 ; ? 中断服务程序 ? 场? RETI (4)返回:在遇到中断服

务程序中的

R

E T I 指令后,

C P U 从堆

次弹出两个

字PC 中,返回 原来被中断的程序断点 ,继续执行原来的程序 . 6. 编两个 16 位数的减法。 6F 50H -134B H ,结果保存RAM 的 30H 、 31H 。 参考第三章第三

节算术操作类指令,了解减法指用 答: ORG 0000H LJMP BAGIN ORG 0030H BEGIN :MOV A , #50H CLR C SUBB A ,#0B4H MOV 30H ,A ; 30H 单元存放差的低位 MOV A , #6FH SUBB A ,#13H MOV 31H ,A SJMP $ ;31H 单元存放差的高位 END

相关文档
最新文档