《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > Proteus虛擬仿真在微機原理教學中的應用
Proteus虛擬仿真在微機原理教學中的應用
來源:電子技術應用2012年第1期
陳 越, 顧 暉, 梁惺彥
南通大學 計算機科學與技術學院, 江蘇 南通226019
摘要: 基于Proteus和8086微處理器的虛擬實驗平臺,闡述了通過Proteus仿真軟件進行微機原理實踐教學的新思路和具體方法。實踐表明,該方法能深化學生對知識點的理解,激發學生的學習熱情和創造力,提高學生進行軟硬件開發的綜合能力。
中圖分類號: G642
文獻標識碼: A
文章編號: 0258-7998(2012)01-0106-03
The application of Proteus virtual simulation in microcomputer principle teaching
Chen Yue, Gu Hui, Liang Xingyan
School of Computer Science & Technology, Nantong University, Nantong 226019, China
Abstract: A virtual experiment platform is constructed by Proteus and 8086 microprocessor. This paper discusses the idea and methods of microcomputer principle experiment teaching based on Proteus simulation. The practice has proved that this method deepens students’ comprehension, stimulates their interest and creativity, and improves their comprehensive ability of developing software and hardware.
Key words : Proteus; simulation; microcomputer principle; 8086

    微機原理課程是高等學校工科電工電子類的重要專業基礎課程,是一門理論性和實踐性都較強的課程。傳統的教學都是通過理論教學和有限的實驗進行。微機原理的知識構成抽象,理解困難,而實驗內容固定,缺乏新意。因此,在教學過程中,很難激發學生的學習興趣,學生的創新思維和綜合開發能力也難以培養和提高。本文論述了采用Proteus虛擬仿真技術進行微機原理教學實踐的新思路和具體方法。

1 Proteus+8086虛擬實驗平臺
    Proteus是英國Labcenter公司開發的電路分析與實物仿真及印制電路板設計軟件,它應用于Windows操作系統,可以仿真、分析各種模擬電路與集成電路。該軟件提供了大量模擬與數字元器件、外部設備及各種虛擬儀器,并具有對常用控制芯片及其外圍電路組成的綜合系統的交互仿真功能[1]。
    Proteus提供多種類型的虛擬仿真模型,例如VSM for 8051、VSM for AVR、VSM for ARM7/LPC2000、VSM for PIC11/12/16/18/24/33、VSM for HC11及VSM for MSP430等。Proteus強大的設計與仿真功能被廣泛應用在數字電路、模擬電路、單片機、嵌入式系統等多門課程的教學和實驗中。但是,Proteus在微機原理教學中的應用卻鮮有報道,這主要是因為以往的Proteus版本缺乏對微機原理課程所涉及芯片的支持。直至2009年,Labcenter公司推出了VSM for 8086平臺及Proteus 7.5 SP3軟件,支持8086微處理器與8255、8253、8259、8251等接口芯片的系統仿真[2]。
     Proteus為8086微處理器設定了一些默認值,同時也可以通過“編輯元器件”功能對8086模型的多種屬性進行修改,如表1所示。此外,8086模型支持將源代碼的編輯和編譯整合到同一設計環境中,用戶可以在設計中直接編輯代碼,也可以非常容易地修改源程序并查看仿真結果。


    特別需要指示的是,8086模型支持直接加載BIN,COM和EXE格式的文件到內部RAM中,而不需要DOS,并且允許對Microsoft(Codeview)和Borland格式中包含了調試住處的程序可以進行源和/或反匯編級別的調試,因此源碼編譯和鏈接過程的參數相當重要。
    應用Proteus進行8086接口技術仿真,主要是在Proteus ISIS中通過以下步驟完成:編輯電路原理圖、設置外部代碼編譯器、編寫和添加源代碼及仿真調試。
2 基于Proteus的微機原理教學設計
    微機原理課程由匯編語言程序設計和接口技術兩大知識塊構成,匯編語言是接口技術開發設計的基礎,整門課偏重硬件系統的設計和應用。匯編語言程序設計,主要介紹匯編語句及程序設計的方法。以往的課堂教學和實驗通常采用MASM軟件在PC上進行程序編寫和調試,滿足了教學和實踐的需求。在Proteus環境下,亦可進行一些簡單的匯編程序設計,而其虛擬仿真的優勢更主要地體現在接口技術部分的教學與實踐環節。

 


    接口技術的內容包括存儲器設計、I/O編址、I/O接口芯片的控制方式及其與CPU的連接等,具體涉及到的有可編程并行接口芯片8255A、可編程定時器/計數器芯片8253、中斷控制器8259A、可編程串行口芯片8251A以及A/D和D/A轉換器ADC0808/0809、DAC0832等。這些接口芯片的工作方式復雜,引腳數目多,連接繁瑣。學生們在學習過程中,往往缺乏感性認識,使得理解和掌握知識點存在困難,從而失去了學習興趣,達不到很好的教學效果。
    采用Proteus軟件,利用其動態仿真的優勢,一方面可以在課堂上邊講解理論知識,邊進行實例演示,并針對性地展示各基本模塊的硬件連線和軟件控制的方法,做到理論與實踐相結合,給學生直觀的認知,激發學習興趣;另一方面,通過教學研究,對知識點進行拆分和綜合,可以設計出基于Proteus仿真的實驗項目和綜合實訓課題,如圖1所示。在實驗過程中,Proteus很好地克服了硬件實驗箱結構固定、資源有限的缺點,給學生更多實踐和鍛煉的機會,讓他們能夠在掌握各接口芯片使用方法的基礎上,設計開發各種應用系統,培養了整機概念、創新思維以及軟硬件開發的綜合能力。

    實踐證明,將Proteus引入到微機原理教學中,教學方法直觀,達到感性和理性認識的結合,激發了學生的學習熱情,加深對課程知識點的理解,更快地掌握新內容,教學效果有了顯著的提高。
3 Proteus仿真實例
    以基于8086和8255A的“按鍵與數碼管顯示”實驗為例,說明Proteus虛擬仿真在微機原理課程中的應用方法和仿真過程。
3.1 功能設計
     要求設計一個4×4的矩陣鍵盤,對鍵盤進行按鍵掃描和判斷,并通過數碼管顯示鍵值。根據要求,使用可編程并行接口芯片8255A進行接口電路擴展。對8255的并行口進行分配,A口驅動數碼管,B口連接LED電路,C口進行鍵盤掃描。
3.2 電路設計
    在設計Proteus仿真電路時,可由CPU、鍵盤電路、顯示電路3個主要模塊實現。CPU模塊由8086CPU、地址鎖存邏輯和I/O譯碼電路構成, 8255的起始地址為30 H;按鍵輸入使用4×4的矩陣鍵盤,C口的低四位和高四位分別連接4×4鍵盤的行、列信號線;顯示模塊由7段數碼管和LED構成,數碼管采用靜態共陰接法。核心電路如圖2所示。
3.3 軟件設計
    程序整體采用查詢方式,通過不斷掃描鍵盤,讀取鍵碼,換算鍵值,最終通過顯示模塊讀出結果。如果讀出的鍵碼非法,則重新掃描。鍵盤掃描采用翻轉法,具體算法可參考相關教材和資料。源代碼的流程設計如圖3所示。

3.4 仿真調試與運行
    Proteus本身并未提供8086編譯器,而是通過添加外部代碼編譯器,將編寫好的源代碼加入工程,編譯并生成可執行程序。點擊Proteus窗口左下角的運行按鈕,系統進入仿真狀態。當某一按鍵按下時,數碼管顯示其按鍵值,LED顯示鍵值對應二進制編碼。
    點擊暫停按鈕可使電路從仿真狀態切換到調試狀態。在默認設置下系統會彈出兩個窗口:源程序調試窗口和寄存器窗口??梢栽谠闯绦蛘{試窗口設置斷點,進行單步等多種調試方式,并通過寄存器窗口監視寄存器的變化,以校驗指令的運行。需要注意的是,由于PROTEUS是器件級的仿真過程,因此,匯編程序的運行仿真是在無操作系統支持的狀態下進行的。所以,仿真時在匯編程序中不再支持DOS和BIOS調用。
4 教學實踐的體會和經驗
    Proteus的引入給教學實踐帶來了很多新思路、新方法。
    (1) 教學效果的提高
    Proteus+8086虛擬實驗平臺建設成本較低,設備維護簡單;實驗器件豐富,靈活性好。學生在學習和實踐過程中可以充分發揮主觀能動性,可靈活地從各類元件庫里找到適合設計目標的器件來構建自己的電路。
    Proteus除了提供對8086微處理器及相關接口芯片的支持,同時還提供很多虛擬儀器(如示波器、邏輯分析儀、信號發生器等),可以用于微機原理課程的相關應用中。學生可以從小到大、從局部到整體、從小型實例到較大系統,隨時進行調試、檢測,及時修改設計中的偏差,提高效率。還可以利用Proteus ARES工具布線,生成PCB電路板的3D視圖,實驗效果更加直觀。
    (2) 學生創新思維的培養
    在微機原理的教學過程中引入Proteus仿真技術,克服了原有硬件實驗箱由于是成品,學生很難參與其中的細節設計和擴展設計的缺點,給學生提供了一個進行創新設計的開放平臺。
    (3) Proteus+8086虛擬實驗平臺應用于教學的經驗
    ①應使學生認識到仿真電路與實際電路之間的差別[3]。實際電路運行時表現出的各種電氣特征是由芯片、元器件、電路連線、運行環境等多種因素共同決定的,而Proteus則是通過軟件模擬這些電路特性,其表現取決于仿真軟件設計、計算機運算速度等因素。因此在Proteus環境下能夠正常運行的仿真系統,其電路設計未必能夠進行實際應用,例如8255實例,實際電路中還需考慮機械式鍵盤的去抖操作。而且,當前Proteus VSM for 8086的仿真還不是十分完善,例如,8086僅支持最小組態,8259A需要做適當修改才能仿真,常用的Intel 2114存儲芯片、ADC0809、8237等尚未支持。
    ②應使學生意識到知識點的正確應用比仿真效果更重要。在教學中發現,部分同學過于關注系統仿真運行的效果,并以此來判斷自己設計系統的合理性。這些電路雖然能正常運行,但不符合邏輯以及實際電路的設計要求,使學生產生了認知錯誤。因此,應幫助學生培養良好的設計思路和習慣,提高設計的合理性。
    基于Proteus+8086的虛擬仿真,作為傳統微機原理教學的有效改進和創新,不僅有助力提高教學質量,改善教學效果,也使學生的綜合設計能力和創新能力得到了培養。
參考文獻
[1] 顧暉,陳越,梁惺彥,等.微機原理與接口技術-基于8086+Proteus仿真[M].北京:電子工業出版社,2011.
[2] 吉向東,李新鄂.基于Proteus的微機原理實驗仿真[J].信息技術,2010(2):36-39.
[3] 潘輝.Proteus虛擬實驗環境在單片機教學中的應用[J].計算機教育,2010(20):143-146.

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          亚洲视频综合| 欧美日本视频在线| 欧美绝品在线观看成人午夜影视| 免费黄网站欧美| 亚洲一区免费在线观看| 亚洲七七久久综合桃花剧情介绍| 欧美在线精品免播放器视频| 欧美午夜一区二区福利视频| 国产精品久久久久久久久久久久久久| 亚洲国产一区二区a毛片| 在线观看日韩www视频免费| 亚洲福利国产| 国产精品大片免费观看| 欧美日韩在线不卡| 久久精品一区二区三区中文字幕| 免费在线成人av| 9色精品在线| 韩国亚洲精品| 欧美精品成人| 欧美激情一区二区久久久| 国产精品一二三四| 美日韩精品免费| 亚洲男人的天堂在线观看| 欧美性理论片在线观看片免费| 99热免费精品在线观看| 亚洲二区三区四区| 亚洲视频在线免费观看| 久久夜精品va视频免费观看| 欧美日一区二区在线观看| 在线观看欧美日韩| 亚洲美女视频| 国产精品国产成人国产三级| 一区二区三区 在线观看视频| 在线精品视频免费观看| 在线精品高清中文字幕| 久久综合一区| 欧美一区二区三区在线看| 亚洲乱码国产乱码精品精可以看| 欧美激情精品久久久久久| 欧美一区二区视频观看视频| 欧美激情精品久久久久久蜜臀| 亚洲激情av| 久久精品日韩欧美| 亚洲欧洲精品一区二区三区| 99国产一区二区三精品乱码| 欧美成人精品三级在线观看| 91久久精品一区| 欧美日本在线一区| 欧美日韩国产精品一区二区亚洲| 国产女主播一区二区| 韩国av一区二区| 一卡二卡3卡四卡高清精品视频| 99在线视频精品| 亚洲乱码精品一二三四区日韩在线| 欧美国产欧美综合| 亚洲免费电影在线观看| 久久久久五月天| 亚洲自拍电影| 老鸭窝亚洲一区二区三区| 国产偷自视频区视频一区二区| 亚洲第一黄色网| 欧美激情精品久久久久久大尺度| 亚洲欧美日韩国产一区| 久久国产一区二区| 久久不射电影网| 亚洲激情在线| 国产精品任我爽爆在线播放| 欧美一区2区三区4区公司二百| 欧美国产在线视频| 亚洲午夜成aⅴ人片| 亚洲精品久久7777| 欧美日韩国产成人在线91| 亚洲欧美精品伊人久久| 欧美va天堂在线| 国产精品久久一区主播| 欧美在线91| 国内成人精品2018免费看| 国产精品你懂得| 欧美在线黄色| 一区二区三区视频观看| 欧美a级大片| 午夜日韩福利| 亚洲国产日韩综合一区| 欧美综合77777色婷婷| 免费国产一区二区| 欧美中文字幕视频在线观看| 欧美在线观看视频一区二区| 亚洲一区二区三区精品视频| 一区二区欧美在线观看| 欧美成人日本| 激情伊人五月天久久综合| 亚洲二区在线观看| 久久久噜噜噜久久中文字免| 欧美激情一二三区| 亚洲影院色在线观看免费| 亚洲在线视频观看| 免费一级欧美片在线播放| 国产精品国产自产拍高清av王其| 亚洲视频二区| 看欧美日韩国产| 欧美日韩亚洲一区在线观看| 国产精品白丝黑袜喷水久久久| 久久久久久91香蕉国产| 久久精品一区二区三区四区| 欧美视频一区二区三区…| 狠狠色综合一区二区| 亚洲一区二区免费| 欧美日韩美女一区二区| 欧美一级理论片| 亚洲精品视频在线观看免费| 国产自产精品| 国产啪精品视频| 好吊色欧美一区二区三区四区| 国产日产欧美a一级在线| 国产日韩av在线播放| 国产精品乱码妇女bbbb| 国产一二精品视频| 国产精品色午夜在线观看| 久久精品男女| 欧美精品亚洲精品| 亚洲免费黄色| 9国产精品视频| 欧美中文字幕视频| 欧美精品国产精品日韩精品| 宅男精品视频| 亚洲一区日本| 欧美在线播放一区二区| 蜜桃精品一区二区三区| 在线观看免费视频综合| 国产乱码精品一区二区三区忘忧草| 欧美一级在线亚洲天堂| 国产精品v欧美精品v日韩| 国产精品视频网址| 亚洲经典三级| 欧美全黄视频| 欧美视频网址| 国产在线精品二区| 一本大道久久a久久综合婷婷| 国产主播在线一区| 影音先锋久久资源网| 国产欧美午夜| 国产视频欧美| 欧美日韩国产麻豆| 久久精品国产亚洲一区二区| 久久午夜激情| 国产欧美精品va在线观看| 国产在线欧美| 欧美精品色一区二区三区| 久久伊人免费视频| 国产精品成人va在线观看| 欧美日韩国产小视频在线观看| 激情小说另类小说亚洲欧美| 国内精品久久久久国产盗摄免费观看完整版| 国产精品嫩草影院一区二区| 国产精品一区久久久久| 国产精品私房写真福利视频| 欧美专区日韩视频| 一本不卡影院| 最新亚洲一区| 宅男66日本亚洲欧美视频| 日韩一级免费观看| 国产视频一区二区在线观看| 欧美国产先锋| 亚洲综合精品四区| 一区二区三区色| 亚洲一区二区三区四区视频| 国产亚洲欧美日韩日本| 久久久夜夜夜| 欧美激情精品久久久久久大尺度| 久久精品免费电影| 精东粉嫩av免费一区二区三区| 亚洲国产精品一区制服丝袜| 国产日韩一区欧美| 国产欧美精品国产国产专区| 国产精品黄色在线观看| 久久精品免费播放| 欧美日韩国产综合在线| 99re66热这里只有精品4| 亚洲欧美日韩综合aⅴ视频| 欧美视频三区在线播放| 亚洲国产精品尤物yw在线观看| 亚洲黄一区二区| 在线电影欧美日韩一区二区私密| 欧美激情一区二区三区成人| 国产精品久久久久999| 国产日本欧洲亚洲| 蜜桃av一区二区| 欧美日韩一区二| 在线视频国产日韩| 欧美mv日韩mv国产网站| 欧美精品自拍偷拍动漫精品| 久久精品麻豆| 亚洲在线观看视频| 久久另类ts人妖一区二区| 亚洲人成77777在线观看网| 国产精品日韩| 国产精品美女久久久免费| 国产一级一区二区| 亚洲肉体裸体xxxx137| 日韩视频免费大全中文字幕| 亚洲区国产区| 久久久之久亚州精品露出| 国产老肥熟一区二区三区| 激情av一区| 久久夜色精品国产亚洲aⅴ| 欧美日韩国产综合视频在线| 亚洲精品国产无天堂网2021| 欧美激情在线狂野欧美精品| 亚洲精品国产系列| 国产精品久久久久7777婷婷| 久久久青草婷婷精品综合日韩| 久久精品亚洲乱码伦伦中文| 午夜精彩视频在线观看不卡| 日韩香蕉视频| 久久久水蜜桃| 亚洲看片免费| 久久久亚洲精品一区二区三区| 久久久精品午夜少妇| 一区二区三区四区国产| 久久国产手机看片| 欧美日韩一区二区在线观看| 国产精品vvv| 欧美成人国产一区二区| 亚洲欧洲另类国产综合| 亚洲精品视频一区二区三区| 影音先锋中文字幕一区二区| 久久不射2019中文字幕| 伊大人香蕉综合8在线视| 亚洲激情不卡| 国产精品少妇自拍| 国产欧美日韩综合一区在线观看| 99在线精品免费视频九九视| 免费91麻豆精品国产自产在线观看| 极品少妇一区二区三区精品视频| 亚洲国产日韩在线| 免费91麻豆精品国产自产在线观看| 欧美亚洲免费| 亚洲欧美日韩国产中文| 国产精品99久久久久久白浆小说| 香蕉av777xxx色综合一区| 99精品热视频| 欧美国产欧美亚洲国产日韩mv天天看完整| 国产欧美精品在线| 精品成人乱色一区二区| 欧美r片在线| 国产午夜亚洲精品羞羞网站| 亚洲黄色视屏| 亚洲精品午夜精品| 91久久综合亚洲鲁鲁五月天| 国产亚洲永久域名| 日韩网站在线看片你懂的| 国产欧美日韩三级| 国产美女精品人人做人人爽| 国产精品久久久久久久午夜| 亚洲高清色综合| 一区二区三区亚洲| 999在线观看精品免费不卡网站| 欧美午夜宅男影院在线观看| 国产一区二区日韩精品欧美精品| 亚洲国产另类 国产精品国产免费| 国产日韩在线亚洲字幕中文| 亚洲第一在线综合在线| 激情综合网激情| 欧美系列精品| 国产精品一区二区久久| 亚洲精品免费电影| 国产欧美在线| 韩国精品主播一区二区在线观看| 亚洲精品一区二区三| 久久精品亚洲一区| 亚洲蜜桃精久久久久久久| 欧美日韩国产综合久久| 欧美日韩视频一区二区三区| 女同一区二区| 欧美不卡视频一区| 欧美日韩在线观看一区二区| 欧美三级视频在线播放| 黄色成人在线网址| 国产日产高清欧美一区二区三区| 伊人影院久久| 免费观看在线综合| 欧美精品一区二区三区蜜臀| 国产嫩草影院久久久久| 欧美怡红院视频一区二区三区| 欧美午夜不卡在线观看免费| 亚洲欧美日韩视频一区| 欧美日韩综合在线| 久久久伊人欧美| 亚洲激情中文1区| 国自产拍偷拍福利精品免费一| 国产精品亚洲美女av网站| 欧美成人精品在线播放| 亚洲自啪免费| 嫩草成人www欧美| 亚洲高清一区二| 欧美色综合天天久久综合精品| 国产精品久久久久91| 午夜一区二区三区不卡视频| 国内精品久久久久影院优| 国产亚洲福利社区一区| 狠狠色丁香久久婷婷综合丁香| 一本久道久久综合狠狠爱| 国产精品欧美久久| 欧美精品一区二区三区一线天视频| 激情婷婷亚洲| 亚洲夜晚福利在线观看| 亚洲一级二级在线| 欧美日韩精品是欧美日韩精品| 欧美视频手机在线| 欧美精品在线观看一区二区| 欧美激情一区二区三区不卡| 欧美日韩国产区一| 亚洲欧美精品在线| 亚洲欧美乱综合| 欧美日韩一区二区免费在线观看| 黑人中文字幕一区二区三区| 一本色道久久综合亚洲精品按摩| 国内精品久久久久久久影视蜜臀| 亚洲高清激情| 毛片基地黄久久久久久天堂| 欧美国产一区二区| 亚洲欧洲日韩综合二区| 女同性一区二区三区人了人一| 欧美视频日韩视频在线观看| 性色av香蕉一区二区| 国产精品老牛| 亚洲欧美日韩中文在线制服| 乱码第一页成人|