<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 基于AT89C52網(wǎng)絡監(jiān)控系統(tǒng)的設計與實現(xiàn)

          基于AT89C52網(wǎng)絡監(jiān)控系統(tǒng)的設計與實現(xiàn)

          作者: 時間:2009-04-22 來源:網(wǎng)絡 收藏

          本文引用地址:http://www.ex-cimer.com/article/173783.htm

          控制系統(tǒng)采用計算機與所構(gòu)成的多種微處理芯片混合的主從系統(tǒng),教師機是系統(tǒng)的上位機,人機交互和數(shù)據(jù)交換、檢索、存儲、處理、更新圖形的顯示,對下位機(即學生機)的控制和通信等控制。學生機完成數(shù)據(jù)的采集和信號的處理。教師機作為主機,學生機作為從機。主從機間的通信方式采用串行口方式。每一個訓練或鑒定工位均有獨立的學生機和彩色電視機,每臺學生機之間通過網(wǎng)線互聯(lián)。學生機通過繼電器控制彩色電視機故障點的狀態(tài)。
          控制系統(tǒng)需要進行軟、硬件開發(fā)。與單個獨立單片機系統(tǒng)不同,中單片機不僅要按預先的程序工作,更多時候需要根據(jù)來自上位機的控制指令適時調(diào)整工作程序。實操訓練或考試時下位機主要功能如下:
          (1)作為上位機的終端;
          (2)作為電子設備控制器;
          (3)提供考生交互界面;
          (4)其他監(jiān)考服務。


          2 通信接口
          通信接口是單片機控制系統(tǒng)的重要組成部分。單片機與計算機之間不斷地進行信息交換和傳輸,而這種信息的交換和傳輸都必須通過通信接口和數(shù)據(jù)總線來,通信接口器件和總線的合理選擇是單片機控制系統(tǒng)中數(shù)據(jù)交換和傳輸順利進行的前提和保障。
          該系統(tǒng)采用RS 485總線組網(wǎng),上位機通過串行接口經(jīng)標準RS 232總線和RS 232/RS 485轉(zhuǎn)換器將RS 232標準電平轉(zhuǎn)換為RS 485標準電平與考生的下位機端通信;在下位機端SN75176將RS 485標準電平轉(zhuǎn)換為TTL電平接入處理器的異步串行通信口(UART),RS 485的半雙工通信。
          RS 232/RS 485轉(zhuǎn)換器采用市場上即插即用型的產(chǎn)品,本身已經(jīng)實現(xiàn)智能控制收發(fā)使能,無須更改任何上位機硬件。上位機最多可連接32臺下位機,如果在下位機端采用SN75184則上位機最多可連接64臺下位機。
          RS 485接口電路的要充分考慮線路上的各種干擾及線路特征阻抗的匹配。信號在傳輸過程中會產(chǎn)生電磁干擾和終端反射,使有用信號與干擾信號在傳輸線上相疊加,當干擾太大時,可導致通信無法進行。該系統(tǒng)選用SN75176 RS 485接口芯片,RS 485總線的通信介質(zhì)采用帶有屏蔽層的雙絞線,并在傳輸線末端各安裝120Ω匹配電阻,以消除傳輸線上信號的反射,通信距離可達到1 200 m。


          3 通信協(xié)議
          RS 485接口的軟件設計對系統(tǒng)聯(lián)網(wǎng)的可靠性有很大的影響。由于RS 485總線是異步半雙工的通信總線,在某一時刻總線只可能呈現(xiàn)一種狀態(tài),所以這種方式使用于上位機與下位機的查詢方式通信,為了協(xié)調(diào)總線的分時復用,必須制定一套合理的通信協(xié)議,以保證數(shù)據(jù)通信的正常進行。本系統(tǒng)通信協(xié)議是:波特率約定為9 600 b/s,Tl工作于方式2,初值為FDH,SMOD=O。串行口初始化為方式3。通信格式要求如下:
          通信數(shù)據(jù)格式總共24 b(二進制),8 b識別碼,8 b控制指令代碼,8 b故障點代碼,格式如下:

          規(guī)定如下:
          識別碼為下位機地址碼,地址范圍為70H~88H。控制指令代碼為:字符“1”表示故障點短接,ASCII碼為“31H”;字符“O”表示故障點斷開,ASCII碼為“30H”。
          (1)上位機狀態(tài)字:

          bo:發(fā)卷指令標志1,無發(fā)卷指令標志0;
          b1:開考指令標志1,無開考指令標志O;
          b2:答題查詢指令標志1,無答題查詢指令標志0;
          b3:強行中止答題指令標志1,無強行中止答題指令標志O;
          b4:恢復答題指令標志1,無恢復答題指令標志0。



          評論


          相關推薦

          技術專區(qū)

          關閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();