邏輯電路與單片機(jī)的虛擬實驗系統(tǒng)設(shè)計與實現(xiàn)
發(fā)布時間:2020-08-08 10:23
【摘要】:邏輯電路與單片機(jī)課程是高校電子和計算機(jī)相關(guān)專業(yè)學(xué)生的必修課程。然而,在電路仿真實驗領(lǐng)域長期由國外軟件壟斷。隨著國家級虛擬仿真實驗教學(xué)中心的建設(shè),自主研發(fā)邏輯電路與單片機(jī)的虛擬實驗系統(tǒng)成了一項緊迫的任務(wù)。目前我國開展的遠(yuǎn)程教育仍以理論學(xué)習(xí)為主,難以開展實驗實踐課程。另外一些高校雖然有設(shè)備開展邏輯電路與單片機(jī)課程,但是在進(jìn)行仿真時只能使用單機(jī)版軟件,教師無法及時跟蹤學(xué)生的學(xué)習(xí)情況,如果能將教學(xué)平臺搬到網(wǎng)上,將會提高相應(yīng)課程的教學(xué)效果。與此同時,單片機(jī)等實驗需要多種軟件,學(xué)生同時需要學(xué)習(xí)幾種新的軟件,給老師和學(xué)生都帶來了不便。 目前國內(nèi)部分高校和研究機(jī)構(gòu)推出了網(wǎng)絡(luò)版的數(shù)字電路虛擬實驗,但是在進(jìn)行復(fù)雜電路仿真時會出現(xiàn)緩慢甚至錯誤的情況。在單片機(jī)實驗方面還缺少成熟的虛擬實驗平臺產(chǎn)品。虛擬實驗研究室現(xiàn)有的基于網(wǎng)絡(luò)的邏輯電路和單片機(jī)實驗采用了將C++程序嵌入Java虛擬機(jī)的方法,運(yùn)行速度受到影響,并且還需要配合其他軟件進(jìn)行指令編譯。 為了解決上述問題,本文提出了一種采用Java語言開發(fā)的,基于Web的邏輯電路與單片機(jī)的虛擬實驗系統(tǒng)設(shè)計方法和實現(xiàn)方式。本文對邏輯電路和單片機(jī)實驗進(jìn)行了研究,提出了數(shù)學(xué)建模和仿真算法。采用了MVC體系結(jié)構(gòu)模式的軟件架構(gòu),通過迭代的方式進(jìn)行軟件開發(fā)。建立了適合邏輯電路仿真的狀態(tài)表,通過傳遞消息隊列的方式完成元件模塊和消息模塊的設(shè)計。在設(shè)計單片機(jī)部分通過分成單片機(jī)內(nèi)核組成、單片機(jī)指令設(shè)計、用戶交互方式、導(dǎo)入hex文件的方式實現(xiàn),使本系統(tǒng)能獨(dú)立完成單片機(jī)實驗內(nèi)容。為了提高仿真速度,本系統(tǒng)采用多線程并發(fā)的方式,借助于Java支持的原生線程池,實現(xiàn)軟件內(nèi)核的事件處理機(jī)制和多線程的交互過程。最后,由兩個典型實驗來驗證本系統(tǒng)仿真的正確性。
【學(xué)位授予單位】:北京郵電大學(xué)
【學(xué)位級別】:碩士
【學(xué)位授予年份】:2015
【分類號】:TN791;TP368.1
【圖文】:
路原理圖的繪制、單片機(jī)代碼的調(diào)試和與電路配合的虛擬仿片機(jī)的基本原理,也能用于工業(yè)設(shè)計制造。在編譯方面,ProtLAB、lAR配合使用。虛擬系統(tǒng)模型Proteus VSM有多種版本,sPIC33, PIC24, ARM7/LPC2000, Basic Stamp, HCll, 8051as Instruments公司旗下的嵌入式系統(tǒng)。由于Proteus擁有豐富愛好者中有著很高的評價,在單片機(jī)教學(xué)和研宄方面也深受愛。
WAVE6000界面圖
圖3-1 MVC架構(gòu)模式功能設(shè)計電路與單片機(jī)的虛擬實驗系統(tǒng)軟件設(shè)計延續(xù)經(jīng)典的MVC結(jié)構(gòu),將數(shù),為系統(tǒng)軟開發(fā)提供便利。結(jié)構(gòu)的運(yùn)用于軟件設(shè)計方案:模型層的設(shè)計需要完成以下功能:件模型:需要定義不同類型的元件,區(qū)分同類型的多個元件;點模型:在仿真過程中是以元件中的節(jié)點上的數(shù)值進(jìn)行計算的,節(jié)點提出;立模型的連接:在電路中元件之間的連接關(guān)系需要區(qū)分;片模型:顯示的圖片不同元件的圖片需要區(qū)分。層是一個或一組類,包含數(shù)據(jù)及其邏輯運(yùn)算的方法,不必知道數(shù)據(jù)如視圖層的設(shè)計需要完成以下功能:
本文編號:2785440
【學(xué)位授予單位】:北京郵電大學(xué)
【學(xué)位級別】:碩士
【學(xué)位授予年份】:2015
【分類號】:TN791;TP368.1
【圖文】:
路原理圖的繪制、單片機(jī)代碼的調(diào)試和與電路配合的虛擬仿片機(jī)的基本原理,也能用于工業(yè)設(shè)計制造。在編譯方面,ProtLAB、lAR配合使用。虛擬系統(tǒng)模型Proteus VSM有多種版本,sPIC33, PIC24, ARM7/LPC2000, Basic Stamp, HCll, 8051as Instruments公司旗下的嵌入式系統(tǒng)。由于Proteus擁有豐富愛好者中有著很高的評價,在單片機(jī)教學(xué)和研宄方面也深受愛。
WAVE6000界面圖
圖3-1 MVC架構(gòu)模式功能設(shè)計電路與單片機(jī)的虛擬實驗系統(tǒng)軟件設(shè)計延續(xù)經(jīng)典的MVC結(jié)構(gòu),將數(shù),為系統(tǒng)軟開發(fā)提供便利。結(jié)構(gòu)的運(yùn)用于軟件設(shè)計方案:模型層的設(shè)計需要完成以下功能:件模型:需要定義不同類型的元件,區(qū)分同類型的多個元件;點模型:在仿真過程中是以元件中的節(jié)點上的數(shù)值進(jìn)行計算的,節(jié)點提出;立模型的連接:在電路中元件之間的連接關(guān)系需要區(qū)分;片模型:顯示的圖片不同元件的圖片需要區(qū)分。層是一個或一組類,包含數(shù)據(jù)及其邏輯運(yùn)算的方法,不必知道數(shù)據(jù)如視圖層的設(shè)計需要完成以下功能:
【參考文獻(xiàn)】
相關(guān)期刊論文 前5條
1 張正茂;胡心;;基于PSpice的光電探測電路仿真分析[J];光電技術(shù)應(yīng)用;2012年05期
2 吳巖;;單片機(jī)在電子技術(shù)中的應(yīng)用和開發(fā)技術(shù)研究[J];黑龍江科技信息;2011年09期
3 李凌霞,劉志鏡;網(wǎng)絡(luò)虛擬電路實驗室的Java實現(xiàn)[J];計算機(jī)輔助設(shè)計與圖形學(xué)學(xué)報;2004年03期
4 姜韜;江國學(xué);;基于仿真軟件的單片機(jī)虛擬實驗系統(tǒng)設(shè)計與應(yīng)用[J];制造業(yè)自動化;2010年12期
5 馬剛;李向倉;;用Proteus與Keil整合構(gòu)建單片機(jī)虛擬仿真平臺[J];現(xiàn)代電子技術(shù);2006年24期
本文編號:2785440
本文鏈接:http://sikaile.net/kejilunwen/dianzigongchenglunwen/2785440.html
最近更新
教材專著