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

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 基于W77E58單片機的通用數(shù)據(jù)采集和通訊儀的設計

          基于W77E58單片機的通用數(shù)據(jù)采集和通訊儀的設計

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

          1.3 鍵盤接口電路
          為便于人機交互,采用專用鍵盤接口芯片8279,配合74LS138譯碼器,系統(tǒng)擴展了3×8=24鍵的鍵盤。鍵盤上設置有0~9數(shù)字鍵,以便輸入各種信息。同時還設有各種控制按鍵。通過鍵盤能夠控制對各種類型數(shù)據(jù)進行采集。為提高CPU的效率,鍵盤采用中斷方式。
          1.4 LCD液晶顯示模塊
          為便于實時顯示采集的數(shù)據(jù)及人機交互,系統(tǒng)擴展了圖文液晶顯示模塊MGLS-12032,MGLS-12032是由香港精電公司生產(chǎn)的內置SED1520控制驅動器的LCD模塊,使用簡單方便。液晶顯示模塊MGLS-12032與的硬件接口

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

          其中D0~D7與的數(shù)據(jù)總線相連,A0、A1為的P0口經(jīng)74LS373地址鎖存器后產(chǎn)生的低兩位地址線,系統(tǒng)用74LS138譯碼器產(chǎn)生的Y5、Y6作為MGLS12032兩個控制驅動器工作的選通信號。
          1.5 模擬信號采集電路
          系統(tǒng)采用12位并行A/D轉換器MAX197對傳感器輸出的0-5v/4-20mA 模擬電信號進行采集。MAX197是美國Maxim公司推出的多量程(本系統(tǒng)采用0-5V量程)、8通道、12位快速A/D轉換器,采用逐次逼近工作方式,片內含有高精度的參考電壓源和時鐘電路,使它可以在不需要任何外部電路和時鐘的情況下完成一切A/D轉換功能,應用非常方便。并且MAX197內部具有輸入跟蹤/采樣保持電路,其并行輸出口很容易與連接,僅需外接幾個電容即可。

          MAX197與單片機的典型接口電路如圖4所示。采用MAX197的CH0-CH6通道采集7路0-5V電壓信號。而4-20mA電流信號則經(jīng)過8選 1模擬開關CD4051輪流選通,再經(jīng)靈敏電阻,放大器轉化為0-5V電壓信號后,進入MAX197的CH7通道進行模數(shù)轉換,從而系統(tǒng)可以采集8路電流信號。
          1.6 開關量采集電路
          系統(tǒng)通過一片8255芯片來擴展并行口。編程使8255的A口為輸入,用于采集8路開關信號。B口為輸出,用于8路開關量的輸出。為了增強系統(tǒng)抗干擾能力,開關量輸入/輸出通道都采用光電隔離。開關量采集電路圖略。
          1.7 頻率信號測量電路
          本系統(tǒng)利用8253芯片的定時器/計數(shù)器1和2對兩路待測脈沖個數(shù)進行記數(shù),8253的定時器/計數(shù)器0用來定時,利用有多個中斷源的特性,定時結束產(chǎn)生中斷,在中斷服務程序中,讀取8253定時器/計數(shù)器1和2的當前記數(shù)值,通過計算便可得到待測頻率量。

          頻率信號測量電路如圖5所示。其中D0-D7與數(shù)據(jù)總線相連,單片機P2口高三位經(jīng)138譯碼器譯出的Y0與8253的CS引腳相連,用來選通8253芯片,8253的A0、A1直接與低二位地址線相連,因此8253的端口地址為1FFCH~1FFFH。
          1.8 串行設計
          利用MAX485芯片,W77E58單片機的增強串口用來擴展485接口,以便能夠與工業(yè)現(xiàn)場具有485接口的智能儀表相連接。單片機與MAX485芯片的連接只需要外加幾個電阻,非常簡便,在此不再詳述。



          評論


          相關推薦

          技術專區(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); })();