单片机原理及应用期末考试试卷及答案(word文档良心出品)

发布时间 : 星期日 文章单片机原理及应用期末考试试卷及答案(word文档良心出品)更新完毕开始阅读

?1(当x?0时)?3、符号函数y??0(当x?0时),设变量X存于VAR单元中,函数值y存于FUNC

??1(当x?0时)?单元中,要求编写按上述函数式给y赋值得程序。 解:ORG 1000H VAR: DATA 30H FUNC:DATA 31H

MOV A,VAR JZ COMP

JNB ACC.7,POSI MOV A,#0FFH SJMP COMP POSI: MOV A,#1 COMP: MOV FUNC,A SJMP $

4、将定时器/计数器做脉冲信号发生器。编程利用定时器T0定时,在P1.0端输出周期性方波信号,方波周期为2ms,已知晶振频率为6MHz。

解: 1)T0工作模式的设定: 选择模式1(16位方式)(最大定时131ms) 2)定时初值的设定: X=216-(1ms×6×106/12 )=65036=FE0CH,即:TH0应装0FEH,TL0应装0CH。 程序清单如下:

ORG 0000H LJMP MAIN ORG 000BH LJMP G

主程序: ORG 0500H

MAIN:MOV TMOD,#01H MOV TL0,#0CH MOV TH0,#0FEH SETB EA SETB ET0 SETB TR0 HERE:SJMP HERE 中断服务程序:

G:MOV TL0,#0CH

MOV TH0,#0FEH CPL P1.0 RETI END

- 5 -

五、设计题(10分)

利用80C51的P0口控制8个发光二极管LED。相邻的4个LED为一组,使2组每隔1s交替发光一次,周而复始。设计出硬件电路图,编写程序。

解:(1)程序设计(设fosc=12MHz)

ORG 0100H

MOV A,#0FH ABC: MOV P0,A ACALL DELAY1S SWAP A SJMP ABC

DELAY1S:MOV R5,#04

DEL1:MOV R6,#250 DEL2:MOV R7,#250 DEL3:NOP NOP

DJNZ R7,DEL3 DJNZ R6,DEL2 DJNZ R5,DEL1

RET END

(2)硬件电路图如图:

- 6 -

联系合同范文客服:xxxxx#qq.com(#替换为@)