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