搜索
您的当前位置:首页正文

《单片机原理与应用》试卷25

来源:爱够旅游网
《单片机原理与应用》试卷25答案

一、选择题(每题1分,共8分) 1:D 2:D 3:A 4:B 5:A 6:A 7:B 8:B 二、判断题(每题1分,共8分) 1:对 2:错 3:对 4:对 5:对 6:对 7:对 8:错 三、填空题(每空1分,共14分) 1:起始位、数据位、奇偶校验位、停止位 2:波特率 3:外部程序存储器的读选通信号 4:ALE 5:10H 6:子程序调用、ACALL、ACALL 7:定时中断、串口中断、外部中断 四、综合题(每题6分,共30分) 1:答: ①对TMOD寄存器赋值,以确定定时器的工作模式; ②置定时/计数器初值,直接将初值写入寄存器的TH0,TL0或TH1,TL1; ③根据需要,对寄存器IE置初值,开放定时器中断; ④对TCON寄存器中的TR0或TR1置位,启动定时/计数器,置位以后,计数器即按规定的工作模式和初值进行计数或开始定时。 2:答:外部数据传送指令有6条: MOVX A,@DPTR MOVX @DPTR,A MOVX A,@Ri MOVX @Ri,A MOVC A,@A+DPTR MOVC A,@A+PC 上述两条指令,二者都是访问片外RAM,但二者寻址范围不同。 前1条指令是对片外RAM低256个单元的“读”操作。 第 1 页 共 4 页

《单片机原理与应用》试卷25答案

后1条指令是对片外RAM64KB空间的“读”操作。 3:答: MOV DPTR,#2000H MOV A,#00H MOVC A,@A+DPTR MOV DPTR,#0200H MOVX @DPTR,A 4:答:能实现。 即使将外中断INT0、INT1和T1溢出中断设置为高优先级中断,但其余2个中断源在同一优先级中,硬件查询次序依次为T0、串行中断。 5:答:并行通信的特点是:控制简单、传输速度快;由于传输线较多,长距离传送时成本高且接收方的各位同时接收存在困难。 串行通信的特点是:传输线少,长距离传送时成本低,且可以利用电话网等现成的设备,但数据的传送控制比并行通信复杂。 ______________五、设计应用题(每题10分,共40分) 1:答: ORG 0700H MOV DPTR,#DATA MOV R7,#10 LOOP: MOVX A,@DPTR ORL A,#80H MOVX @DPTR,A INC DPTR DJNZ R7,LOOP RET 2:两种方法 1)选用R7作比较次数计数器,初始值09H,位地址00H作为是否有数据互换的 标志位,若(00H)=0,表明无互换发生,已完成排序;若(00H)=1, 表明有互换发生。 ORG 0400H START: MOV R0,#40H ;数据区首址送R0 MOV R7,#09H ;各次冒泡比较次数送R7 CLR 00H ;互换标志位清0 LOOP: MOV A,@R0 ;取前数送A中 MOV 2BH,A ;暂存到2BH单元中 INC R0 ;修改地址指针 MOV 2AH,@R0 ;取后数暂存到2AH单元中 CLR C ;清CY SUBB A,@R0 ;前数减后数 第 2 页 共 4 页

《单片机原理与应用》试卷25答案

JC NEXT ;前数小于后数,则转(不互换) MOV @R0,2BH ;前数大于后数,两数交换 DEC R0 MOV @R0,2AH INC R0 ;地址加1,准备下一次比较 SETB 00H ;置互换标志 NEXT: DJNZ R7,LOOP ;未比较完,进行下一次比较 JB 00H,START ;有交换,表示未排完序,进行下一轮冒泡 END 2)选用R7作比较次数计数器,初始值为09H,选用R6作比较轮数计数器, 初始值为09H。 ORG 0400H MOV R6,#09H START: MOV R0,#40H ;数据区首址送R0 MOV R7,#09H ;各次冒泡比较次数送R7 LOOP: MOV A,@R0 ;取前数送A中 MOV 2BH,A ;暂存到2BH单元中 INC R0 ;修改地址指针 MOV 2AH,@R0 ;取后数暂存到2AH单元中 CLR C ;清CY SUBB A,@R0 ;前数减后数 JC NEXT ;前数小于后数,则转(不互换) MOV @R0,2BH ;前数大于后数,两数交换 DEC R0 MOV @R0,2AH INC R0 ;地址加1,准备下一次比较 NEXT: DJNZ R7,LOOP ;未比较完,进行下一次比较 DJNZ R6, START END 3:T=12×1/fosc=1us T0模式1、计数:N=20000,则 X=65536-20000=45536=0B1E0H。 程序如下: ORG 0000H LJMP 2000H T0的中断服务程序: ORG 000BH AJMP 70H ORG 70H 第 3 页 共 4 页

《单片机原理与应用》试卷25答案

MOV TL0,#0E0H MOV TH0,#0B1H CPL P1.0 RETI ORG 2000H MOV TMOD,#01H MOV TL0,#0E0H MOV TH0,#0B1H MOV IE ,#082H SETB TR0 WAIT: SJMP WAIT; 4:;继电器控制 ORG 0000H START: CLR P1.0 CALL DELAY SETB P1.0 CALL DELAY SJMP START ;延时子程序 DELAY: MOV R6,#0 DLOOP: MOV R7,#0 DJNZ R7,$ DJNZ R6,DLOOP RET END

第 4 页 共 4 页

因篇幅问题不能全部显示,请点此查看更多更全内容

Top