新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 智能定时插座程序

智能定时插座程序

作者:时间:2012-10-27来源:网络收藏


KEY_RET:
MOV A,P1
ORL A,#11110000B
CPL A
JNZ KEY_RET
RET
;****************************延时程序****************************
DELAY:
PUSH PSW
SETB RS0
MOV R7,#50
D1: MOV R6,#10
D2: DJNZ R6,D2
DJNZ R7,D1
POP PSW
RET
;***********************************************
INIT_T0:
MOV TMOD,#01H
MOV TH0,#HIGH(TMRVAR)
MOV TL0,#LOW(TMRVAR)
SETB ET0;开T0中断
SETB TR0;定时器T0开始运行
RET
;*******************************中断程序*********************************
INT_T0:
PUSH ACC
PUSH PSW
MOV TH0,#HIGH(TMRVAR);重新装入初值
MOV TL0,#LOW(TMRVAR)
AAA: INC TCOUNT ;软件计数器加1
MOV A,TCOUNT
CJNE A,#TCOUNTER,INT_N2;判断是否等于250,即是否计数到1秒。
CPL P2.6;P2.6接发光二极管,实现每秒闪光
MOV TCOUNT,#0
JNB STARTRUN,INT_N2;若等于0,转移。即是否开始运行
DJNZ R7,AAA;实现分计数,循环60次。1S乘以60.
MOV R7,#60

MOV A,SCOUNT2
CJNE A,#0,BBB;若小时计数器不为0,转
JMP EEE
BBB:
MOV A,SCOUNT
CJNE A,#0,EEE;若分计数器不为0,转
LJMP CCC

EEE: DEC SCOUNT;分计数器减1
MOV A,SCOUNT
JNZ INT_N2;若不为0,转到显示程序
MOV A,SCOUNT2
JNZ CCC
JMP DDD
CCC: DEC SCOUNT2;小时计数器减1
MOV SCOUNT,#59;分计数器装载59
JMP INT_N2;转显示程序
;**************************报警,控制继电器程序**************************************
DDD:
MOV R6,#10
LOOP4: CPL P3.7
CPL P3.6
MOV R5,#200
LOOP3:LCALL DELAY
DJNZ R5,LOOP3
DJNZ R6,LOOP4
LOOP5: CLR P3.4;继电器工作。输出低电平。
CLR P3.6
CLR EA
LJMP $


;**************************************显示程序************************************88
INT_N2:
ORL P2,#00001111B;关所有显示器
MOV A,Counter;取计数器值
MOV DPTR,#BitTab;将位码地址送到DPTR
MOVC A,@A+DPTR
ANL P2,A;送位码
JNB ACC.1,XIAOSHUDIAN;是否显示第二位。是则转,加小数点处理。
MOV A,#DISPBUF
ADD A,Counter
MOV R0,A
MOV A,@R0
MOV DPTR,#DISPTAB
MOVC A,@A+DPTR
MOV P0,A;送段码
LJMP SSS
XIAOSHUDIAN:
MOV A,#DISPBUF+1
MOV R0,A
MOV A,@R0
MOV DPTR,#DISPTAB
MOVC A,@A+DPTR
CLR C
SUBB A,#80H
MOV P0,A;送段码
SSS: INC Counter
MOV A,Counter
CJNE A,#4,DISPEXIT;如果计数器为4,让它回0
MOV Counter,#0
DISPEXIT:
POP PSW
POP ACC
RETI
DISPTAB: DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H;0到9的码字
BitTAb: DB 0FEH,0FDH,0FBH,0F7H;位码
END


本程序初稿完整版本下载: http://www.51hei.com/ziliao/file/chazuo1.rar
修改了部分功能后的终稿:http://www.51hei.com/ziliao/file/chazuo2.txt
效果图:

点击浏览下一页
希望大家能制作成功.


上一页 1 2 下一页

关键词: 定时插座 继电器控制 数码管

评论


相关推荐

技术专区

关闭