基于AT89S52的智能家居门禁系统的设计
摘要:随着人们生活的快节奏化发展,人们对家居门禁的安全性要求越来越高。本文采用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汉化说明:
系统语言配置
AT89S52 UP-TECHPXA270A 智能门禁系统 嵌入式Linux系统 相关文章:
- 一种基于DDS技术的信号发生器研究与实现(03-30)
- 基于AT89S52嵌入式系统智能机器人设计方案(11-28)
- 基于AT89S52单片机的温度监测系统的设计(01-10)
- 一种AT89S52的USB下载线设计(03-03)
- 基于AT89S52单片机技术详解、设计技巧、应用案例大全(03-22)
- 基于AT89S52单片机的超声波测距系统电路设计(07-24)