当前位置:首页 > 智能门禁系统设计毕业论文 - 图文
指示灯亮起,屏幕显示卡片信息,然后程序判断权限,如果合法,开锁模块程序点亮指示灯,使电机转动。如果不是合法卡,是否赋予权限,如果赋予权限电机转动,指示灯亮起,如果不赋予则返回。
智能门禁系统软件流程图如图2-2。
图2-2 软件流程图
7
3 硬件设计方案
3.1 最小系统设计
智能门禁系统采用的是STC89C52 微控制器作为控制核心,这款单片机是由STC公司研发的,是一种低功耗、高性能CMOS8位微控制器。内部含有8K字节的Flash,512字节的RAM, 32 位的I/O口线,看门狗定时器,4KB EEPROM和MAX810复位电路,3个16 位定时器/计数器,4个外部中断,一个7向量4级中断结构(兼容传统51的5向量2级中断结构),全双工串行口。可以看出89C52单片机功能还是很强大的,完成此次课题设计也是措措有余。根据这款单片机的特点,然后结合本次课题设计的要求,控制核心需要实现下面的几个功能:
(1) 接收读卡模块发送过来的数据,并进行处理。 (2) 控制电机转动和蜂鸣器。 (3) 控制1602LCD输出显示。 (4) 处理键盘反馈的数据。 89C52 单片机引脚,如图3-1:
图3-1 89C52引脚图
在89C52单片机的基础上,STC89C52微控制器作为系统的核心,在外围增加按键电路、蜂鸣器电路、开锁指示灯电路、电机驱动电路以及1602LCD显示电路等。
8
构成了智能门禁系统的控制电路。
如图3-2,P0.0到P0.7连接上拉排阻,同时接1602数据总线,1脚接VCC,加上拉电阻增加电流。9管脚接复位电路;X1和X2接晶振电路。P22管脚接蜂鸣器电路;与P31和P32连接的分别为取消和存储按钮;P13、14、15、16连接RC522读卡模组;P23管脚接电机驱动模组。
图3-2 智能门禁最小系统原理图
3.2 各单元电路原理
3.2.1 蜂鸣器电路
9
图3-3 蜂鸣器原理图
蜂鸣器原理图,如上图3-3所示:
单片机通过P2.2来控制蜂鸣器的工作与关闭,通过三极管放大电流使蜂鸣器发出响声。
当P2.2=1时,PNP三极管关闭,蜂鸣器停止工作。 当P2.2=0时,PNP三级管导通,蜂鸣器开始工作。 从而单片机只需要P2.2输出0或者1开关控制蜂鸣器即可。 功能说明:
(1) 刷卡时,蜂鸣器响起,二极管被点亮说明此卡为有效卡。
(2) 刷卡时,蜂鸣器没有响应,二极管也没反应,说明此卡为无效卡。 (3) 没有卡时,蜂鸣器没有响应,二极管也不会点亮。 3.2.2 显示模块
课题的显示部分选择采用1602LCD液晶显示,该方案具有低压、功耗低,平板型结构、所能显示的信息比较多、没有电磁辐射、而且使用寿命长等优点。
1602液晶也叫1602工业字符型液晶,是一种能够显示字母、数字和符号等的点阵型液晶模块。它的构成是由多个5*7或者是5*11的点阵字符位,其中每一个字符位都可以显示一个字符,同时字符位之间都有一个点距的距离,每行之间也有一个点距的距离,因此起到了字符与字符和行与行之间的间隔作用。1602LCD可以显示两行,每一行有16个工业字符液晶模块,总共能显示32个字符和数字。这些字符包括常见的阿拉伯数字、英文字母的大小写、常用的符号等,每一个字符对都应着一个唯一的编号,也就是一个特定的代码。举个例子:为了显示阿拉伯数字“1”,
10
共分享92篇相关文档