自己做的门禁系统1

发布者:温暖拥抱最新更新时间:2015-07-24 来源: 51hei关键字:门禁系统  89s52 手机看文章 扫描二维码
随时随地手机看文章
由于上个月丢了家钥匙,今天无聊中没啥事儿,就想自己动手设计个自己用的门禁来玩,至少钥匙丢了也不愁了,还可以一卡通。由于基本上目前没硬件来设计,那就先用软件来模拟一下吧,到时感觉不错再买元器件。

    今天估计也做不了什么,就大概分析下机器的一些东东吧。
    首先考虑使用的卡的类型,是使用id卡还是ic卡还是二代身份证呢?身份证嘛怕丢,不能老是随身带。id卡和ic卡都行,不过ic卡的读头要贵很多又不方便自做,所以最后决定用id卡吧,就算自己做也没什么,大不了买个芯片读曼彻斯特*码也应该容易,况且读卡器,卡片也便宜嘛。
    id读卡器到时买最便宜的就行了,不用多想什么了,只要记得到时搞清楚到手的参数就行,不要拿个维根32的当成维根26的来用,就可能走很多弯路了。
    主控芯片就用89s52吧,二个外部中断,二个定时中断,32个I/O应该够用了。
    存储器的话只存开门卡号和密码等数据,不用太大,就用24c02够了,几十个用户容量够家里用了。
    其他的配件都是小件散件,用到时再考虑吧。
    用电脑做上位机进行联网远程开门,加卡删卡等操作,电脑软件以后做好下位机后再写了,唉,英语不行,VB,DP等流行软件都不能用,看来只能用易语言了。
    现在到晚上了,今天白天已经画好了proteus图,大概说一一分布:1,电源12v输入12v/5v输出。2,主控P3口控制继电器蜂鸣器LED输出和曼码,IIC,中断(读卡器输入)输入和串口通讯。P2,P1口留做读卡器输入(用查询法来读数据)和信号输出。P0口做键盘输入了。主控就暂时就样分布到时需要时再改吧。
今天就先做到就里,任务才刚刚开始,单片机程序估计要几天才能写好吧。 


制作自用门禁第1个程序


今天开始写下位机也就是89s52的程序。一个早上才搞定键盘扫描程序,程序基本上正确,只是明明加了松开检测了,怎么有时在按下时会发送呢。实在是检查不出哪儿的问题,也许是模拟软件的问题吧。
    现在突然想到怎么先写键盘程序呢,应该写重要的先才对啊,不然到最后重要的部分没写成那不是浪费很多精力?但是没有实际硬件做起来费劲,串口通讯不知怎么用软件模拟,也就是因为这样早上的键盘程序都是*软件调试和蜂鸣器来提示来叛断是否正确,所以做起来很慢。如果有终端来显示那就方便多了。不想买液晶显示,虽然1602液晶应该没多少钱但是怕以后用不到还是用电脑来做显示吧,接上串口来通讯就行。但问题是现在要有芯片,数据线,基本外围元件和洞洞板等等才行。家里街上和工业城市不一样,东西应该不好买,到市区里去看看吧,不行再淘宝了,马上去了……
   贴上我的键盘程序:

/*////////////////////////////////////
函数原型: uchar key(void)
函数说明:键盘扫描
版本:V1.0.0        
程序员:LIY12586
////////////////////////////////////*/
uchar key(void)
{
   uchar temp,number;
   P0=0x0f;
   
   if(P0!=0x0f)
   {
      P0=0xfe;
      if(P0!=0xfe)
       {      
         temp=P0;
         switch (temp)
         {             //11110000
            case 0xee:    //01111110
               number=4;
               
               break;
            case 0xde:
               number=3;
            
               break;
            case 0xbe:
               number=2;
               
               break;
            case 0x7e:
               number=1;
               
               break;
         }
      
         while(P0!=0xfe);
         sound(1);
         return number;
       }
      P0=0xfd;
      if(P0!=0xfd)
       {      
         temp=P0;
         switch (temp)
         {
            case 0xed:
               number=8;
               break;
            case 0xdd:
               number=7;
               break;
            case 0xbd:
               number=6;
               break;
            case 0x7d:
               number=5;
               break;
         }
         while(P0!=0xfd);
         sound(1);
         return number;
       }
      P0=0xfb;
       //temp=P0;
      //temp=temp|0xf0;
      if(P0!=0xfb)
       {      
         temp=P0;
         switch (temp)
         {
            case 0xeb:
               number=12;
               break;
            case 0xdb:
               number=11;
               break;
            case 0xbb:
               number=10;
               break;
            case 0x7b:
               number=9;
               break;
         }
         while(P0!=0xfb);
         sound(1);
         return number;
       }
      P0=0xf7;
       //temp=P0;
      //temp=temp|0xf0;
      if(P0!=0xf7)
       {      
         temp=P0;
         switch (temp)
         {
            case 0xe7:
               number=16;
               break;
            case 0xd7:
               number=15;
               break;
            case 0xb7:
               number=14;
               break;
            case 0x77:
               number=13;
               break;
         }
         while(P0!=0xf7);
         sound(1);
         return number;
       }      
   }return 0;
}
关键字:门禁系统  89s52 引用地址:自己做的门禁系统1

上一篇:自己做的门禁系统2
下一篇:自己做的门禁系统3

推荐阅读最新更新时间:2024-03-16 14:26

浅谈门禁系统的485总线结构的布线规范及调试方法
第一章 澄清几个概念: 概念一: 485总线的通讯距离可以达到1200米. 其实只是485总线结构理论上在理想环境的前提下才有可能使得传输距离达到1200米.一般是指通讯线材优质达标,波特率9600,只有一台485设备才能使得通讯距离达到1200米,而且能通讯并不代表每次通讯都正常.所以通常485总线实际的稳定的通讯距离远远达不到1200米. 负载485设备多,线材阻抗不合乎标准,线径过细,转换器品质不良,设备防雷保护,波特率的加高等等因素都会降低通讯距离. 概念二: 485总线可以带128台设备进行通讯. 其实并不是所有485转换器都能够带128台设备的.要根据485转换器内芯片采用的型号和485设备芯片采用的型号来判断的.
[嵌入式]
基于射频识别技术的联机型门禁系统设计
   一. 引言   在数字技术、网络技术飞速发展的今天,门禁技术得到了迅猛的发展。门禁系统早已超越了单纯的门道及钥匙管理,它已经逐渐发展成为一套完整的出入管理系统。门禁系统的发展在经历了单一密码键盘门禁系统、IC卡门禁系统、非接触式IC卡门禁系统,到现在最新的生物识别门禁系统。非接触式IC卡门禁系统由于其技术成熟、价格低廉、使用方便等优异的性能,得到了广泛的应用。某音乐学院琴房14层大厦300多个琴房,过去一直采用的管理办法是学生在琴房管理中心登记领用钥匙使用琴房。这种管理办法存在着很多弊端,例如学生会私自配备琴房的钥匙从而不通过琴房管理中心登记私自使用琴房,或者学生在退还钥匙离开时不能保证琴房里已经无人。而且琴房内设备贵重
[安防电子]
基于射频识别技术的联机型<font color='red'>门禁系统</font>设计
基于STC15单片机和nRF2401的低功耗无线门禁系统设计方案
  引言   门禁系统是一种用来保护人民群众财产安全和人身安全的现代化安防手段。随着社会的发展和科学技术的进步,门禁系统从机械锁具发展到电子门禁,从单独的门禁系统发展到报警一体化,从单个门禁控制发展到网络互连。目前市场上还是主要以有线门禁系统为主,但根据市场需求分析和前景预测,无线门禁系统无疑更适用于要求日益提高的安防产业。相比有线门禁系统,无线门禁系统具有安装简单、维护方便和成本低等特点。   本文研究设计的基于STC15单片机和nRF2401的无线门禁系统,通过人脸识别上位机系统,能够实时检测和识别来访者身份。若数据库中包含来访者信息,则门禁执行终端打开门锁,并在LCD显示来访者信息;否则,报警器报警。   1 无线门禁系统整
[电源管理]
无线网络应用于门禁系统技术
1 引言 无线网络具备可随意移动、随时上网与其架设方便的特性。故有别于传统有线的连接方式。而有着更大的方便性。而目前主要的无线通讯技术有IEEE802.11、蓝牙(Bluetoth)~ll传感器网络SensorNet—work)等。本文中提供一套无线门禁系统WDCS(WirelessDoorControlSystem)通过无线蓝牙技术与IEEE802.11和以太网结合,来分别利用区域网络与网际网络的方式控制门禁系统,以提高门禁系统的方便性与安全性,并适合于现今多样化环境与需求。本系统分别以PDA(PersonalDigitalAssistant)与Pc两种不同系统作为开发平台,分别设计出适用于蓝牙通讯协议、IEEE802.11通
[模拟电子]
无线网络应用于<font color='red'>门禁系统</font>技术
让爱车如虎添翼:被动无钥门禁系统
被动无钥门禁概述: 被动无钥门禁,可能好多业界的朋友多对此相对陌生,它的出现让车辆最大限度降低功耗,实现最高安全性,同时赋予高LF灵敏度和最大读取距离。最小化的钥匙FOB设计可通过高集成度实现,包括3D主动LF前端、唤醒处理器、基于硬件的防盗以及同时针对RKE和PKE的16位RISC无钥门禁处理…… 被动无钥门禁方框图: 被动无钥门禁工作原理: 钥匙FOB一旦不在车内就会被激活。汽车通过125 kHz链接发送的唤醒模式会唤醒并启动钥匙里面的PKE器件。此外,触摸门把手内的接近开关时,会启动认证过程。车辆会向钥匙FOB发送一个随机数命令并接收返回的加密响应。如果该数据符合预期响应值,车辆会开门。按下启动/停止按钮时
[嵌入式]
一种人脸识别门禁系统的实现
    一  系统概述     人脸识别出入控制系统是信息技术、电子通讯技术和生物识别技术发展的产物,是实现安全防范管理的有效措施。该系统在使用时,通过非接触式卡片,不与设备直接接触触发人脸识别,只需操作人员在设备前站正,系统即可采集到所需信息,实现门禁、记录、数据传输等诸多功能。该系统已成为安全防范技术进入新一代生物识别智能化时代的重要标志。为严格控制监舍区,生产区人员出入,防范罪犯逃脱,实现有效的统一指挥,确保监管场所的安全,在监狱大门及AB 门安装智能人脸识别管理系统。     二  系统组成及功能   人脸识别门禁系统   最新Face Image+ V3.0人脸识别算法、专利设计的“多光源人脸识别”技
[测试测量]
安防“联姻”:打造多样化智能门禁系统
    对于门禁系统,大多数人早已司空见惯。但是随着人们对安全重视的程度越来越高,安防产品多样化的趋势加强,传统的门禁系统恐怕早已难满足新一代业主要求。而安防集成风的跃势而起,让在安防的各众多子系统各自发挥各自的作用,通过相互整合、集合起来,极大地提高整个系统的协同性,促进整个安防系统的升级。   在这种大趋势之下,其中,门禁系统的应用不仅给我们的生活带来了很多方便,而且也使我们得到了安全保证。在数字化时代的脚步前进下,门禁市场需求日益剧增,其作用效果明显。   在今年六月,HID在京发布最新移动门禁技术,可实现2米内远程开门。这套方案正是将物联网、大数据等最IT技术融入门禁系统,是互联网+门禁产业的一次成功落地,也是实现智慧城
[安防电子]
可视对讲门禁系统通信设计
    本文设计了一种楼宇无线可视对讲电路,该电路以单片机为控制器核心,再连接外围电路,通过无线数字传输电路来传输视频信号,可以达到 50~200 m的无线传输距离。该设计优点是在单张拍摄的基础上,获得图像的连续显示,它真正意义上实现了图像信号的无线数字传输。     1 整体设计方案     系统结构主要由3部分组成:上位机系统、下位机系统和通信系统。这三部分共同完成了主控制器与分控制器的信息交换,达到楼宇监控的目的。主控制器和分控制器通过无线数字传输模块SRWF进行数据和命令的传输。该通信模型属于一对多的通信模式,其整体方框图如图1所示        主控制器的主控芯片为AT89C51,通过键盘获得访问的房间号码,
[网络通信]
热门资源推荐
热门放大器推荐
  •  pdf文件控制系统设计指南 (埃利斯)
  •  pdf文件射频电路基础 (赵建勋,邓军)
  •  pdf文件通信电子线路(第三版) (严国萍)
  •  pdf文件现代操作系统(原书第4版)
  • 系统发生错误

    系统发生错误

    您可以选择 [ 重试 ] [ 返回 ] 或者 [ 回到首页 ]

    [ 错误信息 ]

    页面错误!请稍后再试~

小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
  • 学习ARM开发(16)
    ARM有很多东西要学习,那么中断,就肯定是需要学习的东西。自从CPU引入中断以来,才真正地进入多任务系统工作,并且大大提高了工作效率。采 ...
  • 学习ARM开发(17)
    因为嵌入式系统里全部要使用中断的,那么我的S3C44B0怎么样中断流程呢?那我就需要了解整个流程了。要深入了解,最好的方法,就是去写程序 ...
  • 学习ARM开发(18)
    上一次已经了解ARM的中断处理过程,并且可以设置中断函数,那么它这样就可以工作了吗?答案是否定的。因为S3C44B0还有好几个寄存器是控制中 ...
  • 嵌入式系统调试仿真工具
    嵌入式硬件系统设计出来后就要进行调试,不管是硬件调试还是软件调试或者程序固化,都需要用到调试仿真工具。 随着处理器新品种、新 ...
  • 最近困扰在心中的一个小疑问终于解惑了~~
    最近在驱动方面一直在概念上不能很好的理解 有时候结合别人写的一点usb的例子能有点感觉,但是因为arm体系里面没有像单片机那样直接讲解引脚 ...
  • 学习ARM开发(1)
  • 学习ARM开发(2)
  • 学习ARM开发(4)
  • 学习ARM开发(6)
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved