今天發(fā)布一個電子臺歷的新版本,PCB做了很久了,只是一直沒有時間完成程序的編寫,這些天忙里抽閑,終于把程序?qū)懲炅?
先介紹一下新版電子臺歷的功能:
1.年月日,時間,星期,農(nóng)歷顯示,重要節(jié)日提醒
時間計(jì)時范圍:2008年至2032年(如果2012年后我們都還活著的話)
農(nóng)歷正確顯示范圍:2008年至2018年
公歷和農(nóng)歷的重要節(jié)日提醒.
2.溫度顯示,顯示范圍:-40到80度,精度:1度
3.鬧鐘,共5組,可以定制提醒方式(每日,周一至周五,周六周日,周一至周六,周日)
4.時間軟件校準(zhǔn)功能.因DS1302走時的精確程度取決于晶振和電容,所以走時不是很準(zhǔn),故每天通過軟件來校準(zhǔn)時間.
5.背光時長設(shè)置功能.
6.四個按鈕控制
本臺歷制作清單:
值 位置 說明
3V POWE 3V紐扣電池座
BELL B1 有源蜂鳴器
DS1302 IC2 時鐘芯片
10M X1 晶振
32.768 X2 晶振
100k R5 負(fù)溫度系數(shù)熱敏電阻
4.7k R2 電阻
4K7 R8 電阻
4K7 R4 電阻
10 R6 電阻
10K R7 電阻
100 R1 電阻
DC-5V J1 電源插座
10uF C5 電解電容
470uF C6 電解電容
6p C3 瓷片電容
6p C4 瓷片電容
22p C1 瓷片電容
22p C2 瓷片電容
104 C9 瓷片電容
104 C7 瓷片電容
104 C8 瓷片電容
STC12C5616AD IC1 STC單片機(jī)
9014 Q2 NPN三極管
9014 Q1 NPN三極管
CR2032 電池座 3V紐扣電池
100k 1% R3 1%精度電阻
按鈕 K1 輕觸按鈕
按鈕 K2 輕觸按鈕
按鈕 K3 輕觸按鈕
按鈕 K4 輕觸按鈕
另外還需要帶字庫的12864液晶模塊一塊(控制器:ST7920)
圖片欣賞:
元器件家族:

PCB圖:

焊接完畢后正面:

焊接完畢后背面:

還是正面:

底座和液晶模塊:

液晶安裝完畢后:

側(cè)面四個控制按鈕:

運(yùn)行時:



操作說明:
1.時間,日期,顯示
開機(jī)先顯示版本信息...
第一行輪流顯示日期,農(nóng)歷,星期,重要節(jié)日提醒
第二行顯示時間 和 當(dāng)前室內(nèi)溫度
第四行顯示當(dāng)前鬧鐘啟動的個數(shù).
2.時間設(shè)置
按[SET]進(jìn)入設(shè)置 選擇時間設(shè)置,按前進(jìn)鍵調(diào)整選擇項(xiàng)目,按加減鍵設(shè)置時間,按OK鍵確認(rèn)
3.鬧鐘設(shè)置
按[SET]進(jìn)入設(shè)置 選擇鬧鐘設(shè)置,按前進(jìn)鍵調(diào)整選擇項(xiàng)目,按加減鍵設(shè)置時間,按OK鍵確認(rèn)
在正常顯示狀態(tài)下,到設(shè)定時間后,鬧鐘會自動響起
按任意鍵停止鬧鐘
5.背光設(shè)置
同樣,按[SET]進(jìn)入設(shè)置 選擇背光設(shè)置,按加減鍵設(shè)置,按OK鍵確認(rèn),按BACK取消設(shè)置
6.時間校準(zhǔn)設(shè)置
進(jìn)入時間校準(zhǔn)需要重新啟動系統(tǒng).
在初始化界面出來以后,按下第一個鍵,稍后就會進(jìn)入校準(zhǔn)模式.
同樣,按加減鍵設(shè)置,按OK鍵確認(rèn),按BACK取消設(shè)置
如果一天快了3秒,那你就設(shè)置每天減3秒
設(shè)置完畢后按OK確認(rèn),也可按BACK取消設(shè)置
當(dāng)每天的00:01.00 時間校準(zhǔn)程序會啟動
比如設(shè)置的是每天減3秒,到了00:01.00時,它會自動減3秒變成00:00.57
相關(guān)資料獲得方法:
臺歷制作原理圖: 點(diǎn)擊下載新版電子臺歷V3.0原理圖.rar!
代碼和PCB文件,整理中,盡請關(guān)注,網(wǎng)站地址:http://www.snowywind.com/