基于LD3320芯片的声电密码门设计 下载本文

4.调试电路 4.1.调试要点

(1)调试时钟脉冲发生器,使输出方波周期Top在1-2s之间。 (2) 10 s单稳延时时间TW2≈7Top (3)信号单稳延时时间TW1≈ (0.5-0.7) Top

(4)电容C10为防止高频自激而设计,调试时不宜取得过大。 (5)调试时:Cp、X、Q0、Q1、 Y的波形如图19所示。

图19 在CP脉冲下的波形图

4.2电路调试

由上面的调试分析可以知道,电路调节主要是调节整个电路能够同步实现功能。使电路通电,将NE556右边的NE555使能端接高电平,通过对电容、电阻的调节使脉冲产生电路的周期为1秒,结果可通过频率计测得。然后通过调节NE556左边的单稳态触发电路使电路延时间为TW2 =1.1RC=7秒。由上面的波形电路图可知道,需要调节NE555输入信号延时电路延时为TW1 =0.7秒,同理调节NE555的外接电容、电阻使其延时间达到要求。

通过调节,输入正确的掌声信号后看是否能够将电子锁打,如果能打开说明开锁功能正常,如果不能打开则再次检查延时电路和脉冲电路是否达到调节要点中的要求,若达到再检查接线等。当在正确的输入信号输入将锁打开的情况下,在输入5次错误信号,在第5次的时候看电路是否报警且自锁,如果能闭合开关K2,再次输入正确信号,观察电路能否正常工作,如果不能仔细检查接线,直到电路实现功能即可投入使用。

18

结论

这次做论文的经历也会使我终身受益,我感受到做论文是要真真正正用心去做的一件事情,是真正的自己学习的过程和研究的过程,没有学习就不可能有研究的能力,没有自己的研究,就不会有所突破,那也就不叫论文了。希望这次的经历能让我在以后学习中激励我继续进步。不积跬步何以至千里,本设计能够顺利的完成,也归功于我的导师洪老师的认真负责,使我能够很好的掌握和运用专业知识,并在设计中得以体现。正是有了他的悉心帮助和支持,才使我的毕业论文工作顺利完成,在此向新科学院的全体老师表示由衷的谢意。感谢他们四年来的辛勤栽培。 我的论文题目是《声控密码电子锁电路设计》,这个题目与我们的日常生活非常接近,接到题目我便开始是搜集资料。在洪老师的指点下,通过各种渠道开始准备工作—通过网络、图书馆搜集相关学术论文、核心期刊、书籍等。通过一个月的深入学习,搜集了一大堆与毕业设计相关的资料,在洪老师的指导下,我了解到一些相关的知识,并将这些内容列成提纲,便于以后查询,以减少后期工作量。接下来,我开始对所搜集的资料进行整理、分析研究,并制作了课题研究的方案,开题报告完成之后随即进入紧张而有序的写作之中。根据取其精华,去其糟粕的原则,我撰写了初稿,并加入了自己新颖的见解,在此期间,我也多次与洪老师进行交流,听取老师好的建议,积极采纳。老师将初稿修改后及时反馈给我,看了之后才发现论文中的论文漏洞很多,特别是论文的格式,而且内容有所欠缺,我发现,要干好一件事并非那么简单,但也不是很难,敷衍了事是万万不可的,对待任何事情都要认真去思考,用思想来完成任务。于是我又重新去查阅文献进行论文的修改。 一篇优秀的论文不是写出来的,而是修改出来的,这需要的是耐心,还要用心。越是不懂的东西才要去学,在学习的过程中你会收获很多,其中一点就是互相学习是最好的学习途径,在此期间,我与同组的同学也进行了论文的交流学习,在学习之后我也发现自己身上的不足之处,并积极改正,是我的论文更加的完善,这也是我在完成论文之后体会到的。

19

参考文献

[1] 《实用电子电路(数字电路分册)》编写组编。实用电子电路手册(数字电路分册)。北京:高等教育出版社,1992

[2] 梁宗善编.电子技术基础课程设计.武汉:华中理工大学出版社,1995. [3] 曲学基等 《常用电子电器电路600例》 电子工业出版社 1995.8 [4] 翁飞兵等 《电子技术实践教程》 国防科技大学出版社 2003.6 [5] 谢自美 《电子线路设计.实验.测试》 电子工业出版社 [6] 张宪 王春娴 电子元器件的选择与测试问答 化工业出版社 .2005

附录1

20

附录2

/***************************************************************************** 项目名称:

语音识别模块功能测试 项目人: 项目时间: 2012.3.19 日志:

//ICC-AVR application builder : 2012-3-19 8:31:13 // Target : M88 // Crystal: 8.0000Mhz

*****************************************************************************/

#include #include #include \

volatile unsigned char nAsrStatus = 0; unsigned char nAsrReszult = 0;

void port_init(void) {

PORTB = 0x1F; DDRB = 0x1F;

PORTC = 0x3F; //m103 output only DDRC = 0x3B; PORTD = 0xFF; DDRD = 0xFD;

21