999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

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

2012-11-04 02:44:40王新輝王梓全馬凌云
長沙大學學報 2012年2期
關(guān)鍵詞:單片機系統(tǒng)

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

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

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

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

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

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

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

單片機具有價格低廉,應用方便可靠的優(yōu)點,應用十分廣泛和普及,但單片機作為一個單機來說,由于其IO端口線有限,使得其應用受到了限制,隨著應用領(lǐng)域的不斷擴大,有時單個單片機的控制就顯得力不從心了,因此在一些較大的系統(tǒ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è)計復雜度較高.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

2.1 主機呼叫

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

2.2 客機響應

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

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

3 結(jié)語

多個單片機協(xié)同工作方法采用很好地克服了在單個單片機IO線數(shù)量不夠,需要多個單片機協(xié)同工作應用場合遇到的協(xié)調(diào)技術(shù)障礙.將本技術(shù)應用于某一行線數(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ù)及其應用[J].儀器儀表學報,2002,(z1):262 -264.

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

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

TP273

A

1008-4681(2012)02-0026-03

2011-12-15

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

(作者本人校對)

猜你喜歡
單片機系統(tǒng)
Smartflower POP 一體式光伏系統(tǒng)
WJ-700無人機系統(tǒng)
ZC系列無人機遙感系統(tǒng)
北京測繪(2020年12期)2020-12-29 01:33:58
基于單片機的SPWM控制逆變器的設(shè)計與實現(xiàn)
電子制作(2019年13期)2020-01-14 03:15:28
基于PowerPC+FPGA顯示系統(tǒng)
基于單片機的層次漸變暖燈的研究
電子制作(2019年15期)2019-08-27 01:12:10
基于單片機的便捷式LCF測量儀
電子制作(2019年9期)2019-05-30 09:42:02
半沸制皂系統(tǒng)(下)
小議PLC與單片機之間的串行通信及應用
電子制作(2018年12期)2018-08-01 00:48:04
連通與提升系統(tǒng)的最后一塊拼圖 Audiolab 傲立 M-DAC mini
主站蜘蛛池模板: 国产成人高清在线精品| 午夜视频免费一区二区在线看| 91偷拍一区| 国产欧美精品午夜在线播放| av免费在线观看美女叉开腿| 狠狠做深爱婷婷综合一区| 麻豆精品在线| 亚洲精品在线91| 日韩美毛片| 色135综合网| 性色在线视频精品| 国产精品永久在线| 欧美日韩资源| 97成人在线视频| 欧美日韩国产精品va| 亚洲av日韩av制服丝袜| 中文国产成人精品久久一| 色综合成人| 永久免费无码日韩视频| 91精品情国产情侣高潮对白蜜| 欧美一区国产| 人妻无码一区二区视频| 91在线精品免费免费播放| V一区无码内射国产| 久久免费视频6| 69av免费视频| 日本欧美在线观看| 免费又爽又刺激高潮网址 | 亚洲无码免费黄色网址| 亚洲欧洲国产成人综合不卡| 国产在线日本| 日韩在线视频网| m男亚洲一区中文字幕| 香蕉99国内自产自拍视频| 久青草免费视频| 国产在线精品人成导航| 天天爽免费视频| 久久特级毛片| 国产不卡网| 国产成人精品一区二区| 扒开粉嫩的小缝隙喷白浆视频| 小说 亚洲 无码 精品| 丝袜亚洲综合| 福利小视频在线播放| 国产一国产一有一级毛片视频| 欧美色视频在线| 国产成人福利在线视老湿机| 亚洲欧美激情小说另类| 久久精品丝袜| 女人av社区男人的天堂| 久夜色精品国产噜噜| 亚洲精品国产自在现线最新| 成人欧美在线观看| 成人亚洲天堂| 高清不卡一区二区三区香蕉| 青青草原国产一区二区| 国产美女主播一级成人毛片| 久久中文无码精品| 日本久久免费| 欧美在线一级片| 亚洲精品制服丝袜二区| 中文无码精品A∨在线观看不卡 | 幺女国产一级毛片| 国产成人精品一区二区三在线观看| 一级爆乳无码av| 91国内外精品自在线播放| 国产最新无码专区在线| 91精品小视频| 国产免费羞羞视频| 激情成人综合网| 在线免费a视频| 中文字幕在线观| 狠狠做深爱婷婷久久一区| 欧美一级夜夜爽| 亚洲嫩模喷白浆| 国产精品冒白浆免费视频| 四虎影院国产| 尤物亚洲最大AV无码网站| 亚洲精品动漫| 亚洲第一视频免费在线| 国产精品无码AⅤ在线观看播放| 伊人激情综合|