亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        多單片機協(xié)同工作方法研究及應(yīng)用*

        2012-11-04 02:44:40王新輝王梓全馬凌云
        長沙大學(xué)學(xué)報 2012年2期
        關(guān)鍵詞:選擇器協(xié)同工作譯碼器

        王新輝,王梓全,劉 輝,馬凌云

        (長沙大學(xué)電子與通信工程系,湖南長沙 410003)

        多單片機協(xié)同工作方法研究及應(yīng)用*

        王新輝,王梓全,劉 輝,馬凌云

        (長沙大學(xué)電子與通信工程系,湖南長沙 410003)

        介紹了多單片機協(xié)同工作方法及系統(tǒng),該工作系統(tǒng)由一個單片機主機、多個單片機客機、一個計數(shù)器、一個譯碼器和一個數(shù)據(jù)選擇器組成.單片機主機上的4個IO端口作為控制端口,該4個IO端口分別是計數(shù)器復(fù)位端口,計數(shù)脈沖輸出端口、響應(yīng)信號反饋端口和使能端口.每一個單片機客機都有一個功能執(zhí)行單元,該功能執(zhí)行單元用于由譯碼器輸出的輸出選通信號觸發(fā)而執(zhí)行本單片機客機中的預(yù)設(shè)程序以實現(xiàn)預(yù)設(shè)的功能.采用較少且廉價的外圍芯片,使用很少的單片機IO端口線就解決了多單片機陣列的協(xié)同工作的應(yīng)用技術(shù)障礙問題,充分發(fā)揮了單片機價格低廉,性價比極高,具有很廣的應(yīng)用前景.

        多單片機;協(xié)同工作;主機;客機

        單片機具有價格低廉,應(yīng)用方便可靠的優(yōu)點,應(yīng)用十分廣泛和普及,但單片機作為一個單機來說,由于其IO端口線有限,使得其應(yīng)用受到了限制,隨著應(yīng)用領(lǐng)域的不斷擴大,有時單個單片機的控制就顯得力不從心了,因此在一些較大的系統(tǒng)中要應(yīng)用單片機的話,需要用到多個單片機構(gòu)成單片機陣列來參與控制,并且往往要求這些單片機協(xié)同工作.例如,在LED大屏幕顯示裝置中就需要使用多個單片機,為確保LED大屏幕顯示裝置畫面的統(tǒng)一完整,各單片機必須能夠協(xié)同工作.

        1 多單片機協(xié)同工作方法

        目前,實現(xiàn)單片機協(xié)同工作方式可以借助于使用單片機的串行口進行通信組成一個單片機網(wǎng)絡(luò)系統(tǒng)工作,這種方式存在以下缺陷[1-4]:(1)不能靈活地選用單片機的IO口線,只能固定使用單片機的串行端口線;(2)主客單片機的串行口都要被占用,系統(tǒng)不能通過串行口與上位機(PC機)或者其它裝置進行通信;(3)軟件設(shè)計復(fù)雜度較高.

        另一種方式是將單片機通過2根IO端口線直接相聯(lián),這種方式的主要問題是單片機擴大的數(shù)量受到限制,仍然只適合于需要單片機的IO端口控制線還不太多的應(yīng)用,而且還要以失去主單片機的IO端口線和控制功能為代價.

        要解決上述問題,需要尋找一種僅占用單片機的IO端口線資源很少、能夠避開單片機特定的IO端口線、即IO端口線可以是任選的、外圍芯片十分廉價、客機數(shù)量又不受限制的方案.為此提出了多單片機協(xié)同工作方法.在需要使用多個單片機協(xié)同工作時,可以設(shè)定一個單片機為呼叫單片機(簡稱主機),其他單片機為被呼叫單片機(簡稱客機),它們之間的關(guān)系為主─—客關(guān)系,當主機發(fā)現(xiàn)系統(tǒng)中需要客機協(xié)助完成某項的工作時,呼叫客機,使客機及時完成該工作.它們各自有相對的獨立性,有單獨的任務(wù)要完成,但又需要協(xié)同工作,它們的空間位置比較近,傳輸?shù)男畔⒘坎⒉淮?,只傳送命令及?zhí)行命令的情況,不傳送數(shù)據(jù),這一點不同于主─從式通信,因而它類似于人類社會領(lǐng)導(dǎo)與成員之間的關(guān)系.

        1.1 多單片機協(xié)同工作方法的信號定義與連接

        如圖1所示,多單片機協(xié)同工作系統(tǒng)由一個單片機主機U0、多個單片機客機U1~Un、一個二進制計數(shù)器IC1、一個二進制譯碼器IC2和一個數(shù)據(jù)選擇器IC3組成;其基本思想是任選單片機主機的4個IO端口作為控制端口,分別定義為IOX0~IOX3,見表一所示單片機主機端口定義所示,每個單片機客機只要安排任意2個IO端口,分別定義為IOX0~IOX1,見表1所示單片機客機端口[5]定義所示.

        圖1 多單片機協(xié)同工作方法硬件組成

        表1 單片機陣列各IO端口線定義

        主機輸出的計數(shù)器復(fù)位端口(IOX0)與計數(shù)器的復(fù)位端(RST)相接,計數(shù)脈沖輸出端口(IOX1)與計數(shù)器的時鐘信號輸入端(CLK)相接;

        主機輸入客機響應(yīng)信號反饋端口(IOX2)與數(shù)據(jù)選擇器的輸出端(Z)相接;

        主機輸出的使能端口(IOX3)接譯碼器的使能端(EN)和數(shù)據(jù)選擇器的選通端(G).

        計數(shù)器的數(shù)據(jù)輸出端(Q0~Qm)與譯碼器的數(shù)據(jù)輸入端(A0~Am)以及數(shù)據(jù)選擇器的通道選擇數(shù)據(jù)輸入端(A0~Am)對應(yīng)一一連接;

        數(shù)據(jù)選擇器的多個輸入通道(D1-Dn)分別與多個單片機客機的響應(yīng)IO端口一一連接;

        客機從其IOX0端口輸入主機的呼叫信號,將響應(yīng)信號從其IOX1輸出.其中IOX0連接到負責(zé)對主機輸出的客機地址進行譯碼的譯碼器的一個輸出端,IOX1則連接到負責(zé)將客機響應(yīng)信號傳送回主機的數(shù)據(jù)選擇器輸入端上.從而形成了主機與客機之間協(xié)同工作所需的信息溝通路徑與主機進行通信.

        在這種方法中,對主、客單片機IO引腳無特定要求,因此可以留出主、客機單片機的特定引腳給系統(tǒng)使用.比如串行口及中斷口都可以供系統(tǒng)的其他功能使用.

        1.2 多單片機協(xié)同工作過程

        采用前述的多單片機協(xié)同工作系統(tǒng)的硬件連接方法,單片機主機的工作步驟為:

        步驟1:二進制計數(shù)器清零,置數(shù)據(jù)選擇器使能端有效,置譯碼器使能端無效;

        步驟2:發(fā)送要呼叫的單片機客機的編號到計數(shù)器;

        步驟3:根據(jù)響應(yīng)信號反饋端口(IOX2)的狀態(tài)判斷被呼叫的單片機客機是否空閑,如果空閑,則進入下一步,否則返回步驟3;

        步驟4:置數(shù)據(jù)選擇器使能端無效,置譯碼器使能有效,使得譯碼器輸出單片機客機選通信號;

        步驟5:延時,然后計數(shù)器清零;

        步驟6:置數(shù)據(jù)選擇器使能端有效,置譯碼器使能端無效,呼叫操作結(jié)束;

        單片機客機的工作步驟為:

        步驟A:復(fù)位響應(yīng)端口狀態(tài),表示空閑可響應(yīng)呼叫;

        步驟B:查詢選通IO端口的狀態(tài),判斷是否有呼叫,如果有呼叫則進入下一步,否則返回步驟B;

        步驟C:置相應(yīng)端口狀態(tài)為有效,表示響應(yīng)呼叫;

        步驟D:啟動功能執(zhí)行單元,完成呼叫所規(guī)定的操作;

        步驟E:復(fù)位響應(yīng)端口狀態(tài),表示空閑可響應(yīng)呼叫,并返回步驟B.

        2 多單片機協(xié)同工作軟件流程

        2.1 主機呼叫

        當主機在發(fā)現(xiàn)系統(tǒng)有呼叫某一客機的需要時,就會起動如圖2(a)所示的操作流程,主機程序可以子程序的形式編寫.

        2.2 客機響應(yīng)

        每一個單片機客機都有一個功能執(zhí)行單元,該功能執(zhí)行單元用于由譯碼器輸出的輸出選通信號觸發(fā)而執(zhí)行本單片機從機中的預(yù)設(shè)程序以實現(xiàn)預(yù)設(shè)的功能.

        在客機程序中,查詢主機的呼叫信號,按如圖2(b)所示的流程進行響應(yīng).如果在系統(tǒng)中,客機不需要使用外部中斷,可以選擇IOX0=P3.2(P3.3),而將客機響應(yīng)安排為中斷服務(wù)程序,可避免客機進行查詢,可使響應(yīng)過程更為及時快速.

        3 結(jié)語

        多個單片機協(xié)同工作方法采用很好地克服了在單個單片機IO線數(shù)量不夠,需要多個單片機協(xié)同工作應(yīng)用場合遇到的協(xié)調(diào)技術(shù)障礙.將本技術(shù)應(yīng)用于某一行線數(shù)為96、列線數(shù)為1280的單色LED顯示屏廣告顯示系統(tǒng)中,使用了10片單片機89S52,并僅另外加入了二進制譯碼器為74LS138D芯片,二進制計數(shù)器4024BP芯片,數(shù)據(jù)選擇器采用74LS251D芯片.由于本技術(shù)的使用,可以使單片機進行協(xié)同工作,有較多單片機的資源可以利用,較容易地實現(xiàn)了文字和圖片畫面的左移、右移、上移、上移、逐行消失、逐列消失、閃爍等功能.實踐表明可行.

        圖2 多單片機協(xié)同工作軟件流程

        [1]葉佩.MCS-51單片機的多機通信方式研究[J].科協(xié)論壇,2009,(12):58 -59.

        [2]忽曉偉,吳海燕,周曉平.單片機系統(tǒng)中多處理器協(xié)同工作的研究[J].科技信息,2011,(12):46.

        [3]王富東,邵光慶.單片機多串口通迅技術(shù)及其應(yīng)用[J].儀器儀表學(xué)報,2002,(z1):262 -264.

        [4]徐新華.多單片機的聯(lián)合工作[J].科技創(chuàng)新導(dǎo)報,2008,(21):14.

        [5]李朝青.單片機原理及接口技術(shù)[M].北京:北京航空航天大學(xué)出版社,1999.

        TP273

        A

        1008-4681(2012)02-0026-03

        2011-12-15

        王新輝(1964-),男,湖南雙峰人,長沙大學(xué)電子與通信工程系教授,碩士.研究方向:單片機控制、傳感檢測技術(shù).

        (作者本人校對)

        猜你喜歡
        選擇器協(xié)同工作譯碼器
        靶通道選擇器研究與優(yōu)化設(shè)計
        糾錯模式可配置的NAND Flash BCH譯碼器設(shè)計
        跟蹤導(dǎo)練(一)5
        四選一數(shù)據(jù)選擇器74LS153級聯(lián)方法分析與研究
        電腦與電信(2017年6期)2017-08-08 02:04:22
        EVA業(yè)績評價模式下業(yè)財融合協(xié)同工作模式對企業(yè)價值管理的重要性
        雙四選一數(shù)據(jù)選擇器74HC153的級聯(lián)分析及研究
        地理信息系統(tǒng)與勘探開發(fā)協(xié)同工作平臺建設(shè)方案
        HINOC2.0系統(tǒng)中高速LDPC譯碼器結(jié)構(gòu)設(shè)計
        電力線通信中LDPC譯碼器的優(yōu)化設(shè)計與實現(xiàn)
        第二屆“BIM技術(shù)在設(shè)計、施工及房地產(chǎn)企業(yè)協(xié)同工作中的應(yīng)用”國際技術(shù)交流會在北京成功舉辦
        一区二区三区在线视频免费观看| 一本色道久久88亚洲精品综合| 午夜一区二区三区免费观看| 亚洲精品在线视频一区二区| 精品亚洲a∨无码一区二区三区| 岳好紧好湿夹太紧了好爽矜持| 日韩av无码成人无码免费| 欧美洲精品亚洲精品中文字幕| 国产三级精品三级在专区中文| 久久久中文字幕日韩精品| 2019最新中文字幕在线观看| 7777奇米四色成人眼影| 欧美色资源| 国产亚洲精品视频在线| 亚洲av少妇高潮喷水在线| 精品国产精品国产偷麻豆 | 老熟女重囗味hdxx70星空| 囯产精品无码一区二区三区| 日本免费一区精品推荐| 午夜国产精品视频在线观看| 在线观看免费日韩精品| 国产农村熟妇videos| 双腿张开被9个男人调教| 国产精品久久无码不卡黑寡妇 | 亚洲av无一区二区三区| av永久天堂一区二区三区| 亚洲欧洲中文日韩久久av乱码| 中文字幕无码免费久久9| 偷拍视频这里只有精品| 极品少妇xxxx精品少妇偷拍| 国产青草视频在线观看| 乱人伦中文字幕在线不卡网站| 国产一区二区一级黄色片| 日本不卡在线视频二区三区| 亚洲a∨国产av综合av下载| 99这里只有精品| 亚洲色图在线视频观看| 日本成人精品一区二区三区| 老熟妇乱子交视频一区| 天堂中文最新版在线中文| 精品久久久久久久中文字幕|