《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于單片機雙CPU構成的復雜系統應用研究
基于單片機雙CPU構成的復雜系統應用研究
摘要: 單片機雙CPU構成復雜系統提高了整個系統的性能,用這種方法還可以構成兩個以上CPU的復雜系統,從而完成更復雜的控制。用這種方法構成的系統實際上是一個多CPU共享資源的問題,也是對總線使用權合理分配的問題。圖1所示介紹的是雙CPU共享SRAM,可以設想,只要是通過總線擴展的外設,只需CPU間通過約定的通信和使用協議,同樣可以實現共享。
Abstract:
Key words :
 

  單片機以其功能強、體積小、可靠性高及價格低廉等優勢,被廣泛應用在各種智能化儀器、儀表以及各種小型控制系統中。但其本身結構較為簡單,自身資源少,在一些較為復雜的應用系統中就顯出其硬件資源不足,速度太慢等缺點。在這種情況下,往往采取雙CPU或多CPU的設計方案,以彌補其不足。但是由于單片微機不像通用的微機系統具有其它總線主控設備向CPU請求總線使用申請信號輸入端,以及CPU對系統中其他總線主控設備請求使用權的應答信號輸出端,這就給雙CPU系統的設計帶來一定的困難。本文提出一種雙CPU共享外部數據存儲器的設計方案,并介紹了該系統的幾種應用實例。


 

  1 系統的硬件設計

  ATMEL公司的89系列是目前廣泛應用的單片微機,圖1所示的是用兩片89C52和一片6264構成的雙CPU共享一個外部存儲器系統。其中89C52(1)為主CPU,89C52(2)為從CPU,兩個CPU分別用P1.0來執行對6264地址線、數據線的控制權,6264既可作為兩個CPU共享的數據存儲器,也可作為兩個CPU共享的程序存儲器。雙CPU之間的通信分別通過各自的和P1.1實現。當從CPU需獲得6264的訪問權時,可以通過P1.1口線向主CPU提出中斷申請,主CPU同意從CPU享有對6264的控制權時,則首先使P1.0為“1”,讓出總線使用權,隨后通過P1.1向從CPU送出應答信號。從CPU得到主CPU的應答信號后,便將P1.0變為“0”,從而獲得了總線控制權。當從CPU操作完畢,便通過P1.1通知主CPU恢復總線控制權。當從CPU正處于對總線的使用狀態中,而主CPU需立即恢復控制權時,也可通過主CPU的P1.1向從CPU發出中斷申請,從而恢復總線的使用權。

  2 應用之一(主、從處理器工作模式)

  當某些單片機系統需處理的問題較多時,例如,需快速進行數據采集與分析,鍵盤掃描,顯示與打印,執行機構的驅動信號輸出等,這些操作都必須依據數據的最終處理結果,使用一個CPU來同時完成,時序上安排較困難,對故障分析和系統升級都會帶來麻煩。如采用圖1所示的雙CPU系統就能較為輕松地完成這些任務。主CPU負責數據處理、執行機構驅動信號的輸出、顯示、打印等工作,而從CPU負責數據采集、鍵盤掃描等。從CPU將采樣的數據或鍵盤的鍵值送入共享的數據存儲器后便通知主CPU負責處理。主CPU則從數據存貯器中讀取采集的數據或鍵碼后進行必要的處理,再進行顯示、打印,并根據需要驅動相應的執行機構。設計人員可以將主、從CPU的程序分別設計調試,只要按照預先約定的控制規則,主、從CPU的程序可以由不同的設計人員同時完成。這就節省了大量的研發時間,加快了研制進度。

  3 應用之二(系統軟件加密)

  89C52單片機其內部駐留有8KB程序存儲器,自帶軟件加密字,以防軟件被竊。但就目前技術而言,通過專用破解工具進行程序解密是輕而易舉的事。一旦源程序被解密,極易被分析后進行非法修改或升級,這樣整個系統就被竊取了。而采用雙CPU構成的復雜系統,就可以通過軟件加密的方法使非法竊取者不易獲得兩個CPU運行的源程序,具體方法如下:

  我們可以將兩個CPU運行程序中的關鍵程序段不放在各自89C52的內部程序存儲器中,而是將這些關鍵的程序段通過匯編成機器碼后,分別讓另一個CPU以數據的形式寫入外部數據存儲器。如主CPU的一部分程序段匯編成機器碼后,由從CPU以數據的形式寫入圖1中所示的6264中,數據寫入后,從CPU通過P1.1向主CPU發出中斷請求,主CPU響應中斷,轉向外部6264中取指令,而這些指令正是剛才從CPU以數據形式寫入的程序段,這些程序段可以是系統程序的一些關鍵部分,如標志位、重要數據等,一旦主CPU執行完這些程序后,又返回至內部程序執行,同時通知從CPU程序執行完畢。從CPU隨后用其他數據覆蓋6264中剛才寫入的程序部分。系統設計者也可以用時間估算的辦法來覆蓋程序,如寫入6264的程序估計需執行500μs,此時從CPU可啟動定時器,于1ms后將剛才寫入的數據覆蓋,使用這種方法可避免通過單步仿真操作來獲得這些程序。用同樣的方法也可對從CPU進行程序加密處理。

  采用這種方法來進行軟件加密的特點是:一般情況下軟件竊取者很難獲得全部源程序,因此,不能對系統的軟件進行修改、升級或仿制,從而能有效地保護設計者的權利。

  以下程序是主、從CPU進行程序加密的一個例子。首先,從CPU將主CPU執行的程序以數據格式寫入6264。

  4 結束語

  單片機雙CPU構成復雜系統提高了整個系統的性能,用這種方法還可以構成兩個以上CPU的復雜系統,從而完成更復雜的控制。用這種方法構成的系統實際上是一個多CPU共享資源的問題,也是對總線使用權合理分配的問題。圖1所示介紹的是雙CPU共享SRAM,可以設想,只要是通過總線擴展的外設,只需CPU間通過約定的通信和使用協議,同樣可以實現共享。



 

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
国产欧美高清| 亚洲天堂av在线免费观看| 欧美日韩国产精品自在自线| 99精品久久久| 久久激五月天综合精品| 亚洲一区二区视频在线观看| 亚洲精选视频免费看| 亚洲电影网站| 狠狠色丁香久久婷婷综合_中| 国产精品亚洲片夜色在线| 欧美日韩一区二区在线播放| 欧美久久久久| 欧美激情精品久久久久| 久久夜色精品国产欧美乱极品 | 亚洲电影第三页| 亚洲一区在线免费观看| 99精品欧美一区二区三区综合在线| 在线免费一区三区| 亚洲大胆美女视频| 亚洲大胆在线| 亚洲国产午夜| 亚洲欧洲日本国产| 亚洲黄色尤物视频| 亚洲欧洲日韩在线| 亚洲日本视频| 亚洲精品一区在线观看香蕉| 亚洲精品小视频| 亚洲九九爱视频| 亚洲久久一区| 亚洲视频中文| 亚洲一区二区三区三| 亚洲——在线| 香蕉免费一区二区三区在线观看| 午夜一区不卡| 一区二区三区欧美成人| 中文av一区二区| 亚洲综合视频在线| 欧美在线视频一区二区| 亚洲国产日韩一区二区| 亚洲精品欧美激情| 一区二区三区高清在线观看| 亚洲综合色视频| 久久国产99| 免费不卡中文字幕视频| 欧美高清免费| 欧美午夜激情视频| 国产精品一区=区| 国内精品久久久久久 | 一区二区av| 午夜激情综合网| 久久精品国产免费观看| 久久亚洲国产精品日日av夜夜| 女人香蕉久久**毛片精品| 欧美日韩福利视频| 国产精品视频午夜| 伊人久久久大香线蕉综合直播| 亚洲人成毛片在线播放| 亚洲午夜av在线| 久久国产88| 99国内精品久久久久久久软件| 亚洲综合色丁香婷婷六月图片| 久久久久久噜噜噜久久久精品| 欧美激情四色 | 在线亚洲免费| 欧美专区第一页| 日韩视频久久| 欧美一区2区三区4区公司二百| 久久香蕉国产线看观看网| 欧美另类变人与禽xxxxx| 国产精品免费看片| 在线播放中文一区| 亚洲一区二区三区四区五区午夜| 亚洲国产精品va在线看黑人| 亚洲视频精选| 久久久欧美一区二区| 欧美日韩国产综合新一区| 欧美久久久久久| 国产精品日韩专区| 亚洲欧洲一区二区三区在线观看| 亚洲影视中文字幕| 亚洲精品国产精品国自产在线| 午夜伦欧美伦电影理论片| 欧美电影资源| 国产日韩在线看| 亚洲乱码国产乱码精品精98午夜| 欧美在线日韩| 亚洲影视中文字幕| 欧美不卡福利| 国产午夜亚洲精品不卡| 在线观看av不卡| 亚洲一级特黄| aa国产精品| 久久一本综合频道| 国产精品色网| 日韩视频在线免费观看| 亚洲激情一区二区| 久久精品国产久精国产思思| 国产精品久久| 亚洲裸体在线观看| 亚洲精品偷拍| 久久久久久夜| 国产欧美va欧美va香蕉在| 一区二区成人精品| 亚洲伦伦在线| 蜜桃精品久久久久久久免费影院| 国产精品美女主播| 一区二区免费在线播放| 亚洲美女毛片| 久久躁狠狠躁夜夜爽| 国产人成精品一区二区三| 中日韩视频在线观看| 一本色道**综合亚洲精品蜜桃冫 | 亚洲国产精品成人va在线观看| 国产精品99久久久久久有的能看| 亚洲美女啪啪| 另类尿喷潮videofree| 国产一区二区日韩精品欧美精品| 亚洲视频日本| 亚洲午夜精品网| 欧美日韩视频在线观看一区二区三区| 亚洲电影免费观看高清完整版| 亚洲电影自拍| 久久天天躁狠狠躁夜夜av| 国产亚洲精品综合一区91| 午夜精品在线| 宅男精品视频| 亚洲美女淫视频| 免费看亚洲片| 一区二区在线看| 久久精品欧洲| 久久综合伊人77777蜜臀| 国内久久精品视频| 久久精品99无色码中文字幕| 久久久精品国产免大香伊| 国产在线不卡精品| 久久精品国产第一区二区三区| 久久久久99精品国产片| 一区二区视频在线观看| 亚洲激情在线| 欧美日韩国产高清| 国产精品99久久久久久宅男| 欧美亚洲一级| 国产香蕉97碰碰久久人人| 久久国产日韩欧美| 你懂的国产精品| 亚洲人体大胆视频| 亚洲免费伊人电影在线观看av| 国产精品进线69影院| 亚洲欧洲av一区二区三区久久| 久久精选视频| 亚洲国产一区二区三区青草影视 | 99天天综合性| 性欧美1819性猛交| 精东粉嫩av免费一区二区三区| 最新69国产成人精品视频免费| 欧美华人在线视频| 亚洲黄色一区| 亚洲一区二区三区四区在线观看| 国产精品美女一区二区| 亚洲精品一二| 亚洲欧美精品伊人久久| 欧美色区777第一页| 亚洲欧美在线免费观看| 久久黄色影院| 激情另类综合| 久久精品视频在线| 免费成人性网站| 国产美女精品在线| 亚洲福利国产| 欧美激情综合五月色丁香| 亚洲美女毛片| 一区二区冒白浆视频| 国产日产欧美a一级在线| 欧美综合二区| 欧美成年网站| 亚洲精品字幕| 久久久99爱| 亚洲国产免费| 国产精品99久久久久久白浆小说| 欧美色偷偷大香| 亚洲国产成人不卡| 欧美日韩国产精品专区| 亚洲在线播放| 久久久久国产免费免费| 日韩午夜在线观看视频| 亚洲欧美激情在线视频| 国内精品模特av私拍在线观看| 久久精品国产99精品国产亚洲性色| 欧美日韩激情小视频| 亚洲综合视频1区| 免费在线看成人av| 亚洲风情亚aⅴ在线发布| 欧美一区二区三区免费观看视频 | 新狼窝色av性久久久久久| 久久综合亚州| 在线一区二区三区做爰视频网站| 欧美一区二区成人| 亚洲美女网站| 久久久久久夜| 亚洲免费观看视频|