甲醛總結課件_第1頁
甲醛總結課件_第2頁
甲醛總結課件_第3頁
甲醛總結課件_第4頁
甲醛總結課件_第5頁
已閱讀5頁,還剩24頁未讀, 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、甲醛分析儀總結楊陽12月3日甲醛分析儀整體上就是利用氣壓,光頻,濕度傳感器測量計算出甲醛試劑的濃度。在新版的甲醛分析儀中加入了LCD點陣液晶,用來顯示所有的測量數據。加入了SD卡用來存儲所有的測量數據,同時利用USB于主機之間進行通信。整體介紹測量各種參數以及校準USB通訊的上位機控制,實現數據讀取,同時顯示在PC機的VC界面上SD卡存儲數據,MCU能對SD卡中的數據讀取,實現文件所有信息在LCD的顯示日歷系統,系統防掉電較好的人機界面以及頁面切換動畫效果設置LCD灰度,亮度,對比度等屏幕設置目前定義的功能定時器掃描按鍵,驅動所有事件(包括進入STOP模式)主循環中通過判斷不同標志位來實現各種

2、動作,標志位的組成可以分為:頁面標號+頁面橫軸位置+頁面縱軸位置+驅動事件的按鍵情況+事件提供的標志位主循環同時控制顯示部分數據轉化和頁面控制RTC設置為60秒中斷,來驅動所有的時間(具體參考整體程序流程)整體上的程序思想(不明確)傳感器驅動已經完成,氣壓和濕度傳感器都分為發送命令階段和數據讀取階段,在轉換期間有50ms級的延時,所以將傳感器的操作截成兩段,在轉換數據成功后提供一個標志位,在發送命令后幾個循環來讀取 轉換數據。(具體看傳感器部分的流程分析)傳感器部分傳感器工作電壓(V)動作電流工作頻率時鐘頻率通訊協議MS5534氣壓傳感器2.23.6(采用IO供電)測量 1mA(type)平均

3、 5uA(type)休眠 3.5uA(type)4.5V 10MHz4.5 1MHz無類I2CTSL230光頻傳感器2.76(采用5V供電)轉換2mA1MHz(MAX)無無傳感器電氣部分目前為止最不明確的部分,程序最簡單的部分數據處理部分顯示數據結構設置的主導思想就是“一致性”和“獨立性”,所謂一致性就是在LCD上顯示所有對話框都是由相同的數據結構所組成的。這樣設計的好處是保持數據結構的清晰,操作函數的簡單,但是給頁面的控制造成了比較復雜的結構。所謂獨立性就是將顯示部分的數據結構和操作函數完全的分離開。這樣的目的是增強可維護性,和顯示頁面可以有多人編寫。但是我認為最好還是給每個對話框加一個指向

4、函數的指針,這樣是頁面的控制靈活性加強。(具體的數據結構看LCD數據結構分析)顯示數據結構部分MCU RAM緩存2KLCD RAM緩存4K有了完整的數據結構以后還要能將數據結構轉換到LCD上,這需要兩個步驟:正如上圖將有LCD數據結構組成的頁面數組轉化到MCU的RAM中,后在將MCU RAM緩存中的數據轉化到LCD的RAM中頁面數組LCD的底層驅動比較簡單,選用的LCD為128*128的點陣液晶屏幕,屏幕的RAM中的2Bit對應于LCD屏幕上的一個點,所以一個點有四種灰度,分別為白,灰白,灰,黑四種。新款LCD的功能也比較多,可以增加軟件調節灰度,亮度,對比度。同時LCD的數據速度是ns級,所

5、以可以實現動畫的操作,實現動畫操作也比較簡單,將MCU的RAM緩存多次傳給LCD的RAM即可。LCD大體驅動步驟有以下幾點:LCD底層驅動部分在系統初始化時同時注意初始化LCD對于LCD的有兩部分,一部分是驅動器一部分是控制器。MCU于其聯系的過程就是與控制器相聯系的MCU預期聯系都是由兩個步驟,1,向控制器發送命令。2,向MCU發送數據。(具體操作步驟看LCD底層驅動流程)LCD特性特性數值驅動電壓2.73.3(IO供電)驅動電流0.3mA(Type)時鐘120ns(Min)偏壓比(Bias)1/12通訊方式6800總線協議LCD占空比1/128LCD主要電氣特性顯示控制主導思想就是“顯示的

6、控制函數”也同“其他函數”獨立開,但是有時候這樣其實是增加了系統的開銷的(進入文件界面),所以建議在數據結構中加一個指向函數的指針。顯示控制主要做的就是反白和去反白某些固定的區域,提供給豬函數頁面的位置狀態。同時還有頁面之間的切換,提供給系統一個當前頁面的指針,所有的現實信息都是從當前頁面的數組針指向所獲得。(具體操作過程看頁面控制流程圖)LCD頁面控制部分日期的控制比較復雜,MCU的時間驅動源為RTC,設置RTC為60秒中斷。每次分中斷后都將時間全局變量交給DateProcess()來處理。日期加入閏年以后增加了處理的復雜性,目前的結局辦法是建立一個閏年表和一個閏年RTC寄存器表,所以只能在有限年份內有效的處理閏年。(目前是到2060年)日期另一個復雜的問題就是,當MCU掉電以以后RAM中的數據將丟失,所以日期全局變量也將丟失。要從RTC計數寄存器中讀取時間,這個時間的讀取又設計到了 閏年的計算。日期控制部分低功耗部分的思想比較簡單,MCU工作在STOP模式,在此模式下寄存器和SRAM中的數據都將被保存,但是所有的始終都將停止能達到20uA的電流消耗。其能被外部中斷和RTC中斷所喚醒。所以低功耗的思路是在按鍵和RTC中斷都將產生200ms左右的正常工作時間。保證進行完所有的 操作。(具體過稱看低功耗流程)低功耗部分SD卡可以分為SD通訊和SD卡和MCU協議部分

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論