《電子技術應用》
您所在的位置:首頁 > 其他 > 業界動態 > 雙機熱備單片機系統內部通信接口的簡化設計

雙機熱備單片機系統內部通信接口的簡化設計

2008-12-22
作者:鄭來波

  摘? 要: 分析了工業測控系統中雙機熱備單片機系統" title="單片機系統">單片機系統內部通信的特點,以簡化設計、降低成本、降低系統復雜度為目標,給出了內部通信接口" title="通信接口">通信接口的兩種設計方案。

  關鍵詞: 測控系統? 雙機熱備份? 單片機系統? 通信

?

  單片機以其高可靠性和高性價比在工業控制、數據采集系統、智能化儀表、辦公自動化等諸多領域得到極為廣泛的應用。在測控系統中,有時對單片機系統的可靠性有非常嚴格的要求。除了在系統設計、生產中采用多種措施以提高其可靠性之外,雙機熱備份是一種非常有效且經常被采用的方法。在雙機熱備份系統中,兩個單片機必須保持工作狀態的完全一致,需要隨時進行數據交換。通常可以使用多單片機信息共享技術來實現兩個單片機的數據交換,如信箱存儲系統、共享存儲器等,但這些方法實現復雜,硬件成本高[1]。大多數單片機都提供通用串行收發器(UART),在單片機系統不與其他設備" title="其他設備">其他設備(如上位機)進行通信的情況下,使用UART是非常方便的,但不幸的是絕大多數情況下UART已被使用。當然也可以擴展串行和并行通信接口,但硬件成本又會增加。因此,在滿足系統性能的條件下,充分利用單片機本身的資源,最大程度地簡化內部通信的接口設計非常值得研究。在單片機家族的眾多成員中,MCS-51單片機以其優越的性能、成熟的技術、高可靠性和高性價比,在工業測控領域中有著廣泛應用,本文即以MCS-51單片機為例,給出兩種雙機通信的簡化接口設計。

1 通過單片機的P0口進行內部通信

  這種通信接口可以在只使用一片74LS245的情況下獲得較高的傳輸速率。圖1給出了這種接口的簡單示意圖。總線收發器" title="總線收發器">總線收發器74LS245接在兩個單片機的P0口之間,作為內部數據傳輸的通道。P0口既是分時的地址/數據總線,又可作為I/O口使用。由于P0口為開路輸出,作為I/O口應用時應加上拉電阻,為了簡潔,圖1中未畫??偩€收發器的使能端/E和方向控制端DIR均受邏輯控制單元控制。邏輯控制單元的輸入是P1口的三根口線,和指示單片機運行情況的兩個信號:U1ERR和U2ERR。為方便起見,先將邏輯控制單元的邏輯方程寫出。

  

  U1ERR和U2ERR指示單片機的運行狀態,通常反映ALE信號的有無。這里約定U1ERR和U2ERR為0時表示單片機正常運行(即有ALE信號)。U1P12、U1P11、U2P12、U2P11用來進行單片機之間的聯絡,約定高電平" title="高電平">高電平有效。任一單片機發生故障,則其P1.1的信號無法傳到另一單片機的P1.2端。DIR受兩個單片機的P1.3控制,決定數據是由單片機1送往單片機2還是由單片機2送往單片機1。/E也受兩個單片機的P1.3控制,但同時受U1ERR和U2ERR控制,任一單片機發生故障,則/E為1,74LS245被關閉。

1.1 工作原理

  以單片機1請求傳送數據給單片機2為例,其工作過程如下:

  (1)單片機1將其P1.1置1,表示請求發送數據,同時將其P1.3置1;

  (2)單片機2檢測到其P1.2口的高電平后,將其P1.1置為高電平,表示響應數據發送請求,同時也將其P1.3置1。這時74LS245的/E為0,DIR為1,數據可以從單片機1的P0口送往單片機2的P0口;

  (3)單片機1將要傳送的數據送上P0口,并將其P1.1置為0,表示一字節數據發出;

  (4)單片機2檢測到其P1.2的低電平后,將數據從P0口讀入,并將其P1.1置為0,表示數據已被接收;

  (5)單片機1檢測到其P1.2的低電平后,可以開始下一字節的傳送或結束傳送。

  數據由單片機2送往單片機1的過程與上類似,只不過單片機1在接收到數據傳送請求后是把其P1.3置為低電平,以使74LS245的DIR為低電平,數據傳送方向與上相反。與圖3給出的電路相比,這種設計方式有著更高的傳輸速率。

1.2 接口電路說明

  圖1所示電路是為敘述方便而簡化的,應用中可以根據實際情況重新設計。因此,上述電路及方程都不是唯一的。但此類電路需共同遵循的原則是:

  (1)使用總線收發器以進行數據的并行雙向傳送;

  (2)總線收發器的使能端和方向控制端受邏輯控制電路的控制,且能在不進行數據傳送和單片機故障時,使總線收發器處于關閉狀態;

  (3)兩個單片機應有聯絡信號,以決定什么時候進行內部數據通信。

?

  按照以上原則,實際電路是多種多樣的??刂菩盘柍丝梢允褂肞1口的口線外,P3口未用的口線以及P2口未用的高位地址線也可以使用。例如,可以使用P3口的一根口線輸出聯絡信號,而聯絡信號的輸入接到單片機的外部中斷輸入端,這樣單片機以中斷的方式響應內部數據傳送請求,可以進一步提高傳送速度。

  邏輯控制單元可以由門電路構成,但許多情況下都使用可編程邏輯器件如GAL,降低整個系統的成本,提高可靠性。

圖2是筆者設計的接口電路在數據采集系統中的應用實例(為簡潔,未畫出P0口所需的上拉電阻)。在這個系統中,P1、P3口全部被占用,且擴展了2K字節的外部靜態RAM,系統需要對16路數字輸入量進行采集。因此,邏輯控制使用P2口的高位地址線A13A12A11(A12A11為00~10時選通存儲器和輸入通道)。邏輯控制單元使用了一片GAL16V8。GAL16V8兼做地址譯碼器,實現對靜態RAM和輸入通道的選通(圖中只畫出了與內部通信相關的輸出)。GAL16V8的邏輯方程中與內部通信相關的六個方程如下(按FAST-MAP格式)[2]:

  

?

?

  由上述邏輯方程可以看出,只有兩個單片機成功地進行聯絡后才能打開總線收發器進行數據傳送。當一個單片機出現故障后其聯絡信號被GAL置為高阻狀態,另一單片機不能與之聯絡,總線收發器處于關閉狀態,不會影響正常單片機的工作。

2 通過單片機的UART進行內部通信

  當單片機的UART被用于與其他設備(如上位機)進行通信時,可以分時用于內部通信。這種設計方法硬件電路最為簡單。為提高通信距離和防止干擾,單片機系統與其他設備的通信多使用RS-485通信。下面以此為例介紹內部通信接口的設計。圖3直接示出了這種接口的一個電路實例。

?

2.1 工作原理

  兩個單片機與其他設備的通信通過RS-485收發器SN75174進行,圖3中U1ERR和U2ERR的含義同圖2。IT1、IT2是內部通信聯絡信號,TE1、RE1分別是單片機1控制外部RS-485通信的發送和接收信號,TE2、RE2與此類似,皆使用P3口的I/O口線。其內部通信接口由一片GAL16V8實現。GAL16V8完成以下功能:

  ①為兩個單片機提供三態的內部通信接口,當其中一個單片機出現故障時即阻塞內部通信接口;

 ?、跒閮蓚€單片機提供聯絡信號,當其中之一要求進行通信時,及時通知另一個單片機;

 ?、蹖蓚€單片機的對外通信接口進行控制,內部通信時將單片機與RS-485總線隔離。

  為敘述方便,現將GAL的邏輯方程中與此相關的部分以FAST-MAP的格式給出:

  

  假設單片機1發起與單片機2的內部通信,其工作過程如下:

  ①單片機1禁止對外數據收發。即使得TE1為低電平,RE1為高電平,從而使得IT2為高電平,向單片機2提出內部通信請求;

 ?、趩纹瑱C2在檢測到單片機1的內部通信請求后,禁止對外數據收發,使得TE2為低電平,RE2為高電平,從而使得IT1為高電平,響應單片機1的內部通信請求,這時,兩個單片機的串行數據收發通過GAL互連,內部通信接口打開;

  ③單片機1在檢測到IT1為高電平后,通過串行口發送數據;

 ?、芡ㄐ磐瓿珊?,兩個單片機打開對外的數據收或數據發,從而使得內部通信接口處于高阻狀態。

  從上述方程和通信過程可以看出,內部通信和外部通信是分時進行的,且互相隔離,互不干擾。當一個單片機出現故障后,由于使用了U1ERR和U2ERR信號,相應的內部通信聯絡信號總是無效的,對外數據發信號也是無效的,從而使得內部通信接口總是處于高阻狀態,且不會發送數據到RS-485總線。因此不會影響另一個單片機的對外通信和與故障單片機相連的RS-485總線。

2.2 接口電路說明

  可編程邏輯器件在單片機系統中的應用是系統設計的發展方向,本文以GAL為例介紹接口的設計,但只要能完成上述的邏輯功能,也可以使用其他器件。而且,單片機與其他設備的通信也不一定是RS-485通信,但電路的設計與此類似。這類接口電路都需解決的問題是:

 ?、賰炔客ㄐ艖趩纹瑱C與其他設備通信的間隙進行,避免數據丟失;

 ?、趦炔客ㄐ排c外部通信的信號應良好隔離,防止相互干擾;

 ?、郛斠粋€單片機出現故障時,應當自動與另一個單片機隔離,防止通過內部通信接口影響另一個單片機的對外通信。

  上述第一個問題可以根據通信協議由軟件解決,后兩個問題由硬件電路解決。

  本文給出了內部通信接口的兩種簡化設計方案,同時給出了電路實例。設計中GAL不是專為接口電路而設的,可以與其他邏輯功能合并使用。兩種通信接口在筆者設計的多個單片機系統中得到了應用,實際應用證明達到了簡化設計、降低成本、降低系統復雜度的目標,具有一定的實用價值。

?

參考文獻

1 何立民.單片機應用文集. 北京:北京航空航天大學出版社,1993

2 張有志.可編程邏輯器件PLD原理與應用.北京:中國鐵道出版社,1996

3 高傳善.接口與通信.上海:復旦大學出版社,1989

4 李 華.MCS-51系列單片機使用接口技術.北京:北京航空航天大學出版社,1999

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          欧美午夜精品一区| 国产精品99久久久久久久vr| 亚洲欧洲一区二区在线观看| 国模大胆一区二区三区| 欧美成人亚洲成人| 亚洲综合久久久久| 亚洲国产精品第一区二区三区| 国产精品一区二区视频| 亚洲一区二区三区久久| 亚洲欧美日产图| 亚洲免费观看高清在线观看| 亚洲国产视频a| 国产精品久久久久久久久久久久久久| 艳妇臀荡乳欲伦亚洲一区| 久久午夜精品| 欧美一级久久久| 久久精品视频免费观看| 欧美日韩免费高清| 欧美人牲a欧美精品| 久久精品国产99| 久久久久一区二区三区四区| 国产日韩欧美日韩| 国产人妖伪娘一区91| 亚洲靠逼com| 久久精品毛片| 在线综合视频| 美女精品一区| 欧美区视频在线观看| 国产精品丝袜xxxxxxx| 9久草视频在线视频精品| 国产亚洲精品福利| 免费一级欧美在线大片| 亚洲小说欧美另类社区| 可以免费看不卡的av网站| 国产欧美一区视频| 久久视频免费观看| 国产亚洲欧美中文| 欧美日韩一区二区三区在线看| 一区在线视频| 欧美日韩一本到| 免费欧美日韩| 久久精品夜夜夜夜久久| 一区二区三区在线视频播放| 国产精品99久久久久久宅男| 久久久久九九九九| 亚洲精品日韩在线| 欧美精品在线一区二区| 男女精品网站| 欧美日韩三级| 欧美一级在线播放| 亚洲电影有码| 亚洲精品美女久久7777777| 国产性猛交xxxx免费看久久| 欧美激情成人在线| 欧美三级第一页| 在线亚洲欧美专区二区| 亚洲视频欧美视频| 影视先锋久久| 1204国产成人精品视频| 久久五月婷婷丁香社区| 欧美乱在线观看| 一区在线电影| 久久国产一区二区三区| 欧美高清视频一二三区| 亚洲精品1区| 亚洲视频中文字幕| 国产美女精品人人做人人爽| 在线播放视频一区| 欧美日本一道本在线视频| 另类欧美日韩国产在线| 狠狠色丁香婷婷综合| 欧美午夜精品电影| 国产精品一区二区女厕厕| 欧美日韩在线视频观看| 亚洲激情在线视频| 欧美日韩在线视频一区二区| 国产精品一区久久| 欧美尤物巨大精品爽| 亚洲在线视频| 国产午夜精品一区二区三区欧美| 正在播放亚洲一区| 欧美日韩视频不卡| 欧美精品一区二区视频| 国产主播在线一区| 久久一区二区三区国产精品| 欧美一区二区三区免费观看| 久久精品天堂| 欧美一区二区黄色| 亚洲欧美在线视频观看| 一区二区三区欧美亚洲| 亚洲乱亚洲高清| 欧美激情综合网| 国产老女人精品毛片久久| 一区二区三区日韩欧美精品| 欧美私人啪啪vps| 国产精品日韩欧美一区二区三区| 国产欧美韩国高清| 国产精品久久久久影院亚瑟| 国产精品久久国产愉拍| 欧美日韩精品一区二区三区| 久久成人羞羞网站| 欧美不卡一卡二卡免费版| 激情综合色综合久久| 国产欧美日韩专区发布| 亚洲精品视频一区| 美日韩精品免费| 国产精品成人一区二区三区夜夜夜| 久久亚洲欧美国产精品乐播| 久久久久免费观看| 欧美激情1区2区3区| 欧美成在线视频| 国产农村妇女精品一二区| 欧美理论视频| 欧美人成免费网站| 欧美国产免费| 日韩视频在线永久播放| 国产精品日韩欧美| 在线一区免费观看| 久久久www成人免费无遮挡大片| 亚洲已满18点击进入久久| 亚洲国产另类久久精品| 亚洲午夜精品久久久久久app| 一本色道综合亚洲| 樱桃成人精品视频在线播放| 久久综合久久88| 亚洲精品综合精品自拍| 欧美一区二区| 欧美一区二视频在线免费观看| 激情欧美日韩一区| 亚洲一区二区久久| 欧美在线国产| 欧美视频亚洲视频| 欧美四级电影网站| 欧美日韩成人一区二区| 欧美人成在线视频| 国产精品劲爆视频| 久热这里只精品99re8久| 韩国视频理论视频久久| 狠狠色伊人亚洲综合成人| 99精品欧美一区二区蜜桃免费| 欧美日韩精品中文字幕| 久久精品国语| 老司机免费视频一区二区| 老司机免费视频一区二区三区| 亚洲综合久久久久| 国产日韩一区二区三区在线播放| 国产精品一区二区三区免费观看| 国产精品毛片在线| 亚洲久色影视| 欧美三级在线播放| 欧美一区国产在线| 欧美日韩第一页| 久久精品中文| 欧美一区三区三区高中清蜜桃| 国产精品高潮呻吟视频| 国产精品久久久久9999高清| 欧美日本精品一区二区三区| 国产一区二区电影在线观看| 亚洲美女一区| 国产精品一区视频网站| 亚洲区一区二区三区| 亚洲桃色在线一区| 国产午夜精品理论片a级探花| av成人免费在线观看| 久久成人精品一区二区三区| 性欧美精品高清| 国产精品二区三区四区| 亚洲精品欧美精品| 欧美三级在线视频| 国内在线观看一区二区三区| 狠狠色狠狠色综合人人| 亚洲美女在线一区| 久久精品女人的天堂av| 国内精品嫩模av私拍在线观看| 欧美精品一区二区三区蜜臀| 久久久久久久久久久久久9999| 亚洲盗摄视频| 午夜视频在线观看一区二区三区| 亚洲成人在线观看视频| 亚洲经典三级| 亚洲乱码日产精品bd| 免费在线成人av| 在线视频亚洲一区| 欧美日韩另类国产亚洲欧美一级| 久久国产精品网站| 欧美国产综合一区二区| 欧美一区二区免费观在线| 欧美成人午夜77777| 狠狠v欧美v日韩v亚洲ⅴ| 美女免费视频一区| 永久免费毛片在线播放不卡| 久久久久久亚洲精品不卡4k岛国| 欧美激情四色| 欧美视频一区二区在线观看| 黄色成人av在线| 亚洲欧美日韩天堂一区二区| 玉米视频成人免费看| 欧美不卡一区| 亚洲性线免费观看视频成熟| 在线亚洲一区| 国产日韩欧美亚洲| 国产精品日韩久久久久| 久久久久久亚洲精品不卡4k岛国| 香蕉久久夜色精品国产使用方法| 亚洲尤物影院| 一区二区三区欧美成人| 国产三级精品三级| 国产精品欧美日韩| 亚洲制服av| 亚洲国产精品美女| 一区二区三区欧美日韩| 国产精品亚洲一区| 欧美黄污视频| 亚洲黄网站在线观看| 香蕉久久夜色精品国产| 亚洲精品久久久蜜桃| 亚洲三级免费| 欧美另类高清视频在线| 亚洲欧美国产制服动漫| 欧美日韩国产麻豆| 午夜一区二区三视频在线观看| 亚洲高清二区| 久久久久看片| 在线视频精品| 欧美在线免费看| 免费黄网站欧美| 亚洲日本久久| 欧美日韩另类综合| 亚洲免费观看视频| 欧美在线免费观看| 亚洲国产另类 国产精品国产免费| 亚洲视频一二| 欧美在线综合视频| 久久精品成人一区二区三区| 欧美日韩一区二区高清| 国产亚洲美州欧州综合国| 亚洲字幕一区二区| 激情久久久久久| 亚洲国产影院| 国产一区二区三区成人欧美日韩在线观看| 亚洲伦理久久| 国产在线精品一区二区中文| 欧美日韩国产一级片| 免费中文字幕日韩欧美| 美女视频网站黄色亚洲| 免费在线亚洲| 国产精品美女在线观看| 欧美精品久久久久久久久老牛影院| 韩国在线视频一区| 亚洲欧美日本国产专区一区| 米奇777超碰欧美日韩亚洲| 久久精品在这里| 国产午夜精品全部视频在线播放| 国产一区免费视频| 亚洲国产精品一区二区第四页av| 亚洲欧美国产一区二区三区| 亚洲区中文字幕| 一区二区三区精品视频在线观看| 国产精品亚洲产品| 亚洲一二三区视频在线观看| 久久久www成人免费精品| 欧美日韩一区高清| 欧美ed2k| 国产免费成人在线视频| 欧美一区二区视频观看视频| 99pao成人国产永久免费视频| 国产日韩精品在线| 亚洲国产精品ⅴa在线观看| 日韩网站在线看片你懂的| 午夜老司机精品| 欧美视频一区二区在线观看| 91久久国产自产拍夜夜嗨| 黄网站免费久久| 国产日韩欧美日韩大片| 欧美激情中文字幕一区二区| 亚洲一区在线免费观看| 在线免费观看日韩欧美| 久久精品一区二区三区不卡牛牛| 久久精品国产亚洲精品| 亚洲欧美一区二区视频| 国产精品福利网| aaa亚洲精品一二三区| 国产一区二区三区在线播放免费观看| 99国产精品久久久久久久| 亚洲欧洲日产国产综合网| 国产精品久久久久免费a∨大胸| 国产婷婷97碰碰久久人人蜜臀| 亚洲欧美综合网| 91久久一区二区| 欧美日韩成人在线观看| 一区二区三区免费观看| 亚洲亚洲精品三区日韩精品在线视频| 国产乱肥老妇国产一区二| 欧美激情四色| 亚洲免费影院| 玉米视频成人免费看| 亚洲电影观看| 欧美一级在线播放| 久久九九精品99国产精品| 夜久久久久久| 欧美一进一出视频| 美日韩精品视频| 亚洲欧美日韩天堂一区二区| 一区二区福利| 国内外成人免费激情在线视频| 国产亚洲观看| 亚洲国产精品第一区二区三区| 久久国产一二区| 欧美激情一区在线观看| 91久久久一线二线三线品牌| 欧美国产日韩免费| 亚洲一区二区三区免费视频| 亚洲视频国产视频| 亚洲在线一区| 国产精品成人aaaaa网站| 欧美一区二区播放| 国产自产高清不卡| 亚洲免费影视第一页| 亚洲日本中文字幕免费在线不卡| 国产精品久久午夜| 免费不卡中文字幕视频| 日韩图片一区| 影音先锋中文字幕一区二区| 99香蕉国产精品偷在线观看| 亚洲女同精品视频| 午夜精品美女久久久久av福利| 亚洲与欧洲av电影| 国产精品丝袜xxxxxxx|