www84811.com-国产区一区二区三区,亚洲第一中文字幕在线观看,91精品久久香蕉国产线看观看,国产精品欧美久久

電子開發網

電子開發網電子設計 | 電子開發網Rss 2.0 會員中心 會員注冊
搜索: 您現在的位置: 電子開發網 >> 電子開發 >> EDA開發應用 >> Proteus >> 正文

用 proteus軟件建立單片機仿真虛擬實驗室

作者:佚名    文章來源:本站原創    點擊數:    更新時間:2016-10-13

摘要:單片機應用技術所涉及到的實驗實踐環節比較多,而且硬件投入比較大。在具體的工程實踐中,如果因為方案有誤而進行相應的開發設計,會浪費較多的時間和經費。本文以學校單片機課程的實驗教學為背景,較為全面地闡述采用仿真實驗的方法。

關鍵詞:proteus軟件 單片機 仿真 虛擬實驗室

引 言

  單片機課程是機電、自動化等專業的一門重要課程,可以充分體現學生利用已學知識解決實際工程問題的能力。由于該學科是多基礎、多理論的實踐性學科,在教學過程中必須軟件硬件結合,因此有學生感到難學,教師感到難教這樣的尷尬。

  現代科技的發展,促進了計算機技術在軟件和硬件上的飛速發展,利用計算機軟件的仿真技術,可以充分地仿真諸如電路的工作等實際的工程問題。作者無意中找到一款軟件Proteus,解決了許多的問題,而單片機虛擬實驗室也是以該軟件為核心建立起來的。

1 Proteus介紹

  Proteus與其它單片機仿真軟件不同的是,它不僅能仿真單片機CPU的工作情況,也能仿真單片機外圍電路或沒有單片機參與的其它電路的工作情況。因此在仿真和程序調試時,關心的不再是某些語句執行時單片機寄存器和存儲器內容的改變,而是從工程的角度直接看程序運行和電路工作的過程和結果。對于這樣的仿真實驗,從某種意義上講,是彌補了實驗和工程應用間脫節的矛盾和現象。

(1)proteus的工作過程

  運行 proteus的ISIS程序后,進入該仿真軟件的主界面。在工作前,要設置view菜單下的捕捉對齊和system下的顏色、圖形界面大小等項目。通過工具欄中的p(從庫中選擇元件命令)命令,在pick devices窗口中選擇電路所需的元件,放置元件并調整其相對位置,元件參數設置,元器件間連線,編寫程序;在source菜單的Define code generation tools菜單命令下,選擇程序編譯的工具、路徑、擴展名等項目;在source菜單的Add/remove source files命令下,加入單片機硬件電路的對應程序;通過debug菜單的相應命令仿真程序和電路的運行情況。

(2)Proteus軟件所提供的元件資源

  Proteus 軟件所提供了30多個元件庫,數千種元件。元件涉及到數字和模擬、交流和直流等,具體情況如表1所列。
         
(3)Proteus軟件所提供的儀表資源

  對于一個仿真軟件或實驗室,測試的儀器儀表的數量、類型和質量,是衡量實驗室是否合格的一個關鍵因素。在Proteus軟件包中,不存在同類儀表使用數量的問題,其提供的儀表如表2所列。
 

  除了表2所列的測試儀表外,Proteus還提供了一個圖形顯示功能,可以將線路上變化的信號,以圖形的方式實時地顯示出來,其作用與示波器相似但功能更多。圖形顯示功能如表3所列。
             
           
(4)Proteus軟件所提供的調試手段

  Proteus提供了比較豐富的測試信號用于電路的測試。這些測試信號包括模擬信號和數字信號,如表4所列。
      
  對于單片機硬件電路和軟件的調試,Proteus 提供了兩種方法:一種是系統總體執行效果,一種是對軟件的分步調試以看具體的執行情況。

  對于總體執行效果的調試方法,只需要執行debug菜單下的execute菜單項或F12快捷鍵啟動執行,用debug菜單下的pause animation菜單項或pause鍵暫停系統的運行;或用debug菜單下的stop animation 菜單項或shift-break組合鍵停止系統的運行。其運行方式也可以選擇工具欄中的相應工具進行。

  對于軟件的分步調試,應先執行 debug菜單下的start/restart debugging 菜單項命令,此時可以選擇step over 、step into 和 step out命令執行程序(可以用快捷鍵F10、F11和ctrl+F11),執行的效果是單句執行、進入子程序執行和跳出子程序執行。在執行了start / restart debuging命令后,在debug菜單的下面要出現仿真中所涉及到的軟件列表和單片機的系統資源等,可供調試時分析和查看。

2 實驗的組織

  在單片機的理論教學和實驗中,所涉及到的內容包括了四方面,即單片機系統資源、軟件技術、硬件接口電路、軟件和硬件結合的應用系統。因此教師在進行教學時,應該充分考慮課程的特點并作合理的模塊劃分,在每次實驗課程前作適當的準備工作,以使教學任務能集中和突出。以下例子中所涉及到的單片機均為51系列。

(1)系統資源的實驗教學

  任何一種單片機均提供了一定的系統資源。對于51系列單片機來講,其所提供的資源是以寄存器和存儲器的方式體現出來的。對于寄存器內容的查看,可以采用多種可以模擬仿真51單片機的軟件來實現。對于Proteus 軟件來講,可以執行在debug菜單下registers菜單項命令打開相應的窗口。對于系統內部存儲器的查看,同樣是執行debug 菜單下的 internal memory 菜單項命令打開相應的窗口。

(2)軟件技術

  在軟件技術的實驗中所涉及到的內容主要包括對語言中具體語句的執行效果驗證、算法的具體實現、程序中語法錯誤的檢查和邏輯錯誤的驗證等內容。對于純軟件的實驗教學內容,教師在實驗設置時應充分考慮到學生的能力并作好具體的準備工作,以達到預期的教學目的。

  例如,對于兩個16位二進制數的乘法運算R4R5×R6R7=R3R4R5R6R7的匯編語言實現。為了較為直觀地驗證程序執行的正確性,教師在之前應該設計一個硬件電路,能完成數據的輸入(帶顯示)和結果的輸出(顯示),并設計主程序、bcd碼到二進制的轉換、二進制碼到bcd碼的轉換、bcd碼到顯示碼的轉換、顯示等程序的設計,學生只在實驗中進行乘法運算的算法設計并作為子程序加入系統中即可。

(3)硬件接口電路

  單片機的接口電路所涉及到的知識涵蓋了電子電路設計的相關領域,也涉及到單片機應用系統具體的工作需要。接口電路部分涉及到線路的連接、元器件的選擇、工作方式的設置、電路工作的穩定性和可靠性、電路的空間需求等等許多方面的知識和內容;但就學生實驗來講,所涉及到的并不需要這么全面。作為 Proteus 仿真軟件,其仿真電路時所模擬的元件真實工作情況,和單片機應用系統的實際工作環境還是有一定的差別。因此只能根據教學的需要,讓學生自行設計電路并設置其工作方式。其實驗可以通過兩種方式組織實施,一是根據具體的要求,讓學生設計接口電路并編寫相應的程序;一是根據程序的要求,設計單片機接口電路。

  例如,對于鍵盤輸入和顯示(數碼管)接口電路的設計,可以采用比較多的方法來實現。選擇何種方法,與鍵盤中鍵的數量和數碼管的個數以及顯示的方式等都有關系。選擇一種采用幾種方法都能實現的鍵盤鍵數(如12個)和顯示位數(如4位或4位半),提出具體的諸如必須預留的口地址、成本控制等要求,讓學生自行設計接口電路。當然,對于如A/D轉換等接口電路的設計,教師應該在事先設計出單片機電路的其它部分,并以模塊的方式進行處理,給學生提供電路的接口信號。

(4)軟件和硬件結合的應用系統

  軟件和硬件的結合,就是一個單片機的應用系統了。這一步的實驗可以在課程設計中以課題的方式提出來處理,也可以將其分解成不同的接口部分在接口電路的多次實驗中分次完成。在這一階段,硬件電路的設計已經不是最為關鍵的了,而軟件系統的設計、調試和運行才是實驗的主要內容。因此可以以建議性的意見給出具體的硬件電路,并提出該電路所需要完成的具體工作,由學生進行軟件的設計和調試。

(5)觀摩實驗

  學生自行設計的硬件系統和軟件,一般存在著某方面的不足,當給出了相應的實驗設計任務后,學生就算能順利的完成,但其中所涉及到的有些方式方法并不能在自己的設計中充分領悟。Protues系統提供了相應的一些范例,比如單片機系統中的計算器示例,當教師講述了其中涉及到的所有(子)程序的功能并將其合理地組織在一起的時候,結合該系統的硬件,將對學生進行程序的設計和系統硬件的設計方法,產生比較大的影響。

3 用Proteus軟件虛擬單片機實驗的優點

  采用Proteus 仿真軟件進行虛擬單片機實驗,具有比較明顯的優勢,如涉及到的實驗實習內容全面、硬件投入少、學生可自行實驗、實驗過程中損耗小、與工程實踐最為接近等。當然其存在的缺點也是有的。

(1)內容全面

  內容全面包括其能實驗的內容包括軟件部分的匯編、C51等語言的調試過程,也包括硬件接口電路中的大部分類型。對同一類功能的接口電路,可以采用不同的硬件來搭建完成,因此采用Protues仿真軟件進行實驗教學,克服了用單片機實驗教學板教學中硬件電路固定、學生不能更改、實驗內容固定等方面的局限性,可以擴展學生的思路和提高學生的學習興趣。

(2)硬件投入少,經濟優勢明顯

  對于傳統的采用單片機實驗教學板的教學實驗,由于硬件電路的固定,也就將單片機的CPU和具體的接口電路固定了下來。在單片機的實際教學中,如果要涉及到51系列,也要涉及到PIC16系列,那么為了教學必然要投入兩種單片機的實驗教學板;同時在教學過程中所涉及到的接口電路,也需要有較大的投入和儲備,以利于實驗的進行和在實驗過程中元件損毀后的更換。Protues所提供的元件庫中,大部分可以直接用于接口電路的搭建,同時該軟件所提供的儀表,不管在質量還是數量上,都是可靠和經濟的。如果在實驗教學中投入這樣的真實的儀器儀表,僅儀表的維護來講,其工作量也是比較大的。因此采用軟件的方式進行教學,其經濟優勢是比較明顯的。

(3)學生可自行實驗,鍛煉解決實際工程問題的能力

  實驗能力和實驗設計能力的培養,是工科學生解決實際工程問題能力中較為重要的。傳統的實驗教學中,忽視了學生實驗能力的培養,對于實驗設計能力的培養,則很少涉及到。因此學生學習了理論,要想將其應用到實際的工程實踐中,其難度是比較大的。還有,學生畢業后想對單片機控制技術或智能儀表等有較深的研究和學習,如果采用傳統的實驗教學方法,則學生需要購置的設備比較多,增加了他們學習和研究的投入。采用仿真軟件后,學習的投入變得比較的小,而實際工程問題的研究,也可以先在軟件環境中模擬通過,再進行硬件的投入,這樣處理,不僅省時省力,也可以節省因方案不正確所造成的硬件投入的浪費。

(4)實驗過程中損耗小,基本沒有元器件的損耗問題

  在傳統的實驗教學過程中,都涉及到因操作不當而造成的元器件和儀器儀表的損毀,也涉及到儀器儀表等工作時所造成的能源消耗。采用Protues仿真軟件進行的實驗教學,則不存在上述的問題,其在實驗的過程中是比較安全的。

(5)與工程實踐最為接近,可以了解實際問題的解決過程

  在進行課程設計或進行大實驗的時候,可以具體的在Protues中做一個工程項目,并將其最后移植到一個具體的硬件電路中,讓學生了解將仿真軟件和具體的工程實踐如何結合起來,利于學生對工程實踐過程的了解和學習。

(6)大量的范例,可供學生參考處理

  在系統的設計時,存在對已有資源的借鑒和引用處理,而該仿真系統所提供的較多的比較完善的系統設計方法和設計范例,可供學生參考和借鑒。同時也可以在原設計上進行修改處理。

(7)協作能力的培養和鍛煉

  一個比較大的工程設計項目,是由一個開發小組協作完成的。了解和把握別人的設計意圖和思維模式,是團結協作的基礎。在Proteus中進行仿真實驗時,所涉及到的內容并不全是學生獨立設計完成的,因此對于鍛煉學生的團結協作意識,是有好處的。

4 一個具體的課程實踐

  該實驗為對8051單片機外圍電路進行寫數據仿真的電路。課程要求學生設計電路并提供仿真和驗證的方法。

(1)電 路

  為了簡化電路,將單片機的時鐘電路直接用CLOCK信號處理;對于數據的寫入,采用邏輯分析的方法進行,電路如圖1所示。
  
(2)驗證方法

  邏輯仿真驗證程序執行的正確性和電路工作的情況,可通過時序圖的方式進行驗證,如圖2所示。
     
(3)程 序

  對1234H單元寫入數據AAH,循環進行。
ORG 0
loop1: MOV DPTR,#1234H
MOV A,#0AAH
MOVX @DPTR,A
MOVX A,@DPTR
JMP LOOP1
END

結 語

  Proteus 不僅可以作為學校單片機(電子等)實驗的模擬仿真,也可以作為個人工作室的仿真實驗。作為電子技術或控制類相關專業的學生和工程技術人員,在學習了該軟件后,可以充分地利用它所提供的資源,幫助自己提高工程應用能力。

  在教學中利用該軟件,除了能教單片機的具體課程內容外,還可以教會學生應用該工具的能力,為今后的工作打下基礎。

Tags:Proteus,單片機仿真  
責任編輯:admin
請文明參與討論,禁止漫罵攻擊,不要惡意評論、違禁詞語。 昵稱:
1分 2分 3分 4分 5分

還可以輸入 200 個字
[ 查看全部 ] 網友評論
關于我們 - 聯系我們 - 廣告服務 - 友情鏈接 - 網站地圖 - 版權聲明 - 在線幫助 - 文章列表
返回頂部
刷新頁面
下到頁底
晶體管查詢
www84811.com-国产区一区二区三区,亚洲第一中文字幕在线观看,91精品久久香蕉国产线看观看,国产精品欧美久久
中文字幕在线一区| 美日韩一区二区| 91精品在线一区二区| 韩国v欧美v亚洲v日本v| 国产欧美日韩精品a在线观看| 成人黄色在线看| 夜夜精品视频一区二区| 日韩欧美综合在线| 成人永久aaa| 午夜免费久久看| 久久久99久久| 在线免费观看一区| 国内精品国产三级国产a久久| 亚洲欧洲av一区二区三区久久| 欧美影院精品一区| 国产精品亚洲第一区在线暖暖韩国 | 国产成人亚洲精品狼色在线| 亚洲天堂中文字幕| 日韩一区二区免费视频| 成人免费看黄yyy456| 午夜精品视频一区| 日本一区二区综合亚洲| 欧美日韩在线直播| 国产精品1区2区3区| 亚洲成人自拍一区| 国产日韩欧美a| 欧美日韩不卡一区| 粉嫩av一区二区三区在线播放 | 国产精品久久久久影院亚瑟| 欧美日韩高清不卡| av电影一区二区| 裸体一区二区三区| 亚洲精品国产高清久久伦理二区| 欧美videossexotv100| 在线观看亚洲精品视频| 国内精品久久久久影院色| 亚洲国产成人av网| 中文一区在线播放| 日韩三级视频在线观看| 日本韩国欧美一区二区三区| 国产剧情av麻豆香蕉精品| 午夜av区久久| 亚洲人成影院在线观看| 亚洲精品一区二区三区在线观看| 在线观看精品一区| 懂色av一区二区在线播放| 偷拍自拍另类欧美| 亚洲欧美激情在线| 国产片一区二区| 日韩精品一区二| 欧美四级电影在线观看| av午夜一区麻豆| 国产一区二区三区不卡在线观看 | 成人激情综合网站| 久久99蜜桃精品| 亚洲成a人片综合在线| 亚洲欧美中日韩| 久久久国际精品| 日韩午夜激情免费电影| 欧美日韩一区二区三区在线 | 欧美日韩在线三级| 一本一道波多野结衣一区二区| 国产乱码精品一区二区三区五月婷 | 久久亚洲综合色一区二区三区| 在线综合+亚洲+欧美中文字幕| 91麻豆国产福利在线观看| 国产白丝精品91爽爽久久| 九九九久久久精品| 麻豆成人在线观看| 美腿丝袜亚洲色图| 日本不卡的三区四区五区| 亚洲福利电影网| 亚洲自拍偷拍网站| 亚洲精品久久久蜜桃| 亚洲视频在线观看三级| 国产精品久久午夜| 欧美激情一区二区在线| 久久亚洲精精品中文字幕早川悠里| 日韩欧美电影在线| 日韩午夜电影av| 日韩欧美国产系列| 欧美一级久久久| 欧美一级高清大全免费观看| 欧美肥大bbwbbw高潮| 欧美人与禽zozo性伦| 欧美三级中文字| 欧美日韩高清在线播放| 欧美日韩国产一级| 欧美日韩免费在线视频| 欧美三级三级三级| 欧美美女喷水视频| 91精品国产aⅴ一区二区| 欧美电影一区二区三区| 欧美一区二区福利在线| 欧美一区二区三区免费大片| 日韩欧美中文字幕一区| 欧美成人综合网站| 久久天天做天天爱综合色| 久久亚洲私人国产精品va媚药| 2021中文字幕一区亚洲| 久久久综合网站| 国产欧美一区二区三区鸳鸯浴 | 免费在线观看视频一区| 久久精品国产精品亚洲综合| 久久99精品久久久久久久久久久久| 美女国产一区二区| 国产在线一区观看| 国产成人啪免费观看软件| 国产成人夜色高潮福利影视| kk眼镜猥琐国模调教系列一区二区| 91香蕉视频mp4| 在线免费亚洲电影| 欧美一区三区四区| 久久一区二区三区国产精品| 国产人伦精品一区二区| 亚洲女人的天堂| 午夜日韩在线观看| 激情综合网最新| 成人动漫av在线| 在线精品视频一区二区| 日韩一区二区三区视频| 久久精品亚洲精品国产欧美kt∨ | 国产精品国产三级国产aⅴ中文 | 国产精品一二一区| 一本到高清视频免费精品| 欧美日韩综合在线免费观看| 日韩亚洲欧美高清| 中文字幕巨乱亚洲| 亚洲图片欧美一区| 激情综合网最新| 97久久精品人人做人人爽50路 | 久久蜜桃香蕉精品一区二区三区| 中文字幕中文乱码欧美一区二区| 亚洲日本在线a| 日韩国产在线一| 国产激情视频一区二区在线观看 | 91麻豆.com| 欧美一区二区三区精品| 欧美韩国日本综合| 亚洲午夜成aⅴ人片| 国产在线精品一区二区| 91亚洲精品久久久蜜桃网站| 欧美高清www午色夜在线视频| 国产视频一区二区三区在线观看| 亚洲欧美偷拍三级| 美日韩一级片在线观看| 9人人澡人人爽人人精品| 欧美乱妇20p| 国产蜜臀97一区二区三区| 亚洲国产精品综合小说图片区| 黄网站免费久久| 色婷婷激情综合| 精品av综合导航| 亚洲另类中文字| 国内精品国产成人国产三级粉色| 色综合 综合色| 久久夜色精品一区| 午夜视频一区二区三区| 成人午夜精品在线| 日韩一区二区三区免费看 | 日韩二区三区四区| a4yy欧美一区二区三区| 精品美女在线观看| 亚洲综合在线第一页| 国产电影一区二区三区| 欧美精品精品一区| 亚洲欧美精品午睡沙发| 国产一区二区三区精品视频| 欧美日韩精品欧美日韩精品一综合| 国产拍揄自揄精品视频麻豆| 日韩av一级片| 色综合天天综合| 久久久久国产成人精品亚洲午夜| 亚洲国产成人tv| 99精品国产热久久91蜜凸| 精品国产一区二区三区av性色 | 精品视频免费在线| 亚洲视频免费在线| 国产精品影视在线观看| 欧美一区二区视频在线观看| 亚洲精品va在线观看| 成人丝袜高跟foot| 久久这里只有精品6| 日韩和欧美的一区| 欧美性生交片4| 亚洲欧美一区二区三区极速播放| 国产精品性做久久久久久| 日韩无一区二区| 天使萌一区二区三区免费观看| 国产69精品久久久久毛片| 日韩精品一区二区三区蜜臀| 亚洲成人av福利| 日本精品一区二区三区高清| 国产精品三级av| 国产成人av福利| 久久久精品蜜桃| 国内精品在线播放| 日韩欧美成人一区| 免费久久精品视频| 欧美精三区欧美精三区|