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
主站蜘蛛池模板: 久久精品中文字幕免费| 老司机aⅴ在线精品导航| 国产天天色| a级毛片一区二区免费视频| 精品精品国产高清A毛片| 国产又粗又爽视频| 国产大片喷水在线在线视频 | 亚洲午夜18| 性视频久久| 一级香蕉人体视频| 欧美一级高清免费a| 国产精品3p视频| 欧美精品啪啪| 影音先锋亚洲无码| 日韩成人在线视频| 一级毛片在线播放免费观看| 国产在线精彩视频二区| 91人妻日韩人妻无码专区精品| 亚洲欧美精品日韩欧美| 成人亚洲视频| 91网在线| 免费看a级毛片| 成年网址网站在线观看| 九色综合伊人久久富二代| 香蕉视频国产精品人| 一本大道视频精品人妻| 亚洲中文精品人人永久免费| 最新国产午夜精品视频成人| 国产99欧美精品久久精品久久| 国产精品v欧美| a在线观看免费| 色婷婷丁香| 98精品全国免费观看视频| 国产91高清视频| 亚洲欧洲综合| 在线免费观看AV| 青青草一区二区免费精品| 亚洲91精品视频| 亚洲水蜜桃久久综合网站| 日韩精品免费在线视频| 91尤物国产尤物福利在线| 国产久草视频| 亚洲国产精品日韩av专区| 国产黄色片在线看| 丰满少妇αⅴ无码区| 亚洲黄网视频| 国产精品成人久久| 手机永久AV在线播放| 狠狠色丁婷婷综合久久| 欧美在线国产| 亚洲国产亚洲综合在线尤物| 日韩av高清无码一区二区三区| 国内精品一区二区在线观看| 色欲综合久久中文字幕网| 亚洲精品高清视频| 青青久久91| 手机在线免费不卡一区二| 精品無碼一區在線觀看 | 国产欧美日韩18| 亚洲国产成人在线| 国产综合精品日本亚洲777| 中文天堂在线视频| 亚洲人成色在线观看| 亚洲欧洲综合| 国产91小视频| 亚洲免费毛片| 欧美一级高清片欧美国产欧美| 国产91高跟丝袜| 日本成人福利视频| 国产精品30p| 欧美第二区| 亚洲天堂网2014| 亚洲无线国产观看| 精品自窥自偷在线看| 国产精品亚洲日韩AⅤ在线观看| 99热这里只有精品2| 亚洲视频免费在线看| 欧美精品一区在线看| 久久a级片| 国产 在线视频无码| 91精品福利自产拍在线观看| 国产精品视频999|