張麗芳,楊鳳龍,元云飛
(大連交通大學(xué),遼寧 大連 116028) | ||||
0引言 1 SHCAN2000系列智能儀表及監(jiān)控面板 該面板的鍵盤/顯示器在工作.當(dāng)鍵盤/顯示器查詢到某鍵的狀態(tài)發(fā)生變化時(shí)。主動(dòng)向SHCAN2000智能儀表傳送發(fā)生變化的鍵的新狀態(tài),而不考慮其他沒有發(fā)生變化的鍵的狀態(tài)。當(dāng)兩鍵或三鍵同時(shí)變化時(shí)。以鍵盤/顯示器查詢到鍵狀態(tài)變化的順序逐一發(fā)送。由于每個(gè)字節(jié)只表達(dá)一個(gè)鍵狀態(tài)的變化,因此多鍵同時(shí)按下時(shí),要多個(gè)字節(jié)的發(fā)送才能實(shí)現(xiàn)鍵狀態(tài)的傳送。
系統(tǒng)運(yùn)行的最初時(shí)刻,應(yīng)對系統(tǒng)進(jìn)行自檢和初始化。開機(jī)自檢在系統(tǒng)初始化前執(zhí)行,如果自檢無誤,即可對系統(tǒng)進(jìn)行正常初始化。初始化過程安排在系統(tǒng)上電復(fù)位后的主程序最前面。監(jiān)控子系統(tǒng)的任務(wù)包括完成系統(tǒng)自檢、初始化、處理鍵盤命令、處理接口命令、處理?xiàng)l件觸發(fā)并完成顯示功能等。由于這種監(jiān)控子程序集成于下位機(jī),因而程序設(shè)計(jì)工作量較大,修改困難。實(shí)際使用時(shí),往往要根據(jù)用戶的要求進(jìn)行大量的程序修改工作。從而加重了設(shè)計(jì)者的負(fù)擔(dān)。 2 基于TMS320F2812的智能儀表 DSP芯片TMS320F2812是目前為止用于數(shù)字控制領(lǐng)域性能相當(dāng)好的一款DSP芯片。它具有豐富的通信接口,其中包括一個(gè)CAN,兩個(gè)UART.一個(gè)SPI和一個(gè)MsBSP。本體系中以TMS320F2812為網(wǎng)橋來實(shí)現(xiàn)協(xié)議的轉(zhuǎn)換。下位機(jī)的數(shù)據(jù)通過CAN送到網(wǎng)絡(luò)接口CAN 2.0B,然后經(jīng)協(xié)議轉(zhuǎn)換后,通過UART口送出,之后再經(jīng)過現(xiàn)場顯示接口RS一232C送至現(xiàn)場智能監(jiān)控設(shè)備(現(xiàn)場人機(jī)界面)顯示。而SPI主要是為系統(tǒng)擴(kuò)展用的.EEPROM、A/D、D/A以及開關(guān)I/O的擴(kuò)展皆可通過這個(gè)接口來實(shí)現(xiàn)。 3 應(yīng)用Modbus協(xié)議實(shí)現(xiàn)與觸摸屏的通信 本設(shè)計(jì)成功的用觸摸屏與TMS320F2812現(xiàn)場智能儀表進(jìn)行通信,從而在工業(yè)現(xiàn)場不適應(yīng)和無必要安放計(jì)算機(jī)情況下,實(shí)現(xiàn)了人機(jī)之間的信息交互,從而達(dá)到了控制的目的。此外,該設(shè)計(jì)還減輕了下位機(jī)的工作負(fù)擔(dān),用戶不用編寫復(fù)雜的監(jiān)控子程序,同時(shí)監(jiān)控界面美觀生動(dòng).觸摸屏成本低,方便耐用,通訊穩(wěn)定。 |