欧美午夜欧美,台湾成人av,久久av一区,最近看过的日韩成人

電子開發網

電子開發網電子設計 | 電子開發網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 個字
[ 查看全部 ] 網友評論
關于我們 - 聯系我們 - 廣告服務 - 友情鏈接 - 網站地圖 - 版權聲明 - 在線幫助 - 文章列表
返回頂部
刷新頁面
下到頁底
晶體管查詢
欧美午夜欧美,台湾成人av,久久av一区,最近看过的日韩成人
精品一区二区久久久| 国产精品国产三级国产aⅴ中文| 国产老肥熟一区二区三区| 五月婷婷激情综合| 亚洲二区视频在线| 亚洲高清免费一级二级三级| 亚洲黄一区二区三区| 亚洲在线成人精品| 天使萌一区二区三区免费观看| 夜夜嗨av一区二区三区| 性感美女久久精品| 国产精品久久久久天堂| 欧美一区二区三区在线观看| 91电影在线观看| 91极品美女在线| 欧美日韩精品久久久| 日韩一级完整毛片| 欧美va亚洲va国产综合| 中文字幕欧美激情| 国产精品不卡在线| 亚洲va国产va欧美va观看| 视频一区中文字幕国产| 精品一区二区免费在线观看| 成人在线视频一区| 精品视频全国免费看| 欧美人成免费网站| 国产亚洲成年网址在线观看| 国产精品嫩草影院av蜜臀| 亚洲卡通欧美制服中文| 最新日韩在线视频| 精品在线视频一区| 国产精品456露脸| 一本色道久久综合精品竹菊| 欧美日韩综合在线免费观看| 精品久久国产老人久久综合| 亚洲视频资源在线| 秋霞影院一区二区| 成人国产亚洲欧美成人综合网| 成人av在线资源网| 日韩欧美一级二级三级久久久| 国产日本亚洲高清| 天堂在线亚洲视频| av电影一区二区| 日韩欧美亚洲国产精品字幕久久久| 国产欧美日韩卡一| 日韩av一级片| 色综合久久中文综合久久牛| 2020国产精品久久精品美国| 亚洲成人综合网站| 北岛玲一区二区三区四区| 欧美电影免费观看高清完整版在线| 自拍偷拍国产亚洲| 国产精品综合在线视频| 666欧美在线视频| 亚洲视频免费在线观看| 国产成人免费在线视频| 日韩欧美区一区二| 人人狠狠综合久久亚洲| 欧美日韩一区视频| 亚洲综合一区二区精品导航| a美女胸又www黄视频久久| 欧美精品一区在线观看| 日韩精品乱码免费| 欧美体内she精高潮| 伊人婷婷欧美激情| 97久久超碰精品国产| 国产精品蜜臀av| 成人av免费在线播放| 国产人伦精品一区二区| 国产99一区视频免费| 国产欧美一区二区精品仙草咪| 精品中文字幕一区二区| 久久综合九色综合欧美98| 免费成人在线影院| 欧美一级二级在线观看| 看电视剧不卡顿的网站| 精品少妇一区二区| 国产不卡视频在线播放| 久久精品一区二区| 成人激情小说网站| 亚洲欧洲国产日本综合| 91久久精品一区二区| 亚洲裸体在线观看| 欧美少妇一区二区| 男女视频一区二区| 久久久久久免费| 成人小视频在线| 亚洲一区日韩精品中文字幕| 在线播放国产精品二区一二区四区| 日韩精品电影一区亚洲| 久久亚洲影视婷婷| 成人av电影在线观看| 亚洲美女偷拍久久| 日韩一区二区三区三四区视频在线观看| 麻豆91小视频| 欧美国产精品v| 欧美综合一区二区| 蜜桃91丨九色丨蝌蚪91桃色| 久久精品男人的天堂| 一本色道久久综合亚洲精品按摩| 性久久久久久久| 国产视频一区在线观看| 欧亚洲嫩模精品一区三区| 久久精品国产亚洲a| 中文字幕中文字幕在线一区 | 久久久久久免费毛片精品| 国产精品一区二区久激情瑜伽 | 亚洲一二三四久久| 日韩一区二区电影网| 成人性视频免费网站| 亚洲靠逼com| 日韩一区二区精品在线观看| 成人av资源网站| 久久精品99国产精品日本| 亚洲精品视频一区| 26uuu久久综合| 欧美天堂亚洲电影院在线播放| 国产一本一道久久香蕉| 天堂久久一区二区三区| 成人欧美一区二区三区白人| 精品欧美一区二区在线观看| 欧美网站一区二区| 99在线精品一区二区三区| 国产自产v一区二区三区c| 亚洲成人中文在线| 中文字幕在线不卡国产视频| 亚洲精品一区二区三区蜜桃下载| 欧美日韩在线亚洲一区蜜芽| 色狠狠色狠狠综合| 欧美肥胖老妇做爰| 成人免费观看视频| 狂野欧美性猛交blacked| 亚洲电影视频在线| 日韩美女精品在线| 国产精品色哟哟| 久久久欧美精品sm网站| 日韩西西人体444www| 欧美日韩情趣电影| 91福利区一区二区三区| 成人av免费在线| 成人综合婷婷国产精品久久免费| 免费在线看成人av| 日韩av电影天堂| 亚洲午夜国产一区99re久久| 亚洲女女做受ⅹxx高潮| 国产精品嫩草影院av蜜臀| 国产欧美综合色| 久久精品亚洲国产奇米99| 亚洲精品一区二区三区影院| 欧美成人精品3d动漫h| 久久综合九色综合97婷婷 | 日韩电影在线一区二区| 欧美日韩黄色一区二区| 欧美系列在线观看| 欧美男生操女生| 制服视频三区第一页精品| 欧美日韩亚洲国产综合| 欧美日韩在线观看一区二区 | 日本韩国一区二区三区视频| 国产大片一区二区| 国产激情91久久精品导航| 国产成人av电影在线观看| 国产精品亚洲а∨天堂免在线| 成人一区二区三区视频在线观看 | 秋霞av亚洲一区二区三| 免费精品99久久国产综合精品| 麻豆精品视频在线观看| 国产精品资源站在线| 91亚洲国产成人精品一区二三| 91精品1区2区| 日韩色视频在线观看| 欧美国产禁国产网站cc| 亚洲综合色成人| 另类小说综合欧美亚洲| 国产真实乱偷精品视频免| 97久久精品人人做人人爽| 欧美日韩国产经典色站一区二区三区| 日韩一级大片在线| 国产精品五月天| 日韩黄色免费电影| 国产麻豆91精品| 91国产视频在线观看| 精品国产乱码久久久久久久久| 亚洲欧洲精品成人久久奇米网| 日韩专区欧美专区| 成人av电影在线| 欧美一级二级三级乱码| 亚洲久本草在线中文字幕| 国产综合一区二区| 欧美男男青年gay1069videost| 日本一区二区免费在线| 亚洲成人av中文| 成人免费精品视频| 2024国产精品| 日韩精品免费专区| 在线影视一区二区三区| 国产精品入口麻豆原神| 免播放器亚洲一区| 精品视频在线看| 亚洲色图欧洲色图婷婷|