基于单片机的IC卡门禁系统 - 图文 下载本文

4 系统的焊接与调试

4.1 系统硬件焊接与调试

根据系统设计方案,本系统的调试可分为两大部分:模拟部分和纯MCU部分。由于在系统设计中采用模块化设计,所以方便了对各电路功能模块的逐级测试。断开两部分的连接点,先调试MCU部分。试着输入一系列脉冲(用适当的电阻接正极,间断性地输入),观察MCU部分能是否能显示;模拟借助示波器观察波形效果如何。单片机软件先在最小系统板上调试,确保工作正常之后,再与硬件系统联调。最后将各模块组合后进行整体测试,使系统的功能得以实现。 1.12864液晶不显示或有乱码

确保程序与硬件接法都没有错;这时候你应该检查一下单片机是否工作,看看它是否在工作电压的范围(我当时的问题就出在这里,Vcc接入单片机时经过了一个10K电阻和发光二极管,导致输入单片机的电压很少,单片机没工作,所以不显示);看看端口设置有没有错(12864的驱动等)。

12864液晶乱码问题是由于KEIL没有打补丁照成的。需要打补丁后重新编译程序即可解决。 2. 时钟的调试

根据晶体振荡频率计算出内部定时器的基本参数,通过运行一段时间可通过秒表来校正后,看时间误差的量,以这个量为依据改变程序中的内部定时器基本参数,就可使时钟调准确。 3. IC卡识别率较低

IC卡识别率低问题可能有:(1)电源部分没有做滤波处理;(2)IO口没有加上拉电阻导致驱动力减弱。 4.键盘反应迟钝。

键盘反应迟钝问题一般是去抖动时间太长照成的,应根据测试,看去抖的最佳时间,适当可以结合示波器观察。

4.2 系统软件调试

系统软件调试采用KeilC51编译器进行源程序编译及仿真调试,同时进行硬件电路板的设计制作。将设计的程序通过编程器下载到单片机STC89C52单片机中,再将单片机插入插座里,给制作的实物连通电源。即可完成程序下载。

19

下载过程中,若出现现在失败,是以因为单片机需要断电上电才能下载。关闭电源从即可。前提是串口要找正确,单片机型号选择要正确。

20

结 语

通过这次课设让我更深一步的了解的stc89C52的实际用处,也让我感受到单片机在实际中的重要性。本课题的主要任务是开发一个以89C51单片机为核心的IC卡门禁系统。

此课设的过程主要包括了硬件电路设计和软件程序的编写两个部分。从确定毕设题目,到查阅质料确定总体方案设计,总体方案论证,硬件电路的设计,硬件电路的优化,软件的设计,软件的优化,焊制硬件电路板,检验硬件电路,调试软件程序,到最后的软硬件联调,其中的每一个过程都是精心设计、仔细完成的。在项目即将完成之际,也意味着是我们大学即将圆满完成,此时此刻,我的心情无法平静,从开始进入课题到项目的顺利完成,有多少可敬的老师、亲爱的同学和朋友给了我们无尽的帮助,在这里请接受我诚挚的谢意!

首先,我要感谢我的指导老师刘老师治学严谨,学识渊博,待人热情,平易近人,使我们在毕业设计的过程中遇到难题时,能够大胆的向老师提出问题,老师也总是及时而又耐心的帮我解答。项目选题后,在项目资料查询、调研、开题、研究设计和论文撰写的每一个环节,都得到了刘老师的悉心指导和帮助。在此我向刘老师表示衷心的感谢!

同时,我还要感谢所有任课老师和系部领导,感谢他们对我们学习上和上活上的关心与支持,他们不仅传授了我丰富的知识,还教会了为人处事的原则,这些都让我在设计的过程中有一个良好的心态,并能让我终身受益。

最后,我再次对所有帮助我们、关心我们和支持我们的老师、家人、同学、朋友致以最崇高的敬意!谢谢大家

21

参考文献

[1] 常斗南. 可编程序控制器·原理·应用·实验[M]. 北京:机械工业出版社,1998.7

[2] 吕汀,石红梅. 变频器技术原理与应用[M]. 北京:机械工业出版社,2003,263-268

[3] Xue Shilong Chen Yihui. The Marine Anchor And winch's Frequency-conversion And Speed-modification System Based on PLC Control.IMECE.2003.

[4] [5] [6] [7] [8] [9]

何立民.单片机技术的现状与未来[J].中国计算机报.1995 曹明扬.单片机发展动向及市场预测[J].计算机世界.1996 宋浩,田丰.单片机原理及应用[M].清华大学出版社 张洪润,易涛.单片机应用技术教程[M].清华大学出版社 刘洋.音乐喷泉与变频调速技术[J].考试周刊.2007年第29期 王宗和,童一帆.单片机实验与综合训练[M].高等教育出版

社.2005.12

[10] 蒋燕君.基于AT89C2051的步进电机精确控制系统的实现[J].浙江树人大学学报.2006.6

[11] Intel Corporation MCS-51 MICROCONTROLLER FAMILY USER'S MANUL[M].USA.1994.2

[12]

Atmel AT89C51 MICROCONTROLLER FAMILY USER'S

MANUL[M].USA.1995.4

22