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