基于单片机门禁系统的设计与实现

基于单片机门禁系统的设计与实现

ID:25217627

大小:62.50 KB

页数:8页

时间:2018-11-19

基于单片机门禁系统的设计与实现_第1页
基于单片机门禁系统的设计与实现_第2页
基于单片机门禁系统的设计与实现_第3页
基于单片机门禁系统的设计与实现_第4页
基于单片机门禁系统的设计与实现_第5页
资源描述:

《基于单片机门禁系统的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、哈尔滨师范大学学年论文题目基于单片机门禁系统的设计与实现学生彭大林指导教师邢恺讲师年级2008级专业计算机科学与技术系别计算机科学与技术学院计算机科学与信息工程学院哈尔滨师范大学2011年6月7论文摘要随着经济的发展,高楼大厦拔地而起,随之也产生了不少安全隐患,入室偷窃抢劫犯罪的事件日益增多,怎样才能更有效地阻止这种犯罪行为和犯罪发生后更好地破案呢?仅仅靠传统的门锁和防盗门是远远不够的,于是,门禁系统出现了,它的出现打破了传统的“保安铁锁”的防护方式,更好地保护人民财产安全。然而,市场上的门禁系统功能过于强大复杂,价格昂贵,在某些

2、特定场合下,只需门禁系统具有开锁和记录开锁人信息的功能即可,在这种背景下,本文提出一种电路简单,实用性强,成本低,使用方便,的门禁系统的设计方案。7一系统架构设计的门禁控制系统采用Mifare卡片开锁方式,在工作状态下,读卡器不断通过其内部的线圈发出一个激发信号,持卡人只需将卡片在读卡器附近快速晃动一下,读卡器就能将卡片中的卡片内码读出并在读卡器内暂存,然后控制器将卡片内码同Flash中存储的内码权限进行比较,即进行卡片合法性的检查,控制器再根据对比结果作出相应的输出动作,即开门、报警或其它可控传动设备。同时系统将卡号、持卡人姓名

3、、开门日期、开门时间等信息记录下来,通过RS485总线,把数据传到到管理中心计算机。二系统硬件设计系统的硬件平台主要是由门禁控制器模块、存储器模块、LCD显示模块、读卡器模块、键盘模块、电控锁模块等组成。2.1门禁控制器门禁控制器是整个门禁系统的核心,控制器选用ATMEL公司生产的一种低功耗,高性能的8位CMOS微处理器AT89S52。AT89S52具有40个引脚,8KBFlash片内程序存储器,256KB的随机存取数据存储器(RAM),32个外部双向输入/输出(I/O)口,两个16位可编程定时计数器,5个中断优先级2层中断嵌套中

4、断,两个全双工串行通信口,看门狗电路,片内时钟振荡器。此外,AT89S52价格便宜,容易购买,是一种高性价比的控制器。2.2存储器模块存储器模块主要存储Mifare卡片信息,存储器芯片选用K9F2808U0C芯片,这种芯片是16M×8Bit结构的Flash存储器件,使用128Mbits,另外还有4Mbits的闲置存储空间。芯片电源电压1.8v或3.3v,它是一款性价比很高的大容量固态数据存储器。上电加压后,即可完成在系统的编程与擦除操作,通过对其内部的命令寄存器写入标准的命令序列,可对Flash进行编程(烧写)、整片擦除、按扇区擦

5、除以及其他操作。当需要将程序代码烧写到扩展的FLASH,则需要运行一个装载程序,该程序的功能是通过串口接收要烧写的数据,然后擦除编程Flash。2.3RS485通信接口模块RS485是一种多点、双向、平衡传输规范,被命名为TIA/EIA-485-A标准。RS485由RS232发展而来,它改进了RS232通信距离短、速率低的缺点。RS485是一种平衡通信接口,传输速率最高可达10Mbit/s,最大传输距离约为1200m,并允许在一条平衡总线上连接最多32个设备,RS485完成了门禁控制器与中心管理机的数据传输。72.4读卡器模块读卡

6、器模块选用的是广州周立功单片机发展有限公司的ZLG500C读卡模块,内部功能由其独立完成,支持自动检测卡功能,当检测到卡时,可输出中断信号和输出串口数据,支持RS232、RS485或RS422总线通信,本系统单片机与读卡器之间RS232进行通信。所以只需控制器对其提供的端口进行简单的设置,发送Mifare读卡模块提供的函数,发出简单命令既可完成读卡和写卡任务。2.5键盘模块该键盘模块用来密码开锁,用户通过键盘可以向系统发送开锁命令。所本系统键盘是一个4*4的行列式键盘,总共定义了16个按键。查看键盘中有无按键按下以及所按的是哪一个

7、键,采用的是“键盘扫描”的方法。2.6LCD显示模块LCD显示模块用来显示用户输入的加密后的密码和呼叫的房号,本系统采用液晶屏AT056TN52,这是一个5.6寸,18bitRGB格式,分辨率为640x480的TFT数字液晶显示屏。2.7电控锁模块控磁锁是门禁系统的执行部件,电控磁锁在断电时呈开门状态,符合消防要求。在本系统中采用的是电控锁成品,只需要用使用一个GPIO口,外加一个高低阻态转换的电子开关即可。三软件设计门禁系统软件设计是在KEILC51开发环境下开发的,整个软件设计包括主控程序、单片机初始化程序、读卡器初始化程序、

8、读卡程序、RS485传输程序等。3.1读卡器模式设置要想让读卡器发射发出激发信号,必须在系统运行后,设置读卡器的检查模式。下面是设置自动检测模式函数。uint8DvcSetAutoDctct(uint8ISOType,uint8R_C,uint8I

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。