|
自制单片机电话报警器
喜欢玩无线电爱好者有时也装装报警器,本人也设计了一个单片机电话报警器。该机投资小,电路简单(用了单片机),抗干扰能力强(用了单片机),无需再另加电源(使用电话线路上的电源),制作容易(电话机上焊五根线就可以)。具有四路报警,且直及发到你的手机里。
要求:
电话有免提和重拨功能
原理:
这是用了一个PIC12F508是美国Microchip公司推出的8位单片机也是世界上第一个廉价的只有八个脚的单片机.用它组成的四路断线报警装
置,二个脚电源,四个脚输入,二个脚输出,正好把脚全部用光,所以单片机的振荡使用了内部振荡,复位使用了内部的上电复位。这在写片
时要注意的,但不会烧坏片子,只是写好的片子不会工作,12F508可以反复写片,12C508只好写一次(当然编程高手可以复写2到3次)。
电路进线有二极管组成的全桥矫正了电源正负极性方向,RC回路滤除振铃铃流,然后用5V稳压管稳住电源给单片机供电(电话进线电压50V
,8.2K取的电流约5ma)。四只51K电阻组成输入的上拉,四只0.1U电容组成输入端抗干扰,输出用了二只PC817光隔2.2K电阻为光隔限流电阻。
光隔用于驱动电话按键电路。
程序的编写:本程序使用汇编语言,用WAVE6000来汇编,用EasyPRO 90B烧片.
IC12F508
DAA EQU 9H
DBB EQU 10H
JR EQU 11H
DA EQU 12H
DD EQU 13H
AUU EQU 14H
AII EQU 15H
ORG 0
GOTO STRA
NOP
STRA: CLRWDT ;清看门狗
MOVLW 120
MOVWF JR
MOVLW 10
MOVWF DA
CLRF GPIO
MOVLW 0FH
TRIS 6 ;GP0,GP3口定为输入GP4,GP5口定为输出
MOVLW 0H
MOVWF GPIO ;输入输出都送低
;***************************;
STA: CALL DELL
DECFSZ JR ;延时20秒
GOTO STA
;***************************;
ST: BTFSS GPIO.0 ;判GP0是否位高,是跳行到KK
GOTO SS1
GOTO KK
SS1: BTFSS GPIO.1 ;判GP1是否位高,是跳行到KK
GOTO SS2
GOTO KK
SS2: BTFSS GPIO.2 ;判GP2是否位高,是跳行到KK
GOTO SS3
GOTO KK
SS3: BTFSS GPIO.3 ;判GP3是否位高,是跳行到KK
GOTO ST
GOTO KK
;***************************;
KK: MOVLW 120
MOVWF DD
MOVLW 10
MOVWF AUU
MOVWF AII
AUA: CALL DELL
DECFSZ AUU
GOTO AUA
BSF GPIO.5 ;
CALL DELL ;打开免提开关
BCF GPIO.5 ;
AIA: CALL DELL
DECFSZ AII ;
GOTO AIA
BSF GPIO.4 ;
CALL DELL ;按一下重拨键
BCF GPIO.4 ;
EE: CALL DELL
DECFSZ DD ;延时20秒
GOTO EE
BSF GPIO.5 ;
CALL DELL ;关闭免提开关
BCF GPIO.5 ;
CALL DELL
DECFSZ DA ;拨了10次吗?没有继续拨
GOTO KK ;到10次了跳到GG
;***************************;
GG: GOTO GG ;等待复位
;**********延时0.2秒**********;
DELL: MOVLW 255
MOVWF DBB
DEE: MOVLW 255
MOVWF DAA ;延时程序
LPO: DECFSZ DAA.1
GOTO LPO
DECFSZ DBB.1
GOTO DEE
RETLW 0
END
附电路图,印刷板图.
使用方法: (在使用之前先把电话向你手机上拨一下号然后挂断电话)
拨动开关电源接通,单片机进入20秒左右的延时,让你接通最后一个报警点然后出去,然后单片机进入K1到K4的四个点上进行扫描检测是
否有接点断开,当四个点上有任何一个点断开,单片机的程序就跳到自动拨号状态。它首先接通免提按钮,延时1秒左右再接通重拨按钮,把你
最后拨的一个电话号码拨到了你的手机上。而且它会每20左右秒拨一次,会连拨10次,免得你在无法接通的区域。如果这时你接到电话,你会
心惊肉跳,浑身发毛。兄弟啊你中奖了。那么该怎样就怎样了。
材料:
12F508 1片
8脚IC座 2只
PCB 1块
5.1V0.1W稳压管1个
1n4007 2极管4只
1/16W电阻51K 4只,8.2K 1只,2.2k 1只
0.1U/63V 电容4只,47U/16V电解电容 1只
PC817光隔2只
微型钮子开关1只
细电线若干
配用报警使用的干簧,小磁铁等等
光绘: 4.5cmx5.4cm=13.5cm平方x0.35元=4.725元
板子: 4.5cmx5.4cm=13.5cm平方x0.05元=0.675元
板子: 100块X0.675元=67.5元
油漆印字:40元
平均每块:(67.5元+4.725元+40元)/100块=1.1222元/块
这里是BG4FTQ 73 |
评分
-
1
查看全部评分
-
|