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

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 基于STC10F04EX的多串口數(shù)據(jù)收發(fā)系統(tǒng)

          基于STC10F04EX的多串口數(shù)據(jù)收發(fā)系統(tǒng)

          作者: 時間:2011-02-22 來源:網(wǎng)絡(luò) 收藏

          引言
          RS 232串口通信是一種常用的通信方式,許多數(shù)字化設(shè)備、測量儀器都具有串行接口。這些設(shè)備可以方便地與PC、PLC等控制器連接進(jìn)行數(shù)據(jù)交換,從而組成一個測試檢測/監(jiān)測系統(tǒng)。
          目前安裝在江、河、湖等水體現(xiàn)場的不同種類的水環(huán)境監(jiān)測設(shè)備,通過采集水樣,周期性地生成一組數(shù)據(jù)通過串口向外傳送。如果在現(xiàn)場需配置一臺或多臺PC,既不經(jīng)濟(jì),又難以維護(hù)。本文介紹的基于單片機(jī)的多串口數(shù)據(jù)收發(fā)控制系統(tǒng),可以同時連接多臺不同類型的水質(zhì)監(jiān)測設(shè)備,現(xiàn)場接收采集的數(shù)據(jù)并通過無線模塊向遠(yuǎn)端控制中心傳遞,轉(zhuǎn)發(fā)傳送的距離約為3 000 m,遠(yuǎn)遠(yuǎn)大于直接的RS 232互連。多串口數(shù)據(jù)收發(fā)控制系統(tǒng)不同于多串口卡,可以脫離計算機(jī)獨(dú)立工作,是計算機(jī)串口擴(kuò)展、延伸的一種全新方法。
          用多串口數(shù)據(jù)收發(fā)控制系統(tǒng)取代計算機(jī)安置于監(jiān)測現(xiàn)場,將來自于不同設(shè)備的數(shù)據(jù)進(jìn)行初步整合,再通過無線方式向遠(yuǎn)離現(xiàn)場的中央控制室進(jìn)行傳送,則監(jiān)測系統(tǒng)的可靠性、實(shí)時性、易維護(hù)性都大為增強(qiáng)。

          1 水質(zhì)監(jiān)測系統(tǒng)的構(gòu)成
          本文所提及的水質(zhì)監(jiān)測系統(tǒng),由光譜分析儀、水毒性分析儀、生物狀態(tài)分析儀等組成,這些設(shè)備都具有RS 232接口,但是接口參數(shù)不盡一致,傳送的數(shù)據(jù)格式也差別極大(見表1)。

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


          這些位于水體現(xiàn)場的測試設(shè)備,需要及時地將測量數(shù)據(jù)傳遞給遠(yuǎn)端的中央控制室。

          2 多串口數(shù)據(jù)收發(fā)控制系統(tǒng)
          2.1 多串口數(shù)據(jù)收發(fā)控制系統(tǒng)工作原理

          多串口數(shù)據(jù)收發(fā)控制系統(tǒng),以單片機(jī)STC10F04EX為控制核心,擴(kuò)展出多個全雙工異步串行口(UART),用以同時連接多個外部串口設(shè)備。該系統(tǒng)既可獨(dú)立地與所連接的設(shè)備交換數(shù)據(jù),又能起到數(shù)據(jù)中繼的作用,將來自上位端的命令傳遞到指定的串口設(shè)備上,或?qū)⒔邮盏降膩碜圆煌谠O(shè)備上的數(shù)據(jù)經(jīng)過初步整理后發(fā)送到上位端。
          由于要連接多個下位端執(zhí)行設(shè)備,但STC10F04EX的獨(dú)立UART只有一個,因此,必須對該單片機(jī)的UART進(jìn)行擴(kuò)展,才能連接多臺串口設(shè)備。經(jīng)過擴(kuò)展的各路UART不能同時工作,必須在I/O的配合下選擇對應(yīng)通道分時工作。
          被監(jiān)測的對象所發(fā)生的變化是個緩變過程,監(jiān)測系統(tǒng)中的各個分析儀器所要傳送的數(shù)據(jù)量有限,并且接收端大部分時間處于等待階段,控制程序在設(shè)計時已充分考慮到數(shù)據(jù)的銜接和每種設(shè)備的采樣和轉(zhuǎn)換周期。因此,分時連接不會造成數(shù)據(jù)丟失導(dǎo)致失準(zhǔn),可以滿足監(jiān)測要求。
          圖1顯示了多串口收發(fā)控制系統(tǒng)的結(jié)構(gòu)框圖以及與3個外部串口設(shè)備的連接。該系統(tǒng)既可以將接收到的數(shù)據(jù)通過無線方式對外發(fā)送,也可以用有線的方式直接傳遞給本地電腦。


          2.2 多串口數(shù)據(jù)收發(fā)控制系統(tǒng)硬件組成
          多串口數(shù)據(jù)收發(fā)控制系統(tǒng),采用型號STC10F04XE的單片機(jī)為控制核心,外加7279A鍵盤及數(shù)碼管驅(qū)動電路,TTL-RS232電平轉(zhuǎn)換電路MAX
          232,4052雙4選1模擬開關(guān),無線收發(fā)模塊等組成。
          STC11F04XE的單片機(jī),以8051為內(nèi)核,并具有以下鮮明特點(diǎn):抗干擾能力強(qiáng),1T周期CPU,獨(dú)立波特率發(fā)生器,2個可切換串口,在系統(tǒng)可編程(ISP),片上擴(kuò)展XRAM等。
          單片機(jī)STC10F04EX的UART可在P1口的P1.6/P1.7(UART2)和P3口P3.0/P3.1(UART1)間切換,可以分時當(dāng)2個串口使用,這為調(diào)試系統(tǒng)和擴(kuò)展串口帶來了方便。由于該系列單片機(jī)支持在系統(tǒng)可編程(ISP),因此系統(tǒng)中的UART1通過電平轉(zhuǎn)換電路,直接連接到PC機(jī)的一個串口上,用于對單片機(jī)的程序下載和調(diào)試。單片機(jī)正常工作時,可將串口設(shè)置在UART2上。
          采用雙4選1模擬開關(guān)4052,將單片機(jī)的UART2擴(kuò)展為4路。其中,單片機(jī)端的RxD/TxD分別接到4052的公共端,擴(kuò)展端再由MAX232電平變換連接到外部具有串口的測量設(shè)備上。STC10F04EX的2個I/O引腳P1.1,P1.0與4052的通道選擇線B、A分別相連,UART2的具體指向由這2條I/O選擇控制。擴(kuò)展的串口只能分時工作,具體分配見表2。

          光譜分析儀相關(guān)文章:光譜分析儀原理

          上一頁 1 2 3 下一頁

          關(guān)鍵詞: 收發(fā)器

          評論


          相關(guān)推薦

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

          關(guān)閉
          看屁屁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); })();