专科毕业设计说明书(论文)
N 第 14 页 共 I 页
开始 sceond按键按Y sceond加1 N minute按键按Y minute加1 N hour按键按Y hour加1 显示时间 结束
(三)定时器中断
时是先检测1秒是否到,1秒如果到,秒单元就加1;如果没到,就检测1分钟是否到,1分钟如果到,分单元就加1;如果没到,就检测1小时是否到,1小时如果到,时单元就加1,如果没到,就显示时间。
专科毕业设计说明书(论文)
N 第 15 页 共 I 页
开 始 秒时间一Y 秒单元加1
N 60秒时间Y 秒单元清零,分单N 60分钟Y 分单元清零,时单元N 24小时 Y 时单元清零
时间显中断返回 六 、系统调试
(一)软件调试
软件调试相对比较简单,但是要掌握仿真软件的用法,首先在仿真软件(Proteus)上建立仿真模型(电路图),然后用Keil C编程序和Proteus进行联机仿真调试,分别对显示、按键、时钟等各个部分进行调试,检测电路原理图的正确与否。
(二)硬件调试
单片机基础电路包括电源、单片机、外部时钟震荡电路、复位电路和外部接口电路。调试过程需要注意以下几点: 1.检查电源是否完好。
2. 单片机电源要连接正确,并且保证AT89C51的31号引脚接高电平。AT89C51
专科毕业设计说明书(论文)
片内程序存储器内取指令。
3. 如果使用P0口做I/O口,要接上拉电阻。
第 16 页 共 I 页
的31号引脚是外部程序存储器选择信号端,当该引脚为高电平时,单片机会一直从
4. 使用万用表排查电路中是否存在断路或者短路情况。笔者在制作外部接口电路时使用的是排针,焊接时容易出现管脚之间短路,所以在上电以前必须先排查电路。
5.编辑一个简单程序,上电运行,检查单片机是否正常工作,复位电路是否正确。
1.显示电路调试
由于显示电路中连线比较多,所以应该先使用万用表排除电路中是否存在断路或者短路情况,可别是插针部分,此外特别注意LCD1602的三个控制管脚P1.0、P1.1、P1.2是否与单片机连接上了。然后编写简单的显示程序运行,检查电路是否正常。
2.DS1302电路调试
该电路包含DS1302芯片、主电源、备用电源、晶振等部分。在与单片机连接的过程中需要注意以下几点:
(1) 清楚DS1302与单片机连接的管脚。本设计定义为:DS1302的SCLK连接P3.1,I/O连接P3.0,RST连接P3.7。 (2) 注意电源正负极连接。
(3) DS1302接32.768KHz的晶振。该晶振体型比较小,在焊接时要小心,注意不要将晶振引脚弄断。同时也要尽量使晶振离DS1302的X1、X2引脚近距离焊接。
(4) 编写DS1302的时钟/日历程序,只要求能够正确显示时间。烧录进单片机,检查电路电源正负极连接是否正确,检查无误后可以上电检查[10]。 3.按键电路的调试
按键电路比较简单,故调试起来也很容易。如果确保按键焊接正确的情况下,编写一个简单的按键程序和显示程序一起就可以检测其正确性了。
专科毕业设计说明书(论文)
结束语
第 17 页 共 I 页
经过一个多月的努力我的毕业设计终于完成了,但是现在回想起来做毕业设计的整个过程,颇有心得,其中有苦也有甜,艰辛同时又充满乐趣,不过乐趣尽在其中!通过本次毕业设计,没有接受任务以前觉得毕业设计只是对这几年来所学知识的单纯总结,但是通过这次做毕业设计发现毕业设计不仅是对前面所学知识的一种检验,而且也是对自己能力的一种提高。
这次毕业设计要求是基于单片机控制的作息时间系统,自行设计这对我将来踏上工作岗位是非常有帮助的。这也是我对自己的考验。于是本次设计过程中我完全按照软件设计步骤的要求来进行,从课题分析开始,再进行总体设计、详细设计,最后到系统实现。每一步都让我将理论学习的知识应用到实践中去。也使我掌握了一整套规范的控制操作流程。
在课题分析阶段,由于本次是设计一个单片机控制系统,所以对其中的单片机的工作分析尤为重要。对指导老师提供的资料必须要吃透。这是关键,从查阅资料、提出问题,到慢慢一一解决问题,在总体设计阶段,由于课题分析做的比较全面,很快就对系统的功能,控制机制有了充分的认识,形成了自动控制流程图.在详细设计阶段,首先考虑各电路模块的主要功能及软件的设计,分别进行安装调试。其次将写好的程序进行上机调试,这时就遇到了非常大的困难,烦琐的接口采集数据,分析数据,检测,调用,很容易出错。
最后,系统运行环节。对已完成的程序和硬件系统相结合。调试时,由于控制逻辑上出现了一点问题,使得硬件和软件不能完全统一。当时我心里是非常焦急的,这一出错也意味着前功尽弃。然而,在指导老师的分析与鼓励下,我重新纠错找到了错误并改正。使我意识到今后不论遇到什么情况都要分析原因,沉着应对,必然能“化险为夷”。
致谢
这次毕业设计让我学习到很多。虽然结束了,但这只能是一个开始。怎样使自己的能力得到提高,在单片机领域,要学的实在太多,仅大学生涯所学实在有限。我们只有对自己有了更高的要求,才能作为动力不断取得新的成绩!
另外要感谢我的指导老师谢老师对我悉心的指导,感谢老师给我的帮助。并向
专科毕业设计说明书(论文)
第 18 页 共 I 页
老师请教等方式,使自己学到了不少知识,也经历了不少艰辛,但收获同样巨大。在整个设计中我懂得了许多东西,也培养了我独立工作的能力,树立了对自己工作能力的信心,相信会对今后的学习工作生活有非常重要的影响。
在写这篇毕业设计论文的过程中,我也遇到了许多的困难,之所以能坚持至今,这都离不开我的导师和同学的帮助。导师渊博的专业知识,严谨的治学态度,精益求精的工作作风,诲人不倦的高尚师德,严以律己、宽以待人的崇高风范,朴实无华、平易近人的人格魅力对我影响深远。不仅使我树立了远大的学术目标、掌握了基本的研究方法,还使我明白了许多待人接物与为人处世的道理。
本论文从选题到完成,每一步都是在导师的指导下完成的,倾注了导师大量的心血。在此,谨向导师表示崇高的敬意和衷心的感谢!最后,感谢我的母校;感谢在这三年来教给我知识的所有老师;也感谢所有在本次毕业设计中给过我帮助的老师、同学和舍友,是你们的鼓励、支持和帮助,才使得我能坚持完成毕业论文。 参考文献
[1]李及. 赵利民.MCS-51系列单片机原理与应用[M].长春:吉林科学技术
社,1995.23-25.
[2]万胜前. 基于KeilC51软件的电子钟设计与制作[J],鄂州大学学报,2007年第
2期.
[3]蒋敏. 单片微机万年历设计[D],职大学报,2000年第2期.
[4]林敏等. 计算机控制技术及工程应用[M],国防工业出版社,2009.8.90-93 [5]何书森等. 用电子线路设计速成[M],福州:福建科学技术出版社,2005.10.12-13 [6]黄明强. DS1302在单片机系统中的应用[J].保定师范专科学校学报,2004,17(2) [7]蒋敏. 单片微机万年历设计[J],职大学报,2000年第2期
[8]林敏等. 计算机控制技术及工程应用[M],国防工业出版社,2009.8.66-69 [9]戴佳,戴卫恒. 51单片机C语言应用程序设计实例精讲[M],北京:电子工业出
版社,2006.4.192-193
[10]沈红卫. 基于单片机的智能系统设计与实现[D],北京:电子工业出版社,