微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 基于AT89S52的智能家居门禁系统的设计

基于AT89S52的智能家居门禁系统的设计

时间:10-08 来源:互联网 点击:

摘要:随着人们生活的快节奏化发展,人们对家居门禁的安全性要求越来越高。本文采用AT89S52单片机为核心,以嵌入式Linux系统为开发平台,采用博创科技公司的UP-TECHPXA270A作为主控制端,采用西门子公司TC35i系列的GSM模块作为无线传输端设计了一款灵活、便捷、成本低廉的智能门禁系统。该系统既可以在控制终端进行监控,同时又能实时进行手机短信的信息提示,对当今人们就安全性方面的考虑很全面,是一款值得推广的系统。

随着社会经济、生活水平的发展,及电子芯片的高度集成化和生物识别技术的发展,智能化程度大大提高,人们对家居的安全性、舒适度的要求越来越高。原来的电子磁卡锁,电子密码锁等电子门禁系统等已不能很好地满足人们对安全、便捷、人性化的需求。而目前市场上大多数的门禁系统都采用有线的方式,有线通信具有安全、稳定性好、易于实现等优点:但同时有线通信方式安装成本高、灵活性差、施工难度大、无法移动、变更余地小、维护费用高、覆盖面积小、扩展困难等缺陷。随着通信技术的发展,无线通信网络进入了一个新的天地。采用无线的传输方式,能够克服上述缺陷。因此开发一款灵活、便捷、成本低廉的智能门禁系统就显得很有应用价值。本文以AT89S52为核心结合控制电路,采用无线传输的方式设计一款智能化的智能家居门禁系统。

1 智能家居门禁系统平台的搭建

1.1 嵌入式Linux系统开发平台的构建

系统采用博创科技公司推出的高端嵌入式教学科研平台UP-TECHPXA270A作为主控制端,UP-TECHPXA270A基于Intel Xscale架构的嵌入式微处理器,最高主频可达624 MHz,稳定运行在520 MHz,采用13x13 mm VFBGA封装,加入Wireless MMX技术,主频内部集成iwmmx指令,加速处理器对多媒体数据的处理速度。该平台主要是面向计算机、软件专业的高端平台,可运行Linux 2.4.x和Linux 2.6.x内核,支持QT /E、miniGUI等嵌入式图形界面,提供完整的驱动和应用程序,UP-TECHPXA270A开发板提供了丰富的gpio口,可以达到对智能门禁系统的模拟控制。同时采用便于软件安装升级的Linux系统,建立基本开发环境。

1.2 门禁系统中单片机的选择

本系统选用ATMEL公司生产的AT89S52单片机,其CPU采用与MCS-51兼容的结构和指令系统。AT89S52是一款带有8 kB可在线编程Flash存储器的低功耗、高性能8位CMOS微控制器。它采用Atmel的高密非易失存储制造技术并与工业标准的80C51指令集和引脚结构相兼容。AT89S52还提供以下标准功能:8 KB的Flash存储器、256字节RAM、32根I/O引线、看门狗定时器、两个数据指针、3个16位定时器/计数器、一个六向量两级中断结构、一个全双工通讯端口、片内振荡器和时钟电路。上述这些功能可很好地满足系统硬件部分的设计要求。

1.3 GSM模块

采用西门子公司TC35i系列GSM模块,TC35i模块是一款支持中文短信息的工业级的新版GSM模块,工作在EGSM900和GSM1800双频段,电源范围为直流3.3~4.8 V,休眠状态电流消耗为3.5 mA,空闲状态为25 mA,发射状态为300 mA(平均),峰值为2.5 A;可传输语音和数据信号,功耗在EGSM900(4类)和GSM1800(1类)分别为2 W和1 W,通过接口连接器和天线连接器分别连接SIM卡读卡器和天线。SIM电压为3 V/1.8 V,TC35i通过AT命令可双向传输指令和数据,可选波特率为300 b/s~115 kb/s,自动波特率为1.2~115 kb/s。它支持Text和PDU格式的SMS(Shoa Message Selvice,短消息),可通过AT命令或关断信号实现重启和故障恢复。

当门禁系统密码不正确,或键盘连续输入出错超过上限时,门禁系统会发出信号送至控制器,同时通过GSM模块进行数据传输,达到报警和预警的功能。

2 门禁系统设计

数字技术网络技术飞速发展的今天门禁技术得到了迅猛的发展。门禁系统早已超越了单纯的门道及钥匙管理,它已经逐渐发展成为一套完整的出入管理系统。

本门禁系统主要由单片机来控制,采用AT89S52系列芯片由单片机系统、矩阵键盘、报警电路、LED指示灯显示、主控制端PXA270、GSM模块、电源以及其他周边设备组成。

2.1 门禁系统的总体设计

本系统(如图1所示的总体设计图)以单片机作为门禁终端,并配合显示屏进行密码输入与修改。如果密码错误,则会给主控模块发送消息,弹出对话框,同时通过GSM模块给主人发送短信,进行预警或报警。

2.2 门禁系统的平台搭建

本系统开发在linux系统环境下,是在win7系统上安装VMware7.0,分出大约20 G硬盘空间,512 M内存。Linux系统选用Fedora12;安装VMware的时候注意选择磁盘路径,Fdora12选择默认安装。

Fedora12汉化说明:

系统语言配置

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top