• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      MCS—51單片機(jī)中的多串口通訊技術(shù)的應(yīng)用

      2017-04-23 03:30李旋旋
      電子技術(shù)與軟件工程 2017年5期
      關(guān)鍵詞:數(shù)據(jù)通信串口通訊

      李旋旋

      摘 要 MCS-51可以利用其串口進(jìn)行數(shù)據(jù)通信,在其系列機(jī)型中都只提供了一個(gè)串口,這就為一些需要多串口通信的應(yīng)用和控制編程帶來(lái)了一定的不便,本文從技術(shù)角度和實(shí)踐應(yīng)用等兩個(gè)方面給出了解決方案,在實(shí)現(xiàn)方面主要是通過(guò)多級(jí)協(xié)同、多串口單片機(jī)的選擇或者多路模擬開關(guān)的方式進(jìn)行實(shí)現(xiàn),其中多機(jī)協(xié)同是較為通用的實(shí)現(xiàn)方式,本文在最后對(duì)這種實(shí)現(xiàn)方式進(jìn)行數(shù)據(jù)通信的具體過(guò)程進(jìn)行了簡(jiǎn)要的介紹,希望可以通過(guò)本文使得讀者能夠了解多串口通信技術(shù)在MCS-51單片機(jī)的實(shí)現(xiàn)方式和簡(jiǎn)單的應(yīng)用。

      【關(guān)鍵詞】MSC-51 單片機(jī) 多串口通信 技術(shù)實(shí)現(xiàn)

      1 MCS-51單片機(jī)介紹

      單片機(jī)是包含中央處理器、隨機(jī)存儲(chǔ)器(RAM)、只讀存儲(chǔ)器(ROM)、中斷系統(tǒng)、定時(shí)計(jì)數(shù)器多種I/O等功能部件的計(jì)算機(jī)電路芯片。在單片機(jī)系列中,由英特爾(Intel公司)于1980年出品的8位MSC-51系列單片機(jī)在工業(yè)控制、機(jī)械制造等領(lǐng)域具有廣泛的應(yīng)用。早期MCS-51單片機(jī)時(shí)鐘頻率是12MHZ,現(xiàn)在主流的單片機(jī)時(shí)鐘普遍達(dá)到了40MHZ以上,功能性、運(yùn)算速率以及可靠性得到了進(jìn)一步的提升。51系列單片機(jī)根據(jù)片內(nèi)存儲(chǔ)器的差異性,分為8031(片內(nèi)沒(méi)有存儲(chǔ)器)、8051(4kb ROM)、8751(4kb EPROM)、8951(4kb EEPROM)四個(gè)機(jī)型,都有5個(gè)中斷源、128b RAM、2個(gè)十六位的定時(shí)(計(jì)數(shù))器,在實(shí)際開發(fā)過(guò)程中8031型的單片機(jī),開發(fā)易用性和性價(jià)比較高,應(yīng)用更為普遍。上百種的指令條數(shù),使得51系列單片機(jī)控制功能豐富;由于其芯片是按照工業(yè)控制標(biāo)準(zhǔn)設(shè)計(jì)的,程序代碼固化于ROM中,整個(gè)單片機(jī)的抗干擾能力和對(duì)于病毒(或者惡性代碼)破壞性抵抗性更加有效。

      51系列單片機(jī)有4個(gè)并口(8位P0-P4)和1個(gè)串口(全雙工)可用于通信,其中串口主要用于線路中繼、協(xié)議轉(zhuǎn)換等場(chǎng)合,但是在某些場(chǎng)合這種單一串口的應(yīng)用局限性也比較明顯,因此采取多串口通訊成為很多情況下的必須選擇,下面本文將從MCS-51單片機(jī)多串口的技術(shù)實(shí)現(xiàn)和多路數(shù)據(jù)采集應(yīng)用兩個(gè)方面進(jìn)行相關(guān)內(nèi)容的簡(jiǎn)要探討。

      2 常見(jiàn)的MCS-51單片機(jī)多串口通訊實(shí)現(xiàn)介紹

      2.1 多單片機(jī)協(xié)同工作實(shí)現(xiàn)串口通訊

      單片機(jī)具有多串口通信功能的種類是十分少的,51系列單片機(jī)之間串口可以相互兼容,同時(shí)也有其他種類的單片機(jī)的串口與其相兼容,同時(shí)在性價(jià)比和可行性方面采取多級(jí)協(xié)同作業(yè)實(shí)現(xiàn)串口通訊的技術(shù)可行性也是非常簡(jiǎn)單的。多單片機(jī)系統(tǒng)工作主要采取一種主從式的工作模式進(jìn)行工作,由于單片機(jī)的價(jià)格比較低,因此采取這種多單片機(jī)協(xié)同工作來(lái)實(shí)現(xiàn)串口通訊的手段是一種非常通用的形式,這種多級(jí)協(xié)作模式在協(xié)議轉(zhuǎn)換數(shù)據(jù)處理方面有著極其的廣泛的應(yīng)用,同時(shí),這種方式由于多級(jí)協(xié)同只需要對(duì)單一的協(xié)議進(jìn)行操作,這對(duì)于開發(fā)工作是十分有利的。在文章的最后,本文會(huì)對(duì)這種多級(jí)協(xié)作模式進(jìn)行簡(jiǎn)要的介紹。

      2.2 “軟串口”實(shí)現(xiàn)——多路模擬開關(guān)

      多路模擬開關(guān)同樣是一種易于實(shí)現(xiàn)和便于操作的多路串口數(shù)據(jù)操作方式。多路模擬主要是應(yīng)用多路模擬開關(guān),對(duì)聯(lián)通的各個(gè)數(shù)據(jù)通路進(jìn)行分時(shí)操作,避免數(shù)據(jù)交叉的情況產(chǎn)生,在技術(shù)上這種多路模擬開關(guān)是非常易于實(shí)現(xiàn)的,但是需要軟件的額外開銷,這種實(shí)現(xiàn)方式?jīng)]有直接硬件形式穩(wěn)定以及對(duì)時(shí)鐘的精確控制,這是在技術(shù)應(yīng)用時(shí)需要注意的方面??傊?,這種多路模擬也是一種非常便捷的多串口通訊實(shí)現(xiàn)方式。

      2.3 擴(kuò)展串口實(shí)現(xiàn)多串口數(shù)據(jù)通信

      MCS-51系列的單片機(jī)中有兩種芯片類型可供選用,即8250(DIP40進(jìn)行封裝處理實(shí)現(xiàn))和8251(DIP28進(jìn)行封裝處理實(shí)現(xiàn)),通過(guò)對(duì)這兩個(gè)芯片進(jìn)行擴(kuò)展即可實(shí)現(xiàn)多串口通信,但是需要指出的是利用串口擴(kuò)展最大缺陷在于芯片由于經(jīng)過(guò)擴(kuò)展處理,芯片的體積必然會(huì)有所增大,這就導(dǎo)致了整個(gè)單片機(jī)系統(tǒng)變得相對(duì)復(fù)雜和龐大,因此,利用這種方式實(shí)現(xiàn)單片機(jī)多串口通信是一種慎用的方式。

      除此之外,對(duì)于多串口的實(shí)現(xiàn)還可以直接利用多串口單片機(jī)的方式,但是由于這種單片機(jī)在價(jià)格方面較高,這種方式不作為推薦方式。

      3 利用MCS-51單片機(jī)多級(jí)多串口實(shí)現(xiàn)多路數(shù)據(jù)通信分析

      首先通過(guò)總線將主機(jī)和從機(jī)進(jìn)行連接,從機(jī)可以是多個(gè)單片機(jī),主機(jī)主要負(fù)責(zé)整個(gè)系統(tǒng)運(yùn)行控制和數(shù)據(jù)的收集工作,由主機(jī)從TXD端口將數(shù)據(jù)信息進(jìn)行發(fā)出,其他從機(jī)接受信號(hào)。任何從機(jī)都可以與主機(jī)進(jìn)行通信,而從機(jī)之間的通信則必須經(jīng)過(guò)主機(jī)。為了保障通信的穩(wěn)定性,主機(jī)根據(jù)信息發(fā)送的地址判斷信息來(lái)源,同時(shí)從機(jī)接受到的信息如果和自身地址相一致,則進(jìn)行處理,否則則不做任何操作,這樣通過(guò)引入尋址方式完成了多級(jí)多串口通信。

      4 小結(jié)

      MCS-51單片機(jī)由于其高度穩(wěn)定性、較強(qiáng)的數(shù)據(jù)處理能力以及非常優(yōu)異的性價(jià)比,使其在工業(yè)控制領(lǐng)域有著極其廣泛的應(yīng)用,在應(yīng)用MCS-51單片機(jī)進(jìn)行編程時(shí),其串口僅有一個(gè),這就給在進(jìn)行一些特殊控制過(guò)程提供了一定的需求,即進(jìn)行單片機(jī)多串口數(shù)據(jù)通信,本文以MCS-51單片機(jī)的概念入手,簡(jiǎn)單介紹了51單片機(jī)的基本情況,并以此給出了多串口數(shù)據(jù)通信的實(shí)現(xiàn)思路,可以通過(guò)多級(jí)協(xié)同處理、軟件模擬,多路模擬等方式來(lái)實(shí)現(xiàn),最后文章有介紹了最為常用的多級(jí)協(xié)同處理方式進(jìn)行數(shù)據(jù)采集的過(guò)程。希望能夠通過(guò)本文,為MCS-51單片機(jī)的多串口通信應(yīng)用提供一定的參考。

      參考文獻(xiàn)

      [1]郭勇,何軍.STM32單片機(jī)多串口通信仿真測(cè)試技術(shù)研究[J].無(wú)線電工程,2015(08):6-9+42.

      [2]周岑,周振興.MCS-51單片機(jī)多串口通訊技術(shù)應(yīng)用分析[J].中國(guó)高新技術(shù)企業(yè),2015(27):65-66.

      [3]鄒益民.S7-200 PLC與單片機(jī)間ModBus主從通信方式[J].工業(yè)儀表與自動(dòng)化裝置,2015(03):19-21+85.

      [4]詹平紅,丁函,李文娟.單片機(jī)多串口通信擴(kuò)展的設(shè)計(jì)及其應(yīng)用[J].自動(dòng)化與儀器儀表,2015(02):125-127.

      猜你喜歡
      數(shù)據(jù)通信串口通訊
      《茶葉通訊》簡(jiǎn)介
      《茶葉通訊》簡(jiǎn)介
      通訊報(bào)道
      淺談AB PLC串口跟RFID傳感器的通訊應(yīng)用
      基于快牙平臺(tái)實(shí)現(xiàn)全站儀與計(jì)算機(jī)的數(shù)據(jù)通信
      監(jiān)測(cè)系統(tǒng)接口數(shù)據(jù)通信方式
      通訊簡(jiǎn)史
      USB接口的多串口數(shù)據(jù)并行接收方法探索
      一種高效可靠的串行數(shù)據(jù)通信協(xié)議及處理算法
      基于藍(lán)牙串口適配器的GPS接收機(jī)與AutoCAD的實(shí)時(shí)無(wú)線通信
      大连市| 澄迈县| 陆丰市| 永胜县| 开化县| 麟游县| 乐安县| 扶风县| 林州市| 昆山市| 卢湾区| 咸宁市| 张掖市| 长沙市| 阆中市| 洞头县| 保靖县| 塔河县| 阿拉尔市| 比如县| 巫溪县| 灌南县| 湘阴县| 敖汉旗| 麻栗坡县| 桂东县| 富蕴县| 思茅市| 宁海县| 乐陵市| 绥德县| 开封市| 烟台市| 余姚市| 洛南县| 叶城县| 延津县| 哈巴河县| 庆安县| 游戏| 白山市|