3。3按键电路
如图3。3,按键的闭合反应在电压上就相当于呈现出高低电平,如图高电平表示断开,低电平则表示闭合,通过高低电平检测可确认键是否按下。
图3。3 按键电路
3。4继电器电路
如图3。4所示为继电器电路,继电器电路通过单刀双掷开关能够将220V电压转化为单片机需要的电压(5V),从而能够让单片机正常工作。
图3。4 继电器电路
3。5显示模块
图3。5为显示电路。3脚接103电位器,液晶显示屏LCD1286亮度调节就是通过103电位器。
图3。5 显示电路
3。6指纹模块来自优I尔Q论T文D网WWw.YoueRw.com 加QQ7520~18766
指纹模块的电路图如图3。6,具有指纹录入、指纹处理、指纹比对、搜索、模板储存等功能[6]。其具有如下特点:
1)体积较小、成像清楚、手指识别度高、手指适应性强、二次开发简单、适用面比较广;
2)在工作时,整个模块电路比较稳定,适合很多芯片;
3)运用起来比较方便,串口用UART,操作易学;
4)录入指纹比较轻松,只要手指轻轻放在上面就可以了。
指纹模块与其它模块通讯方式为串口通讯,它的外接引脚定义如下:
1)Vin:电源输入端(线色:红);
2)TD:串行数据输出(线色:蓝);
3)RD:串行数据输入(线色:黄);
4)GND:地线(线色:黑)。
指纹模块与单片机接口方式如图3。7所示。
单片机和指纹模块之间的通信是用串口通讯。首先,指纹模块将数据发送给单片机是通过指纹模块的TX脚接单片机的RXD脚的方式来实现;接着,单片机将数据发送给指纹模块是通过指纹模块的RX脚接单片机的TXD脚来实现;最后,将单片机和指纹模块的GND脚连接。
具体的工作过程是:指纹扫描 、生成特征、合成模板(建立指纹库文件)。
图3。6 指纹模块
图3。7指纹模块与单片机接口框图
3。7蜂鸣器电路
如图3。7所示,蜂鸣器电路由三极管、电阻和蜂鸣器组成。当单片机输出即蜂鸣器电路输入高电平时,三极管截止,蜂鸣器不发出“滴”的声音;当单片机输出即蜂鸣器电路输入低电平时,三极管导通,蜂鸣器发出“滴”声音。
图3。7蜂鸣器电路
4系统的软件分析及设计
4。1编程软件介绍
本系统软件设计采用C语言编程,编译环境为keil4。
通常,单片机开发需要两种开发,即软件开发和硬件开发。提到软件开发就不得不编写程序。通过特点的软件编写相应的所需要的程序,然后将程序转变成成CPU能够使用的机器代码,主要有两种方法:手工汇编和机器汇编。目前,单片机开发过程中,手工汇编基本上没有了,机器汇编是用汇编软件将源程序转变成机器码。随着单片机的不断发展,高级语言在编程效率、可读性、可修改性等方面的优点逐渐显现出来,汇编语言逐渐被高级语言开发所替代。Keil软件是目前最普遍的单片机开发软件。
4。2系统主程序设计论文网
1)指纹录入:将电源插口查到USB电源插口,通上电,按下电源按钮,蜂鸣器会发出“滴”的响声,液晶显示屏上显示相应的文字,红色LED灯亮2秒,接着绿色LED灯亮起,按一下录入/识别转换按键,红色LED灯亮,液晶显示屏显示相应的文字,按下录入按键,指纹模块的灯会不断闪烁,成功录入一次,蜂鸣器会响一次,指纹模块的灯又不断闪烁,再同一个手指放到指纹识别器上录取指纹。如果两次都成功,LCD1286液晶显示屏则会显示录入成功和相应的编号,蜂鸣器也会发出“滴滴”的响声,代表成功录入一个指纹。以此类推,可以不断录入980个指纹,录入第981个指纹时,显示模块则会显示相应的文字,提示不可再录入指纹。 STC89C52单片机指纹识别系统设计+程序(4):http://www.youerw.com/zidonghua/lunwen_201858.html