万年历设计

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

0目录第一章系统总体方案设计……………………………………………………11.1设计思路……………………………………………………………………11.2设计原理……………………………………………………………………11.3设计框图……………………………………………………………………21.4设计流程图…………………………………………………………………2第二章系统整体设计…………………………………………………………32.1时钟模块……………………………………………………………………32.2温度模块……………………………………………………………………32.3驱动模块……………………………………………………………………42.4显示模块……………………………………………………………………4第三章仿真与调试……………………………………………………………53.1仿真…………………………………………………………………………53.2调试…………………………………………………………………………5第四章总结与体会……………………………………………………………6第五章程序清单………………………………………………………………7参考文献………………………………………………………………………11系统原理图……………………………………………………………………121第一章系统总体方案设计1.1设计思路我国生产的电子万年历有很多种,总体上来说以研究多功能电子万年历为主,使万年历除了原有的显示时间,日期等基本功能外,还具有闹铃,报警等功能。商家生产的电子万年历更从质量,价格,实用上考虑,不断的改进电子万年历的设计,使其更加的具有市场。本次万年历设计以AT89C51单片机作为主控核心,与时钟模块、温度模块、LED显示模块等组成硬件系统。在硬件系统中设有LED显示器,能显示年/月/日/星期/时间/温度这些信息,使用者可以根据自己的需要随时对时间进行校准、选择时间等,上述万年历具有读取方便、显示直观、功能多样、电路简洁、成本低廉等诸多优点,符合电子仪器仪表的发展趋势,具有广阔的市场前景。1.2设计原理以AT89C51单片机作为整个设计的核心,是一个低功耗高性能单片机,片内含通用8位中央处理器和可反复擦写的Flash程序存储器和数据存储器(RAM),32个外部双向输入/输出(I/O)端口,同时内含2个外中断口,2个16位可编程定时计数器,2个全双工串行通信口,强大的功能为万年历的设计提供了高性价比的解决方案。DS1302是实时时钟芯片,产生时钟信号,通过串口接口与单片机进行通信,将要显示的数据通过单片机串口传输给74HC595移位芯片,驱动数码管,实现秒、分、时、日、月、年信息的显示,内部含有31个细节静态RAM,可提供用户访问。DS18B20是实时温度传感器,将当前温度发送给AT89C51单片机,再通过驱动芯片74HC595在LED显示器上显示出来以上所有功能使用keil编写程序,使用Proteus进行仿真,在主程序中调用其他子程序(包括LED显示模块及DS1302的控制模块),通过编程来控制系统中的各个模块以实现电子万年历的功能。21.3设计框图系统设计方框1.4设计流程图开始DS1302写入时间读取DS1302时间农历时间转换读取温度值更新万年历数据时钟电路DS1302温度传感电路DS18B20主控制电路AT89C51驱动电路74HC595显示电路LED3第二章系统整体设计2.1时钟模块DS1302是时钟模块的核心器件,它通过串口接口与单片机进行通信,实时时钟日历电路提供秒、分、时、日、月、年的信息,内部含有31个细节静态RAM,可提供用户访问。其电路设计图如下图所示:2.2温度模块采用单总线的接口方式与微处理器连接,仅需要一条口线即可实现微处理器与DS18B20的双向通讯,从而得到当前的环境温度,然后通过显示模块显示出来。其电路设计图如下图所示:42.3驱动模块74HC595芯片是一种串入并出的芯片,接受串行数据并提供串行输出。包括一个8位移位寄存器和一个8位D型锁存器和三态并行输出。它的主要功能是驱动数码管,将要显示的数据通过LED显示出来,以实现秒、分、时、日、月、年信息的显示。其电路设计图如下图所示:2.4显示模块为了符合生活实际需求,我们选用多个数码管做显示模块,利用74HC595移位特性,将要显示的数据通过单片机串口传输给74HC595移位芯片,再驱动多个数码管。其电路设计图如下图所示:5第三章仿真与调试3.1仿真打开单片机仿真软件PROTEUS,在KEIL环境中编译设计中需要的原程序,并生成.hex文件.双击AT89C51器件,在打开的“EDITCOMPONENT”对话框中,在“PROGRAMFILE“一栏中将..\keil1\万年历.hex文件进行装载,界面如图3-1:3.2调试点击运行按扭,观察仿真现象,则显示器显示情况如图4-1,且进入计时工作,其运行结果如下图所示:RXDTXDCLTVCCGNDRXDDS4CLTVCCGNDRXDDS5CLTVCCGNDRXDDS6CLTVCCGNDRXDDS1CLTVCCGNDRXDDS7CLTVCCGNDRXDDS8CLTVCCGNDRXDDS9CLTVCCGNDRXDDS11CLTVCCGNDRXDDS12CLTVCCGNDGNDVCCCLTDS10RXDRXDDS2CLTVCCGNDRXDDS3CLTVCCGNDRXDDS13CLTVCCGNDRXDDS14CLTVCCGNDRXDDS15CLTVCCGNDRXDDS16CLTVCCGNDU170U171U172U173U174U175U176U177DS17U30U31U32U33U34U35U36U37DS3U40U41U42U43U44U45U46U47DS4U140U141U142U143U144U145U146U147DS14U150U151U152U153U154U155U156U157DS15U160U161U162U163U164U165U166U167DS16U110U111U112U113U114U115U116U117DS11U120U121U122U123U124U125U126U127DS12U130U131U132U133U134U135U136U137DS13U20U21U22U23U24U25U26U27DS2U80U81U82U83U84U85U86U87DS8U90U91U92U93U94U95U96U97DS9U100U101U102U103U104U105U106U107DS10U70U71U72U73U74U75U76U77DS7U60U61U62U63U64U65U66U67DS6U10U11U12U13U14U15U16U17DS1U50U51U52U53U54U55U56U57DS5VCCGNDCLTRXDTXDU27U26U25U24U23U22U21U37U36U35U34U33U32U31U47U46U45U44U43U42U41U57U56U55U54U53U52U51U67U66U65U64U63U62U61U77U76U75U74U73U72U71U87U86U85U84U83U82U81U177U176U175U174U173U172U171U167U166U165U164U163U162U161U157U156U155U154U153U152U151U147U146U145U144U143U142U141U127U126U125U124U123U122U121U117U116U115U114U113U112U111U107U106U105U104U103U102U101U97U96U95U94U93U92U91U17U16U15U14U13U12U11GNDU137U136U135U134U133U132U131GNDGNDGNDGNDGNDGNDGNDGNDGNDGNDGNDGNDGNDGNDGNDGNDDQRSTSCLKIOGNDVCCRSTSCLKIOGNDGNDGNDGNDU207U206U205U204U203U202U201U217U216U215U214U213U212U211U227U226U225U224U223U222U221U237U236U235U234U233U232U231RXDDS17CLTVCCGNDU200U201U202U203U204U205U206U207DS18RXDDS18CLTVCCGNDU210U211U212U213U214U215U216U217DS19U220U221U222U223U224U225U226U227DS20RXDDS19CLTVCCGNDU230U231U232U233U234U235U236U237RXDDS20CLTVCCGNDVCCDQGNDDQVCCQ015Q11Q22Q33Q44Q55Q66Q77Q7'9SH_CP11ST_CP12DS14MR10OE13U174HC595Q015Q11Q22Q33Q44Q55Q66Q77Q7'9SH_CP11ST_CP12DS14MR10OE13U274HC595Q015Q11Q22Q33Q44Q55Q66Q77Q7'9SH_CP11ST_CP12DS14MR10OE13U374HC595Q015Q11Q22Q33Q44Q55Q66Q77Q7'9SH_CP11ST_CP12DS14MR10OE13U474HC595Q015Q11Q22Q33Q44Q55Q66Q77Q7'9SH_CP11ST_CP12DS14MR10OE13U574HC595Q015Q11Q22Q33Q44Q55Q66Q77Q7'9SH_CP11ST_CP12DS14MR10OE13U674HC595Q015Q11Q22Q33Q44Q55Q66Q77Q7'9SH_CP11ST_CP12DS14MR10OE13U774HC595Q015Q11Q22Q33Q44Q55Q66Q77Q7'9SH_CP11ST_CP12DS14MR10OE13U874HC595Q015Q11Q22Q33Q44Q55Q66Q77Q7'9SH_CP11ST_CP12DS14MR10OE13U974HC595Q015Q11Q22Q33Q44Q55Q66Q77Q7'9SH_CP11ST_CP12DS14MR10OE13U1074HC595Q015Q11Q22Q33Q44Q55Q66Q77Q7'9SH_CP11ST_CP12DS14MR10OE13U1174HC595Q015Q11Q22Q33Q44Q55Q66Q77Q7'9SH_CP11ST_CP12DS14MR10OE13U1274HC595Q015Q11Q22Q33Q44Q55Q66Q77Q7'9SH_CP11ST_CP12DS14MR10OE13U1374HC595Q015Q11Q22Q33Q44Q55Q66Q77Q7'9SH_CP11ST_CP12DS14MR10OE13U1474HC595Q015Q11Q22Q33Q44Q55Q66Q77Q7'9SH_CP11ST_CP12DS14MR10OE13U1574HC595Q015Q11Q22Q33Q44Q55Q66Q77Q7'9SH_CP11ST_CP12DS14MR10OE13U1674HC595Q015Q11Q22Q33Q44Q55Q66Q77Q7'9SH_CP11ST_CP12DS14MR10OE13U1774HC595XTAL218XTAL119ALE30EA31PSEN29RST9P0.0/AD039P0.1/AD138P0.2/AD237P0.3/AD336P0.4/AD435P0.5/AD534P0.6/AD633P0.7/AD732P1.01P1.12P1.23P1.34P1.45P1.56P1.67P1.78P3.0/RXD10P3.1/TXD11P3.2/INT012P3.3/INT113P3.4/T014P3.7

1 / 13
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功