基于AT89S52的智能家居门禁系统的设计 - 中国一卡通网
用户名密码 [免费注册] [找回密码] 推广技巧 发布求购 建商铺  发产品  会员体制比较  
 

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

来源:中国一卡通网  作者:不详  发布时间:2014-02-08 09:50:12  字体:[ ]

关键字:门禁系统  智能家居  GSM  

摘   要:随着通信技术的发展,无线通信网络进入了一个新的天地。采用无线的传输方式,能够克服上述缺陷。因此开发一款灵活、便捷、成本低廉的智能门禁系统就显得很有应用价值。本文以AT89S52为核心结合控制电路,采用无线传输的方式设计一款智能化的智能家居门禁系统。

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

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

  2.2 门禁系统的平台搭建

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

  Fedora12汉化说明:

  系统语言配置文件/etc/sysconfig/i18n

  系统用户有自己的语言配置

  如果想使每个系统用户有各自不同的语言环境;可以在当前用户目录下建一个.i18n的文件;比如想让fedora,这个用户登录中文桌面环境,只要在fedora这个用户下建一个i18n的文件即可,内容如下:

  LANG=“zh CN.UTF-8”

  SYSFONT=“latarcvrheb-sun16”

  SUPPORTED=“zh CN.UTF-8:zh CN:zh”

  退出保存;然后运行重启,第二次登录桌面环境就能看到中文了。

  2.3 门禁系统电路设计

  系统能完成开锁、修改密码、当操作错误的次数大于系统设置的极限时,系统在报警的同时还会锁定系统以加强密码锁的安全性,系统还具有结电和掉电保护等功能。其中各功能模块的电路如图3所示。

更多

新闻投稿合作邮箱:yktchina-admin@163.com    字体[ ] [收藏] [进入论坛]

推荐文章

论坛热帖