欢迎来到天天文库
浏览记录
ID:317606
大小:392.00 KB
页数:25页
时间:2017-07-22
《电子时钟课题设计 毕业论文》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、毕业设计(论文)题目电子时钟课题设计教学单位形式层次专业学生指导老师25目录摘要3前言…………………………………………………………………………………………………4一、系统分析…………………………………………………………………………5二、系统设计结构图5三、系统开发工具…………………………………………………………………….51、keil………………………………………………………………………….5(1)keil简介(2)keil开发环境2、protel……………………………………………………………………….6(1)protel简介(2)protel开发环境四、系统电路设计与
2、实现61、单片机89c51………………………………………………………………………………6(1)、简介(2)、单片机89c51端口2、时钟芯片ds1302…………………………………………………………….8(1)、ds1302的结构及工作原理(2)、ds1302引脚功能3、液晶1602……………………………………………………………………..9(1)、1602简介(2)、引脚说明4、5V稳压电源…………………………………………………………………10五、系统程序设计与实现…………………………………………………………………………111、程序流程图……………………………………………
3、………………………………….122、总的程序设计…………………………………………………………………………….13六、总结…………………………………………………………………………………………...24七、参考文献……………………………………………………………………………………...25摘要25本课题研究设计主要以89C51微控制器为核心,将时钟芯片ds1302的时钟通过液晶lcd1602显示出来,同时可以通过按键调节时钟以及时控制时钟的走停。实现的功能有:能够显示年、月、日、星期、时、分、秒,并且仅仅使用四个按键,就可以完成时钟的调节。此设计的硬件电路相对简单,集成度比较
4、高。本系统主要分为五个模块:5V稳压电源模块、微控制器89c51模块、液晶显示模块、时钟模块以及按键扫描模块,其中各模块都是由5V稳压电源提供电压的。实验结果表明,该系统设计方案确实可行。关键词:单片机89C51、时钟芯片ds1302、液晶1602、稳压芯片7805前言随着科学技术的发展,80c2551单片机已经不能满足程序设计员的需要,越来越多的高级单片机陆续的出现。但是就目前的科学技术发展来看,80c51单片机仍然是初学者的单片机入门的首选。80c51是现在或者将来更加高级单片机的基础,所以对于初学者来说,我选择使用89c51为核心的单片机设计课题。学习80c51单
5、片机,还要了解其外围电路。最常用且最基础的外围电路就包括按键、数码管、液晶、流水灯等。我选择电子时钟作为我的课题设计,不仅巩固了我这三年来所学的知识,而且加深了我对该方面技术的深刻认识!同时、让我明白,学会使用80c51,仅仅是入门单片机而已;要学好一门技术,还要更加努力的去学习,不断的去实践、不断的创新,才能够丰富自己的专业知识水平。这份技术报告中,本人通过对整体方案、电路、程序、调试的介绍,详尽地阐述了我们的思想和创意,具体表现在电路的创新设计,以及算法方面的独特想法,而对单片机具体参数的调试也让我付出了艰辛的劳动。这份报告凝聚着本人的心血和智慧,是我努力后的成果。
6、一、系统分析25课程设计要求:1、能以二十四进制正常显示23:59:30,即二十三时五十九分三十秒2、可以按键控制时钟的走和停3、可设定一组定时,一分钟鸣响(选做)4、按键调节时钟(选做)。而本人设计的电子时钟不是使用单片机内部的定时器设计,而是使用时钟芯片。因为定时器定时是存在很大的误差,而DALLAS(达拉斯)公司生产的时钟芯片误差小,精确高。时钟显示部分我选用的是液晶1602.它的相对于数码管优点是硬件电路相对简单且比较容易编程操作,且使用1602,本人把时钟扩展到年、月、日、星期,有效的利用了1602的优势。二、系统设计结构图按照预先的设计,我们设计了整个系统的
7、结构图。系统力求简单高效,使硬件结构最简单,减少因硬件而出现问题。89C51液晶1602显示时钟芯片ds1302按键控制5v电源图1、电子时钟系统结构图三、系统开发工具本课题设计需要用到的软件主要有:Keil、protel。1、Keil(1)、Keil的简介KeilC51是美国Keil25Software公司出品的51系列兼容单片机C语言软件开发系统,与汇编相比,C语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易用。Keil提供了包括C编译器、宏汇编、连接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集
此文档下载收益归作者所有