下载此文档

万年历设计.doc


文档分类:通信/电子 | 页数:约13页 举报非法文档有奖
1/13
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/13 下载此文档
文档列表 文档介绍
目录第一章系统总体方案设计………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………2第二章系统整体设计………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………4第三章仿真与调试…………………………………………………………………………………………………………………………………………………………………………………………………………………5第四章总结与体会……………………………………………………………6第五章程序清单………………………………………………………………7参考文献………………………………………………………………………11系统原理图……………………………………………………………………12第一章系统总体方案设计设计思路我国生产的电子万年历有很多种,总体上来说以研究多功能电子万年历为主,使万年历除了原有的显示时间,日期等基本功能外,还具有闹铃,报警等功能。商家生产的电子万年历更从质量,价格,实用上考虑,不断的改进电子万年历的设计,使其更加的具有市场。本次万年历设计以AT89C51单片机作为主控核心,与时钟模块、温度模块、LED显示模块等组成硬件系统。在硬件系统中设有LED显示器,能显示年/月/日/星期/时间/温度这些信息,使用者可以根据自己的需要随时对时间进行校准、选择时间等,上述万年历具有读取方便、显示直观、功能多样、电路简洁、成本低廉等诸多优点,符合电子仪器仪表的发展趋势,具有广阔的市场前景。,是一个低功耗高性能单片机,片内含通用8位中央处理器和可反复擦写的Flash程序存储器和数据存储器(RAM),32个外部双向输入/输出(I/O)端口,同时内含2个外中断口,2个16位可编程定时计数器,2个全双工串行通信口,强大的功能为万年历的设计提供了高性价比的解决方案。 DS1302是实时时钟芯片,产生时钟信号,通过串口接口与单片机进行通信,将要显示的数据通过单片机串口传输给74HC595移位芯片,驱动数码管,实现秒、分、时、日、月、年信息的显示,内部含有31个细节静态RAM,可提供用户访问。DS18B20是实时温度传感器,将当前温度发送给AT89C51单片机,再通过驱动芯片74HC595在LED显示器上显示出来以上所有功能使用keil编写程序,使用Proteus进行仿真,在主程序中调用其他子程序(包括LED显示模块及DS1302的控制模块),通过编程来控制系统中的各个模块以实现电子万年历的功能。,它通过串口接口与单片机进行通信,实时时钟日历电路提供秒、分、时、日、月、年的信息,内部含有31个细节静态RAM,可提供用户访问。其电路设计图如下图所示:,仅需要一条口线即可实现微处理器与DS18B20的双向通讯,从而得到当前的环境温度,然后通过显示模块显示出来。其电路设计图如下图所示:,接受串行数据并提供串行输出。包括一个8位移位寄存器和一个8位D型锁存器和三态并行输出。它的主要功能是驱动数码管,将要显示的数据通过LED显示出来,以实现秒、分、时、日、月、年信息的显示。其电路设计图如下图所示:,我们选用多个数码管做显示模块,利用74HC595移位特性,将要显示的数据通过单片机串口传输给74HC595移位芯片,再驱动多个数码管。其电路设计图如下图所示: ,在KEIL环境中编译设计中需要的原程序,,在打开的“PONENT”对话框中,在“PROGRAMFILE“一栏中将..\keil1\,界面如图3-1:,

万年历设计 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数13
  • 收藏数0 收藏
  • 顶次数0
  • 上传人bb21547
  • 文件大小232 KB
  • 时间2020-06-09