2.4 其他外圍電路
聲音模塊選用National Semiconductor 公司的LM386 低壓音頻功放模塊,該模塊是專門為低壓應用而設計的,功放增益在內部設定為20,可在外部管腳連接電阻電容提高增益,增益范圍為20~200.
LED 指示燈利用定時器產生的PWM 信號進行2級亮度控制,當發生火警時調為高亮。在設計中使用PWM 調光是基于LED 的一個基本性質:發射光的特性隨著平均驅動電流而偏移。對于單色LED 來說,其主波長會改變,對白色LED 來說其相關顏色溫度(CCT)會改變。對于人眼來說,很難察覺到紅、綠、藍在LED 中幾納米波長的變化,特別是當光強也在變化的時候;但是當白光的顏色溫度變化時很容易檢測的。PWM 調光信號的頻率必須大于100Hz,否則可能出現閃爍或抖動。
撥碼開關SW-DIP5 的作用是通過斷開和接通各位以調節相應P0 口的高低電平來確定各終端的地址,以方便在服務器上識別終端位置。
此外系統外接一DS18B20 溫度傳感器,除了可以接受服務器傳來的火警信息之外,還可以自行檢測周圍溫度,在程序中設定溫度上限值,當超過這一限定值時可以自行報警。
3 系統軟件設計
圖6 程序流程圖
軟件開發環境采用的是uVison2,uVison2 是Keil公司關于8051 系列MCU 的開發工具,可以用來編譯C 源碼、匯編源程序、連接和重定位目標文件和庫文件、創建HEX 文件、調試目標程序等。為了方便程序調試和提高可靠性,軟件采用模塊化結構設計,主要由初始化程序、主程序、子程序、中斷服務程序等組成。單片機上電后即開始循環執行與服務器通信的程序,采集服務器的數據信息,當發生火警時根據服務器提供的險情發生的終端位置,決定將相應的指示燈打開并高亮顯示,同時打開語音模塊提示。主程序流程如圖6 所示。
4 智能消防應急逃生指示與維護系統操作平臺
1) 硬件環境。
a) CPU:P4 同類檔次或更高檔次以上;
b) 內存:1G 以上內存;
c) 硬盤空間:160G以上均可;
d) 顯示器:VGA 或更高分辨率,建議分辨率為1024x768 像素。
2) 軟件環境。
a) 服務器端操作系統:WindowsXP/Vista;
b) 服務器端軟件平臺:Mircosoft.NET Framework.
3) 服務器軟件描述
該服務器端軟件采用基于Mircosoft.NET Framework 的c#語言編寫,利用。NET 平臺的強大的控件庫,編寫了人機交互良好的操作界面,并利用其serialPort控件,實現與485 總線上的終端之間的通信。該服務器端軟件主要功能是:圖形化操作界面,操作簡單;圖形化設備數據編輯、修改、刪除;多種形式實時顯示終端設備狀態;根據終端的接入信息自動生成設備數據;自動生成年檢、月檢報表。
評論
查看更多