万年历如何规划各模块使用的程序逻辑单元元最少

您所在位置: &
&nbsp&&nbsp&nbsp&&nbsp
基于51单片机的电子万年历课程设计总结报告.doc44页
本文档一共被下载:
次 ,您可免费全文在线阅读后下载本文档
文档加载中...广告还剩秒
需要金币:150 &&
你可能关注的文档:
··········
··········
南 阳 理 工 学 院
计 算 机 与 信 息 工 程 学 院
软硬件专业综合课程设计总结报告
题目:基于51单片机的电子万年历设计
姓 名: 陈振伟
12通信工程升
指导教师: 鲁庆宾
起止日期: 13.11.18?14.01.10
南 阳 理 工 学 院
计 算 机 与 信 息 工 程 学 院
软硬件专业综合课程设计任务书
实践题目 基于单片机的万年历的设计
学生姓名 陈振伟 班级 12通信工程 学号
指导教师 鲁庆宾 职称 副教授 实践地点 南阳理工学院
实践日期 日起至日
选题的目的:
二十一世纪的今天,最具代表性的计时产品就是电子万年历,它是近代世界钟表业界的第三次革命。第一次是摆和摆轮游丝的发明,相对稳定的机械振荡频率源使钟表的走时差从分级缩小到秒级。第二次革命是石英晶体振荡器的应用,发明了走时精度更高的石英电子钟表,使钟表的走时月差从分级缩小到秒级。第三次革命就是单片机数码计时技术的应用(电子万年历),使计时产品的走时日差从分级缩小到1/600万秒,从原有传统指针计时的方式发展为人们日常更为熟悉的夜光数字显示方式。
1、通过查阅有关资料用AT89C51单片机设计一个万年历;
2、系统的主要功能有:
1 能够通过按键进行日期、时、分、秒的调整;
2 可以实现实时温度更新显示;
3 能够显示日期、时间、温度及星期;
日??日查阅资料、项目总体分析
日??日系统功能总体设计
日??日软件程序及硬件电路设计
日??日软硬件系统调试、测试
正在加载中,请稍后...单片机万年历课程设计报告模板文档全部是精华文档,排版清楚,质量好。文档全部是..
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
单片机万年历课程设计报告模板
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口毕业设计(终稿)-基于AT89C51单片机的万年历,单片机万年历,基于单片..
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
毕业设计(终稿)-基于AT89C51单片机的万年历
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口13单片机万年历毕业设计
上亿文档资料,等你来发现
13单片机万年历毕业设计
摘要;人类为了观测时间,从远古的观太阳、革命时期的摆钟;电子万年历是一种非常广泛日常计时工具,对现代社会;本设计是电子万年历设计,可以显示年月日时分秒及周;硬件部分主要由AT89C52单片机,LED显示电;关键词:时钟芯片DS1302,LED动态扫描,单;目录;一、绪论……………………………………………………;二、设计功能要求及意义…………………………………
摘要人类为了观测时间,从远古的观太阳、革命时期的摆钟到现在电子钟,不断的在研究、创新纪录;随着科技、社会的快速发展,时间的流逝。美国DALLAS公司推出的具有涓细电流充电能的低功耗实时时钟芯片DS1302。电子万年历诞生了,它可以对年、月、日、周日、时、分、秒进行计时,还具有闰年补偿等多种功能,而且DS1302的使用寿命长,误差小。对于数字电子万年历采用直观的数字显示,可以同时显示年、月、日、周日、时、分、秒和温度等信息,还具有时间校准等功能。该电路采用AT89S52单片机作为核心,功耗小,能在3V的电子万年历是一种非常广泛日常计时工具,对现代社会越来越流行。低压工作,电压可选用3~5V电压供电。电子万年历是一种非常广泛日常计时工具,对现代社会越来越流行;万年历具有读取方便、显示直观、功能多样、电路简洁、成本低廉等诸多优点,符合电子仪器仪表的发展趋势,具有广阔的市场前景。本设计是电子万年历设计,可以显示年月日时分秒及周信息,具有可调整日期和时间功能。在设计的同时对单片机的理论基础和外围扩展知识进行了比较全面准备。在硬件与软件设计时,没有良好的基础知识和实践经验会受到很大限制,每项功能实现时需要那种硬件,程序该如何编写,算法如何实现等,没有一定的基础就不可能很好的实现。在编写程序过程中发现以现有的相关知识要独自完成编写任务困难重重,在老师和同学的帮助下才完成了程序部分的编写。硬件部分主要由AT89C52单片机,LED显示电路,以及调时按键电路等组成。在单片机的选择上本人使用了AT89C52单片机,该单片机适合于许多较为复杂控制应用场合。显示器使用2片7SEG-MPX8-CA和一片7SEG-MPX4-CA。7SEG-MPX8-CA是一种八个共阳二极管显示器,7SEG-MPX4-CA是一种四个共阳二极管显示器。为了能更轻松的控制这三片显示器,本人使用了3片74HC164来驱动。74HC164 是 8 位边沿触发式移位寄存器,串行输入数据,然后并行输出。软件方面主要包括日历程序、时间调整程序,公历转阴历程序,显示程序等。程序采用汇编语言编写,以便更简单地实现调整时间及阴历显示功能。所有程序编写完成后,在wave软件中进行调试,确定没有问题后,在Proteus软件中嵌入单片机内进行仿真。最后总在老师同学的帮助以及自己的努力下完成了此次电子万年历的设计。 关键词:时钟芯片DS1302,LED动态扫描,单片机T89C52目录一、绪论…………………………………………………………………………………………....3二、设计功能要求及意义…………………………………………………………………………3三、方案论证………………………………………………………………………………………43.1技术可行性…………………………………………………………………………….…….43.2单片机的选择方案………………………………………………………………….…….....53.3显示模块的选择方案………………………………………………………………………..53.4键盘模块的选择方案………………………………………………………………….…….53.5温度传感器的选择方案………………………………………………….…………….……63.6时间芯片选择方案及论证…………………………………………………………………..63.7总体方案论证及电路设计框图……………………………………………………….….....6四、系统硬件设计及实现………….……………………………………………………….……..74.1系统的硬件概述……………………………………………………………………………..74.2单片机主控模块设计………………………………………………………………………..74.3温度模块设计………………………………………………………………………………..84.4时钟电路模块设计…………………………………………………………………………..84.5显示模块设计………………………………………………………………………………..94.6单片机的应用………………………………………………………………………………..94.7 AT89S52功能及应用…………….……………………………………..……….……...….104.8 DS1302功能与应用………………………………………………………………………..124.9显示驱动74LS164……………………………………………………………………….…14五、系统软件的设计……………………………………………………………….……………..155.1程序流程图…………….……………………………………………………………..…….155.2时间调整程序图…………………………………………………………………………....18六、测试…………………………..………………………………………………………………196.1仪器测试……………………………………………………………………………………196.2硬件测试……………………………………….………….………………………………..196.3软件测试…………………….……………..……………………………………………….196.4测试结论……………….…………………………………………………………….…..20七、总结…………………………………………………………………………………………..20八、致谢………………………..…………………………………………………………………20九、参考文本………………………………………………………………………………………21十、附录…………………………………………….……………………………………………..2110.1子程序的设计……………………………………………………………………………..21
10.1.1AT89S52子程序………………………………………………………………….….2110.1.2 DS1302子程序……………………………………………………………………...24
10.1.3显示程序…………………………………………………………………………….25 10.2总电路………………………………………………………………………………..……27 10.3总程序…………………………………………………………………………….….……28一 、绪论二十一世纪的今天,最具代表性的计时产品就是电子万年历,它是近代世界钟表业界的第三次革命。第一次是摆和摆轮游丝的发明,相对稳定的机械振荡频率源使钟表的走时差从分级缩小到秒级,代表性的产品就是带有摆或摆轮游丝的机械钟或表。第二次革命是石英晶体振荡器的应用,发明了走时精度更高的石英电子钟表,使钟表的走时月差从分级缩小到秒级。第三次革命就是单片机数码计时技术的应用(电子万年历),使计时产品的走时日差从分级缩小到1/600万秒,从原有传统指针计时的方式发展为人们日常更为熟悉的夜光数字显示方式,直观明了,并增加了全自动日期、星期、温度以及其他日常附属信息的显示功能,它更符合消费者的生活需求!因此,电子万年历的出现带来了钟表计时业界跨跃性的进步??我国生产的电子万年历有很多种,总体上来说以研究多功能电子万年历为主,使万年历除了原有的显示时间,日期等基本功能外,还具有闹铃,报警等功能。商家生产的电子万年历更从质量,价格,实用上考虑,不断的改进电子万年历的设计,使其更加的具有市场。本设计为软件,硬件相结合的一组设计。在软件设计过程中,应对硬件部分有相关了解,这样有助于对设计题目的更深了解,有助于软件设计。基本的要了解一些主要器件的基本功能和作用。除了采用集成化的时钟芯片外,还有采用MCU的方案,利用AT89系列单片微机制成万年历电路,采用软件和硬件结合的方法,控制LED数码管输出,分别用来显示年、月、日、时、分、秒,其最大特点是:硬件电路简单,安装方便易于实现,软件设计独特,可靠。AT89C52是由ATMEL公司推出的一种小型单片机。95年出现在中国市场。其主要特点为采用Flash存贮器技术,降低了制造成本,其软件、硬件与MCS-51完全兼容,可以很快被中国广大用户接受。本文介绍了基于AT89C52单片机设计的电子万年历。首先我们在绪论中简单介绍了单片机的发展与其在中低端领域中的优势以及课题的开发意义;接着介绍了AT89C52单片机的硬件结构和本毕业设计所要外扩的LED显示及其驱动方法,并在此基础上实现了万年历基本电路的设计;然后使用单片机汇编语言进行万年历程序的设计,程序采用模块化结构,使得逻辑关系简单明了,维护方便。电气的自动启用等,所有这些都是以钟表数字化为基础的。因此,研究电子万年历及扩大其应用,有着非常现实的意义。二、功能要求及意义本电子万年历能显示年、月、日、时、分、秒,在显示时间时,还有温度,此外我们还可以通过按键校整年月日及时间。电子万年历作为电子类小设计不仅是市场上的宠儿,也是是单片机实验中一个很常用的题目。因为它的有很好的开放性和可发挥性,因此对作者的要求比较高,不仅考察了对单片机的掌握能力更加强调了对单片机扩展的应用。而且在操作的设计上要力求简洁,功能上尽量齐全,显示界面也要出色。所以,电子万年历无论作为竞赛题目还是毕业设计题目都是很有价值。三、方案论证3.1技术可行性随着国内超大规模集成电路的出现,微处理器及其外围芯片有了迅速的发展。集成技术的最新发展之一是将CPU和外围芯片,如程序存储器、数据存储器、并行I/O口、串行I/O口、定时/计数器、中断控制器及其他控制部件集成在一个芯片之中,制成单片计算机(Single-Chip Microcomputer)。而近年来推出的一些高档单片机还包括有许多特殊功能单元,如A/D、D/A转换器、调制解调器、通信控制器、锁相环、DMA、浮点运算单元、PWM控制输出单元、PWM输出时的死区可编程控制功能等。因此,只要外加一些扩展电路及必要的通道接口就可以构成各种计算机应用系统,如工业流水线控制系统、作为家用电器的主控制器、分布式控制系统的终端节点或作为其主控制节点起中继的作用、数据采集系统、自动测试系统等。单片机的出现,并在各技术领域中得到如此迅猛的发展,与单片机构成计算机应用系统所形成的下述特点有关:1、单片机构成的应用系统有较大的可靠性。这些可靠性的获得除了依靠单片机芯片本身的高可靠性以及应用有最少的联接外,还可以方便地采用软、硬件技术。2、系统扩展、系统配置较典型、规范,容易构成各种规模的应用系统,应用系统有较高的软、硬件利用系数。3、由于构成的应用系统是一个计算机系统,相当多的测、控功能由软件实现,故具有柔性特征,不须改变硬件系统就能适当地改变系统功能。4、有优异的性能、价格比。3.2 单片机的选择方案一:采用传统的AT89C52作为电机的控制核心。单片机算术运算功能强,软件编程灵活、自由度大,可用软件编程实现各种算法和逻辑控制,并且由于其功耗低、体积小、技术成熟和成本低等优点,使其在各个领域应用广泛。方案二:采用FTC10F04单片机,还带有非易失性Flash程序存储器。它是一种高性能、低功耗的8位CMOS微处理芯片,市场应用最多。其主要特点如下:8KB Flash ROM,可以擦除1000次以上,数据保存10年。由于本系统对CPU运算速度要求很高,需要执行很复杂的运算,方案一成本比较低,适合做设计,方案二运算速度高,性能好,所以两种方案都有可取之处。选用方案一作为主方案,方案二作为备用方案。3.3 显示模块的选择方案一:使用液晶显示屏显示时间数字。 液晶显示屏(LCD)具有轻薄短小、低耗电量、无辐射危险,平面直角显示以及影象稳定不闪烁等优势,可视面积大,画面效果好,分辨率高,抗干扰能力强等特点。但由于液晶是以点阵的模式显示各种符号,需要利用控制芯片创建字符库,编程工作量大,控制器的资源占用较多,其成本也偏高。在使用时,不能有静电干扰,否则易烧坏液晶的显示芯片,不易维护。方案二:使用传统的LED数码管显示。 数码管具有:低能耗、低损耗、低压、寿命长、耐老化、防晒、防潮、防火、防高(低)温,对外界环境要求低,易于维护,同时其精度比较高,称重轻,精确可靠,操作简单。数码管采用BCD编码显示数字,程序编译容易,资源占用较少。根据以上的论述,采用方案二。在本系统中,我采用了八段六位和八位一体数码管串口的动态显示,由于显示位数较多,故应使用显示驱动,在本设计中采用74ls164显示驱动芯片。3.4 键盘模块的选择在对年份、时间、温度进行控制、校准过程中,系统需要产生激励电流,因此需要用按键转换。方案一:使用独立式键盘。独立式键盘是指直接用I/O口线构成的单个按键电路。独立式按键电路配置灵活,软件结构简单。方案二:使用矩阵式键盘。矩阵式键盘是由行线和列线组成,按键位于行、列的交叉点上,行线、列线分别连接到按键开关的两端。其特点是简单且不增加成本,这种键盘适合按键数量较多的场合。根据以上的论述,因本系统需要的按键不多,控制键/右移键,左移键,加1键,减1键,要求简单。所以采用方案一独立式键盘。3.5温度传感器的选择方案包含各类专业文献、中学教育、外语学习资料、幼儿教育、小学教育、文学作品欣赏、生活休闲娱乐、行业资料、13单片机万年历毕业设计等内容。 
 电子万年历 诞生了,它可以对年、月、日、周日、时、分、秒进行计时,还具有...接着介绍了 AT89C52 单片机的硬件结构和本毕业设计所要外扩的 LED 显示及其驱...  论文题目_基于 AT89C51 单片机万年历的设计 指导老师___ 学生姓名___ 专 业___ 准考证号___ 2011 年 08 月 23 日 第 1 页共 26 页...  分类号 编号 烟台大学文经学院毕业论文(设计)基于 51 单片机的万年历设计 Calendar Design Based On 51 SCM 申请学位:通信工程 学士 系专班姓学别:电子信息与...  单片机制作数字万年历毕业设计_电子/电路_工程科技_专业资料。电子设计大赛 ―数字万年历摘要 在当代繁忙的工作与生活中, 时间与我们每一个人都有非常亲密的关 系,...  毕业设计用纸 中文摘要本设计万年历以 AT89C51 为控制中心,与温度传感器 DS18B20,时钟芯片 DS1302 综合应用为一 体,不仅能够准确显示时间、日期,闹钟设置,环境温度...  2013年最新51单片机万年历毕业论文_工学_高等教育_教育专区。基于 51 单片机的电子万年历设计 摘 要 电子万年历是一种非常广泛日常计时工具,对现代社会越来越流行。...  河北化工医药职业技术学院毕业论文 摘要 本文借助电路仿真软件 Protues 对基于 AT89S51 单片机的电子万年历的设计方法及仿 真进行了全面的阐述。该电子万年历在硬件...  原创性声明本人呈交的毕业论文,是在导师的指导下,独立进行研究工作所取得的成果...本设计将制作一种基于单片机控制的带实时温度显示、具有定时功能的电子万年历。 ...  毕业设计开题报告 题 目 基于单片机控制的电子万年历 陶梅 学生姓名 学系专届号别业别
物理与电子信息工程系 电子信息科学与技术 2012 届 蒋纯志 ...基于89C52单片机和DS1302的万年历设计_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
喜欢此文档的还喜欢
基于89C52单片机和DS1302的万年历设计
基​于9​C2​单​片​机​和​D​S32​的​万​年​历​设​计
阅读已结束,如果下载本文需要使用
想免费下载本文?
把文档贴到Blog、BBS或个人站等:
普通尺寸(450*500pix)
较大尺寸(630*500pix)
你可能喜欢

我要回帖

更多关于 fpga逻辑单元 的文章

 

随机推荐