<nobr id="zkazv"></nobr>

      午夜精品一区二区三区成人,中文字幕av一区二区,亚洲AVAV天堂AV在线网阿V,肥臀浪妇太爽了快点再快点,国产网友愉拍精品视频手机,国产精品无码a∨麻豆,久久中文字幕一区二区,a级国产乱理伦片在线观看al
      首頁 新聞 工控搜 論壇 廠商論壇 產品 方案 廠商 人才 文摘 下載 展覽
      中華工控網首頁
        P L C | 變頻器與傳動 | 傳感器 | 現場檢測儀表 | 工控軟件 | 人機界面 | 運動控制
        D C S | 工業以太網 | 現場總線 | 顯示調節儀表 | 數據采集 | 數傳測控 | 工業安全
        電 源 | 嵌入式系統 | PC based | 機柜箱體殼體 | 低壓電器 | 機器視覺
      單片機多機并行通訊的一種方法
      中華工控網
      收藏本文     查看收藏
      單片機多機并行通訊的一種方法</P><P> 尹紅 </P><P> 摘 要 單片機多機通訊一般采用串行總線方式,但在通訊距離短,通訊數據量大,通訊速率高的場合也會用到多機并行通訊。本文介紹一種采用簡單邏輯電路實現單片機多機并行通訊的方法。<BR> 關鍵詞 并行通訊,三態緩沖寄存器,雙端口存儲器,總線隔離</P><P> 1 簡介<BR>   本文介紹的單片機多機并行通訊系統,使用89C51作為主機,多片89C2051作為從機。(89C2051為20腳300MIL封裝,帶有2K FLASH E2PROM的單片機,除了少了兩個并口外,具備MCS-51系列單片機所有功能。因為其體積小,功能強,必將在單片機應用領域內廣泛使用)。這種并行通訊方法適用于在多站點,多層次的檢測和控制系統中充當通信控制器的角色;也適合于用作單片機串行口擴充電路。</P><P> <br><A HREF="/editor/uploadfiles/learns01/2003102315181784890.gif" TARGET=_blank><IMG SRC="/editor/uploadfiles/learns01/2003102315181784890.gif" border=0 alt=按此在新窗口瀏覽圖片 onload="javascript:if(this.width>580)this.width=580"></A><BR> <br><A HREF="/editor/uploadfiles/learns01/2003102315184917357.gif" TARGET=_blank><IMG SRC="/editor/uploadfiles/learns01/2003102315184917357.gif" border=0 alt=按此在新窗口瀏覽圖片 onload="javascript:if(this.width>580)this.width=580"></A><BR>   圖1 芯片的邏輯圖及四種工作狀態   </P><P> <br><A HREF="/editor/uploadfiles/learns01/2003102315185843889.gif" TARGET=_blank><IMG SRC="/editor/uploadfiles/learns01/2003102315185843889.gif" border=0 alt=按此在新窗口瀏覽圖片 onload="javascript:if(this.width>580)this.width=580"></A><BR> 圖2 單片機并行通信原理框圖</P><P> 2 三態總線緩沖寄存器74HC646<BR>   在單片機構成的多機并行通訊系統中,總線上的信息交換一般采用PIO(并行接口)和雙端口寄存器等方法,并輔助以總線仲裁電路。通常使用的并行接口芯片有8155,8255等。本文介紹一種簡單的并行接口電路,它既能取代8255等芯片,還能使電路結構更加簡單和緊湊。該電路由一片74HC74和一片74HC646(300MIL窄封裝)構成。<BR>   74HC646是三態總線緩沖寄存器,其實也是一個雙端口共享存儲器,只是共享存儲區很小的,僅有一個數據輸入寄存器與一個數據輸出寄存器,用它作為單字節通信數據的臨時中轉站,每傳送一個字節,主從機間握手一次,把數據取走后再繼續下一字節的通信。74HC646可以將兩條總線的數據分別鎖存,再由芯片內部總線進行數據交換。74HC646具有四種工作狀態,利用對這四種工作狀態的控制,可以實現多個單片機利用數據口進行數據交換,省下其余口線做其他的工作,如驅動LED,控制開關等。74HC646芯片的邏輯圖及四種工作狀態如圖1所示。</P><P> 3 單片機并行通信原理<BR>   74HC646對數據進行的鎖存只為完成數據交換作了信息準備工作,單片機多機之間通訊的實現還必須具備通訊聯絡手段,以使單片機了解總線上的工作狀態,避免發生總線沖突。這里采用四線握手聯絡:兩條由發送方送接收方,通知接收方數據已經準備好(如圖2中的TFNE*,RFNE*);兩條由接收方送發送方,通知發送方數據已經收到(如圖2中的TFNF*,RFNF*)通信聯絡信號是由74HC74電路產生。單片機并行通信原理框圖如圖2所示。</P><P> 4 多機并行通信協議<BR>   上面的并行通訊的單片機沒有封鎖電路以防止主從機向74HC646同時寫數或同時讀數,因此各單機在雙向傳輸時,必須根據狀態信息來控制自己的下一步操作,即進行聯絡,通過軟件、硬件通訊協議配合才能避免造成錯誤,保證對74HC646不會造成競爭沖突。因此,除了上面所講的聯絡電路之外,在編制軟件時,還必須遵從以下協議:<BR>   . 主機向74HC646發送數據時,必須保證74HC646接收寄存器為空。<BR>   . 主機與從機間的數據傳輸要通過74HC646,協議不允許雙方同時對74HC646進行操作,必須根據狀態信息來控制自己的操作。</P><P> 5 通訊協議的格式與執行過程<BR> 5.1 信息格式<BR>   在并行通訊的異步通信傳輸時,也同樣存在幀的類型及格式問題,可以采用串行通訊類似的幀格式:<BR> </P><P> 特征字 <BR> 長度 <BR> 數據1 <BR> 數據2 <BR> ... <BR> 校驗碼 </P><P> 5.2 通訊協議的執行過程<BR>   下面以檢測方式為例說明通訊協議的執行過程。<BR> 5.2.1 主機向從機寫數過程:(主機寫, 從機讀)<BR>   主機向74HC646寫數據,然后通知從機有數據來,從機從74HC646中讀取數據。<BR>   ① 主機讀取狀態位,檢測TFNF*位是否為零。<BR>   ② 若TFNF*=1,主機暫時等待;若TFNF*=0,主機向74HC646寫數據,使TFNF*=1,同時使TFNE*=0。<BR>   ③ 從機讀取狀態位,檢測TFNE*位是否為零。若TFNE*=1,從機暫時等待;若TFNE*=0,從機從74HC646讀數據,使TFNE*=1,同時使TFNF*=0。<BR>   ④ 主機再次檢測狀態位TFNF*是否為零,若為“0”,說明從機已將數據從74HC646中取走,主機可發送下一數據。<BR> 5.2.2 主機讀從機過程:(從機寫, 主機讀)<BR>   從機向74HC646寫數據,然后通知主機有數據來,主機收到信號后,將數據從74HC646中取走。<BR>   ① 從機讀取狀態位,檢測RFNF*位是否為零。<BR>   ② 若RFNF*=1,從機暫時等待;若RFNF*=0,從機向74HC646寫數據,使RFNF*=1,同時使RFNE*=0。<BR>   ③ 主機讀取狀態位,檢測RFNE*位是否為零。若RFNE*=1,主機暫時等待;若RFNE*=0,主機從74HC646讀數據,使RFNE*=1,同時使RFNF*=0。<BR>   ④ 從機再次檢測狀態位RFNF*是否為零,若為“0”,說明從機已將數據從74HC646中取走,主機可發送下一數據。</P><P> 6 流程圖(檢測方式)<BR>   采用檢測方式的程序流程如圖3所示。</P><P>   <br><A HREF="/editor/uploadfiles/learns01/2003102315191566538.gif" TARGET=_blank><IMG SRC="/editor/uploadfiles/learns01/2003102315191566538.gif" border=0 alt=按此在新窗口瀏覽圖片 onload="javascript:if(this.width>580)this.width=580"></A></P><P> 圖3 采用檢測方式的程序流程圖</P><P>   若使用中斷方式, 只需對執行過程和流程圖稍加修改即可。</P><P> 作者簡介: 尹紅 工程師。從事計算機應用、數控產品的研究和開發工作。<BR> 作者單位:中國科學院成都計算機應用研究所 四川.成都(610041)</P><P> 參考文獻<BR> 1.電子工程手冊編委會,集成電路手冊分編委會編著.標準集成電路數據手冊高速CMOS電路(第一版).北京:電子工業出版社,1992:533-541<BR> 2.孫涵芳,徐愛卿編著.MCS-51/98系列單片機原理及應用(第一版).北京:北京航空學院出版社,1988:48—63,172—176<BR> 3.邱公偉,趙祥元,巫淑萍編著.實時控制與智能儀表多微機系統的通信技術(第一版).北京:清華大學出版社,1996:69—113 </P><P> <BR> <BR>
       

      狀 態: 離線

      公司簡介
      產品目錄

      公司名稱: 中華工控網
      聯 系 人: 客服中心
      電  話: 0755-26546361
      傳  真: 0755-26585268
      地  址: 深圳市南山區創業路現代城華庭1棟6A
      郵  編: 518054
      主  頁:
       
      該廠商相關技術文摘:
      智能儀器儀表的發展特點與前景分析
      電動機性能虛擬儀器測試系統設計與實現
      視頻監控護航高鐵安全運營
      基于PLC,觸摸屏及變頻器對吹膜機的改造
      永宏PLC應用于自助圖書借還終端機
      基于永宏PLC的GSM通訊原理及其應用
      改善汽車生態學、安全性和舒適性,四大測試分析是關鍵
      改善汽車生態學、安全性和舒適性,四大測試分析是關鍵
      數控技術的發展趨勢及產業化
      數控技術發展戰略與發展途徑的思考
      用Energid 的軟件進行機器人的抓取和操作
      如何借助RFID技術升級企業信息管理水平
      更多文摘...
      立即發送詢問信息在線聯系該技術文摘廠商:
      用戶名: 密碼: 免費注冊為中華工控網會員
      請留下您的有效聯系方式,以方便我們及時與您聯絡

      關于我們 | 聯系我們 | 廣告服務 | 本站動態 | 友情鏈接 | 法律聲明 | 不良信息舉報
      工控網客服熱線:0755-86369299
      版權所有 中華工控網 Copyright©2022 Gkong.com, All Rights Reserved

      主站蜘蛛池模板: 国产精品成人免费视频网站京东| 国产精品国产高清国产专区 | 欧洲精品色在线观看| 国产精品三级爽片免费看| 久久精品国产九一九九九| 婷婷四虎东京热无码群交双飞视频 | 久操资源站| 成人无码特黄特黄AV片在线| 成年女人碰碰碰视频播放| 国产激情视频在线观看首页| 在线精品视频一区二区三四| 麻豆国产成人AV在线播放| 久久五月丁香激情综合| 无码国产偷倩在线播放老年人| 国产精品毛片一区二区| 亚洲中文字幕无码爆乳| 国产精品亚洲一区二区在| 免费无码黄十八禁网站| 亚洲精品综合第一国产综合| 亚洲欧美在线观看品| 国产熟女精品一区二区三区| 久久精品免费自拍视频| 香蕉久久夜色精品国产成人| 国产成人亚洲日韩欧美| 国产无人区码一区二区| 2019久久久高清日本道| 国内极度色诱视频网站| 亚洲人成网站77777在线观看 | 国产精品熟妇视频国产偷人| 波多野结衣久久一区二区| 国产精品国产精品偷麻豆| 国内自拍偷拍一区二区三区| 亚洲国产精品一二三四区| 強壮公弄得我次次高潮A片| 午夜福利一区二区在线看| 亚洲人成小说网站色在线| 偷拍视频一区二区三区四区| 国产在线午夜不卡精品影院| 国产亚洲精品AA片在线播放天| 成人网站免费观看永久视频下载| 国产乱人伦偷精品视频下|