程序部分
家用防盗报警器源程序清单
;拕
ORG 0000H
AJMP MAIN
ORG 001BH
LJMP WT0
ORG 30H
MAIN: MOV SP,#50H
MOV 20H,#0
MOV 24H,#0http://www.16sheji8.cn/
MOV P3,#0
MOV P1,#0
MOV TH0,#6
MOV TL0,#6
MOV TMOD,#02H
SETB EA
SETB ET0
SETB TR0
M: MOV P1,#00H
MOV A,P3
ANL A,#7FH
CJNE A,#7FH,W37
AJMP M
WT0: PUSH ACC
PUSH PSW
INC 22H
MOV A,22H
CJNE A,#200,TORETI
MOV 22H,#0
INC 23H
MOV A,23H
CJNE A,#10,TORETI ;1s
MOV 23H,#0
JNB 00H,WBJ
TORETI: POP PSW
POP ACC
RETI
WBJ: CPL P3.7
AJMP TORETI
W37: INC 24H
MOV A,24H
CJNE A,#10,M
SETB 00H
AJMP M
END
允镜魇源翱谝院?按<F3>键,调入“L06.ASM”崐,按<F9>键进行汇编。3.按<ALT>+<F>键将“L06.ASM”转换成编程器需要的格式的崐文件。选择“Save OBJ as....”项,按回车键待出现选择窗口后,按<Esc>键确定文崐件名和文件格式。文件格式选“(.)ROM”,然后存盘。4.按<Esc>键前退一步。5.按崐<Alt>+<X>键返回DOS系统。http://www.16sheji8.cn/
用以前介绍的方法将“L06.ROM”格式的文件固化在AT89C2051中。
硬件调试:1.检查线路应焊接无误。2.先不插入AT89C2051,用短路线把D1插座崐的(12)脚接地,调整L1和V1的安装位置和角度,测量D1插座的(2)脚电压,L1和V1崐之间无遮挡时(2)脚电压约为0V,有遮挡时(2)脚电压大于4V。用相同方法反复调整崐其他几对红外收发管的位置和角度,使D1插座的(3)(6)(7)(8)(9)各脚的电压符合崐要求。 将写入程序的AT89C2051插入电路中的IC插座上,接通电源即可工作。