内蒙古科技大学考试标准答案及评分标准A卷课程名称:单片机原理与应用考试班级:自动化2004级;电气2004级标准制订人:朱琳考试时间:2007年7月11日一、填空题(共10题,每题2分,共20分)1.16,地址;2.4,8,3.PO,低,P2,高;4.两;5._关;6.0--255;7.外部存储器地址锁存信号8.1;9.4010.光电耦合器、继电器。二、单项选择题(共10题,每题1分,共10分)1.A,2.A,3.B,4.B,5.A,6.C,7.C,8.C,9.D,10.D三、简答题(共5题,每题6分,共30分),解法与答案不同时,比照答案给分。1.答:指令周期:计算机执行一条指令所用时间。(3分)机器周期:计算机完成基本操作所用时间。(3分)2.答:寻址:CPU找到指令所用操作数的方法。(3分)MCS51系列单片机有7种寻址方式,分别是:立即数寻址;直接寻址;寄存器寻址;寄存器间接寻址;变址寻址;相对寻址;位寻址方式(3分);3.答:矩阵的行、列数相等时(3分),M=4(1.5分),N=4(1.5分)4.答:PO口(0.5分),P2口(O.5分),ALE(1分),PSEN(1分),EA/VPP(1分),以及P3口的RD(1分)和WD(1分)。5.答:中断可以解决快速的CPU与慢速的外设传输数据时等待的矛盾,只要适当的安排多个中断优先级以及同优先级中断的查询顺序,CPU就能同时与多个外设进行数据交换(3分)。增强型MCS51单片机有6个中断源(1.5分),4个中断优先级(1.5分)。四、读程序(共2题,每题5分,共10分)1.答:L2(5分)MOVA,#42H;A=42HJBCACC.0,L1;ACC.0=1,跳转;ACC.0=0,不跳转;JBC ACC.6, L2;ACC.6=1,跳转Ll......1
1 内蒙古科技大学考试标准答案及评分标准 A 卷 课程名称: 单片机原理与应用 考试班级:自动化 2004 级;电气 2004 级 考试时间:2007 年 7 月 11 日 标准制订人:朱琳 一、填空题(共 10 题,每题 2 分,共 20 分) 1. 16 , 地址 ; 2. 4 , 8 ; 3.P0 , 低 ,P2 ,高 ;4. 两 ; 5. _关_;6.0- 255 ;7._外部存储器地址锁存信号_8._1_;9. 40 ; 10. 光电耦合器 、 继电器。 二、单项选择题(共 10 题,每题 1 分,共 10 分) 1.A, 2.A, 3.B, 4.B, 5.A, 6.C, 7.C, 8.C, 9.D, 10.D 三、简答题(共 5 题,每题 6 分,共 30 分),解法与答案不同时,比照答案给分。 1.答:指令周期:计算机执行一条指令所用时间。(3 分) 机器周期:计算机完成基本操作所用时间。(3 分) 2. 答:寻址:CPU 找到指令所用操作数的方法。(3 分) MCS51 系列单片机有 7 种寻址方式,分别是: 立即数寻址;直接寻址;寄存器寻址;寄存器间接寻址;变址寻址;相对寻址;位寻 址方式(3 分); 3. 答:矩阵的行、列数相等时(3 分),M =4(1.5 分), N=4(1.5 分) 4. 答:P0 口(0.5 分),P2 口(0.5 分),ALE(1 分),PSEN(1 分),EA/VPP(1 分),以及 P3 口的 RD(1 分)和 WD(1 分)。 5. 答:中断可以解决快速的 CPU 与慢速的外设传输数据时等待的矛盾,只要适当的安排多 个中断优先级以及同优先级中断的查询顺序,CPU 就能同时与多个外设进行数据交换(3 分)。增强型 MCS51 单片机 有 6 个中断源(1.5 分),4 个中断优先级(1.5 分)。 四、读程序 (共 2 题,每题 5 分,共 10 分) 1. 答: L2 (5 分) MOV A,#42H ;A = 42H JBC ACC.0,L1 ;ACC.0 =1,跳转;ACC.0 =0,不跳转; JBC ACC.6,L2 ;ACC.6 =1,跳转 L1:
L2:2.答:(1)A=3FH_;(0.5分)(2)PSW=00H_;(0.5分)(3)A=01H_;(0.5分)(4)A=43H;PSW=41H:RO=31H_:(30H)=3FH;(2分)(5)PSW=_01H_:(0.5分)(6) A = OFEH;SP=_09H_;(1分)五、编程(10分)解法与答案不同时,比照答案给分。答:MOVA,40HMOVB, 41HMULABMOVDPTR,#2000HMOVX@DPTR, AMOVDPTR,#2001HA, BMOVMOVX@DPTR, A六、综合应用(20分),解法与答案不同时,比照答案给分。(1)答:硬件电路设计如图。(10分)X1x2INTOX3X4P1.0P1.1P1.2P1.3+5V8031LED1P1.4BVLEP2P1.5RUHVLED3P1.6R-LED4P1.72
2 L2:. 2. 答: (1) A = 3FH ;(0.5 分) (2) PSW = 00H ;(0.5 分) (3) A = 01H ;(0.5 分) (4) A = 43H ; PSW = 41H ; R0 = 31H ; (30H) = 3FH ;(2 分) (5) PSW = 01H ;(0.5 分) (6) A = 0FEH ; SP = 09H ;(1 分) 五、编程 (10 分) 解法与答案不同时,比照答案给分。 答:MOV A,40H MOV B,41H MUL AB MOV DPTR,#2000H MOVX @DPTR,A MOV DPTR,#2001H MOV A,B MOVX @DPTR,A 六、综合应用(20 分),解法与答案不同时,比照答案给分。 (1) 答:硬件电路设计如图。(10 分) 8031 P1.0 P1.1 P1.2 P1.3 P1.4 P1.5 P1.6 P1.7 INT0 X1 X2 X3 X4 R LED1 +5V = LED2 LED3 LED4 R R R
(2)答:主程序(5分):ORG0000HAJMPMAINORG0003HAJMPSERVERMAIN:ORLP1,#OFFH;灯全灭,准备读入ITO;选择边沿触发中断SETBSETBEXO;容许INTO中断SETBEA;CPU开中断;等待中断AJMP答:中断服务程序(5分):JNBP1.3,L1;如果X1无故障,跳转SERVER:P1.4;LED1亮CLRL1:JNBP1.2,L2;如果X2无故障,跳转CLRP1.5;LED2亮L2:JNBP1.1,L3;如果X3无故障,跳转;LED3亮CLRP1.6L3:JNBP1.0,L4;如果X4无故障,跳转CLRP1.7;LED4亮L4:RETI3
3 (2) 答:主程序(5 分): ORG 0000H AJMP MAIN ORG 0003H AJMP SERVER MAIN: ORL P1,#0FFH ;灯全灭,准备读入 SETB IT0 ;选择边沿触发中断 SETB EX0 ;容许 INT0 中断 SETB EA ;CPU 开中断 AJMP $ ;等待中断 答:中断服务程序(5 分): SERVER: JNB P1.3,L1 ;如果 X1 无故障,跳转 CLR P1.4 ;LED1 亮 L1: JNB P1.2, L2 ;如果 X2 无故障,跳转 CLR P1.5 ;LED2 亮 L2: JNB P1.1,L3 ;如果 X3 无故障,跳转 CLR P1.6 ;LED3 亮 L3: JNB P1.0,L4 ;如果 X4 无故障,跳转 CLR P1.7 ;LED4 亮 L4: RETI