資源描述:
《如何使用Protues進行單片機軟硬件仿真.doc》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、如何使用Protues進行單片機軟硬件仿真唐曉慧,韋萍萍貴州師范學(xué)院貴州貴陽550018摘要:本文就如何利用Protues進行單片機軟硬件仿真進行了簡述,以期在單片機理論教學(xué)中力避枯燥;本文以Protues作實驗平臺,將教學(xué)融于實踐,讓學(xué)生感知所編程序的實際效果,從而更好地掌握所學(xué)知識。關(guān)鍵詞:Protues;單片機;電路;軟件;硬件;仿真。中圖分類號:TP368.1文獻標識碼:BHowtouseProtuestomakesoftwareandhardwaresimulationofsingle-chipmachineT
2、angxiao-hui,Weiping-pingGuizhouNormalCollegeGuizhouGuiyang550018Abstract:ThispaperdescribeshowtouseProtuestomakesoftwareandhardwaresimulationofsingle-chipmachinetokeepofftheboringinsingle–chipteaching.Studentscanperceivetheactualeffectofprogramandmastertheknowled
3、gebetterbyemployingProtues’experimentalplatformthatmakesteachingintopractice.Keywords:Protues;single-chipmachine;electricalcircuitry;software;hardware;simulation.緒論單片機教學(xué)中不少內(nèi)容抽象、乏味,若不通過實驗很難讓學(xué)生得到更好的理解;而現(xiàn)有的實驗硬件平臺能做的實驗有限,效果不理想,開設(shè)成本也很高,若采用Protues軟件能較好地解決該問題。英國Labcente
4、r公司推出的Protues軟件采用虛擬技術(shù),解決了單片機及其外圍電路的設(shè)計和協(xié)同仿真的問題,無需硬件實驗平臺,利用個人計算機進行單片機軟硬件同步仿真,仿真結(jié)果可直接運用于真實設(shè)計,優(yōu)點不言而喻。下面以LED流水廣告燈實驗為例談?wù)剢纹瑱C教學(xué)中如何利用Protues進行單片機軟硬件仿真。1電路原理圖的繪制啟動已安裝軟件Protues的ISIS,在彈出窗口的菜單欄中單擊“文件”→“新設(shè)計”→選擇“項目摸板”(根據(jù)電路的難易程度或具體要求進行“項目摸板”選擇)→“確定”,繪制電路圖。繪制電路圖時,單擊元器件窗口上方的“P”按鈕,
5、在、窗口上方的“關(guān)鍵字”處鍵入所需器件型號或名稱,窗口中間的“結(jié)果”欄將顯示元器件庫中所有同系列的器件(見圖1.1)。選擇好預(yù)覽窗口元器件列表窗口圖1.1器件選取窗口所需器件進行電路圖繪制(見圖1.2)圖1.2繪制LED流水廣告燈電路圖修改電路直到無誤,并利用工具欄按鈕檢查電路,反復(fù)修改電路直到無誤(見圖1.3)后保存(本例保存在文件夾名為“操作過程”的文件夾里,該電路圖文件命名為334,擴展名默認為DSN)。注意放置電源、地線端時要從繪圖窗口左側(cè)的“配件模型”按鈕欄中選取。圖1.3電路圖修改無誤2匯編程序源代碼輸入2.
6、1創(chuàng)建匯編源代碼文件打開上面繪制好的電路圖的窗口,單擊菜單欄“源代碼”→“添加/刪除源文件”在“代碼生成工具對話框”中選“ASEM51”。單擊“新建”,彈出“源程序文件”對話框,在“文件名”框中輸入源程序的文件名(本例為334.asm,注意一定要輸入擴展名asm.),查找是否有所需的源程序(334.asm)文件,然后單擊“打開”按鈕;若無需要的源程序文件(334.asm),則會出現(xiàn)如圖2.1對話框,單擊“是”再單擊緊接著出現(xiàn)的對話框中的“確定”,新文件創(chuàng)建完成。圖2.1創(chuàng)建ASM文件2.2輸入源程序單擊菜單欄“源程序”,
7、則剛創(chuàng)建的新文件(334.asm)已位于其中,打開(見圖2.2)進行源程序的錄入(見圖2.3)并保存。圖2.2打開已創(chuàng)建的文件圖2.3錄入LED流水廣告燈源程序2.3源代碼的編譯調(diào)試單擊菜單欄“源程序”→“設(shè)定代碼生成工具”,在“代碼生成工具”的“工具”對話框里選“ASEM51”,在“編譯規(guī)則”的“源程序擴展名”里選“ASM”,“目標代碼擴展名”里選“HEX”,并在“調(diào)試信息提取”的“列表文件擴展名”中選擇“LST”設(shè)置列表文件擴展名,然后點擊確定(見圖2.4),最后單擊菜單欄“源程序”→圖2.4匯編工具及擴展名選定“全
8、部編譯”并根據(jù)調(diào)試對話框進行糾錯直到對話框中顯示無誤(如圖2.5)后關(guān)閉對話框;這樣用于燒錄格式(仿真HEX格式)的程序文件便獲得了。修改程序直到無誤圖2.5調(diào)試結(jié)果無誤2.4軟硬件的仿真調(diào)試選中已繪制電路的單片機(AT89C51)芯片,單擊左鍵→編輯屬性→在“編輯元件”窗口的“ProgramFile”對話框中點擊文