时间对于每个人来说都是宝贵的,工作忙碌以及繁杂容易使人忘记当时的时间,然后 导致重要的事情被耽误,可能会酿成大祸。因此,对万年历进行课题研究将具有很大的意 义。因为电子万年历具有读取方便、显示直观、功能多样、操作简单等诸多优点,符合现 代电子仪表的发展趋势,所以这个课题很值得研究。
1。2 课题开发的目的和意义
从理论到实际应用,用单片机与一些电路的结合,成功的设计出万年历,并且能够按 照原先的要求很精确的显示出年历。同时能够具有制作简单,成本较低,显示准确等特点。 在未来,基于单片机所制造出的万年历将具有很高的使用价值。
1。3 课题解决的主要内容
本课题所研究的电子万年历是单片机的具体应用,主要研究内容包括以下几个方面:
(1)在选用电子万年历的主要芯片时,应重点考虑功能实在、使用方便、单片存储、 低功耗、抗断电等特点。
(2)根据选用的电子万年历芯片设计外围电路和单片机的接口电路。
(3)在硬件设计时,结构要尽量简单实用、易于实现,使系统电路尽量简单、易懂。
(4)根据硬件电路图,在开发板上完成器件的焊接。
(5)根据设计的硬件电路,用 C 语言编写控制 AT89C52 芯片的单片机程序。
(6)通过编程、编译、调试等相关过程把程序下载到单片机上运行,并实现本设计的 功能,达到本设计的相关要求。
2 系统模块的选择
单片机电子万年历要实现的功能不同则其制作的方法也不同。由于万年历可以实现很 多种不同的功能,相关的电子万年历的制作也有多种方法,相对应的可供选择的器件和运 用的技术也有很多种。所以,系统的总体设计方案应该充分考虑系统的使用环境,选的结 构应该要简单使用、方便实现,器件的选用应该着眼于稳定的性能、较低的功耗以及低廉 的成本等方面。
系统的功能往往决定了系统采用的结构以及相关的元器件,经过多方面的考虑我们决 定用 LCD 显示器,并且用时间芯片 DS1302 连接单片机 AT89C52,温度传感器 DSB1820 进行温度采集以及按键电路进行按键设置。从而实现电子万年历的功能。
按照系统设计的要求,初步确定系统由电源模块、时钟模块、显示模块、按键模块、 温度模块、闹钟模块共六个模块组成,电路系统构成框图如图 2。1 所示。
图 2。1 电路系统框图
2。1 单片机芯片的选择
采用 AT89C52 芯片作为本设计的硬件核心。AT89C52 是一个低电压,高性能 CMOS8
位单片机,片内含 8kbytes 的可反复擦写的 Flash 只读程序存储器和 256bytes 的随机存取数 据存储器(RAM),该器件采用高密度、非易失性存储技术生产,兼容标准 MCS-51 指令系 统,片内置通用 8 位中央处理器和 Flash 存储单元,具有很多的优点以及可实用性。因此, AT89C52 单片机在电子行业中有着广泛的应用。因为具有在线编程可擦除技术,所以当在 对电路进行调试时,由于程序的错误修改或对程序的新增功能需要烧入程序时,不需要对 芯片多次拔插,所以不会对芯片造成损坏。
AT89C52 内部具有 8KBROM 存储芯片、RAM 空间增大,变为了 256 字节并且支持在 线编程可擦除技术,因此采用 AT89C52 作为主控芯片。
2。2 按键控制模块的选择论文网
采用独立按键,查询简单,程序处理简单,可节省 CPU 资源。 因为本系统要求的按键不多,为了释放更多的 CPU 占有时间,操作方便,所以采用该 AT89C52单片机的万年历设计+电路图+程序(3):http://www.youerw.com/zidonghua/lunwen_86383.html