单片机原理与应用在线考试试题答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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