999国内精品永久免费视频,色偷偷9999www,亚洲国产成人爱av在线播放,6080亚洲人久久精品,欧美超高清xxxhd

首頁 新聞 工控搜 論壇 廠商論壇 產(chǎn)品 方案 廠商 人才 文摘 下載 展覽
中華工控網(wǎng)首頁
  P L C | 變頻器與傳動 | 傳感器 | 現(xiàn)場檢測儀表 | 工控軟件 | 人機(jī)界面 | 運(yùn)動控制
  D C S | 工業(yè)以太網(wǎng) | 現(xiàn)場總線 | 顯示調(diào)節(jié)儀表 | 數(shù)據(jù)采集 | 數(shù)傳測控 | 工業(yè)安全
  電 源 | 嵌入式系統(tǒng) | PC based | 機(jī)柜箱體殼體 | 低壓電器 | 機(jī)器視覺
單片機(jī)多機(jī)并行通訊的一種方法
中華工控網(wǎng)
收藏本文     查看收藏
單片機(jī)多機(jī)并行通訊的一種方法</P><P> 尹紅 </P><P> 摘 要 單片機(jī)多機(jī)通訊一般采用串行總線方式,但在通訊距離短,通訊數(shù)據(jù)量大,通訊速率高的場合也會用到多機(jī)并行通訊。本文介紹一種采用簡單邏輯電路實(shí)現(xiàn)單片機(jī)多機(jī)并行通訊的方法。<BR> 關(guān)鍵詞 并行通訊,三態(tài)緩沖寄存器,雙端口存儲器,總線隔離</P><P> 1 簡介<BR>   本文介紹的單片機(jī)多機(jī)并行通訊系統(tǒng),使用89C51作為主機(jī),多片89C2051作為從機(jī)。(89C2051為20腳300MIL封裝,帶有2K FLASH E2PROM的單片機(jī),除了少了兩個并口外,具備MCS-51系列單片機(jī)所有功能。因?yàn)槠潴w積小,功能強(qiáng),必將在單片機(jī)應(yīng)用領(lǐng)域內(nèi)廣泛使用)。這種并行通訊方法適用于在多站點(diǎn),多層次的檢測和控制系統(tǒng)中充當(dāng)通信控制器的角色;也適合于用作單片機(jī)串行口擴(kuò)充電路。</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 芯片的邏輯圖及四種工作狀態(tài)   </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 單片機(jī)并行通信原理框圖</P><P> 2 三態(tài)總線緩沖寄存器74HC646<BR>   在單片機(jī)構(gòu)成的多機(jī)并行通訊系統(tǒng)中,總線上的信息交換一般采用PIO(并行接口)和雙端口寄存器等方法,并輔助以總線仲裁電路。通常使用的并行接口芯片有8155,8255等。本文介紹一種簡單的并行接口電路,它既能取代8255等芯片,還能使電路結(jié)構(gòu)更加簡單和緊湊。該電路由一片74HC74和一片74HC646(300MIL窄封裝)構(gòu)成。<BR>   74HC646是三態(tài)總線緩沖寄存器,其實(shí)也是一個雙端口共享存儲器,只是共享存儲區(qū)很小的,僅有一個數(shù)據(jù)輸入寄存器與一個數(shù)據(jù)輸出寄存器,用它作為單字節(jié)通信數(shù)據(jù)的臨時中轉(zhuǎn)站,每傳送一個字節(jié),主從機(jī)間握手一次,把數(shù)據(jù)取走后再繼續(xù)下一字節(jié)的通信。74HC646可以將兩條總線的數(shù)據(jù)分別鎖存,再由芯片內(nèi)部總線進(jìn)行數(shù)據(jù)交換。74HC646具有四種工作狀態(tài),利用對這四種工作狀態(tài)的控制,可以實(shí)現(xiàn)多個單片機(jī)利用數(shù)據(jù)口進(jìn)行數(shù)據(jù)交換,省下其余口線做其他的工作,如驅(qū)動LED,控制開關(guān)等。74HC646芯片的邏輯圖及四種工作狀態(tài)如圖1所示。</P><P> 3 單片機(jī)并行通信原理<BR>   74HC646對數(shù)據(jù)進(jìn)行的鎖存只為完成數(shù)據(jù)交換作了信息準(zhǔn)備工作,單片機(jī)多機(jī)之間通訊的實(shí)現(xiàn)還必須具備通訊聯(lián)絡(luò)手段,以使單片機(jī)了解總線上的工作狀態(tài),避免發(fā)生總線沖突。這里采用四線握手聯(lián)絡(luò):兩條由發(fā)送方送接收方,通知接收方數(shù)據(jù)已經(jīng)準(zhǔn)備好(如圖2中的TFNE*,RFNE*);兩條由接收方送發(fā)送方,通知發(fā)送方數(shù)據(jù)已經(jīng)收到(如圖2中的TFNF*,RFNF*)通信聯(lián)絡(luò)信號是由74HC74電路產(chǎn)生。單片機(jī)并行通信原理框圖如圖2所示。</P><P> 4 多機(jī)并行通信協(xié)議<BR>   上面的并行通訊的單片機(jī)沒有封鎖電路以防止主從機(jī)向74HC646同時寫數(shù)或同時讀數(shù),因此各單機(jī)在雙向傳輸時,必須根據(jù)狀態(tài)信息來控制自己的下一步操作,即進(jìn)行聯(lián)絡(luò),通過軟件、硬件通訊協(xié)議配合才能避免造成錯誤,保證對74HC646不會造成競爭沖突。因此,除了上面所講的聯(lián)絡(luò)電路之外,在編制軟件時,還必須遵從以下協(xié)議:<BR>   . 主機(jī)向74HC646發(fā)送數(shù)據(jù)時,必須保證74HC646接收寄存器為空。<BR>   . 主機(jī)與從機(jī)間的數(shù)據(jù)傳輸要通過74HC646,協(xié)議不允許雙方同時對74HC646進(jìn)行操作,必須根據(jù)狀態(tài)信息來控制自己的操作。</P><P> 5 通訊協(xié)議的格式與執(zhí)行過程<BR> 5.1 信息格式<BR>   在并行通訊的異步通信傳輸時,也同樣存在幀的類型及格式問題,可以采用串行通訊類似的幀格式:<BR> </P><P> 特征字 <BR> 長度 <BR> 數(shù)據(jù)1 <BR> 數(shù)據(jù)2 <BR> ... <BR> 校驗(yàn)碼 </P><P> 5.2 通訊協(xié)議的執(zhí)行過程<BR>   下面以檢測方式為例說明通訊協(xié)議的執(zhí)行過程。<BR> 5.2.1 主機(jī)向從機(jī)寫數(shù)過程:(主機(jī)寫, 從機(jī)讀)<BR>   主機(jī)向74HC646寫數(shù)據(jù),然后通知從機(jī)有數(shù)據(jù)來,從機(jī)從74HC646中讀取數(shù)據(jù)。<BR>  、 主機(jī)讀取狀態(tài)位,檢測TFNF*位是否為零。<BR>  、 若TFNF*=1,主機(jī)暫時等待;若TFNF*=0,主機(jī)向74HC646寫數(shù)據(jù),使TFNF*=1,同時使TFNE*=0。<BR>  、 從機(jī)讀取狀態(tài)位,檢測TFNE*位是否為零。若TFNE*=1,從機(jī)暫時等待;若TFNE*=0,從機(jī)從74HC646讀數(shù)據(jù),使TFNE*=1,同時使TFNF*=0。<BR>   ④ 主機(jī)再次檢測狀態(tài)位TFNF*是否為零,若為“0”,說明從機(jī)已將數(shù)據(jù)從74HC646中取走,主機(jī)可發(fā)送下一數(shù)據(jù)。<BR> 5.2.2 主機(jī)讀從機(jī)過程:(從機(jī)寫, 主機(jī)讀)<BR>   從機(jī)向74HC646寫數(shù)據(jù),然后通知主機(jī)有數(shù)據(jù)來,主機(jī)收到信號后,將數(shù)據(jù)從74HC646中取走。<BR>  、 從機(jī)讀取狀態(tài)位,檢測RFNF*位是否為零。<BR>   ② 若RFNF*=1,從機(jī)暫時等待;若RFNF*=0,從機(jī)向74HC646寫數(shù)據(jù),使RFNF*=1,同時使RFNE*=0。<BR>  、 主機(jī)讀取狀態(tài)位,檢測RFNE*位是否為零。若RFNE*=1,主機(jī)暫時等待;若RFNE*=0,主機(jī)從74HC646讀數(shù)據(jù),使RFNE*=1,同時使RFNF*=0。<BR>  、 從機(jī)再次檢測狀態(tài)位RFNF*是否為零,若為“0”,說明從機(jī)已將數(shù)據(jù)從74HC646中取走,主機(jī)可發(fā)送下一數(shù)據(jù)。</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>   若使用中斷方式, 只需對執(zhí)行過程和流程圖稍加修改即可。</P><P> 作者簡介: 尹紅 工程師。從事計(jì)算機(jī)應(yīng)用、數(shù)控產(chǎn)品的研究和開發(fā)工作。<BR> 作者單位:中國科學(xué)院成都計(jì)算機(jī)應(yīng)用研究所 四川.成都(610041)</P><P> 參考文獻(xiàn)<BR> 1.電子工程手冊編委會,集成電路手冊分編委會編著.標(biāo)準(zhǔn)集成電路數(shù)據(jù)手冊高速CMOS電路(第一版).北京:電子工業(yè)出版社,1992:533-541<BR> 2.孫涵芳,徐愛卿編著.MCS-51/98系列單片機(jī)原理及應(yīng)用(第一版).北京:北京航空學(xué)院出版社,1988:48—63,172—176<BR> 3.邱公偉,趙祥元,巫淑萍編著.實(shí)時控制與智能儀表多微機(jī)系統(tǒng)的通信技術(shù)(第一版).北京:清華大學(xué)出版社,1996:69—113 </P><P> <BR> <BR>
 

狀 態(tài): 離線

公司簡介
產(chǎn)品目錄

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

關(guān)于我們 | 聯(lián)系我們 | 廣告服務(wù) | 本站動態(tài) | 友情鏈接 | 法律聲明 | 不良信息舉報(bào)
工控網(wǎng)客服熱線:0755-86369299
版權(quán)所有 中華工控網(wǎng) Copyright©2022 Gkong.com, All Rights Reserved