《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 一種三MCU系統的硬件實現
一種三MCU系統的硬件實現
潘 峰 丁 凡
摘要: 介紹以兩片80C196KC為主處理MCU、一片89C51進行動態LED顯示的三MCU系統。兩80C196KC之間通過互訪數據存儲器進行數據交換,80C196KC與89C51的通訊使用串行口。
Abstract:
Key words :

    摘  要: 介紹以兩片80C196KC為主處理MCU、一片89C51進行動態LED顯示的三MCU系統。兩80C196KC之間通過互訪數據存儲器進行數據交換,80C196KC與89C51的通訊使用串行口。 

    關鍵詞: 單片機  多處理器  總線控制  存儲器共享

 

    MCS96系列單片機是16位單片機。運算速度高、I/0資源豐富、具有10位A/D轉換器,特別適合于實時處理、實時控制的各類自動控制系統,如工業過程控制系統、伺服系統、分布式控制系統、變頻調速電機控制系統等。在國內有成熟的開發系統和穩定的供貨來源,相關資料也非常豐富,開發非常方便。 

    本文介紹的三MCU系統,使用兩片80C196KC作數據處理及控制,一片89C51進行顯示。應用于液壓缸活塞桿的位移檢測控制[1]。 

1 系統的總體結構

    系統的總體結構如圖1所示。為了提高系統數據處理能力,使用兩片80C196KC作為主處理芯片。兩片80C196KC各自擴展了程序存儲器ROM和數據存儲器RAM。不需要交換數據時,兩片80C196KC獨立工作;當需要交換數據時,首先征求對方同意,在對方允許的情況下,通過雙向總線開關訪問對方的數據存儲器。

 

 

    傳感器的信號接到80C196KC的A/D轉換器輸入端。 

    系統有兩種輸出:模擬量輸出和PWM輸出。這兩種輸出都通過80C196KC的PWM功能實現。 

    串行口是一個雙向數據通道,可接收其他設備或上位機來的數字信號,也可將測量結果和液壓缸本身的一些狀態信息傳送給其他設備或上位機。 

    系統測量結果的顯示使用LED數碼管,顯示數據由80C196KC通過串行口傳送。顯示使用動態方式,控制芯片使用89C51單片機。89C51單片機把80C196KC送來的數據先進行運算,轉化為顯示用字型碼,一路通過I/O口送到顯示譯碼驅動器,另一路完成位選通控制。 

2 80C196KC之間相互訪問數據存儲器的硬件實現方法 

2.1 80C196KC提供的總線控制信號

    80C196KC提供了一組總線控制信號。它們支持總線交換協議,可用于共享存儲器的多處理器系統或DMA傳輸。 

    是總線占用信號,80C196KC的輸入信號由外部設備或其他單片機、微處理器發出。有效,表示外設要求占用系統總線。 

    為總線占用應答信號由80C196KC發出。當80C196KC檢測到有效后,就釋放總線和有關的控制信號,并向對方發出有效作為應答信號,表示已經放棄了對總線的控制權。 

    外設訪問80C196KC的存儲器結束后,使無效,并交還對系統總線的控制權。80C196KC撤去應答信號(使之無效),重新獲得對總線的控制權。 

    在系統總線占用期間,80C196KC仍可以繼續執行內部ROM/EPROM中的程序。這時若產生了外部操作,CPU就會把該外部總線懸掛起來,并發出(總線請求)有效信號。在撤消有效信號的同時,80C196KC也撤消了信號。 

    當80C196KC應答了總線占用請求時,地址/數據總線、和INST的三態輸出緩沖器被置為高阻態,完全放棄了對總線的占用和控制。 

2.2 80C196KC互訪數據存儲器的方法

    由于使用外部程序存儲器,當一片80C196KC的總線應答信號有效、此片CPU放棄總線控制權的第二個機器周期,總線請求信號有效出現。為了不讓此信號干擾另一片CPU對總線的使用,使本片CPU的P1.0與對方的相或,如圖2所示。在申請總線占用前,先對本CPU的P1.0置1,屏蔽對方的信號。直到本CPU使用總線完畢,再使本CPU的P1.0置0,釋放對方的信號。 

 

 

    總線應答信號由P1.2檢測。 

    總線開關使用雙向總線驅動器74LS245,每片可驅動8路信號,共使用3片。由于三片74LS245屬于同一個開關的3個部分,所以三片74LS245的使能端E連在一起,控制端DIR也連在一起。 

    74LS245只有在總線應答信號有效后才能起作用,所以將兩片80C196KC的相與后接在74LS245的使能端這樣,當任何一片80C196KC的有效時,74LS245就進入使能狀態。 

    74LS245控制數據方向的DIR端接在80C196KC(1)的端。當80C196KC(1)的有效時,80C196KC(1)的數據訪問指向80C196KC(2)的數據存儲器;當80C196KC(2)的有效時,80C196KC(2)的數據訪問指向80C196KC(1)的數據存儲器。 

    在訪問對方的數據存儲器時,必須保證仍在訪問本方的程序存儲器,否則程序將無法正常進行。為了實現這一點,采用圖3的連接方法。地址線最高位P4.7(AD15)不直接連在程序存儲器28256的片選端,而是與的反向信號相或后再接在28256的片選端。這樣,當本方CPU應答對方占用總線信號后,本方信號有效,經過非門后變成高電平,28256的片選端也為高電平,使本方程序存儲器28256無法選中,只能選中本方數據存儲器。從而實現在程序運行正常的情況下訪問對方的數據存儲器。 

 

 

    與程序存儲器相同,數據存儲器也面臨著同樣的問題:在需要訪問對方的數據存儲器時,要使本方的數據存儲器無效。數據存儲器6264有兩個使能端:CS1和CS2。CS1作為控制端已經與80C196KC的地址最高位通過非門相連,可以使用CS2完成這個功能,具體連接方法如圖4所示。每一片80C196KC的數據存儲器的CS2都與對方的相連。這樣,當本方CPU出讓總線控制權時,有效,使對方數據存儲器6264的CS2端為低電平,進入非使能狀態。對方CPU在訪問數據存儲器時,訪問的就是本方的數據存儲器。 

 

 

3 PWM和模擬量輸出

    在數字系統中,模擬量輸出一般是使用D/A轉換器,但80C196KC具有PWM輸出功能,可通過此功能獲得模擬量輸出。通過PWM獲得模擬量輸出的原理圖如圖5所示。由于內部脈寬調制器輸出的是TTL電平的調制脈沖,為了獲得高精度的模擬量輸出,需要進行緩沖,使PWM信號的電平擺幅變為0~5V。緩沖選用帶有TTL電平到CMOS電平轉換功能的CMOS型反向緩沖器CD4049,緩沖之后進行濾波。 

 

 

4 LED顯示

    LED顯示部分由兩排LED組成:第一排6位數字,1位符號位;第二排5位數字,1位符號位。顯示部分的LED位數較多,為了簡化電路,減少能量消耗,用動態顯示方式。由于動態顯示方式比較消耗CPU資源,用一片89C51專門負責顯示之前的數據變換和LED的動態掃描。這一片89C51與一片80C196KC通過串行口進行數據傳遞。這樣,顯示就不再占用兩片80C196KC的資源,系統的編程也非常方便。 

    本文介紹的三MCU處理系統的兩片80C196KC的存儲器擴展使用獨立編址方式,所以兩片80C196KC的地址空間全部可用,非常適合于程序和數據量比較大的場合。每片80C196KC都具有一個A/D轉換器,可同時進行兩路轉換和處理,大大增加了處理速度。本系統應用于液壓缸活塞桿的位移檢測,取得了比較好的效果。 

參考文獻

1 潘 峰,丁 凡.基于超松弛法的行程傳感液壓缸磁路結構的研究.動力工程,2001;10 

2 陳隆道,許 昌,周箭. 智能儀器的雙CPU技術. 電測與儀表,1998;35(1) 

3 孫涵芳. Intel 16位單片機.北京:北京航空航天大學出版社,1995.11 

4 何立民.MCS-51系列單片機應用系統設計.系統配置與接口技術.北京:北京航空航天大學出版社,1993.7 

5 余永權.ATMEL89系列Flash單片機原理及應用.北京:電子工業出版社,1997.10

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
国内精品嫩模av私拍在线观看| 亚洲精品乱码| 欧美日本韩国一区二区三区| 久久精品夜色噜噜亚洲aⅴ| 亚洲欧美精品suv| 亚洲深夜福利网站| 在线亚洲免费视频| 亚洲理论在线观看| 亚洲青涩在线| 亚洲精品国产日韩| 亚洲经典三级| 最新国产成人在线观看| 亚洲国内自拍| 亚洲国产三级网| 亚洲激情欧美激情| 最新国产の精品合集bt伙计| 亚洲激情专区| 亚洲毛片在线观看| 一区二区欧美日韩| 一本色道精品久久一区二区三区| 夜夜嗨av一区二区三区中文字幕| 一区二区久久| 亚洲一级影院| 午夜精品一区二区三区在线视| 亚洲欧美一区二区精品久久久| 亚洲欧美精品在线| 欧美一区91| 久久久久久久欧美精品| 另类欧美日韩国产在线| 欧美成人国产一区二区| 欧美精品亚洲二区| 国产精品久久久久久久久免费樱桃 | 欧美伦理影院| 欧美天堂亚洲电影院在线观看 | 国产精品久久久久av| 国产精品视频内| 国产一区二区欧美| 在线观看一区二区精品视频| 亚洲欧洲视频| 亚洲午夜在线| 欧美一区二区三区免费大片| 亚洲第一伊人| 日韩亚洲一区在线播放| 亚洲影院色在线观看免费| 久久国产视频网站| 免费中文日韩| 欧美丝袜第一区| 国产午夜精品全部视频播放| 在线精品国精品国产尤物884a| 亚洲美女中文字幕| 亚洲欧美日韩人成在线播放| 亚洲第一精品夜夜躁人人爽| 亚洲精品在线视频观看| 亚洲欧美日韩一区二区三区在线观看 | 久久精品国产一区二区三区免费看 | 一区二区三区欧美成人| 久久国产黑丝| 欧美精品123区| 国产亚洲成av人片在线观看桃| 亚洲电影激情视频网站| 亚洲视频一区二区在线观看| 亚洲大片一区二区三区| 亚洲一区二区三区精品视频| 久久久久一区| 欧美调教视频| 一区免费视频| 亚洲在线成人精品| 亚洲精品在线观看视频| 久久av一区二区| 欧美另类变人与禽xxxxx| 国产视频久久久久| 亚洲免费久久| 欧美伊人精品成人久久综合97| 一区二区三区四区在线| 久久天天躁狠狠躁夜夜爽蜜月 | 一区电影在线观看| 久久精品av麻豆的观看方式| 亚洲一区高清| 欧美国产精品| 国产主播精品| 亚洲免费视频在线观看| 亚洲欧洲日本一区二区三区| 久久国产主播精品| 欧美三级免费| 亚洲国产欧美日韩| 久久精品国产77777蜜臀| 午夜在线一区二区| 欧美日韩在线直播| 亚洲国产成人久久综合一区| 欧美在线播放一区二区| 亚洲欧美美女| 欧美日韩一区综合| 亚洲精品123区| 亚洲国产精品久久91精品| 欧美一级视频免费在线观看| 欧美日韩免费在线视频| 亚洲大片一区二区三区| 久久国产精品一区二区| 欧美一区二区三区婷婷月色 | 国产精品毛片大码女人| 日韩一级黄色av| 亚洲美洲欧洲综合国产一区| 久久综合网hezyo| 国产一区二区观看| 亚洲综合首页| 亚洲欧美一区二区激情| 欧美日韩综合久久| 日韩视频专区| 一本色道久久99精品综合| 欧美高清视频在线观看| 亚洲成色777777女色窝| 久久精品国产久精国产思思 | 美日韩精品视频免费看| 国产主播一区二区三区| 亚洲欧美日韩直播| 欧美一级理论性理论a| 国产精品一区亚洲| 午夜国产欧美理论在线播放| 香蕉成人伊视频在线观看 | 先锋影音久久| 欧美中文字幕不卡| 国产日产精品一区二区三区四区的观看方式 | 乱人伦精品视频在线观看| 好男人免费精品视频| 欧美一区二区精品久久911| 久久精品青青大伊人av| 国内精品久久久久久久影视麻豆| 久久国产精品高清| 老司机凹凸av亚洲导航| 狠狠色综合色区| 亚洲国产岛国毛片在线| 免费看的黄色欧美网站| 亚洲激情综合| 亚洲小说欧美另类婷婷| 国产精品久久7| 午夜精品福利电影| 久久久久久亚洲精品杨幂换脸| 好吊色欧美一区二区三区四区| 亚洲激情视频在线| 欧美区视频在线观看| 9色国产精品| 欧美一区二区视频97| 激情五月***国产精品| 亚洲免费观看高清在线观看 | 性欧美暴力猛交69hd| 国产色综合网| 亚洲欧洲精品一区| 欧美日韩国产首页| 亚洲一区3d动漫同人无遮挡| 久久精品观看| 亚洲国产精品999| 亚洲一级免费视频| 国产中文一区二区| 日韩视频在线播放| 国产精品高潮呻吟久久av无限| 亚洲欧美中文在线视频| 蜜臀久久久99精品久久久久久| 亚洲日本中文| 午夜精品剧场| 激情欧美一区二区三区在线观看| 日韩一级精品视频在线观看| 国产精品久久毛片a| 久久国产一区| 欧美日韩美女一区二区| 午夜综合激情| 欧美国产专区| 亚洲欧美一区二区激情| 欧美成人免费全部观看天天性色| 99综合在线| 久久综合久久久久88| 亚洲精品一二三| 性欧美长视频| 亚洲国产91| 午夜性色一区二区三区免费视频 | 亚洲直播在线一区| 欧美肥婆在线| 亚洲自拍偷拍色片视频| 欧美承认网站| 午夜精品国产精品大乳美女| 女人色偷偷aa久久天堂| 亚洲夜间福利| 欧美黄在线观看| 香蕉久久久久久久av网站| 欧美精品久久久久久久免费观看 | 中文一区二区| 美女国产精品| 亚洲综合电影一区二区三区| 欧美国产日韩一二三区| 香蕉尹人综合在线观看| 欧美日韩综合另类| 亚洲黄色免费电影| 国产精品自在在线| 中文无字幕一区二区三区| 在线免费日韩片| 欧美一区精品| av不卡在线观看| 欧美大片在线观看| 欧美中文字幕精品| 国产精品美女久久久| 99精品欧美|