基于multisim10的單片機(jī)仿真設(shè)計研究.doc_第1頁
基于multisim10的單片機(jī)仿真設(shè)計研究.doc_第2頁
基于multisim10的單片機(jī)仿真設(shè)計研究.doc_第3頁
基于multisim10的單片機(jī)仿真設(shè)計研究.doc_第4頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

基于multisim10的單片機(jī)仿真設(shè)計研究王 棟(1. 蘇州大學(xué),江蘇 蘇州 215000;2. 蘇州工業(yè)職業(yè)技術(shù)學(xué)院,江蘇 蘇州 215000)摘 要:介紹了利用multisim10設(shè)計單片機(jī)的理論、方法和過程。利用軟件來設(shè)計單片機(jī)系統(tǒng)的電路圖、源程序,并通過不同的手段仿真分析系統(tǒng),并獲得了比較理想的效果。關(guān)鍵詞:Mulitsim10;單片機(jī);仿真 MCU Simulation-based Design of multisim10 WANG Dong(1. Suzhou University, Suzhou, Jiangsu 215000;2. Suzhou Industrial Vocational and Technical College,Suzhou, Jiangsu 215000)Abstract:Describes the design of microcontrollers using multisim10 theory, methods and processes. using software to design the circuit, source code, and through different means of simulation analysis system, and obtained relatively good results.Key words:Mulitsim10 MCU; Simulation作者簡介:王 棟(1981),男,浙江湖州人,助教,研究方向:通信工程。Multisim是目前高校和科研部門中應(yīng)用最多的電子電路仿真軟件,他有極強的仿真功能,界面友好,形象的“虛擬儀表”,使它成為迄今為止使用最方便,最直觀的仿真軟件之一。自Multisim9以后,NI Multisim就致力于完善MCU單片機(jī)仿真的開發(fā),而NI Multisim10開始它擁有了強大的MCU模塊,支持4種類型的單片機(jī)芯片,支持對外部RAM、外部ROM、鍵盤和LCD等外圍設(shè)備的仿真,分別對4 種類型芯片提供匯編和編譯支持;所建項目支持C代碼、匯編代碼以及16進(jìn)制代碼,并兼容第三方工具源代碼;包含設(shè)置斷點、單步運行、查看和編輯內(nèi)部RAM、特殊功能寄存器等高級調(diào)試功能。再加上其強大的數(shù)字儀器環(huán)境和數(shù)字分析環(huán)境,使其成為為數(shù)不多的經(jīng)典單片機(jī)仿真軟件之一。1 Multisim 10中單片機(jī)系統(tǒng)電路設(shè)計為了說明Multisim10強大的單片機(jī)系統(tǒng)仿真設(shè)計功能,在此選擇了單片機(jī)串并口轉(zhuǎn)換LED顯示電路作為對象。本設(shè)計利用單片機(jī)與七段數(shù)碼顯示器,通過4個串聯(lián)的串入/并出移位寄存器74LS164直接驅(qū)動,該電路可以同8051單片機(jī)的串行口(或兩根I/O線)直接相連,通過串行口將顯示段碼逐位送出,并用四個數(shù)碼管同時顯示四位十進(jìn)制數(shù)。在Multisim原理圖設(shè)計文件中調(diào)用豐富的元件庫并繪制電路圖如圖1所示: 圖1 單片機(jī)串并口轉(zhuǎn)換LED顯示電路2 Multisim10中的程序設(shè)計(1)在總的工程下面建立原理圖/MCUworkspace/protject/.asm匯編程序設(shè)計文件,分支結(jié)構(gòu)如圖2所示: 圖2 Multisim10下的單片機(jī)設(shè)計文件構(gòu)架(2)在main.asm文件中編寫程序代碼如下: $MOD51; This includes 8051 definitions for the Metalink assembler;(Multisim10編譯匯編語言必須要寫的) ORG 0000H MOV SCON,#00H MOV R0,#09H ;R0為段碼表偏移量,第一個數(shù)正好訪問90H,即顯示9 MOV R1,#04H ;R1為計數(shù)器,顯示4個數(shù)START:MOV DPTR,#TABLE ;段碼表地址入DPTR MOV A,R0 ;取偏移量 MOVC A,A+DPTR ;取段碼值 MOV SBUF,A ;將段碼送出 JNB TI,$ ;判斷是否發(fā)送完成 CLR TI DEC R0 ;偏移量減1 DJNZ R1,START ;循環(huán) SJMP $TABLE:DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H;09的段碼表END3 Multisim 10中單片機(jī)系統(tǒng)電路仿真(1)在源文件里選擇build進(jìn)行編譯,并順利通過,即在軟件平臺上將源程序與硬件電路融為一體。(2)在原理圖設(shè)計文件中點擊仿真運行按鈕 ,得到預(yù)計的仿真結(jié)果,如圖3所示。圖3 單片機(jī)串并口轉(zhuǎn)換LED顯示電路仿真結(jié)果(3)利用邏輯分析儀進(jìn)行系統(tǒng)二次仿真使用邏輯分析儀對單片機(jī)串并口轉(zhuǎn)換LED顯示電路輸出部分進(jìn)行邏輯分析,將兩個邏輯分析儀的32個測量引腳與4個74LS164N的32并行輸出口連接。對邏輯分析儀進(jìn)行簡單的設(shè)置,再次使用仿真運行按鈕,將并行輸出的32路信號顯示在兩個邏輯分析儀的窗口中,如圖4、圖5所示。 圖4 左側(cè)數(shù)碼管顯示6、7 圖5 右側(cè)數(shù)碼管顯示8、9再一次證明單片機(jī)串并口轉(zhuǎn)換LED顯示電路的正確性。至此,單片機(jī)系統(tǒng)在Multisim10中的仿真設(shè)計已經(jīng)完成。4 結(jié)束語通過Multisim10設(shè)計仿真的單片機(jī)系統(tǒng)具有較高的可靠性,其豐富的庫元件和虛擬儀器以及強大分析手段,使得其在電子設(shè)計仿真領(lǐng)域的應(yīng)用價值越來越明顯。參考文獻(xiàn):1 陳松、華永平.電子線路課程設(shè)計仿真、設(shè)計與制作M.南京:東南大學(xué)出版社,20052 黃培根.Multisim 10虛擬仿真和業(yè)余制版實用技術(shù)M.北京: 電子工業(yè)出版社,2008工作單位:第一單位蘇州大學(xué),第二單位蘇州工業(yè)職業(yè)技術(shù)學(xué)院郵編:215000電話:13

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論