基于无字库12864液晶模块的日历钟设计制作
本文我们要利用无字库12864液晶模块来自制一个小小日历钟,最图终效果图见图1。
本文引用地址:http://www.amcfsurvey.com/article/173178.htm
这个小小日历钟有什么特点呢?
1、电路简单,使用元件少,容易制作,核心就是单片机ATMega8L和日历钟忡1302。
2、全部使用低压元件,3V电压就可以工作。
3,使用自编的小字模和图形界面使得显示具有特色:在文字界面可以清晰地读出当前的日期和时间,而且加入一个小动画使显示更加生动,在图形界面使用模拟刻度和指针动态指示当前时间,两个界面柙按键切换。
图2电路原理
4、电源制作在独立的小电路板上,调试程序时插入使用USB供电的3.3V稳压电源,完毕后可以取下,插上开关,使用电池供电。
5、不用背光时耗电很小(全机约3mA),可以使用圆片锂电池CR2O32供电。
日历钟安装在一块50mm x50mm小万用板上。外形见图1。
电路原理
电原理图见图2,液晶型号如前述,单片机就是AVR的ATMega8L-8PU(以下简称M8),可以在低电压下工作,M8 的PD口控制液晶,主要就是控制串行写入显示数据。DS13O2(以下简称1302)是常用的日历时钟芯片,32768Hz晶体B是它的振荡源。在它内部有10个命令寄存器用来存储日期、时间的数值并控制芯片工作,M8通过PB0PB1、 PB2控制1302的RST、SCLK、I/O:RST为高时才能读写1302,读写都是让数据在I/O串行传送,当SCLK上升沿时写入1位地址或数据,写入1位地址或数据。写入地址后每当SCLK下降沿时则读出数据。读写都是从最低位开始,受SCLK时钟同步。接通电源后它必须通过单片机程序启动计时,只要有电源或者各用电源存在,它就能一直工作下去,和单片机是否工作无关。连接在M8的PC口的4个轻触按键,S1,S2,S3用于调校时问:分别为确认修改、移动光标,修改数值;S4用于界面切换。电源包插两部分 :圆片电池CR2O32通过二极管VD1连接到1302的VCC1作为后各电源、以便在关机时也能使1302继续工作,另一路可通过开关S5给液晶、MB、1302的VCC2供电,在调试时为了避免消耗电池,接入了另—个5∨转3.3V的小稳压板,用微型∪SB接口从外部取得5V电源。调试好后,取下稳压板,在插孔上插上小拨动开关S5,就可以使用锂电池了。注意二极管VD1不可省略,因为按照1302的说明书,VCC2高于VCC1时由VCC2电,VCC2低于VCC1时由VCC1供电,在用电池时,由于有二吸管,VCC2比VCC1高,电池正常供电,关断电池时,VCC2为0,电池通过二极管作为后各电源,符合要求 ,保证电路正常工作。
评论