广工《单片机原理及应用》试题A.docx
《广工《单片机原理及应用》试题A.docx》由会员分享,可在线阅读,更多相关《广工《单片机原理及应用》试题A.docx(11页珍藏版)》请在冰豆网上搜索。
![广工《单片机原理及应用》试题A.docx](https://file1.bdocx.com/fileroot1/2023-4/16/bde76db2-98a1-4bc5-89d8-dc43d719ba4c/bde76db2-98a1-4bc5-89d8-dc43d719ba4c1.gif)
广工《单片机原理及应用》试题A
广东工业大学考试试卷(A)
课程名称:
单片机原理及应用
考试时间:
2007年12月13日(第15周星期四)
题号
一
二
三
四
五
六
七
八
九
十
总分
评卷得分
评卷签名
复核得分
复核签名
一、填空题(共20分,每空1分)
1.MCS—51单片机引脚信号中,信号名称带上划线的表示该信号(下降沿)或(低电平)有效。
2.MCS—51可提供(数据存储器)和(程序存储器)两种存储器、最大存储空间可达(64k)的两个并行存储器扩展系统。
3.一台计算机的指令系统就是它所能执行的(指令)集合,以助记符形式表示的计算机指令就是它的(汇编)语言。
4.在变址寻址方式中,以(A)作变址寄存器,以(DPTR)或(PC)作基址寄存器。
5.为扩展存储器而构造系统总线,应以P0口的8位口线作为(低位地址/数据)线,以P2口的口线作为(高位地址)线。
6.异步串行数据通信有(单工)、(半双工)和(全双工)共三种数据通路形式。
7.中断技术实质上是一个资源(共享)技术;中断采样用于判断是否有中断请求信号,但MCS—51中只有(外中断)才有中断采样的问题。
8.为把A/D转换器转换的数据传送给单片机,可使用的控制方式有:
(定时传送)、(查询)和(中断)3种。
二、选择题(共8分,每小题1分)
在下列个题的(A)、(B)、(C)、(D)4个选项中,只有一个是正确的,请选择出来。
1.假定设置堆栈指针SP的值为37H,在进行子程序调用时把断点地址进栈保护后,SP的值为
(A)36H(B)37H(C)38H(D)39H
2.在MCS—51中
(A)具有独立的专用的地址线(B)由P0口和P1口的口线作地址线
(C)由P0口和P2口的口线作地址线(D)由P1口和P2口的口线作地址线
二、选择题(共10分,每小题1分)
在下列各题的(A)、(B)、(C)、(D)4个选项中,只有一个是正确的,请选择出来。
1.假定设置堆栈指针SP的值为37H,在进行子程序调用时把断点地址进栈保护后,SP的值为
(A)36H(B)37H(C)38H(D)39H
2.外中断初始化的内容不包括
(A)设置中断响应方式(B)设置外中断允许
(C)设置中断总允许(D)设置中断方式
3.在MCS—51中
(A)具有独立的专用的地址线(B)由P0口和P1口的口线作地址线
(C)由P0口和P2口的口线作地址线(D)由P1口和P2口的口线作地址线
4.在相对寻址方式中,“相对”两字是指相对于
(A)地址偏移量rel(B)当前指令的首地址
(C)当前指令的末地址(D)DPTR值
5.对程序存储器的读操作,只能使用
(A)MOV指令(B)PUSH指令(C)MOVX指令(D)MOVC指令
6.以下各项中不能用来对内部数据存储器进行访问的是
(A)数据指针DPTR(B)按存储单元地址或名称
(C)堆栈指针SP(D)由R0或R1作间址寄存器
7.在MCS—51中,须双向传送信号的是
(A)地址线(B)数据线(C)控制信号线(D)电源线
8.帧格式为1个起始位、8个数据位和1个停止位的异步串行通信方式是
(A)方式0(B)方式1(C)方式2(D)方式3
9.PC的值是
(A)当前指令前一条指令的地址(B)当前正在执行指令的地址
(C)下一条指令的地址(D)控制器中指令寄存器的地址
10.如在系统中只扩展一片Intel2732(4K×8),除应使用P0口的8条口线外,至少还应使用P2口的口线
(A)5条(B)6条(C)7条(D)8条
三、简单回答下列各题(共10分,每小题5分)
1.8051单片机存储器分为哪几个独立的存储空间?
每个空间的存储容量为多少?
并简述内部数据存储器的分区和作用,写出各区的地址范围。
2.8051单片机有几个中断源?
每一个中断源所对应的中断矢量是什么?
四、程序分析,写出最终结果和分步结果。
(共25分,第1题4分,第2题9分,第3题3分,第4题9分)
1.已知(A)=0FFH,(R3)=0FH,(30H)=0F0H,(R0)=40H,(40H)=00H。
执行下列指令后,(A)=00H?
(R3)=10H?
(30H)=0F1H?
(40H)=01H?
INCA
INCR3
INC30H
INC@R0
2.已知(A)=7DH,(R0)=2CH,(R1)=4AH,(R2)=3EH,(2CH)=1BH,(4AH)=5FH,
(CY)=0执行下程序后(A)=69H?
(R0)=2CH?
(R2)=4AH?
((R0))=1BH?
(R3)=69H?
(CY)=0?
MOVA,@R1;A=5FH
MOVB,@R0B=1BH
ADDA,BA=7AH
MOVR2,AR2=7AH
MOVA,R1A=4AH
XCHR2,AA=7AH,R2=4AH
SUBBA,#11HA=69H
MOVR3,AR3=69H
3.已知(A)=85H,(R0)=19H,(20H)=0AFH,执行下列指令后,(A)=34H?
(CY)=1(OV)=1
ADDA,@R0
4.己知(30H)=82H,(CY)=1,(R0)=56H,执行下程序后(A)=61H?
(R2)=0f0H?
(30H)=0F0H?
(CY)=0?
MOVA,#30H;A=30HH
RLCA;A=61H,CY=0
SETBACC.5;A=61H
JNCLOOPl;不是1跳转
MOVR2,#00H
SJMPLOOP2
LOOPl:
MOVR2,#0F0H
LOOP2:
MOV30H,R2;
RET
五、编程(共20分,第1小题10分,第2小题10分)
1.设逻辑运算表达式为:
其中A、B、C分别为P1.0、P1.4、P3.0,D、E和F分别为22H.0、22H.3和22H.6,输出变量Y为P1.5,请编写程序以软件方法实现上述逻辑功能。
MOVC,P1.4
ORLC,/P3.0
CPLC
ANLC,P1.0
MOVP1.5,C
MOVC,22H.3
ORLC,/22H.6
ANLC,22H.0
CPLC
ORLC,P1.0
MOVP1.5,C
2.已知有N个单字节数,依次存放在外部RAM21H开始的连续单元中,要求把计算结果放在R1和R2中(假定相加的和为2字节数)。
其中R1为高字节,R2为低字节。
六、系统扩展技术:
MCS-51单片机外扩展一片8255,画出系统电路原理图,写出地址分布。
(15分)
广东工业大学试卷参考答案及评分标准(A卷)
课程名称:
单片机原理及应用
考试时间:
2007年12月13日(第15周星期四)
一、填空题(共20分,每空1分)
1.低电平,下跳变
2.程序,数据,64K
3.指令,汇编
4.A,PC,DPTR
5.低位地址/数据,高位地址
6.单工,半双工,全双工
7.共享,外中断
8.定时传送,查询,中断
二、选择题(共10分,每小题1分)
1.(D)2.(A)3.(C)4.(C)5.(D)
6.(A)7.(B)8.(B)9.(C)10.(A)
三、简单回答下列各题(共10分,每小题5分)
1.8051单片机存储器分为数据存储器和程序存储器二个独立的存储器空间,每个空间的存储容量皆为64K。
内部数据存储器区域的00H~1FH单元为工作寄存器区,共分4组,每组8个字节。
20H~2FH共16个字节单元128位既可位寻址又可字节寻址。
30H~7FH共80个字节单元为字节寻址。
2.8051单片机提供了5个中断源。
每一个中断源所对应的中断矢量分别是:
外部中断0(INT0):
0003H
定时器0溢出中断:
000BH
外部中断1(INT1):
0013H
定时器1溢出中断:
001BH
串行口中断:
0023H
四、程序分析,写出最终结果和分步结果。
(共25分,第1题4分,第2题9分,第3题3分,第4题9分)
1.(A)=00H(R3)=10H(30H)=0F1(40H)=01H
2.(A)=5FH
(B)=1BH
(A)=7AH,(CY)=0
(R2)=7AH
(A)=4AH
(A)=7AH,(R2)=4AH
(A)=69H,(CY)=0
(R3)=69H
最终结果:
(A)=69H(R0)=2CH(R2)=4AH((R0))=1BH(R3)=69H(CY)=0
3.(A)=34H(CY)=1(OV)=1
4.(A)=30H
(A)=61H,(CY)=0
(A)=61H
(R2)=0F0H
(30H)=0F0H
最终结果:
(A)=61H(R2)=0F0H(30H)=0F0H(CY)=0
五、编程(共20分,第1小题10分,第2小题10分)
1.1.AABITP1.0
BBBITP1.4
CCBITP3.0
DDBIT22H.0
EEBIT22H.3
FFBIT22H.6
YYBITP1.5
START:
MOVC,BB
ORLC,/CC
CPLC
ANLC,AA
MOVF0,C
MOVC,EE
ORLC,/FF
ANLC,DD
CPLC
ORLC,F0
MOVYY,C
RET
2.MOVR0,#21H
MOVR3,#N
MOVR1,#00H
MOVR2,#00H
LOOP:
MOVXA,@R0
ADDA,R2
MOVR2,A
JNCLOOP1
INCR1
LOOP1:
INCR0
DJNZR3,LOOP
六、系统扩展技术(15分)
8255A可以直接与MCS-51单片机进行接口,其连接图如图所示。
8255A的A0、A1分别接地址总线的A0、A1,片选端
接P2.7口,因此8255APA口地址为7FFCH、PB口地址为7FFDH、PC口地址为7FFEH、控制口地址为7FFFH。
ORG0000H
LJMPMAIN
ORG2000H
MAIN:
MOVA,20H
MOVB,#10H
DIVAB
ADDA,#30H
MOV21H,A
MOVA,B
ADDA,#30H
MOV22H,A
SJMP$
END
ORG0000H
LJMPMAIN
ORG1000H
MAIN:
MOV20H,#35H
MOVA,20H
PUSHACC
ANLA,#0FH
MOVR0,A
POPACC
ANLA,#0F0H
SWAPA
MOVB,R0
MULAB
MOVB,#0AH
DIVAB
SWAPA
ADDA,B
MOV21H,A
SJMP$
END