中央广播电视大学2003-2004学年度第二学期"开放专科"期末考试
计算机专业 单片机技术 试题
2004年?月
一、填空题(共15分,每空1分)
1. 8051单片机的内部硬件结构包括了:--、--、--、--以及片内数据存储器、片内程序存储器、串行口、中断控制系统等部件,这些部件通过内部数据总线相连接。
2.MCS-51单片机的运算电路包括了--、--、--以及状态字寄存器PSW和暂存寄存器等部件。
3.MCS-5l单片机的控制电路包括了--、--、--和PC加1寄存器以及定时与控制电路等部件。
4.MCS-5l单片机的最大程序寻址空间是--,该空间的地刘:范围为:--至--,系统上电及复位的程序人口地址为--。
5.汇编语言指令中的操作数用于给指令的操作提供--。
二、简答题(10分)
请简述一条单片机指令的执行全过程。
三、参数计算题[共16分,每小题4分)
有一单片机系统的外部晶体振荡器频率为10MHz,现启动单片机的的定时器。工作于定时方式,请计算:
1.该单片机系统的机器周期为多少?
2.定时器0计时2.4ms所对应的定时器计数值为多少?
3.在方式0下,要达到2.4ms的定时时间,装入定时器的初值为多少?
4.在方式0下,要达到2.4ms的定时时间,THO、TL0中装入的初值数据分别是多少?
四、使用简单指令序列完成以下操作(共12分,每小题6分)
1.已知两个数据7FH和80H,请编程完成这两个数据的乘法运算(7FHX80H),并将乘
积转送到片内RAM的30H开始的单元中,其中30H单元存放乘积的低8位数据。
2.请问,当执行完第l小题所要求的操作后,存入片内RAM的30H、31H单元中的数据为多少?
五、判断题(共8分,每小题2分)
在下列各题中的A、B、C、D四个答案中,只有一个是正确的,请选择正确的答案,并将所选择的答案序号填人各题中的括号中。
1.当MCS-51单片机接有外部存储器,P2口可作为( )。
A.数据输入口 B。数据的输出口
C.准双向输入/输出口 D.输出高8位地址
2.MCS-5l单片机的堆栈区是设置在( )中。
A.片内ROM区 B.片外ROM区
C.片内RAM区 D。片外RAM区
3.片内RAM的20H~2FH为位寻址区,所包含的位地址是( )。
A.00H一20H B。 00H~7FH
C.20H~2FH D.00H~FFH
4.在寄存器间接寻址方式中,间址寄存器中存放的数据是( )。
A.参与操作的数据 B.操作数的地址值
C.程序的转换地址 D.指令的操作码
六、程序分析题(共8分,每空1分)
请分析下列程序执行至伪指令END处时,各相关单元的内容分别为多少?请填人给定
的各个寄存器中。
七、编程题(16分)
请编制两字节(16位)无符号数减法程序。其中被减数的高位数据存放在单片机片内RAM的21H单元、低位数据存放在20H单元中,减数的高位数据存放在23H单元、低位数据存放在22H单元,差值的高位和低位数据分别存放到片外扩展RAM的3001H和3000H地址单元中,程序以RET指令结束(程序名和程序中要使用的标号可以自行定义)。
八、判读电路题(共15分)
下图为MCS-51单片机系统中扩展了程序存储器2764、两片D/A转换器0832的部分连线电路图。
1.在这一系统中,已将各芯片的基本地址线A0一A12和数据线DO~D7连接完成,但各外扩芯片的控制信号线没有连接,现请按照程序存储器2764的地址范围为0000H~1FFFH,D/A转换器 0832(U6)的第一级寄存e3(输入寄存器)的地址范围为A000H-BFFFH,D/A转换器0832(U7)的第一级寄存器(输入寄存器)的地址范围为C000H~DFFFH,并且两片0832的第二级寄存器(DAC寄存器)的地址范围为E000H~FFFFH(即两片0832接为双缓冲形式)将单片机8031的相应控制线和译码器74LSl38的输出线等按题意要求直接在考题的电路图中与各芯片的相关控制引脚进行连接,以便使得这些2S件能够在单片机的控制下正常工作。
(提示:8031只需要考虑RD、WR、PSEN控制信号线与外扩芯片的连接。8031的其它引脚可不连接。2764的PGM、VPP引脚可不连线。)
2.编程将单片机片内R6中的数据送往U6芯片,R7中的数据送往U7芯片并实现同步
D/A转换。
试卷代号:2062
中央广播电视大学2003-2004学年度第二学期"开放专科"期末考试
计算机专业 单片机技术 试题答案及评分标准
(供参考)
2004年7月
一、填空题(共15分,每空1分)
1.CPU 时钟电路 位处理器 并行I/O口。
2.算术逻辑运算单元ALU 累加器A B寄存器
3.程序计数器PC 指令寄存器 指令译码器
4.64K 0000H FFFFH 0000H
5.操作数据或地址
二、简答题(共10分)
单片机的指令执行过程为:在控制电路的控制下,首先从程序存储器中取出指令送指令寄存器保存,然后送指令译码器进行译码,译码结果送定时控制逻辑电路,由定时控制逻辑电路产生各种定时信号和控制信号,再送到系统的各个部件去进行相应的操作。
三、参数计算题(共16分,每小题4分)
1.机器周期=12/Posc=12/10X106=1.2/1s
2.计时时间=2.4ms=机器周期X计数值
计数值=2.4ms/机器周期=2000
3.方式0为13位计数方式,装入的初值为213一计数值=6192=1830H
1830H=000l 1000 0011 0000B
4.低5位装入T10,则:TLO=10H
高8位装入TH0,则:TH0=C1H ·
四、使用简单指令序列完成以下操作(共12分,每小题6分)
1.MOVA,#7FH
MOVB,#80H
MUL AB
MOV 30H,A
MOV A,B
MOV 31H,A
2.7FHX80H=3F80H
(30H)=80H
(31H)=3FH
五、判断题(共8分,每小题2分)
1.D 2.C 3.B 4.B
六、程序分析题(共8分,每空1分)
(A)=AAH (R0)=24H (R1)=25H (R3)=00H (20H)=33H
(21H)=66H (22H)=AAH (C)=0
七、编程题(共16分)
注意:程序编制中要先减低位,后减高位数据,由于是从地址单元中取被减数和减数,地址单元前面都不能加#号,而差值单元由于是在片外扩展的3000H和3001H地址单元,间址寄存器应为DPTR。
SUIDATA:MOV DPTR,#3000H
CLR C
MOV A,20H
SUBB A,22H
MOVX@DPTR,A
MOV A,21H
SUBB A,22H
INC DPTR
MOVX@DPTR,A
RET
八、判读电路题(共15分)
1.本小题10分。
连线为:(1)两片0832的WRl、WR3相连后与单片机的WR连接
(2)2764的CE与单片机的A15连接
(3)U6的CS与138的Y5连接
(4)U7的CS与138的Y6连接 ;
(5)U6、U7的X fer与138的Y7连接
2.本小题5分。编程将R6中的数据送往U6,R7中的数据送往U7并实现同时转换。
MOV DPTR,#0A000H
MOV A,R6
MOVX@DPTR,A
MOV DPTR,#0C000H
MOV A,R?
MOVX@DPTR,A
MOV DPTR,#0E000H
MOVX@DPTR,A
来源:网络整理 免责声明:本文仅限学习分享,如产生版权问题,请联系我们及时删除。
相关文章:
2236电大《SQLServer数据库应用》试题和答案20090704-27
2236电大《SQL Server数据库应用》试题和答案20050104-27
2236电大《SQL Server数据库应用》试题和答案20090704-27
2236[SQL Server数据库应用 试题]20040704-27
2236电大《SQL Server数据库应用》试题和答案20040704-27
2044电大《教育研究方法》试题和答案20090704-27
2076电大《数据库基础与应用》试题和答案20080704-27
2044电大《教育研究方法》试题和答案20070104-27