智能门禁控制器设计

智能门禁控制器设计

ID:30746502

大小:1.25 MB

页数:17页

时间:2019-01-03

智能门禁控制器设计_第1页
智能门禁控制器设计_第2页
智能门禁控制器设计_第3页
智能门禁控制器设计_第4页
智能门禁控制器设计_第5页
资源描述:

《智能门禁控制器设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、.智能门禁控制器设计报告——课程项目系部:电子电气工程系班级:09电子信息工程技术指导老师:何乃味2011年3月18日姓名学号:黄健昌20090206036张德民20090206016简日军20090206015林宗明20090206031...一、设计任务:智能门禁控制器设计二、设计要求:1.以89C5X系列单片机为核心器件,设计一个智能门禁控制器。2.门控器密码由键盘输入,用四个数码管显示提示信息。3.密码输入错误提示(可用发光二极管指示),密码错误超过3次则通过蜂鸣器发出报警声。4.密码输入正确,则通过发光二极管指示开锁信号,并驱动步进电机正转10圈开门,10秒后步进电机反转10圈

2、关门。智能门禁控制器设计电路设计方案三、硬件电路1、步进电机电路步进电机是将电脉冲信号转变为角位移或线位移的开环控制元件。在非超载的情况下,电机的转速、停止的位置只取决于脉冲信号的频率和脉冲数,而不受负载变化的影响,即给电机加一个脉冲信号,电机则转过一个步距角。这一线性关系的存在,加上步进电机只有周期性的误差而无累积误差等特点。使得在速度、位置等控制领域用步进电机来控制变的非常的简单。 ...1、按键电路(矩阵式键盘)在键盘中按键数量较多时,为了减少I/O口的占用,通常将按键排列成矩阵形式。在矩阵式键盘中,每条水平线和垂直线在交叉处不直接连通,而是通过一个按键加以连接。这样,一个端口就可

3、以构成4*4=16个按键,比之直接将端口线用于键盘多出了一倍,而且线数越多,区别越明显。由此可见,在需要的键数比较多时,采用矩阵法来做键盘是合理的。...但矩阵式结构的键盘显然比直接法要复杂一些,识别也要复杂一些。列线通过电阻接正电源,并将行线所接的单片机的I/O口作为输出端,而列线所接的I/O口则作为输入。这样,当按键没有按下时,所有的输出端都是高电平,代表无键按下。行线输出是低电平,一旦有键按下,则输入线就会被拉低,这样,通过读入输入线的状态就可得知是否有键按下了。...1、按键与控制电路2、数码显示电路能在低电压、小电流条件下驱动发光,能与CMOS、ITL电路兼容;发光响应时间极短

4、(<0.1µs),高频特性好,单色性好,亮度高;体积小,重量轻,抗冲击性能好;寿命长,使用寿命在10万小时以上,甚至可达100万小时。成本低。而且还易于检测。3、声光报警电路用利用单片机控制耦合电容来控制发光二极管的亮灭来配合蜂鸣器报警。密码输入错误提示(配合发光二极管指示),密码错误超过3次则通过蜂鸣器发出报警声和光。...四、软件系统程序设计流程图...五、程序源代码://程序清单//矩阵键盘扫描管理程序//假设key_port口的高四位输出4个行选择信号,低四位用来获取4列按键状态。#include#defineucharunsignedchar#define

5、uintunsignedint#definekey_portP3unsignedcharkeycode[16]={0,1,2,3,4,5,6,7,8,9,14,15,10,11,12,13};...UnsignedcharLED_code[15]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xc60,0x8e,0x89};unsignedcharcodezheng[4]=(0x09,0x05,0x06,0x0a);unsignedcharcodefan[4]=(0x0a,0x06,0x05,0x09);uch

6、arcodeinit_password[4]={5,2,0,8};//内部初始密码ucharpassword_buf[4]={0xff,0xff,0xff,0xff};//密码输入存放区uchardisp_buf[4]={0xbf,0xbf,0xbf,0xbf};//显示缓冲区,初始显示“-”ucharcodeerro[4]={0x86,0x8f,0x8f,0xc0};//错误提示ERROucharcoderigh[4]={0x92,0xa4,0xc0,0x80};//正确提示RIGHucharcount=0;//密码输入位计数ucharflag=0xff;//密码输入正确标志,为1正确

7、,为0错误ucharerror_count=0;//密码输入错误计数//////////函数声明///////////voiddisplay(uchar*p);voidbeep_on_off(biton_off);voidsubDelay(uintx);...voidpassword_compare();voiddianzizhuanxiang();/////////////蜂鸣器函数/////////////////////voi

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

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

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