从门禁编程到智能家居安防的基础设备

从门禁射频卡代码,我们不难看出,它是具有可编程的,也是可以对接智能家居的。

#include<iom16v.h>

#include<macros.h>

#include<stdio.h>

#include"LCD_12864.H" //LCD头文件

#include"read_card.H" //读卡头文件

#define key_inc  (PINC&(1<<PC0)) //按键+,选择日期、时间时用

#define key_dec  (PINC&(1<<PC1)) //按键-,选择日期、时间时用

#define BAUDRATE        9600 //波特率

#define F_CPU 7372800  //晶振频率

#define LCD_LAMP 60  //LCD默认30S后关闭

#defin

e BATTERY_TIME 5 //每十分钟检测一次电池电量

#define ADC_PINA0 0x00 //ADC0 按键AD 单端通道,不放大

#define ADC_PINA1 0x01 //ADC1 温度采样

#define ADC_PINA2 0x02 //ADC2 电平电量检测

#define LCD_BACK_ON PORTC&=~(1<<PC5)

#define LCD_BACK_OFF PORTC|=(1<<PC5)

#define buzzer_on PORTD&=~(1<<PD7)

#define buzzer_off PORTD|=(1<<PD7)

#define charge_on PORTC&=~(1<<PC6)

#define charge_off PORTC|=(1<<PC6)

#define LOCK_ON PORTC&=~(1<<PC3)

#define LOCK_OFF PORTC|=(1<<PC3)

#define CHARGE_STATUS (PINC&(1<<PC2))

#define null 0

#define vref 5000 //AD转换参考电压

#define OVER_FLOW 10 //进入菜单设置时,如果在10S内没有按下任何键,则自动退出

#pragma data:code

//const uchar manage_card[5]={0x0b,0,0x2d,0x23,0x5f}; //住房卡-----当作管理卡

const uchar manage_card[5]={0x33,0,0x7c,0x09,0xb1}; //000 8128945-----当作管理卡

门禁为何成为智能家居安防的基础呢?在智能家居领域上,门锁是继灯泡之后又一个广泛受众产品,大量厂商的加入极快地推动了发展速度,也让消费者拥有广泛的产品可以选择。

在数字技术网络技术飞速发展的今天,门禁技术得到了迅猛的发展。门禁系统早已超越了单纯的门道及钥匙管理,它已经逐渐发展成为一套完整的出入门禁安全管理系统。它集微机自动识别技术和现代安全管理措施为一体,涉及电子、机械、光学、计算机技术、通讯技术、生物技术等诸多新技术,是解决重要部门出入口实现安全防范管理的有效措施,适用各种机要部门。

门禁系统按进出识别方式可分为以下三大类:密码识别、卡片识别、生物识别。最近几年随着感应卡技术、生物识别技术的发展,门禁系统亦得到了飞跃式的发展,进入成熟期,并在安全性、方便性、易管理性等方面都各有特长,门禁系统的应用领域也越来越广。

未来随着更多融入新技术的门禁设备加入,智能家居也不断完善,不断满足用户的需求。

猜你喜欢

转载自www.cnblogs.com/fcard/p/10608469.html