基于A(yíng)VR單片機的安全工器具監控系統設計
系統選用AVR系列單片機的ATmega128-16AC作為主控制器、ATmega8-16AC作為數據采集控制器。AVR單片機是一種增強型內置Flash的RISC精簡(jiǎn)指令集高速8位單片機,它內部采用哈佛結構,時(shí)鐘速度可達到16 MHz。
主控板需要控制4個(gè)數據采集板,作用于同一個(gè)安全工器具柜。采用紅外線(xiàn)反射式檢測方法來(lái)對安全工器具離就位狀態(tài)的進(jìn)行檢測,當安全工器具被借出或歸還時(shí),紅外反射裝置所反饋的電平就會(huì )發(fā)生變換,我們就通過(guò)檢測該電平來(lái)判斷安全工器具的就位與離位。主控板通過(guò)RS-485接口以輪詢(xún)的方式來(lái)獲取數據采集板獲得的數據。
主控板接收到采集數據后便作相應的處理:將安全工器具離就位的具體信息顯示在液晶顯示器上,以便于工作人員實(shí)時(shí)了解安全工器具的使用狀況;將安全工器具的離就位狀態(tài)信息傳遞給上位機管理系統進(jìn)行相應處理。
3 安全工器具監控系統的軟件設計
安全工器具監控系統的軟件設計主要包括下位機與上位機之間的通信協(xié)議設計、下位機程序設計和上位機程序設計等3個(gè)部分。
3.1 下位機程序設計
下位機主要完成對安全工器具離就位狀態(tài)信息的采集與顯示、對安全工器具柜內溫濕度的采集與調節,并將安全工器具離就位狀態(tài)等相關(guān)信息發(fā)送給上位機管理系統進(jìn)行處理。
1)下位機主控程序設計
只有當上位機管理系統需要時(shí),安全工器具的有效使用期限和柜內的溫濕度信息才會(huì )發(fā)送給上位機管理系統。整個(gè)下位機的主控程序流程圖如圖2所示。本文引用地址:http://dyxdggzs.com/article/171311.htm
評論