




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
智能控制大— (队长)09级 0909级所在单位:华南理工大学自动化091 用AT89C52单片机作为控制器,扩展实时时钟、实 谢初级组题目三:门禁系 一、设计任 二、设计要 三、说 4 三、硬件设 1062液晶显示模 4x4矩阵键 四、软件设 六、参考文 附 程序代 初级组题目三:门禁系一、设计任二、设计要要求使用者在处通过键盘输入,当正确时,允许通过再次关闭,通行,需要重新输入;使用非实体按键(如触摸屏和光感按键)当输入错误次数超过3次时,声光三、说4 门禁控制系统,亦称出控制系统,主要用于办公大楼、公司、银行及单位等的智能化管理,可有效的管理人员进出、防止没有的人进入高保安本文介绍了门禁系统的设计与开发,详细分析了系统的硬件设计和软件钟、实时信息显示、矩阵键盘输入,数据以及外设电源供电模块等。,,Withthedevelopmentofmicroelectronicstechnologyandcommunityservicesindustry'surgentneedtoautomatemoreandmoreoccasions,suchasthecompanyneedstobemanagedbyinternalstaff,andgeneralnelmanagementisobviouslynotveryconvenientnorpractical.Inthenexttechnologyintherapiddevelopmentofsocialinligenceenvironment,theuseofthemanagementofnelaccesscontrolsystemwasclearlyawisechoice.AccessControlSystem,alsoknownasimportandexportcontrolsystem,mainlyforofficebuildings,firms,banksandothersecuritiesandunitsofinligentmanagement,accessmanagementcanbeeffectiveagainstnotauthorizedtoenterthehighsecurityareaandthemanagementofnelstatisticstoensurethatofficebuildings,companiesandorganizationssuchasworkplacesafetyandefficientoperation.Thecurrentmarkethasalotofthisaccesscontrolsystem.Withthedevelopmentofvarioustechnologies,proximitycardtechnology,biometricsapplications,makestheaccesscontrolsystemwithaleapofdevelopment,theemergenceofsensorcardaccesscontrolsystem,fingerprintaccesscontrolsystemsandothertechnologysystems,theirsecurity,convenience,easeofmanagementandsoonhavetheirownstrongpointsandareasofapplicationaccesscontrolsystemmorewidely.Astheteammembersarefreshmenstudents,theUniversityhasjustenteredthepalace,notafootdeepinthisarea,nottolearnalotofknowledgeinplace,justoutofinligentcontroltoparticipateincompetitions,findopportunitiestoexercisetheirownbeforeThesimpledesignoftheaccesscontrolsystem.Ofcourse,weknowthatweworkonaprofessionalmanufactureandmarketaccesscontrolsystemstillhasmuchtobedesired,butitalsocoversthecreationofthecrystallizationofourteamhard.Ihopetousetheopportunitytoahigherlevel.Thisarticledescribesthepasswordaccesscontrolsystemdesignanddevelopmentofadetailedysisofthesyste hardwaredesignandsoftwaredesign,introducesthefunctionofeachmoduleandthecorrespondingcircuitschematic,andthemainprogramming,hardwareandproceduresforoperationoftheflowchartcode.SystemisAT89C52microcontrollerasacontroller,expansionofreal-timeclock,real-timeinformationdisplays,matrixkeypadinput,datastorage,andperipheralpowersupplymodule.:accesscontrolsystems,management,AT89S52microcontroller,password,import,1602LCD,matrixkeyboard,peripheralequipment,automaticclosingtime.一、开门方90度,当达到门禁时间时,继电器再次掉电,铁片被释放,再次卡住门;2开始电机断电人员通过当使用人员输入后由单片机检测是否正确,90度之后,门停止转动,电机断电,停止30多块钱,而电磁继电器虽然要自1;键盘模1:采用I/OI/O口,IO口的数量,2:采用行列式键盘(4*4矩阵键盘8个IO16个按键,可使操作介界变得简单,操作也方便;但软件比较由于本系统需要输入且还能根据管理者的需要来调整关门时间,2为最佳方案。控制模方案1:采用AT89S52单片机作为主控;优点:AT89S52作为一种比较基于初学单片机知识,只对51比较熟悉,且本系统不需要更高级的处理器,故选择AT89S52单片机;显示模2LCD1602能显示较多的内容(16格*2行2;1602电磁继电器矩阵矩阵键盘模源模源模该门禁系统主要是以AT89S52单片机为系统,配合1602液晶模块,矩LED、蜂鸣器等外设模块等,系统地实现了自动控制门禁的功能。三、1062液晶显示模工业字符型液晶,能够同时显示16x0232个字符(162行其内部字符发生器(CGROM)已经了160个不同的点阵字符图形,这些字符有:4x4用同样的方流送各列一次低电平,再轮流检测一次各行是否变为低电平,这4x48IO口(P3口)16个按键,同时修显示时间修改位;12:只有当按下键10,11时,可对相关参数自加1;13:只有15:为清除键,可清除当前操作,如当想重新输入时,可按此键清除。16:为确定键,当输入完毕之后,按下此键,系统开始进行检测;3-2所示。5V直流电压的稳压电源电路。IC7805,1管脚为输入端,2管脚为输出端,3管脚接地;J1为外部电源的接入点,D1为电路通过指示灯,R13为负载电阻,C5、C6分别为输入0.5mm的线圈绕制而成的电磁铁,电磁铁是由手工制作,并由外部电源供电工作。同时还有2个接地(GND)的压片,能够感应到门的转动(当门转动并压住压片时压片压住铁片便会给单片机一个感应信号更兼上下两个门,23-4-13-4-2HK4007FS9012三极管的基极分别P2^5,P2^6P2^3,P2^4引脚上,都给以高电平;当输入正确时,系统把P2^6口的电平置低,通过S9012三极管放大电上面的门转动之后带动下面的门,继而压片被压下,压住连接P2^3口的铁片,此时单片机检测到这一信号时,立即将P2^6口置为高电平、P2^5口置为112大电流之后开始工作,从而连通电磁铁2,让电磁铁2把门控制棒2吸起来,十字架门转过,当碰到下一个压片(接P2^4口)时,P2^5口置为高电平;电磁继程序设计思想开始时:P2^3,P2^4,,P2^5,P2^6都为高电平;正确时:P2^6为低电平;若P2^4为低电平时;P2^5置为高电平;等待下一 的正确输入 电磁继电器模块外部模最小系统板模该板中主要含有AT89S52,USB串口,复位系统,外设电源,单片机电3.5四、 4.14.2-14.2-2 键盘扫描流程4.2-2液晶显示流程4.3①要求使用者在处通过键盘输入,当正确时,允许通过Plsinputagain”或“outoflength”;闭,通行,需要重新输入;Go!05”并开始倒计时(5s),5秒结束后衔铁被释放,门被卡住,通行;重新输入之后,执行同上;③能对一天内通过门禁的人数及时间14光;灯闪烁且蜂鸣器发出声T以时间长度T其他创新功能实能够显示当前时间并且根据需要修改睡眠防强门禁功强行门禁;[1].AltiumDesigned完全电路设计·电路图篇和著:机械工业[2].AltiumDesigned完全电路设计·电路板篇和著:机械工业[3].新概念51单片机C语言——入门、提高、开发、拓展全攻略voidmain(){ init1();//计时器初始化init2时间显示初始化 //临时的再次初始化{goto}}voidtimer0()interrupt{if(C1==0P2^3{C1=1;/P2^3清零;C4=1;//P2^6C3=0;//P2^5}if(C2==0)//P2^4{C2=1;//P2^4C3=1;//}}voidtimer1()interrupt{ {{{{ }}#defineucunsignedchar#definesec1 //1//***********P1口管脚定义sbitD1=P1^0;//红灯;按下按键以确定是否被按下sbitD2=P1^1;//白灯;输入错误指示灯sbitD3=P1^2;//灯sbitD4=P1^3;//清除输入指示灯;sbitD5=P1^4;//确认指示灯;sbitD6=P2^7;//sbitC1=P2^3;sbitsbitC3=P2^5;sbitucflag,num; uc uct,i,j;//输入过程量uc uc uccount1=0; uccount2=5; uc //输入错误次数 ucsec,min,hour;//定义时分秒变量;uccount3;//通过时间显示参数;//***************函数*********************//voidprint1(chara[],ucb,ucc,ucd);voidwrite_date(chardate); (charcom);voiddaojishi();voidseparate(chara[],ucdate,ucb);voidrecord(charc[]);voidprint2(chara[],ucb);voidreveal(chara[]);charcodetable1[]="2010-05-0823:59";charcodetable2[]="Passby:000";charcodetable3[]="outoflength";charcodetable4[]="Plsinputagain";charcodetable5[]="Go!Go!Go!";charcodetable6[]="wrong3times!";charcoder00[]="2010-";charintmima[]={1,2,3,4,5};int//z1voiddelay(intz){intx,y;}voidjidianqi()//{}voidinit_time(){}voidinit1(){ TH0=(65535-50000)/256计时器初始值赋予; (0x0c)}uc{uctemp;{{{case0xee:num=1;flag=0;break;case0xde:num=2;flag=0;break;case0xbe:num=3;flag=0;break;case0x7e:num=10;break;}{}}}{{{case0xed:num=4;flag=0;break;case0xdd:num=5;flag=0;break;casecase}{}}}{{{case0xeb:num=7;flag=0;break;case0xdb:num=8;flag=0;break;case0xbb:num=9;flag=0;break;case0x7b:num=12;break;}{}}}{{{case0xe7:num=13;break;case0xd7:num=14;break;case0xb7:num=15;break;case}{}}}return}//声光alarm():输入错误3 管理员输入正确以解除////蜂鸣器频率voidalarm(){uca=1;{ //灯亮if(num==16)//请管理员输入正确,以解除{{if(num!=0)//输入,检测是否正确{if(num==mima[i])//正确的话则说明输入正确 } }}}}} 输入长度过长处理//无参;功能:打印错误信息:outof Plsinput voidwrong(){ {}} 输入错误处理//无参;功能:打印错误信息:Plsinput lcd21svoidpasswrong(){{{if(error!=3液晶打印错误消息; //lcd2}//正确处理允许通过函数//无参,功能:lcd11 voidpass(){{}{} //lcd1C4=0;//P2^6一个低电平, } 输入处理函数 无//输入临时在store[]数组中;输入后需按确认//15为清除键(清除输入并初始化16voidpassword() } //{ }if(num==16{ //原始和输入逐个判{ //如果每位正确,则i}, //判断i的值如果等于5,则每位输入正确正确,否则错误,{ //正确,调用“通过函数} //错误处}} //长度判断,若长度大于5位则输出错误信息{}{{}{}{}{}{}}}//****************1602液晶*******************//sbitlcdrs=P2^0;sbitrw=P2^1;sbitlcden=P2^2;//***************子函数 (char{ //RS;
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度物业赔偿业主公共设施损坏协议书
- 二零二五年度动车组客车车身定制买卖合同
- 二零二五年度国有企业股权转让合同终止执行书
- 2025年度科技园区土地租赁协议书模板
- 二零二五年度工地施工期间应急预案与响应协议
- 二零二五年度车库买卖合同附新能源汽车充电服务合同
- 2025年度明星参与综艺节目票房对赌协议合同
- 2025年广东年货运从业资格证考试试题题库
- 2025年珠海道路运输从业资格考试下载
- 出国游学夏令营合同
- 2024年六年级语文下册全册单元教材分析
- 延长石油招聘笔试试题
- DB-T 29-22-2024 天津市住宅设计标准
- 2024年赣州职业技术学院单招职业适应性测试题库及答案解析
- DL∕T 5209-2020 高清版 混凝土坝安全监测资料整编规程
- 2024年山东省潍坊市中考数学真题试题(含答案及解析)
- 开票税点自动计算器
- 2024年江苏农牧科技职业学院单招职业适应性测试题库及参考答案
- 医疗器械质量安全风险会商管理制度
- 降低用药错误发生率
- 起重机维护保养记录表
评论
0/150
提交评论