《電子萬年歷產(chǎn)品設計說明書》由會員分享,可在線閱讀,更多相關(guān)《電子萬年歷產(chǎn)品設計說明書(17頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、 電子萬年歷軟件開發(fā)
\
【電子萬年歷】
概要設計說明書
電信101
梅本清
0908140322
15
目錄
一、概況設計 1
1主要模塊設計 1
二、核心功能設計 5
3.1顯示模塊 5
5
3.2信號調(diào)用模塊 7
3.2.1
2、時間信號調(diào)用 7
3.2.2功能選擇調(diào)用 10
3.2.3溫度濕度調(diào)用 10
溫度計算: 11
濕度計算: 11
露點計算: 11
三、程序基本操作流程圖 16
一、概況設計
1主要模塊設計
電子萬年歷
顯示模塊
按鍵響應模塊
數(shù)據(jù)寫入
溫度濕度調(diào)用
確認
選擇
下頁
設置
時鐘信號調(diào)用
信息調(diào)用模塊
命令寫入
清除屏幕
功能選擇調(diào)用
時間顯示溫度顯示
溫度濕度顯示
時間設定
鬧鐘設定
數(shù)碼轉(zhuǎn)換
其它模塊
生日提醒生日鬧鐘
2界面設計
2.1時間顯示界面
2.2溫度濕度露點顯示界面
2.3時間設置
3、界面
2.4鬧鐘設定界面
2.5生日提醒界面
如圖所示,每個按鍵上方都對應著相應的按鍵描述,可根據(jù)描述選擇功能、選擇、調(diào)整、確認等功能。
二、核心功能設計
3.1顯示模塊
顯示屏為12864LCD液晶顯示屏,分辨率為128*64?;局噶钊缦拢?
函數(shù)設置:
檢查忙位
延時子程序
寫命令到LCD
寫數(shù)據(jù)到LCD
初始化LCD屏
顯示圖片
顯示字符串
顯示字節(jié)圖片
清整個GDRAM空間
請指定區(qū)域GDRAM
清屏命令
數(shù)字圖片轉(zhuǎn)換
指
4、定位置反白
3.2信號調(diào)用模塊
3.2.1時間信號調(diào)用
由于硬件使用了時鐘芯片ds1302,因此對時間的讀取可直接對芯片寄存器內(nèi)數(shù)據(jù)進行讀取。
根據(jù)上圖所給地址,調(diào)用函數(shù)即可實現(xiàn)對時間信息的讀取。
時序圖:
寄存器地址:
函數(shù)變量設置:
初始化
讀數(shù)據(jù)
寫數(shù)據(jù)
實時數(shù)據(jù)單字節(jié)寫
實時數(shù)據(jù)單字節(jié)讀
時間設置
設置時間調(diào)整
鬧鐘時間設置
3.2.2功能選擇調(diào)用
設置一個函數(shù)Check_key()掃描按鍵,當出現(xiàn)按鍵變化時返回一個值。
設置一個全局變量MODE根據(jù)返回值選擇相應的功能。
設置5個界面--功能函數(shù),每
5、個MODE 對應一個界面。
3.2.3溫度濕度調(diào)用
溫度濕度傳感器SHT11與口P2.0/P2.1相連讀取data處理相應數(shù)據(jù)即可。
溫度計算:
濕度計算:
露點計算:
時序圖:
函數(shù)變量設置:
啟動sht11
重連sht11
向sht11中寫數(shù)據(jù)
從sht11中讀數(shù)據(jù)
測量實時溫濕度
計算溫濕度
計算露點
獲取溫度濕度露點
3.3其它模塊
存放一些上述模塊未提到或關(guān)聯(lián)不大的函數(shù)。
函數(shù)變量設置:
響鈴
延遲子函數(shù)
數(shù)字圖庫
ASC碼轉(zhuǎn)換
六、程序基本操作流程圖
開始
顯示時間:年、月、日、時、分、秒、星期。
顯示操作提示。
等待
是否功能鍵按下
N
Y
進入溫度濕度露點顯示界面
等待
是否功能鍵按下
N
Y
進入時間設定界面
等待
是否功能鍵按下
N
Y
時間設置
進入鬧鐘設定界面
等待
是否功能鍵按下
Y
N
鬧鐘設置