資源描述:
《Multisim仿真單片機(jī)2010課件.ppt》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、Multisim電路仿真快速入門郭東亮2010.5之單片機(jī)內(nèi)容========★☆★○基礎(chǔ)篇○★☆★=======第1章Multisim電路仿真軟件簡(jiǎn)介第2章仿真基礎(chǔ)Ⅰ(放置元件-電路圖編輯-仿真-報(bào)告)第3章仿真基礎(chǔ)Ⅱ(元器件庫(kù)、虛擬儀器)第4章仿真基礎(chǔ)Ⅲ(仿真分析方法)========★☆★○應(yīng)用篇○★☆★=======第5章應(yīng)用于電路分析第6章應(yīng)用于模擬電路第7章應(yīng)用于數(shù)字電路第8章應(yīng)用于單片機(jī)電路第9章FPGA/CPLD仿真第10章電子系統(tǒng)綜合設(shè)計(jì)內(nèi)容========★☆★○基礎(chǔ)篇○★☆★====
2、===第1章Multisim電路仿真軟件簡(jiǎn)介第2章仿真基礎(chǔ)Ⅰ(放置元件-電路圖編輯-仿真-報(bào)告)第3章仿真基礎(chǔ)Ⅱ(元器件庫(kù)、虛擬儀器)第4章仿真基礎(chǔ)Ⅲ(仿真分析方法)========★☆★○應(yīng)用篇○★☆★=======第5章應(yīng)用于電路分析第6章應(yīng)用于模擬電路第7章應(yīng)用于數(shù)字電路第8章應(yīng)用于單片機(jī)電路第9章FPGA/CPLD仿真第10章電子系統(tǒng)綜合設(shè)計(jì)第8章Multisim應(yīng)用于單片機(jī)電路8.1單片機(jī)仿真平臺(tái)8.2基本輸入輸出8.3外部中斷8.4定時(shí)/計(jì)數(shù)器應(yīng)用8.5A/D及D/A8.6波形發(fā)生器第8章Mu
3、ltisim應(yīng)用于單片機(jī)電路8.1單片機(jī)仿真平臺(tái)8.2基本輸入輸出8.3外部中斷8.4定時(shí)/計(jì)數(shù)器應(yīng)用8.5A/D及D/A8.6波形發(fā)生器8.1單片機(jī)仿真平臺(tái)MultisimMCU:基于Multisim的單片機(jī)仿真軟件是MultisimMCU(MCU:微控制器),該軟件包提供51單片機(jī)和PIC單片機(jī)、數(shù)據(jù)存儲(chǔ)器RAM、程序存儲(chǔ)器ROM。仿真步驟:(1)建立工程(2)硬件電路編輯(3)添加源程序(4)軟硬件聯(lián)調(diào)8.1單片機(jī)仿真平臺(tái)在元器件工具欄中選擇單片機(jī),單擊放置8.1單片機(jī)仿真平臺(tái)自動(dòng)彈出一個(gè)“MCU向
4、導(dǎo)”,進(jìn)行MCU設(shè)置第一步:設(shè)置工作空間路徑為便于文件管理,通常專門為Multisim軟件仿真建立一個(gè)目錄(Workspace),也可采用軟件默認(rèn)目錄,本演示在D盤上建立一工作目錄,命名為“MCU_Workspace”8.1單片機(jī)仿真平臺(tái)設(shè)置Workspace路徑(選擇建好的D:MCU_Workspace)8.1單片機(jī)仿真平臺(tái)再給本項(xiàng)目的工作空間命名“test1_8051”8.1單片機(jī)仿真平臺(tái)第二步:選擇編程語(yǔ)言:C、匯編Assembly修改項(xiàng)目名稱:若需要可以修改本項(xiàng)目的名稱8.1單片機(jī)仿真平臺(tái)第三步
5、:添加源程序文件(匯編源程序*.asm),通常采用默認(rèn)文件名8.1單片機(jī)仿真平臺(tái)注意界面變化,與資源管理器中一致8.1單片機(jī)仿真平臺(tái)雙擊單片機(jī)圖標(biāo),或右擊選擇“屬性”,出現(xiàn)參數(shù)設(shè)置對(duì)話框第8章Multisim應(yīng)用于單片機(jī)電路8.1單片機(jī)仿真平臺(tái)8.2基本輸入輸出8.3外部中斷8.4定時(shí)/計(jì)數(shù)器應(yīng)用8.5A/D及D/A8.6波形發(fā)生器8.2基本輸入輸出【例2-1】設(shè)計(jì)一電路,監(jiān)視開(kāi)關(guān)S,用LED顯示,S閉合則LED亮,否則熄滅。分析:(1)硬件電路的構(gòu)建在單片機(jī)仿真中,要接+5V電源和地線GND,電源有VC
6、C和VDD兩種,VCC用于TTL電路,VDD用于CMOS電路,如芯片74LS244是TTL電路,應(yīng)用VCC,若用VDD則仿真不能順利進(jìn)行。8.2基本輸入輸出單片機(jī)電源VCC為+5V;GND接地保存該電路文件為“MCU-IO1”8.2基本輸入輸出(2)源程序的編寫(xiě)【例2-1】匯編語(yǔ)言程序代碼:CLRP1.0;使LED滅AGA:SETBP1.1;先對(duì)P1.1口寫(xiě)入1,以便能正確讀入P1.1口數(shù)據(jù)JBP1.1,LIG;判斷P1.1口狀態(tài)(0或1),1為S斷開(kāi),轉(zhuǎn)LIGSETBP1.0;S閉合時(shí),置位P1.0,L
7、ED亮SJMPAGA;循環(huán)執(zhí)行,方便反復(fù)調(diào)整開(kāi)關(guān)狀態(tài),觀察執(zhí)行結(jié)果LIG:CLRP1.0;S斷開(kāi)時(shí),P1.0清零,LED滅SJMPAGA;循環(huán)執(zhí)行,方便反復(fù)調(diào)整開(kāi)關(guān)狀態(tài),觀察執(zhí)行結(jié)果8.2基本輸入輸出單擊標(biāo)簽main.asm,出現(xiàn)源程序文件窗口8.2基本輸入輸出添加源程序,保持文件8.2基本輸入輸出匯編源程序:右擊main.asm,點(diǎn)擊Build匯編結(jié)果匯編:使源程序轉(zhuǎn)換成由機(jī)器碼指令組成的目標(biāo)程序。8.2基本輸入輸出匯編源程序方法:右擊main.asm,點(diǎn)擊Build菜單欄MCU匯編結(jié)果8.2基本輸入輸
8、出仿真觀測(cè)單擊MCU-IO1標(biāo)簽,回到電路圖界面,點(diǎn)擊仿真開(kāi)關(guān)。第一次仿真時(shí),彈出編譯對(duì)話框,執(zhí)行編譯,得到仿真結(jié)果。8.2基本輸入輸出按A鍵,開(kāi)關(guān)合上,LED亮LED參數(shù)設(shè)置中電流需要設(shè)置為0.2mA或以下8.2基本輸入輸出程序調(diào)試斷點(diǎn)設(shè)置:光標(biāo)移動(dòng)至某一行,單擊出現(xiàn)紅點(diǎn),斷點(diǎn)設(shè)置完成取消則再次點(diǎn)擊按鈕8.2基本輸入輸出仿真至斷點(diǎn)處,在Debug頁(yè)面,斷點(diǎn)處有黃色箭頭,可以單步運(yùn)行,查看SFR清除所有斷點(diǎn)8.2基本輸入輸出例