单片机电子万年历的制作有多种方法,可供选择的器件和运用的技术也有很
多种。所以,系统的总体设计方案应在满足系统功能的前提下,充分考虑系统使
用的环境,所选的结构要简单使用、易于实现,器件的选用着眼于合适的参数、
稳定的性能、较低的功耗以及低廉的成本。
方案一:系统分为主控制器模块、显示模块、按键开关模块,主控制模块
采用 AT89C52 单片机为控制中心,显示模块采用普通的共阴 LED 数码管,键输入
采用中断实现功能调整,计时使用 AT89C52 单片机自带的定时器功能,实现对时
间、日期的操作,通过按键盘开关实现对时间、日期的调整。
方案二:系统分为主控模块、时钟电路模块、按键扫描模块,LCD 显示模块,
电源电路、复位电路、晶振电路等模块。主控模块采用AT89C52 单片机,按键模
块用四个按键,用于调整时间,显示模块采用 LCD1602,时钟电路模块采用 DS1302
时钟芯片实现对时间、日期的操作。
两个方案工作原理大致相同,只有显示模块和时钟电路不同。LED 数码管价
格适中,对于数字显示效果较好,而且使用单片机的端口也较少; LCD1602 液
晶显示屏,显示功能强大,可以显示大量文字、图形,显示多样性,清晰可见,
价格相对 LED 数码管来说要昂贵些,但是基于本设计显示的东西较多,若采用
LED 数码管的话,所需数码管较多,而且不利于控制,因此选择 LCD1602 作为显
示模块。DS1302 是一款高性能的实时时钟芯片,以计时准确、接口简单、使用
方便、工作电压范围宽和低功耗等优点,得到广泛的应用,实时时钟有秒、分、
时、星期、日、月和年,月小于 31 天时可以自动调整,并具有闰年补偿功能,
而且在掉电时能够在外部纽扣电池的供电下继续工作。单片机有定时器的功能,
但时间误差较大,且需要编写时钟程序,因此采用 DS1302 作为时钟电路。
对比以上方案,结合设计技术指标与要求我们选择了方案二进行设计。
评论1
最新资源