在作为电子锁的输入时,系统会分析所输入声音的声学特征(如反射系数、共振峰、频谱、倒频谱、基音等),并与先前保存的样本进行对比,通过计算机计算出两者的相似度,并以此判定输入的正确性。考虑到本方案过于复杂,且有不低的成本,因此我们不采用。
方案二:矩阵键盘输入识别
矩阵键盘的每一行、每一列均相连,引出连接到一个I/O口上,按键设在每一个行线和列线的交叉处,每当有一个键按下就使得某一条行线与某一条列线相接通,只要确定接触的是哪两条线,即哪两个I/O口线,就可以确定哪一个键被触动[7]。此方案相对简单、易于实现,因此采用之。
2 主要元件介绍
2.1 主控芯片AT89C51简介
AT89C51是一款工作电压低、高性能的8位微处理器(即通常所说的单片机)。这款单片机拥有自己的可编程可擦除只读存储器,容量为4K字节,可以反复擦写100次。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器[8]。来!自~优尔论-文|网www.youerw.com
2.1.1 主要特性
·与MCS-51 兼容
·4K字节可编程闪烁存储器
·寿命:1000写/擦循环
·数据保留时间:10年
·全静态工作:0Hz-24MHz
·三级程序存储器锁定
·128×8位内部RAM
·32可编程I/O线
·两个16位定时器/计数器
·5个中断源
·可编程串行通道
·低功耗的闲置和掉电模式
·片内振荡器和时钟电路