目 录
论文总页数:22页
1. 引言 1
1.1. 课题背景 1
1.1.1. 单片机概述 1
1.1.2. 单片机的产生和发展历史 1
1.1.3. 单片机的发展趋势 1
1.1.4. 单片机的主要特点 1
1.1.5. 单片机的应用 1
1.1.6. 单片机的主要生产厂家和机型 3
1.2. MCS-51系列单片机介绍 3
1.2.1. 基本特性 3
1.2.2. 引角功能 5
1.2.3. 汇编语言简介 7
2. 系统硬件设计 8
2.1. 设计方案 8
2.2. 硬件设计电路框图 8
2.3. 机型及器件选择 9
2.3.1 单片机的选择 9
2.3.2 时钟电路的设计 9
2.3.3 复位电路的设计 10
2.3.4 LED显示电路设计与器件选择 10
2.3.5 按键电路设计与器件选择 12
2.3.6 蜂鸣器电路的设计 13
2.3.7 继电器电路的设计 14
2.4. 硬件设计电路原理图 14
2.5. 硬件的调试 15
3. 软件设计 15
3.1. 程序流程图 15
3.2. 程序设计具体实现 16
3.3. 编译软件的使用和编译过程 18
3.4. 烧片 18
3.5. 系统测试 19
结 论 19
参考文献 20
致 谢 21
声 明 22
结 论
我所做的是基于单片机的精确计时的电源开关控制程序,我开始准备比较早,但是中途由于考研的耽误,进度受到一定的影响,但最后毕业设计还是完成了,达到了预期的目的。一开始拿到这个题目的时候,真不知道从哪下手,在刘老师的指导下,自己找资料、看书,总算完成了。通过这次的毕业设计,使我对单片机有了更深的认识,从理论和实践上都得到了很大的提高,所以这次任务的完成是我学到了很多东西。首先,丰富了自己的知识面,学到了以前没能学通的东西,具体了解了怎样去完成一个电路的设计:从流程图、电路图、焊接电路板、检查电路板、仿真到烧片一整套东西。从毕业设计中,学到了单片机AT89S51的内部结构及其工作原理,了解了时钟电路和控制电路的工作原理,还有共阴极数码管的工作原理,巩固了汇编语言的使用能力,提高了自己动手的能力,学到了很多经验,并且提高了自己分析问题的能力和创新能力,得到了理论联系实际的机会,做出了成果。使自己在硬件设计方面树立了信心,为以后的研究生方向打好了基础,这也是这次毕业设计的最大收获。
在一开始接触这个题目的时候,真的很茫然,不知道从哪开始下手,不知道单片机是干什么的?怎么才能做出来?用什么做?这些问题一个都不知道。
后来在刘老师的指导下,才知道我要怎么开始做。自己就开始找资料,了解单片机89S51、数码显示管的有关知识,学习时钟电路、控制电路的设计原理,看不懂的时候就去问老师、同学。在这些都搞得比较明白后就开始画设计流程图和电路图,最后用了很长时间才画出自己的电路图,给同学看后,在同学的帮助下,改正了几处有问题的地方,定稿后就去买元器件。因为第一次设计电路,因此就多买了一些元件,这就保证了后面因为焊接错误替换的元器件。电路的焊接比较容易,因为以前有一定的经验,很快就做出了板子。但接下来的检测可就费了不少劲,就要求开始的布线要合理,因为没有这方面的经验,所以没太注意,结果导致后来的连线比较混乱,为后面的检查带来了不少麻烦。在后来的电路检测中,经过耐心反复的用万用表检测后,发现并解决了问题。在解决完所有问题后,自己又一种成功感,还在想,要是没有这些错误,就不会学会这些检测电路的方法,而且对自己所做的电路有了进一步的了解。做到这一步满以为不会再有什么错误了,但是调试的时候却又遇到了马麻烦,发现了不少问题,解决后调试成功。在后来就开始烧片,烧片的过程还算顺利。烧好后插上电路板,成功了。接下来的工作一切还算顺利,在老师还有同学的帮助下,都一一完成。
这次的毕业设计总的来说还是很成功的,自己从中学到很多,也发现了不少问题,为自己以后的学习、进步打下了不错的基础。