基于单片机小区单元门禁系统设计.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于单片机小区单元门禁系统设计

基于单片机小区单元门禁系统设计      摘要: 根据住宅小区安全性的要求,提出一种基于单片机的小区单元门禁系统的设计方案。系统能实现密码的输入、清除、显示、修改,并有开锁、报警、通话功能。完成了系统的硬件电路设计和C语言编程,用proteus仿真软件进行了仿真。系统克服了传统机械锁的缺点,具有成本低廉、功能实用的特点。   关键词: 单片机;门禁;proteus;仿真   中图分类号:TP368.1 文献标识码:A文章编号:1006-4311(2012)04-0155-020引言   门禁系统,又称为出入口控制系统。在何处放行某些人、拒绝某些人,何时要发出报警,记忆出入的过程,以达到安全的目的,是门禁系统最基本的功能[1]。门禁电路已经成为社会一个必不可少的部分。在小区住宅,为了防止非小区人员进入需设置门禁电路。小区单元门的特点是可以多用户使用。针对这个特点,设计了一个操作简单,功能完善的门禁电路。   1系统的组成及硬件设计   采用一种是用以AT89S51为核心的单片机控制方案。AT89S51是一种带4KB闪烁可编程可擦除只读存储器的低电压,高性能CMOS8位微处理器[2]。系统主要由几大板块所构成:按键模块、显示模块、通话电路模块、报警模块、断电存储模块、开锁控制模块等等。如图1所示。单片机接收键入的密码,并与存贮在EEPROM中的密码进行比较,如果密码正确,则驱动电磁执行器开锁;如果密码不正确,则允许操作人员重新输入密码,每次输入密码错误或者不足6位密码则单片机通过I/O口发送数据进行报警。此门禁电路还有密码重置功能。管理员可以用一个特殊的管理密码进行密码的修改,从而防止密码泄露出现的问题。对于访问者,此系统还有访问功能。访问者可以通过输入门牌号码进行通话,室内用户则可以通过室内的控制电路帮助访问者开锁。   1.1 断电存储电路断电存储模块主要是防止断电下密码缺失的问题,采用了AT24C02芯片。该芯片是美国Atmel公司的低功耗CMOS型E2PROM,内含256×8位存储空间,具有工作电压宽(2.5~5.5V)、擦写次数多(大于10000次)、写入速度快(小于10ms)、抗干扰能力强、数据不易丢失、体积小等特点[3]。该芯片采用了I2C总线式进行数据读写的串行器件,占用很少的资源和I/O线,并且支持在线编程,进行数据实时的存取十分方便。AT24C02中带有的片内地址寄存器。每写入或读出一个数据字节后,该地址寄存器自动加1,以实现对下一个存储单元的读写。所有字节均以单一操作方式读取。为降低总的写入时间,一次操作可写入多达8个字节的数据。I2C总线是一种用于IC器件之间连接的二线制总线[4]。通过SDA(串行数据线)及SCL(串行时钟线)两根线在连到总线上的器件之间传送信息,并根据地址识别每个器件。AT24C02正是运用了I2C规程,使用主/从机双向通信,主机(为单片机AT89S51)和从机(AT24C02)均可工作于接收器和发送器状态。主机产生串行时钟信号(通过SCL引脚)并发出控制字,控制总线的传送方向,并产生开始和停止的条件。无论是主机还是从机,接收到一个字节后必须发出一个确认信号ACK。AT24C02的控制字由8位二进制数构成,在开始信号发出以后,主机便会发出控制字,以选择从机并控制总线传送的方向。      其电路图如图2所示。   图中AT24C02的1、2、3脚是三条地址线,用于确定芯片的硬件地址。在AT89S51试验开发板上它们都接地,第8脚和第4脚分别为正、负电源。第5脚SDA为串行数据输入/输出,数据通过这条双向I2C总线串行传送,在AT89C51试验开发板上和单片机的P1.6连接。第6脚SCL为串行时钟输入线,在AT89C51试验开发板上和单片机的P1.5连接。SDA和SCL都需要和正电源间各接一个5.1K的上拉电阻。第7引脚需要接地。AT24C02中带有片内地址寄存器。每写入或读出一个数据字节后,该地址寄存器自动加1,以实现对下一个存储单元的读写。所有字节均以单一操作方式读取。为降低总的写入时间,一次操作可写入多达8个字节的数据。      1.2 通话电路通话电路模块主要功能是方便访客进行访问。由单片机进行信号的输出,模拟电路进行通话。原理图如图3所示。在这个门禁通话电路图中,图中的“SPEAKER”一个是扬声器,一个是麦克风。BC109C的共基级放大模型,提供了良好的电压增益,同时提供一个低阻抗输入与扬声器相匹配。自身的直流偏置用于允许晶体管内的电流增益变化。LM386作为一种音频集成功放芯片用来驱动扬声器。10K的电位器作为音量控制,总增益可以与预设的5K相适应。双刀双掷开关,控制的通话与被通话的方式以便于互相通话。手动操作开关(室内安装)允许双向沟通。单片机

文档评论(0)

189****7685 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档