最新苏州大学单片机原理及应用课程试卷(-S)卷共页
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
苏州大学单片微机原理与接口技术课程试卷(D)卷共 6 页
考试形式闭卷年月
院系年级专业
学号姓名成绩
一、将下列无符号二进制数转换成十六进制和十进制数(6分)
1.0000000011111101B = D = H 2.0001001000010010B = D = H 3.0001110100010000B = D = H 4.1101110100111001B = D = H 5.0000000010000101B = D = H 6.0000110101000001B = D = H
二、将下面十进制数转换成8位二进制原码,反码及补码(4分)
1.45 的原码为:反码为:补码为:
2.-76 的原码为:反码为:补码为:
3.34 的原码为:反码为:补码为:
4.-111 的原码为:反码为:补码为:
三、回答下列问题(18分)
1.单片微型计算机的发展趋势将会有哪些特点?
2.寻址范围是4MB的某微机系统有多少根地址线?
3.MCS-51单片机中决定程序执行顺序的寄存器是什么?它是几位寄存器?
4.为什么MCS-51单片机的P0称为双向口,而P1、P2、P3称为准双向口?
5.MOV 05H,#00H 指令和CLR 05H 指令的功能区别在哪里?
6.MCS-51单片机中断处理分几个优先级?由哪一个特殊功能寄存器管理?
7.若当前SP中的内容为0D1H,执行指令RETI 后SP中的内容为何值?
8.简述全双工串行口和半双工串行口的区别。
9.写出一条用位寻址方式的指令。
四、用指令实现以下操作(18分)
1.将R5中的低五位与R6中的高三位拼装后送内部RAM 0A0H单元。
2、将位地址为10H中的数据分别送位地址为76H、32H。
3.将ROM 2300H单元中的内容取出求反后再进行高低四位交换送外部RAM 2090H单元。
4.将内部RAM 66H 单元中的内容右移一位后再除以六,然后商送外部RAM 1000H 单元。
5.将外部RAM 2200H 单元中的内容左移二位后再求反,然后送外部RAM 3300H 单元。
6.根据累加器A 中的数根据大于、等于、小于7FH ,设计程序的三个流向。
五、硬件分析和设计(24分)
1.当CPU 使用“MOVX ”类指令对外部数据存储器读取数据时,其时序如下图所示。请标出P2端口上A 、B 两处及P0端口上a 、b 、c 、d 、e 五处的内容。(4分)
A B
a b c d e
ALE P SE N P 2P 0RD
a b
d e c A B
2.某8031单片机系统要求外扩1个8KB程序存储器(使用EPROM 2764芯片),请画出硬件连接图。(12分)
3.某8051单片机系统要求通过串行口方式0扩展2个8位的输出口(使用74LS164),请画出硬件连接图。(8分)
六、软件分析和设计(30分)
1.下列程序段执行后,(R1)=_________,(4EH)=_________。(5分)
MOV R1, #4FH
MOV 4EH,#0
MOV 4FH,#40H
DEC @R1
DEC R1
DEC @R1
2.设内部RAM 78H单元中的内容为38H,执行下列指令后寄存器A、R0和内部RAM 38H、
59H、5AH单元中的内容为何值?(5分)
MOV A,78H
MOV R0, A
MOV A,#20H
MOV @R0, A
MOV A,#15H
MOV 59H, A
MOV 5AH,#4EH
(A)= (R0)= (38H)= (59H)= (5AH)= 3.指出下面程序段中的错误,并简述错误类型(6分)
LCALL KKK
…
KKK:MOV R0,#30H
MOV R2, #60H
MOV R3, #10H
ABC;MOV DPTR,#8020H
MOVX A,@DPTR
MOV @R0, A
MOV @R2, A
INC R0
INC R2
DEC DPTR
DJNZ R3,ABC
RET
4.内部RAM 30H~3FH单元中的内容为单字节无符号二进制数,试编写程序求其平均值并送40H单元。(14分)