<ol id="glfvi"></ol>

    <fieldset id="glfvi"></fieldset>

    1. <mark id="glfvi"></mark>
        <var id="glfvi"></var>

        <big id="glfvi"></big>

        天堂8在线天堂资源BT_一区二区在线 | 国_天堂SV在线最新版在线_97在线观看视频_欧美成人影院在线观看

        機(jī)電之家資源網(wǎng)
        單片機(jī)首頁|單片機(jī)基礎(chǔ)|單片機(jī)應(yīng)用|單片機(jī)開發(fā)|單片機(jī)文案|軟件資料下載|音響制作|電路圖下載 |嵌入式開發(fā)
        培訓(xùn)信息
        贊助商
        51單片機(jī)的串行口擴(kuò)展方法
        51單片機(jī)的串行口擴(kuò)展方法
         更新時(shí)間:2008-8-19 14:32:21  點(diǎn)擊數(shù):200
        【字體: 字體顏色
         

        摘要:在以單片機(jī)為核心的多級分布式系統(tǒng)中,常常需要擴(kuò)展單片機(jī)的串行通信口,本文分別介紹了基于SP2538專用串行口擴(kuò)展芯片及Intel8251的兩種串行口擴(kuò)展方法,并給出了實(shí)際的硬件電路原理及相應(yīng)的通信程序段。
        關(guān)鍵詞:串口擴(kuò)展;單片機(jī);SP2538;Intel8251


        1 引言
           
            在研究采場瓦斯積聚模擬試驗(yàn)臺的過程中,筆者設(shè)計(jì)了主從式多機(jī)采控系統(tǒng)結(jié)構(gòu)。主從式多機(jī)控制系統(tǒng)是實(shí)時(shí)控制系統(tǒng)中較為普遍的結(jié)構(gòu)形式,它具有可靠性高,結(jié)構(gòu)靈活等優(yōu)點(diǎn)。當(dāng)選用單串口51單片機(jī)構(gòu)成這種主從式多機(jī)系統(tǒng)時(shí),51單片機(jī)一方面可能要和主機(jī)Computer通信,一方面又要和下位機(jī)通信,這時(shí)就需要擴(kuò)展串行通道。本文具體介紹了兩種串行通道的擴(kuò)展方法。

        2 串行口的擴(kuò)展方法
           
            常用的標(biāo)準(zhǔn)51單片機(jī)內(nèi)部僅含有一個(gè)可編程的全雙工串行通信接口,具有UART的全部功能。該接口電路不僅能同時(shí)進(jìn)行數(shù)據(jù)的發(fā)送和接收,也可作為一個(gè)同步移位寄存器使用。當(dāng)以此類型單片機(jī)構(gòu)成分布式多級應(yīng)用系統(tǒng)時(shí),器件本身的串口資源就不夠用了。筆者在實(shí)際開發(fā)中,查閱了有關(guān)資料,總結(jié)出如下兩種常用而有效的串行通道擴(kuò)展方法。
        2.1 基于SP2538的擴(kuò)展方法
            SP2538是專用低功耗串行口擴(kuò)展芯片,該芯片主要是為解決當(dāng)前基于UART串口通信的外圍智能模塊及器件較多,而單片機(jī)或DSP原有的UART串口又過少的問題而推出的。利用該器件可將現(xiàn)有單片機(jī)或DSP的單串口擴(kuò)展至5個(gè)全雙工串口。使用方法簡單、高效。
        應(yīng)用SP2538擴(kuò)展串行通道時(shí),母串口波特率K1=2880*Fosc_in,單位是MHz,且Fosc_in小于20.0MHz, 在SP2538輸入時(shí)鐘Fosc_in =20.0MHz時(shí)母串口可自適應(yīng)上位機(jī)的56000bps和57600bps兩種標(biāo)準(zhǔn)波特率輸入。子串口波特率K2=480*Fosc_in。
            母串口和所有子串口都是TTL電平接口,可直接匹配其他單片機(jī)或TTL數(shù)字電路,如需連接PC機(jī)則必須增加電平轉(zhuǎn)換芯片如MAX202 、MAX232 等。SP2538具有內(nèi)置的上電復(fù)位電路和可關(guān)閉的看門狗監(jiān)控電路。上位機(jī)寫命令字0x10可實(shí)現(xiàn)喂狗,寫命令字0x15關(guān)閉看門狗,初次上電后看門狗處于激活狀態(tài)或?qū)懨钭?x20激活看門狗監(jiān)控功能。上位機(jī)可通過芯片復(fù)位指令0x35在任何時(shí)候讓芯片進(jìn)行指令復(fù)位,也可通過芯片睡眠指令0x55在任何時(shí)候讓芯片進(jìn)入微功耗睡眠模式以降低系統(tǒng)功耗。初次上電后芯片不會自行進(jìn)入睡眠模式,但只能由上位機(jī)通過母串口任意發(fā)送一個(gè)字節(jié)數(shù)據(jù)將其喚醒,其他子串口不具備這一功能。
        圖(1)是AT89C52單片機(jī)與SP2538的電路連接,圖中,AT89C52的全雙工串口與SP2538的母串口5相連,該串口同時(shí)也作為命令/數(shù)據(jù)口。SP2538的ADRI0、ADRI1、ADRI2分別與AT89C52的P2.3、P2.4、P2.5口相連,可用于選擇發(fā)送數(shù)據(jù)是選擇相應(yīng)的串口0~4;ADRO0、ADRO1、ADRO2與P2.0、P2.1、P2.2相連,用于判斷接收的數(shù)據(jù)來自哪一個(gè)串口。 SP2538的時(shí)鐘頻率選為20.0MHZ,此時(shí)母串口5的波特率為57600bps,串口0~4的波特率為9600bps。
            下面是與上述硬件電路相關(guān)的接口程序,該程序用A51匯編語言編制,程序僅說明了中斷方式下對子串口0(TX0、RX0)的操作,其它子串口類似。
        TBLOCK  DATA   20H
        RBLOCK  DATA   30H
        LENGTH  DATA   14H
                       …
        TXR_REV_SEND:  CLR   ES
                       JBC   RI,RECEIVE
                       CLR   TI
                       MOV   A,@R0
                       CLR   P2.0  ; 寫數(shù)據(jù)到"SBUF"前必須先置欲發(fā)送子串口的地址
                       CLR   P2.1
                       CLR   P2.2
                       MOV   SBUF,A
                       DJNZ  R2,NEXT
                       SJMP  $
        NEXT:          INC   R0
                       RETI
        RECEIVE:       MOV   A,P2
                       AND   A,#31H   ;判斷是否為子串口0
                       JNZ   ELSE
                       MOV   A,SBUF
                       MOV   @R1,A
                       INC   R1
                       RETI
         

      1. 上一篇: 磁珠與電感的區(qū)別
      2. 下一篇: AT89S52與CF卡的接口設(shè)計(jì)
      3. 發(fā)表評論   告訴好友   打印此文  收藏此頁  關(guān)閉窗口  返回頂部
        熱點(diǎn)文章
         
        推薦文章
         
        相關(guān)文章
        網(wǎng)友評論:(只顯示最新5條。)
        關(guān)于我們 | 聯(lián)系我們 | 廣告合作 | 付款方式 | 使用幫助 | 機(jī)電之家 | 會員助手 | 免費(fèi)鏈接

        點(diǎn)擊這里給我發(fā)消息66821730(技術(shù)支持)點(diǎn)擊這里給我發(fā)消息66821730(廣告投放) 點(diǎn)擊這里給我發(fā)消息41031197(編輯) 點(diǎn)擊這里給我發(fā)消息58733127(審核)
        本站提供的機(jī)電設(shè)備,機(jī)電供求等信息由機(jī)電企業(yè)自行提供,該企業(yè)負(fù)責(zé)信息內(nèi)容的真實(shí)性、準(zhǔn)確性和合法性。
        機(jī)電之家對此不承擔(dān)任何保證責(zé)任,有侵犯您利益的地方請聯(lián)系機(jī)電之家,機(jī)電之家將及時(shí)作出處理。
        Copyright 2007 機(jī)電之家 Inc All Rights Reserved.機(jī)電之家-由機(jī)電一體化網(wǎng)更名-聲明
        電話:0571-87774297 傳真:0571-87774298
        杭州濱興科技有限公司提供技術(shù)支持

        主辦:杭州市高新區(qū)(濱江)機(jī)電一體化學(xué)會
        中國行業(yè)電子商務(wù)100強(qiáng)網(wǎng)站

        網(wǎng)站經(jīng)營許可證:浙B2-20080178-1
        黑人巨茎大战欧美白妇_一区二区在线 | 国_天堂SV在线最新版在线_97在线观看视频
          <ol id="glfvi"></ol>

          <fieldset id="glfvi"></fieldset>

          1. <mark id="glfvi"></mark>
              <var id="glfvi"></var>

              <big id="glfvi"></big>