国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于Proteus仿真的《微機原理及應用》實驗教學改革與實踐

2019-10-08 09:03肖潔洪連環(huán)方平
軟件 2019年2期
關(guān)鍵詞:仿真

肖潔 洪連環(huán) 方平

摘? 要: 從實驗教學手段、教學內(nèi)容、教學組織及評價三個方面對《微機原理及應用》實驗教學進行改革。以簡單IO接口擴展實驗為例,闡述了仿真軟件proteus和Emu8086在微機原理實驗中的應用。在《微機原理與應用》實驗教學中引入仿真軟件,有助于加深學生對微機系統(tǒng)擴展軟硬件設計知識的理解。實驗成本低,實驗設計更為靈活,實驗效果顯著。

關(guān)鍵詞: Proteus;Emu8086;仿真;微機原理實驗

【Abstract】: The teaching reform of the experimental course for Microcomputer Principle and Appliation concentrates on three aspects: experimental method, experimental contents, organization and evaluation system. An example, which is about the input and output interface, is given to discribe the application of Proteus and Emu8086 in the experiment teaching for microcomputer principle and appliation. Introducing the simulation softwares into the experiment teaching of microcomputer principle and appliation can help the students to understand the knowladge of the software and hardware designing for the microcomputer extension system. The cost of the experient is lower and the experiment is more flexible. The effect of the experiment is remarkable.

【Key words】: Proteus; Emu8086; Simulation; Experiment for microcomputer principle

0? 引言

《微機原理與應用》是很多理工科專業(yè)的一門專業(yè)基礎課。該課程以8086/8088為控制核心,主要講述匯編語言程序設計和外部接口電路擴展兩部分知識。要求學生掌握微型計算機內(nèi)部的硬件組成及使用,理解接口電路擴展的概念,讓學生理解和掌握外部接口電路擴展原理,并且學會軟、硬件結(jié)合系統(tǒng)設計。

該課程概念多、專業(yè)知識抽象,實踐性強[1],大多數(shù)學生在學習的時候感覺比較吃力。而且目前高校專業(yè)課程普遍壓縮學時,更是讓很多學生雪上加霜。本專業(yè)《微機原理與應用》實驗設置了10h實驗,但因為硬件環(huán)境限制,長期以來實驗教學變成了匯編語言編程訓練。側(cè)重幾種基本結(jié)構(gòu)的匯編語言程序設計,完全忽略了微機系統(tǒng)硬件擴展及其系統(tǒng)設計,且使用Debug調(diào)試和運行程序,操作麻煩,界面不夠友好[2]。學生學習興趣不高,學生動手能力、創(chuàng)新能力沒有得到很好的鍛煉,學生實驗收獲甚微。因此,課程實驗教學改革勢在必行。

1? 實驗教學改革

目前,高校中微機原理實驗主要是通過硬件實驗箱的操作來完成,學生通過簡單的接線、編程達到實驗目的。但是這種實驗箱的線路、芯片多已固定,且封裝在實驗箱內(nèi),學生不能看到完整電路連接,只能按照規(guī)定步驟完成指定實驗,實驗內(nèi)容難以擴展,學生動手實驗的創(chuàng)造性和積極性受到制約,教學效果不明顯。且實驗箱價格昂貴,極易受到損壞,維護困難,實驗成本較高[3]。

1.1? 實驗手段改革:現(xiàn)代仿真技術(shù)引入教學中,彌補課堂不足,提高教學質(zhì)量

作者經(jīng)過幾年教學摸索后,從軟件設計+硬件設計兩方面入手,拋棄傳統(tǒng)實驗箱操作,嘗試利用仿真技術(shù)對微機原理及應用實驗教學進行改革。一方面利用仿真軟件Emu8086輔助教學取代原先Debug軟件實驗,讓學生在windows環(huán)境下觀察指令各個步驟的執(zhí)行結(jié)果、CPU內(nèi)部寄存器、存儲器、堆棧區(qū)、變量和標志寄存器的當前值,軟件界面簡單直觀,學生上手容易[4],可以幫助加深學生對于抽象指令的理解,提高學生匯編語言程序設計能力。另一方面將利用EDA工具軟件Proteus引人實驗教學。利用該軟件提供的大量模擬與數(shù)字元器件、外部設備和各種虛擬儀器[5],設計基于8086的外部接口擴展電路。結(jié)合Emu8086軟件生成的COM格式或者EXE格式的文件,完成系統(tǒng)功能仿真實驗,到軟硬件結(jié)合系統(tǒng)設計教學的目的。這種教學方法形象、直觀,學生能更快地掌握新內(nèi)容,對課程內(nèi)容理解得更為透徹,教學效果明顯改善。

1.2? 實驗內(nèi)容體系改革:實驗體系層次化設置,內(nèi)容多樣化選擇,自主靈活

本課程采用清華大學出版社教材《微型計算機原理及接口技術(shù)》,根據(jù)教學內(nèi)容,分層次設置13個實驗,包括5個匯編程序練習和7個單項硬件擴展實驗以及1個綜合實驗,具體設置如下圖1所示。第一層次實驗內(nèi)容主要針對匯編語言編程,因為學生都已經(jīng)具有C語言編程基礎,對于程序的結(jié)構(gòu)有一定程度的掌握,該階段的實驗一般都要求學生課后自主練習,只選取其中一個實驗做現(xiàn)場統(tǒng)一考核,方便教師掌握學生程序設計的基礎以及編程軟件使用熟練程度。第二層次實驗內(nèi)容側(cè)重微機系統(tǒng)硬件擴展,這是本課程的教學重點,根據(jù)教學進度一般要求完成其中4個實驗內(nèi)容,作為實驗成績考核標準。這一層次的實驗主要訓練學生微機系統(tǒng)設計原理掌握和方法運用,以及Proteus軟件的使用及其仿真方法。第三層次的實驗設計是對整個課程知識點的綜合運用,屬于對教學內(nèi)容掌握拔高層面的設計,不作為成績考核要求,有能力的學生可以嘗試。實驗設置覆蓋全課程系統(tǒng)知識點,難度依次遞進,符合教學計劃要求。

1.3? 實驗考核體系改革:包容學生差異性,允許學生“自助”選擇,主動性提高

由于學生能力有不同,按照以往統(tǒng)一內(nèi)容統(tǒng)一組織實驗的模式,有的學生在難度較大的實驗上進展困難,出現(xiàn)怠懈、甚至抄襲的現(xiàn)象。針對這種現(xiàn)象,對實驗教學組織模式進行改革。允許學生在各層次實驗中自由選擇實驗,完成操作,作為實驗成績考核依據(jù)。只要能夠完成各個層次實驗的學時要求都可以判定合格,如果在各層次內(nèi)選擇完成的是難度較大,綜合性較強的項目,則可以升級判定為良好或者優(yōu)秀。學生自主選擇項目,設計開發(fā)軟件程序或硬件系統(tǒng),完成特定的功能,滿足了學生的成就感。這種包容學生差異性的實驗組織和考核模式,更大程度地激發(fā)和保護了學生的學習興趣,有利于提高學生參與性,充分發(fā)揮學生在實驗中的主體地位和創(chuàng)新能力,提高學生的學業(yè)成績。

1.4? 實驗教學樣例:

以簡單I/O接口擴展實驗為例,要求學生以8086為控制核心CPU,進行輸入輸出控制系統(tǒng)設計,要求能夠?qū)崿F(xiàn)簡單按鍵對LED的有效控制。設計電路不指定,設計程序無參考。根據(jù)教學內(nèi)容,在實驗內(nèi)容上進行如下表1層次設計:

這個實驗的設計主要是要考核學生軟件編程與硬件系統(tǒng)設計結(jié)合的能力,是微機原理實驗中從純粹匯編語言編程過渡到硬件系統(tǒng)開發(fā)的一個實驗。因而對學生的要求是只要能夠自行設計并用Protues軟件繪制出完整的電路圖,并編寫程序,實現(xiàn)輸入按鍵對LED燈顯示的有效控制就可以判斷實驗合格。例如,設計輸入輸出控制系統(tǒng)如圖2所示。分析輸入輸出接口電路地址:要使74ls245工作,地址總線上A7=1,A4=0,同時A2A1A0=000B,得到輸入接口芯片74LS245的地址為0080H;而74ls373有效時,A2A1A0=110B,則輸出接口芯片74LS233地址為0086H。

采用數(shù)據(jù)無條件傳送方式,設計實驗用8個LED燈對應顯示按鍵按下的信息。根據(jù)電路連接,按鍵按下后,按鍵信息為低電平,而電路中8個LED燈共地,要點亮LED燈,系統(tǒng)輸出電平信號應該為高電平。則按照要求,按鍵按下相應LED燈點亮,設計程序如下:

加載程序得到仿真結(jié)果如下圖2所示,K1、K3、K5、K7按鍵按下后,對應的LED1、LED3、LED5、LED7顯示燈亮。完成實驗要求,可以判定實驗合格。

學生在完成實驗要求后,可以在同一電路圖下,進行匯編語言順序結(jié)構(gòu)、分支結(jié)構(gòu)、循環(huán)結(jié)構(gòu)、子程序結(jié)構(gòu)程序設計訓練,編寫不同的程序,仿真調(diào)試,模擬不同的控制情況。學有余力的同學還可以改變硬件電路地址連線,重新編寫程序,訓練學生軟硬件結(jié)合設計能力。實驗內(nèi)容豐富,靈活多變,實驗要求層次分明,實驗成績判定有依據(jù)。而且實驗過程中采用計算機仿真軟件Protues和Emu8086結(jié)合,完全脫離了實物操作箱限制,電路設計更為自由,同時避免了元器件故障和損耗問題,仿真結(jié)果一目了然,學生成就感高、參與性強,實驗效果明顯提高。

2? 結(jié)論

利用Proteus和Emu8086仿真軟件來進行8086系統(tǒng)的接口實驗,在教學實驗仿真中具有很大的優(yōu)勢,可使學生在硬件資源不足的條件下學習匯編語言程序編程和硬件電路設計,并通過仿真結(jié)果驗證程序的正確性,更好的幫助學生理解微機系統(tǒng)硬件擴展的知識,實驗靈活,激發(fā)了學生的學習興趣和創(chuàng)新能力,同時還解決了實驗設備和經(jīng)費不足的問題。內(nèi)容層次分明、難度層次推進的實驗內(nèi)容設計以及包容學生差異性的實驗組織和成績考核方式,激發(fā)學生學習主動性和積極性,使得實驗教學效果明顯增加,是一個較好的教學改革體驗。

參考文獻

[1] 陳治明. 微機原理與接口技術(shù)課程的教學優(yōu)化[J]. 計算機教育, 2011(11): 78-81.

[2] 李艷芳, 唐云. Emu8086和Debug在《微機原理》課程教學中的應用[J]. 湖南科技學院學報, 2013, 34(08): 41-43.

劉恩華. 基于LabVIEW的虛擬電子信息類實驗教學系統(tǒng)的

設計與研究[D]. 南京理工大學, 2008.

[4] 蔡文霞, 史源平, 孫宏強. EMU8086軟件在微機原理及接口技術(shù)教學中的應用[J]. 石家莊學院學報, 2015, 17(03): 9-12.

[5] 董獻芬. 基于Protues仿真的《微機原理與接口技術(shù)》實驗教學改革必要性研究[J]. 電腦知識與技術(shù), 2016, 12(07): 104-106.

猜你喜歡
仿真
Proteus仿真軟件在單片機原理及應用課程教學中的應用
一種幫助幼兒車內(nèi)脫險應急裝置的仿真分析
論虛擬仿真實訓系統(tǒng)在口腔實驗教學中的應用
绥江县| 综艺| 昌邑市| 嘉祥县| 葵青区| 桐柏县| 都安| 长岭县| 什邡市| 舞阳县| 开平市| 绥德县| 房山区| 乐清市| 阿拉善右旗| 河北区| 佛教| 溧阳市| 青田县| 五寨县| 图木舒克市| 清河县| 澳门| 云安县| 乐都县| 聂拉木县| 丹江口市| 天镇县| 鹤峰县| 昌吉市| 固安县| 福建省| 临邑县| 类乌齐县| 北票市| 铜陵市| 沂源县| 桓台县| 广丰县| 建瓯市| 浮山县|