结 论
为了能够更好地完成这次的毕业设计的任务,我通过不同的渠道学习了选题的相关知识,这些是我在课堂上无法学到的。
在毕业设计的这段时间里,我学会了在网络上查找有关选题的硬件资料,其中包括:电子密码锁国内外发展现状、AT89C51单片机及其引脚说明等。在做毕业设计的初期阶段,难度很大,没有头绪。在参考一些成功例子,经过一段时间的摸索后,初步形成了设计方案,并最后得以完成,有了很大的收获。通过毕业设计,我不但对单片机有了更为深入的了解,对与之相关的应用也有了更广泛的认识。更重要的是,进一步加强了自己的动手能力,从中学习到如何去思考和解决问题,以及如何灵活地改变方法去实现设计方案;特别是深刻体会到的是软件和硬件结合的重要性。让我了解到电子技术和软件编程对当今人们生活的重要性。毕业设计的经历也使我认识到,做任何事情都应脚踏实地,刻苦努力地去做。毕业设计是我大学时期影响深刻的一次实践和锻炼经历。
17
致 谢
在这四年当中,我除了学习之外还在日常生活中积累了许多经验。本论文是在黄老师的精心指导下完成的。论文从选题到完成的整个过程中,得到了黄老师的热情帮助和精心指导。黄健全老师严谨的治学态度、渊博的专业知识、敏锐的学术眼光、精益求精的精神给我留下了深刻的印象,并对我的学习和工作产生极大地促进作用。
四年的大学生活转眼流逝,对于我来说,在成长中给予我帮助的每一个人都功不可没。感谢老师们对我的谆谆教诲,
在此,再次感谢所有任课老师的精心授业和教辅人员的辛勤工作!
18
参考文献
[1]胡汉才.单片机原理及接口技术[M]清华大学出版社,2004.
[2]潘永雄.新编单片机原理与应用[M],西安:西安电子科技大学出版社,2003. [3]王千.实用电子电路大全[M].电子工业出版社,2001,p101. [4]何立民.单片机应用技术选编[M].北京:北京航空大学出版社,1998; [5]李华.MCS-51系列单片机使用接口技术[M].北京航空航天大学出版社,1993; [6]彭为.单片机典型系统设计实例精讲[M],北京:电子工业出版社,2006; [7]王迎旭.单片机原理及及应用[M]机械工业出版社.2001.
[8]潘新民,王燕芳.微型计算机控制技术实用教程[M].北京:电子工业出版社,2007:
75-76,118-119.
[9] 童诗白,华成英,模拟电子技术基础[M],北京:高等教育出版社,2000; [10]李朝清.单片机原理及接口技术[M].北京航空航天大学出版社2004. [11]周航慈.单片机应用程序设计技术[M].北京航空航天大学出版社. [12]刘瑞新.单片机原理及应用教程.北京:机械工业出版社,2003.
[13]李华.MCS-51系列单片机使用接口技术.北京航空航天大学出版社,1993. [14] 樊昌信,曹丽娜.通信原理[M],北京:国防工业出版社,2007;
19
附 录
电子密码锁程序源代码 #include
#define Busy 0x80 //用于检测LCM状态字中的Busy标识sbit LCM_RS=P2^7; sbit LCM_RW=P2^6; sbit LCM_E=P2^5;
sbit Scl=P3^4; //24C02串行时钟 sbit Sda=P3^5;
//24C02串行数据
sbit ALAM = P2^1; //报警 sbit KEY = P2^0; //开锁
bit operation=0; //操作标志位 bit pass=0;
//密码正确标志
//bit ResetEn=0;
//重设密码充许标志
bit ReInputEn=0;
//重置输入充许标志
void Delay5Ms(void);
unsigned char code a[]={0xFE,0xFD,0xFB,0xF7}; //控盘扫描控制表
unsigned char code start_line[] = {%unsigned char code clear[] = {\ \
20
5

