一、硬件部分
本設計的主機所要實現匯總從機發來的信息和預先設定的霉變1-7值相比較,判斷每個從機位置的機采棉情況。如果出現異常,主機控制警報系統工作,顯示屏可以利用鍵盤控制其翻頁功能,實時顯示出每個從機位置的機采棉情況。從機主要負責將采集來的溫濕度信息,經處理后,送入主機。鑒于以上因素,主、從機都選用單片機STC89C516RD+。該款單片機具有加密性強、低功耗、速度快和精度高等特點,其核內有64kB的flash 1 2808的RAM,16kB的ROM,可以滿足控制的需要。
每個從機位置的溫濕度信息檢測,采用探頭檢測,在每個探頭的不同位置,均勻分布4個溫度傳感器和4個濕度傳感器,分別構成該從機的溫度傳感器組和濕度傳感器組。濕度傳感器選用HM1500,模擬量輸出,在SV供電條件下,輸出0-4V范圍的電壓對應相對濕度值0一100%;因為是線性輸出,所以可以直接和單片機相連,為了檢測信號的穩定性,可以將濕度傳感器的輸出量經過同相跟隨器將信號穩定后送入單片機。溫度傳感器選用AD590為模擬信號輸出需要驅動電路驅動后才能使溫度信號經A/D轉換送入單片機;可測量范圍-55—1500℃,供電范圍寬,4一30V;圖2為溫度傳感器AD590的驅動電路圖。顯示模塊要求實時顯示各個從機控制的檢測探頭位置的溫濕度以及每個探頭所在位置的坐標值,通過鍵盤的上下鍵控制顯示屏的翻頁和刷新。所以,采用液晶顯示器LCD1602兩行顯示,就可以達到系統設計要求。鍵盤模塊是向主機輸入預設的參考值以及控制顯示屏的翻頁與刷新,基于以上功能采用4x4的行列式鍵盤。
二、軟件部分
首先,根據設計目標,細化軟件每一部分的功能,統籌設計各部分功能之間的邏輯關系。垛儲機采棉溫濕度檢測系統的軟件設計采用keiluvision2編程環境,編程實現主從機的功能。kei1C51是一個比較主流的單片機研發設計的開發工具,主從機的程序編寫采用模塊化編程。其調試程序、完成各部分編程后,將程序的.hex工程文件燒錄至Proteus軟件下的仿真電路圖,仿真效果達到最佳時,記錄電路設計的優化參數;根據此優化參數,設計垛儲機采棉溫濕度自動檢測系統的實物硬件。垛儲機采棉溫濕度自動檢測系統的主機程序流程圖,如圖3所示。http://www.promoteasy.com