新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 基于51單片機(jī)的排礦閥門控制系統(tǒng)設(shè)計(jì)

基于51單片機(jī)的排礦閥門控制系統(tǒng)設(shè)計(jì)

作者: 時(shí)間:2011-11-07 來源:網(wǎng)絡(luò) 收藏

3.1 系統(tǒng)流程
系統(tǒng)的設(shè)計(jì)考慮如下問題:鍵盤掃描、鍵碼識別、鍵盤設(shè)置和頻率顯示;頻率值與設(shè)定值比較大小;控制兩臺電機(jī)運(yùn)轉(zhuǎn)。脫水槽控制程序由主程序和T0、T1和INT1中斷服務(wù)組成,分述如下:
主程序包括89C2051本身的初始化,對E2PROM的校驗(yàn),通過中斷測頻率,控制處理,等待鍵盤中斷,將操作結(jié)果存儲(chǔ)和顯示,使用16kB的24C16作存儲(chǔ)器,主要存儲(chǔ)內(nèi)容有:設(shè)定頻率上下限值和基準(zhǔn)值、啟動(dòng)、停止時(shí)間和間隔時(shí)間,T0中斷服務(wù)程序和主程序如圖3、4所示。

基于51單片機(jī)的排礦閥門控制系統(tǒng)設(shè)計(jì)


鍵盤掃描程序是當(dāng)有鍵按下時(shí)產(chǎn)生中斷,系統(tǒng)進(jìn)入中斷鍵盤服務(wù)程序,判斷P1口的電平,P1口接上拉電阻,如果P1口有位變化,則有鍵按下。
對存儲(chǔ)器寫操作,首先單片機(jī)向24C16發(fā)一個(gè)START命令,產(chǎn)生開始條件。然后發(fā)寫命令控制字(如A2H)。當(dāng)24C16接到命令后,進(jìn)入一個(gè)寫周期,再由單片機(jī)發(fā)送存儲(chǔ)地址,即確定數(shù)據(jù)寫入到存儲(chǔ)器的哪個(gè)地址,隨后,單片機(jī)將要存儲(chǔ)的數(shù)據(jù)送入到SDA數(shù)據(jù)線上。寫周期結(jié)束時(shí),單片機(jī)再發(fā)一停止位(STOP)。

4 結(jié)語
通過AT89C20實(shí)現(xiàn)對磁力脫水槽的自動(dòng)控制。此方案有較強(qiáng)的可行性和實(shí)用性,完全能夠滿足現(xiàn)場工作要求,磁力脫水槽自動(dòng)控制裝置使精礦和尾礦層界面始終穩(wěn)定在一個(gè)恒定的范圍內(nèi),穩(wěn)質(zhì)、降尾效果十分明顯,杜絕了磁力脫水槽“翻花跑黑”的現(xiàn)象。在取得良好經(jīng)濟(jì)效益,大大提高勞動(dòng)生產(chǎn)率的同時(shí),減輕了工人的勞動(dòng)強(qiáng)度。


上一頁 1 2 3 下一頁

評論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉