1。2 国内外研究现状 

1。2。1 机械式密码锁 

1。2。2 固定键盘式电子密码锁 

1。2。3 随机键盘式密码锁 

1。2。4 遥控式电子密码锁 

1。2。5 其它密码锁 

1。4 本文研究内容 

凭借《微机原理》与《电工学》所学内容,查阅芯片资料及相关文献与书籍,熟 悉应用所选单片机,理解晶振频率,中断程序,延时子程序,讨论电路的设计,对硬 件焊接的注意事项了解。掌握密码锁的原理与实现方法。本设计为了降低系统功耗, 使得液晶显示背光在无输入时会自动熄灭。 

4×4 键盘键入 6 位密码。通过不断努力学习,本设计最终实现以下功能: 

(1)单片机型号可选 STC89C52,必须保证系统性能的优秀,安全可靠,经济实惠, 结构简洁合理; 

(2)只有在打开密码锁后才能修改解锁密码; 

(3)在 4×4 键盘上输入 6 位数字后,按软件调定的确定键完成输入动作。具有断电 记忆相关信息的功能,确保关键信息不丢失; 

(4)输入的密码正确,继电器衔铁动作,发光二极管点亮; 文献综述

(5)报警可采用蜂鸣器或扬声器,应配备稳定电源,以长时间有效地向系统供电; 

(6)具有指纹开锁功能,指纹可以添加和删除; 

(7)具有红外遥控功能。 

第二章 图像处理原理介绍与 Matlab 调试 

2。1 图像处理原理 

我们设计的电子锁主要模块中就有指纹识别模块,指纹识别模块用到图像处理技 术。我们首先可以用我们学过的 Matlab 软件对指纹识别的算法进行验证。看图像处 理的效率与具体实现方式的难易程度。这样之后,再做最后方案的选定,因为目的是 做高效率可靠性高的实物。图像处理可用 C 语言来实现,也可用 matlab 来实现。由 于用 C 语言来实现,在普通环境下程序编译较复杂也较长,采用的单片机处理速度不 够快,所要求的功能是实现不来的。为了处理速度更快,可用 matlab 编程来做算法, 实现指纹识别的部分功能,以验证设计的可操作性。图像处理可达到降噪与增强图像 清晰度,提取特征以分析等目的。随着工业信息科技的快速进步,21 世纪国际先进的 指纹识别技术常采用基于特征的算法。 

图像处理技术依靠处理器处理,将图像数字化,处理器中数字矩阵与像素对应, 一般将图像分为二值与灰度图像。另外彩色图像可由 RGB 与索引图像表示。二值即表 示 0 与 1,分别代表图像的黑与白。灰度用 0-255 的矩阵取值来表示。所取的值越越 小越接近黑,相反地所取的值越大的越接近白。一般还要对图像进行滤波,去除不必 要的噪点与其它干扰,来获得更清晰的图像。去除毛刺以更好地细化图像。 

在现实操作中,我们手中的指纹图像质量不高,这就需要图像的增强技术。图像 预处理包括图像分割。计算机中的图像信息都是离散信号,用阀值将它们归类,即阀 值分割,将图像分为几类的灰度直方图。利用傅立叶变换的小波变换进行基于像素的 图形分割。为了体现纹理,利用灰度均值与方差以研究块特征的偏差。 

指纹细化离不开二值化,将图像变为完全的黑白以压缩数据量,方便之后的指纹 特征提取。此过程将删除边缘白点以进一步量化单线。特征提取的分叉点与端点可对 图像的唯一性进行综合描述,是图像最重要的特征。图像中不是分叉点与端点的是伪 分叉点,将会被去除。具体操作为,计算邻接点黑点个数,端点,分叉点,去除边缘 效应,去除距离图像边缘 25 以内特征点,去除断点,去除相距小于 6 的两个端点, 去除伪小桥、小洞和毛刺,通过分叉点作为起始来自~优尔、论文|网www.youerw.com +QQ752018766-点来跟踪纹线,若两个分叉点和端点 的距离小于 2,则删除,记录起始分叉点的三个黑零点位置,分别对这三个邻点进行 检测,显示端点和分叉点,分叉点用红色表示,端点用绿色表示。 

上一篇:STC89C51单片机信号发生器的设计+电路图+程序
下一篇:依据响应曲线建模误差自修正方法研究

基于状态估计的控制系统...

基于RS-485的电梯呼梯装置设计+电路图

基于Zigbee的智能仓储管理系统设计

Matlab基于模型跟随的自适...

基于模糊控制方法的机械手同步控制研究

基于出租车GPS数据城市交通特性研究

MATLAB基于时序序列相似性匹配的电网故障诊断

麦秸秆还田和沼液灌溉对...

安康汉江网讯

LiMn1-xFexPO4正极材料合成及充放电性能研究

张洁小说《无字》中的女性意识

ASP.net+sqlserver企业设备管理系统设计与开发

新課改下小學语文洧效阅...

网络语言“XX体”研究

互联网教育”变革路径研究进展【7972字】

我国风险投资的发展现状问题及对策分析

老年2型糖尿病患者运动疗...