




已閱讀5頁,還剩2頁未讀, 繼續免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
職業教育論文-聯合仿真在單片機教學中的應用摘要:文章描述了使用Proteus軟件與KeiluVision3軟件建立聯合仿真的方法,并用實例說明聯合仿真的方法和過程。關鍵詞:Proteus軟件;KeiluVision3軟件目前,單片機技術在實際工程中得到了廣泛應用,Proteus軟件與KeiluVision3軟件的聯合仿真在實際的單片機系統開發中被普遍應用。為此,在單片機課程教學過程中,教師一定要結合工程實際做到軟件和硬件相結合,實現理論教學與工程實踐緊密結合,在傳授理論知識的同時,教會學生如何使用實際工程所應用的相關軟件進行單片機系統開發。Proteus軟件與KeiluVision3軟件簡介Proteus軟件的介紹Proteus軟件是英國LabcenterElectronics公司開發的電子設計自動化(EDA)工具軟件。該軟件主要由實現原理圖編輯及仿真的ISIS模塊和實現PCB板設計及自動布線的ARES模塊組成。Proteus不但具有其他EDA軟件的模擬電子和數字電子仿真功能,而且還具有其他EDA軟件所沒有的單片機系統硬件仿真功能。它可以仿真MS51系列單片機、AVR單片機、PIC單片機和ARM7微處理器,可以直接在電路原理圖上實現硬件的虛擬仿真,實現程序的調試,并提供進行測試與分析的虛擬示波器、邏輯分析儀等虛擬儀器及仿真圖表。KeiluVision3軟件的介紹KeiluVision3軟件是德國的嵌入式開發工具專業制造商Keil公司開發的單片機開發軟件平臺。首先,該軟件不但可以進行軟件仿真,而且還可以通過其內嵌模塊Keil-Monitor-51,實現在不需要連接硬件仿真器的條件下,通過下載線連接硬件系統對項目進行實時仿真。其次,可以與Proteus單片機仿真軟件聯合實現虛擬硬件仿真。再次,KeiluVision3軟件具有良好的調試界面,操作不復雜,具有優秀的編譯效果,豐富的學習資料。目前,KeiluVision3軟件的用戶非常龐大,幾乎所有的嵌入式開發工程師都使用該軟件。Proteus軟件與KeiluVision3軟件聯合仿真的建立Proteus軟件與KeiluVision3軟件之間可有相互獨立和相互聯合兩種方式進行單片機系統的虛擬仿真。如用Proteus軟件獨立進行虛擬仿真,就是用KeiluVision3軟件的編輯控制程序,在KeiluVision3軟件的OptionforTarget“Target1”選項卡Output中選擇CreateHEXFile選項,然后進行編譯,生成*.HEX文件。然后,將該文件轉到Proteus的ISIS模塊中,在所仿真的電路中打開單片機的編輯對話框EditComponent,在此窗口中的ProgramFile欄中,選擇通過編譯生成的*.HEX文件,并在ClockFrequency欄中設置單片機的晶振頻率,點擊OK完成EditComponent窗口的設置。最后,點擊Proteus軟件的仿真啟動按鈕實現電路的仿真。Proteus軟件與KeiluVision3軟件之間的聯合虛擬仿真,指KeiluVision3軟件將Proteus軟件打開的單片機系統看成一個虛擬的硬件電路,使用KeiluVision3軟件對程序進行編譯、調試時自動連接Proteus軟件中的虛擬單片機系統,虛擬單片機系統的狀態隨KeiluVision3軟件對程序調試實時變化。這樣,可實現用Proteus軟件與KeiluVision3軟件聯合虛擬硬件仿真。要實現聯合虛擬硬件仿真就必須對Proteus軟件與KeiluVision3軟件進行如下設置:1.安裝好Proteus軟件和KeiluVision3軟件后,安裝壓縮包中的vdmagdi.exe文件,此時在路徑為Keilc51bin的文件夾里有VDM51.DLL文件。2.將壓縮包中的Prospice.dll文件復制到Proteus6.9根目錄的BIN文件夾中,并將原來的文件覆蓋。3.在Proteus軟件中打開要仿真的單片機系統原理圖,并在Debug菜單中選擇Useremotedebugmonitor。4.在KeiluVision3軟件中打開要進行聯合仿真的項目和程序,點擊Project并在OptionforTarget“Target1”選項卡Debug中選擇UseProteusVSMSimulator。然后,點擊Setting按鈕進入HostIP和端口Port的設置,如果在同一臺計算機上進行聯合仿真,則HostIP地址為127.0.0.1,端口設置為8000。如果兩臺計算機通過互聯網進行聯合仿真,則HostIP地址為這臺計算機的網上IP地址,端口也為8000,這樣,就可以實現一臺計算機的KeiluVision3軟件平臺通過互聯網去連接遠程的另一臺計算機,并遠程控制另一臺計算機的Proteus軟件實現虛擬仿真。按上述的步驟進行設置后,Proteus軟件和KeiluVision3軟件之間即可進行聯合仿真。Proteus軟件與KeiluVision3軟件聯合仿真實例下面通過一個實例來進一步說明用Proteus軟件與KeiluVision3軟件聯合仿真來調試程序的過程。該實例是用一個88的LED點陣塊來顯示字符。啟動Proteus軟件的ISIS模塊設計如圖所示的仿真電路原理圖。用單片機的串行口輸出顯示數據,用74HC595芯片將單片機發出的串行數據轉換成并行數據,并送給LED顯示屏;單片機的P1.0P1.2管腳輸出LED顯示屏的行選編碼,并通過74HC138芯片譯碼產生行選信號,實現LED顯示屏行掃描顯示。用設計好的仿真電路原理圖實現顯示字符“”。根據電路實現的功能要求用KeiluVision3編輯軟件編寫如下源程序:ORG0000HMOVSCON,#00H;串行口工作方式0START:MOVR1,#00HMOVR2,#00HMOVR3,#8MOVDPTR,#TABLE;顯示字符的數據表首地址送DPTRE1:MOVA,R1;查表索引值送R1MOVCA,A+DPTR;查字符數據表MOVSBUF,A;串行發送JNBTI,$;一幀發送完畢嗎?0CLRTISETBP2.1;關閉顯示器,消隱MOVA,R2MOVP1,A;送行選信號CLRP2.0;產生74HC595的數據鎖存信號(上升沿)NOP;保證數據鎖存信號有一定的脈沖寬度NOPSETBP2.0CLRP2.1;74HC595數據輸出給顯示器INCR1;準備讀取字符的下一行數據INCR2;準備掃描下一行MOVR4,#250;每行的顯示時間DJNZR4,$;DJNZR3,E1AJMPSTARTTABLE:DB10H,20H,40H,0FFH,40H,20H,10H,00H;END完成源程序的編寫后,用Proteus軟件打開要仿真的電路,在KeiluVision3編輯平臺下選擇主菜單Project下的Buildtarget命令對源程序進行編譯,如果程序沒有語法錯誤,繼續選擇主菜單Debug下的Start/stopdebugsession命令運行源程序,此時,Proteus軟件中的仿真電路圖已處在單步執行的運行狀態。然后,可以在KeiluVision3軟件或在Proteus軟件中Debug菜單下的命令對源程序進行調試,同時在Proteus軟件中可以很直觀地查看結果,這樣即可像使用仿真器一樣調試程序。Proteus軟件與KeiluVision軟件聯合仿真教學的效果近年,筆者將Proteus軟件與KeiluVision軟件聯合仿真應用于單片機接口技術的課程教學,收到了良好的教學效果,教學質量得到明顯提高,喜歡學習單片機的學生明顯增多。在教學過程中,每個實例都采用Proteus軟件與KeiluVision軟件聯合仿真對程序都像仿真器一樣調試,同時在屏幕上學生可以直觀地看到電路輸出狀態,比較容易讀懂并理解所調試的程序。這在一定程度上降低了學生學習單片機的難度,也提高了學生學習單片機的興趣。學生可以只用一部電腦完成一個單片機系統設計、調試等操作,解決了學生想學好單片機但又缺乏硬件條件的問題;用Proteus軟件與KeiluVision軟件聯合仿真技術進行單片機課堂實驗演示極大地提高了課堂效率,克服了用傳統仿真器進行實驗演示時教師要準備很多硬件設備、要進行接線等操作的缺點。在實際工程中,Proteus軟件與KeiluVision軟件聯合仿真技術也被廣泛應用,用仿真器仿真調試電路程序將逐漸被淘汰。這樣,使用Proteus軟件與KeiluVision軟件聯合仿真技術進行教學可充分做到教學與實際
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 購物中心兒童游樂區運營管理與品牌合作協議
- 納米藥物研發與臨床試驗倫理審查合作協議
- 高端別墅房產中介獨家代理銷售協議
- 網絡短視頻與影視項目聯合投資協議
- 全民健身活動贊助合作協議書
- 高清網絡直播用監聽音箱租賃服務協議
- 粵港澳大灣區跨境合伙企業項目投資信托合同
- 家具出口運輸保險及關稅豁免合同
- 個性化網絡直播虛擬背景定制服務協議
- 水利樞紐安全生產責任保證書
- 腫瘤專科進修匯報護理
- 配電房防火安全施工技術措施
- 地鐵乘客滿意度影響因素組態效應分析:出行鏈視角研究
- 數學三角形的高、中線、角平分線教案2024-2025學年北師大版(2024)七年級數學下冊
- 2021水閘工程運行管理規程
- (高清版)DB51∕T 1292-2011 牧草種質資源田間鑒定與評價技術規程
- 三農項目申請操作流程指南
- 組織行為學(對外經濟貿易大學)知到課后答案智慧樹章節測試答案2025年春對外經濟貿易大學
- 貼太陽膜知識培訓課件
- 面粉廠粉塵防爆培訓課件
- 1000道二年級數學口算練習題
評論
0/150
提交評論