proteus在《微機原理》教學中的應用

上傳人:痛*** 文檔編號:143106638 上傳時間:2022-08-25 格式:DOC 頁數(shù):24 大?。?37KB
收藏 版權申訴 舉報 下載
proteus在《微機原理》教學中的應用_第1頁
第1頁 / 共24頁
proteus在《微機原理》教學中的應用_第2頁
第2頁 / 共24頁
proteus在《微機原理》教學中的應用_第3頁
第3頁 / 共24頁

下載文檔到電腦,查找使用更方便

10 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《proteus在《微機原理》教學中的應用》由會員分享,可在線閱讀,更多相關《proteus在《微機原理》教學中的應用(24頁珍藏版)》請在裝配圖網(wǎng)上搜索。

1、 鄭州科技學院 《微型計算機原理》課程設計 題 目 proteus在《微機原理》 教學中的應用 學生姓名 馮 強__ 專業(yè)班級 11級計科一班____ 學 號 201115004__ 所 在 系 信息工程學

2、院___ 指導教師 王 清 珍___ 完成時間 2013 年 12 月 13 日_ 目 錄 1引言.........................................3 2 課題背景及意義 .........................3 3 proteus軟件介紹.........................5 4 proteus 在理論教學中的應用...........7 5 proteus 在實踐教學中的應用...........10 6 結(jié)束語.

3、..................................14 7 參考文獻................................15 附錄1…………………………...……...16 附錄2………………………..…………17 1.引言 伴隨著 計算 機技術的迅猛 發(fā)展 虛擬仿真實驗室應運而生,將計算機仿真技術引入電子線路課程設計教學之中,是對傳統(tǒng)實踐教學和電子電路設計的重大突破。先在計算機上進行虛擬設計、仿真,然后將結(jié)果應用到實際電路之中,既降低了設計成本,又縮短了整個設計的周期,從而提高了效率。作為傳統(tǒng)實驗

4、的重要補充,虛擬實驗豐富了實踐性教學的手段,有利于 現(xiàn)代 實驗教學觀念的更新。例如,對于嵌入式系統(tǒng)開發(fā)的愛好者而言,往往沒有足夠的資金購買昂貴的開發(fā)板來進行開發(fā),這時可以選擇通過軟件仿真來 學習 嵌入式系統(tǒng)開發(fā)。Proteus 是 目前 最好的能夠虛擬嵌入式系統(tǒng)開發(fā)中常用的處理器和外圍器件的EDA 工具。另外,仿真技術在電子線路課程設計中的應用提高了學生綜合 分析 電路的能力和開發(fā)設計的能力,為今后更高層次的設計和實踐打下基礎。 《微機原理與應用》課程對許多專業(yè)來說是一門重要的專業(yè)課。目前,國內(nèi)各高校以8086單片機(為主要內(nèi)容進行教學。近年來,隨著計算機技術的飛速發(fā)展,大量高性能、采

5、用新技術的嵌入式系統(tǒng)CPU的面世,給傳統(tǒng)的單片機教學帶來沖擊,對微機教學方法的改進提出了新的課題。本文通過對單片機教學改革的思考,分析單片機實驗教學中存在的弊端,提出了一種新的實驗教學方法,在實驗環(huán)節(jié)中引入了EDA技術,以新款的EDA軟件Proteus為平臺,設計一套符合世道需要的實驗系統(tǒng)。 全文針對整個實驗系統(tǒng),首先介紹了作為實驗系統(tǒng)軟件平臺的Proteus,敘述其功能,分析選擇其作為軟件平臺的可行性和優(yōu)越性。 接著,詳細地介紹proteus在理論教學中的應用和Proteus在實踐教學中的應用,最后,對全文進行總結(jié)。 2.課題背景及意義 1970年微處理器研制成功之后,隨著就

6、出現(xiàn)了單片機(即單片的微型計算機)。1971年美國的INTEL公司生產(chǎn)的4位單片機4004和1972年生產(chǎn)的雛形8位單片機8008,特別是1976年9月INTEL公司的MCS-48單片機問世以來,在短短的十幾年間,經(jīng)歷了多次更新?lián)Q代,其發(fā)展速度大約每兩三年要更新一代,集成度增加一倍,功能翻一番。單片機發(fā)展速度之快、應用范圍之廣以達到了驚人的地步,他已滲透到生產(chǎn)和生活的各個領域,應用非常廣泛。 盡管目前單片機的品種很多,但其中最典型性的當屬INTEL公司的MCS-51系列單片機系列。MCS-51是在MCS-48的基礎上于80年代初發(fā)展起來的,雖然它仍然是8位單片機,但其功能有很大的增強。此外它

7、還具有品種全、兼容性強、軟硬件資料豐富等特點。因此51系列單片機應用非常廣泛,成為繼MCS-48之后最重要的單片機品種。直到現(xiàn)在,MCS-51仍不失為單片機的主流機型、MCS-51系列單片機主要包括8031、8086和8751等產(chǎn)品,具有結(jié)構緊湊、裸機位操作功能豐富和直接面向控制的指令系統(tǒng)等優(yōu)勢,堪稱一代“名機”。隨著半導體技術的飛速發(fā)展,51系列單片機的處理速度更快,性能更優(yōu)越,在工業(yè)控制領域上占據(jù)十分重要的地位?,F(xiàn)在單片機的應用日益廣泛深入,諸如在智能儀表、家用電器和軍事設備的智能化以及實時過程控制等方面,單片機都能扮演著非常重要的角色。單片機的設計開發(fā)具有廣闊的前景,估計近10年內(nèi)8位的

8、單片機將仍然是主流機型,其設計也是嵌入式產(chǎn)品開發(fā)的基礎。所以,單片機的學習十分重要。 在許多院校的教學實踐中總會有人提出與“微機原理及應用”課程特點,尋求一種能較好地培養(yǎng)學生能力的教學方法是每一位任課教師迫切關注的問題?,F(xiàn)在各學校的單片機實驗教學一般分為兩種:驗證性實驗教學和綜合設計性實驗教學。但是這兩種實驗教學方式中都存在了諸多缺陷。 各大電子生產(chǎn)廠家紛紛涉足學校的驗證性實驗教學領域,推出了先進、智能、完善的實驗設備,并配備了詳盡的使用說明書及實驗講義,這樣表面上實驗設備的先進與否體現(xiàn)了學校的實驗水平,但是對學生來說,實驗設備越是智能,學生的動手和動腦的深度及廣度就越小,而且,實驗教學板

9、有教學中硬件電路固定、學生不能更改、實驗內(nèi)容固定等方面的局限性,對擴展學生的思路和提高學生的學習興 趣方面收效甚微。傳統(tǒng)的實驗教學中,忽視了學生實驗能力的培養(yǎng),對于實驗設計能力的培養(yǎng),則很少涉及到。學生學習了理論,要想將其應用到實際的工程實踐中,其難度是比較大的。 因此,近年來學校中普遍提倡在實驗教學中加入綜合性設計實驗,讓學生們通過來選定自己感興趣的題目,查找大量的文獻資料,再對多種方案進行比較及篩選,選擇一到兩種較為完善的設計方案,進行硬件電路的搭建和軟件的設計,通過觀察和分析,完成整體電路的設計。這種方法確實能夠擴展學生的思路和提高學生的動手能力、實驗設計能力及學習興趣,

10、也取得了一定的成績。但是這種設計性實驗也存在著許多弊端,有的題目由于種種原因,根本無法實現(xiàn)。 為了克服上述兩種實驗教學方法的缺點,很多高校都提出用EDA技術進行電路的設計與實現(xiàn)。EDA設計思路是:從元器件的選取到連接、直至電路的調(diào)試、分析和軟件的編譯,都是在計算機中完成,所用的工作都是虛擬的。雖然現(xiàn)在的電路設和軟件的編譯,都是在計算機中完成,所用的工作都是虛擬的。計軟件已經(jīng)很多,諸如PROTEL、ORCAD、EWB 、Multisim等,不過這些軟件之間的差別都不大:都有原理圖和PCB制作功能,都能進行諸如頻率響應,噪音分析等電路分析,主要用于模擬電路、數(shù)字電路、模數(shù)混合電路的性能仿真與分析

11、,但對于單片機設計及軟件編程,最重要的是兩者的聯(lián)調(diào),這些軟件都無法實現(xiàn),所以造成了單片機系統(tǒng)設計周期長、設計費用高等缺點。 2.2 EDA技術的發(fā)展 電子設計的核心是EDA技術。EDA是指以計算機為工作平臺,融合應用電子技術、計算機技術、智能化技術最新成果而研制成的電子CAD通用軟件包,主要能輔助進行三方面的設計工作,即IC設計、電子電路設計和PCB設計。EDA技術已有30年的發(fā)展歷程,大致可分為三個階段。70年代為計算機輔助設計(CAD)階段,人們開始用計算機輔助進行IC版圖編輯、PCB布局布線,取代了手工操作。80年代為計算機輔助工程(CAE)階段。與CAD相比,CAE除了有純粹的

12、圖形繪制功能外,又增加了電路功能設計和結(jié)構設計,并且通過電氣連接網(wǎng)絡表將兩者結(jié)合在一起,實現(xiàn)了工程設計。CAE的主要功能是:原理圖輸人,邏輯仿真,電路分析,自動布局布線,PCB后分析。90年代為電子系統(tǒng)設計自動化(EDA)階段。EDA軟件Proteus不僅能滿足電子設計的需求,還能滿足單片教學中的各種要求。 3.PROTEUS 軟件簡介   PROTEUS軟件由Labcenter公司開發(fā),是目前世界上最先進、最完整的嵌入式系統(tǒng)設計與仿真平臺,可以實現(xiàn)數(shù)字電路、模擬電路及微控制器系統(tǒng)與外設的混合電路系統(tǒng)的電路仿真、軟件仿真、系統(tǒng)協(xié)同仿真和PCB設計等功能,是目前唯一能夠?qū)Ω鞣N處理器進行實時

13、仿真、調(diào)試與測試的EDA工具。微控制器系統(tǒng)相關的仿真需建立編譯和調(diào)試環(huán)境,可選擇KEil C51uVision2 軟件。該軟件支持眾多不同公司的芯片,集編輯、編譯和程序仿真等于一體,同時還支持PLM、匯編和C語言的程序設計。它的界面友好易學,在調(diào)試程序、軟件仿真方面有很強大的功能。   Proteus VSM的核心是ProSPICE,這是一個組合了SPICE3f5模擬仿真器核和基于快速事件驅(qū)動的數(shù)字仿真器的混合的仿真系統(tǒng), SPICE 內(nèi)核的使用使您能采用數(shù)目眾多的供應廠商提供的SPICE 模型, 目前該軟件包包含有約6500個模型。Proteus VSM包含大量的虛擬儀器如示波器、邏輯分

14、析儀、函數(shù)發(fā)生器、數(shù)字信號波型發(fā)生器、時鐘計數(shù)器、虛擬終端以及簡單的電壓計、電流計。此外仿真器能通過色點來顯示每個管腳的狀況,這點在單步調(diào)試I/O 碼時絕對非常有用。   Proteus VSM最主要的特點是它能把微處理器軟件作用論文聯(lián)盟WWW.LWLM.COM整理在處理器上并和連接該微處理器的任何模擬和數(shù)字器件協(xié)同仿真。微處理器模型和其它器件的模型一道駐留在原理設計中, 它仿真執(zhí)行目標碼, 就像在真正的單片機系統(tǒng)上。如果程序代碼向一個外設口寫, 電路中邏輯電平會相應變化, 如果電路改變了微處理器管腳的狀態(tài), 這些也可以在您的程序代碼中看到,如同真實系統(tǒng)一樣。   PROTEUS VS

15、M FOR ARM/LPC2000 包含做PHILIPS 公司LPC2000 系列設計仿真所需的一切。支持ARM和THUMB 指令集。支持片上外設:GPIO, timers, RTC, UARTS, SPI, I2C, MAM,PLL, ADC and watchdog timer 等。支持VIC 中斷子系統(tǒng)。在3G 的PC 環(huán)境下可以做10MIPS 的仿真??梢匝b載ELF/DWARF2 格式文件進行源碼調(diào)試??梢岳肐AR Embedded Workbench 和KEIlUV3 與PROTEUS 進行聯(lián)調(diào)。這個軟件包包括: ISIS 原理圖輸入系統(tǒng)。PROSPICE 交互式仿真引擎。LPC2

16、000 系列處理器模型。ARM7TDMI 和ARM7TDMI-S 內(nèi)核模型。可以用高級圖形仿真工具來做基于圖表的仿真。由PROTEUS VSM仿真通過的設計可以直接導入到ARES 中進行PCB 設計。 Proteus與其電子仿真軟件不同的是,它不僅能仿真單片機CPU的工作情況,還能仿真單片機外圍電路或沒有單片機參與的其它電路的工作情況因此在仿真和程序調(diào)試時,關心的不再是某些語句執(zhí)行時單片機寄存器和存儲器內(nèi)容的改變,而是從工程的角度直接看程序運行和電路工作的過程和結(jié)果。對于這樣的仿真實驗,從某種意義上講,是彌補了實驗和工程應用間脫節(jié)的矛盾和現(xiàn)象。 國內(nèi)外的很多知名大學已經(jīng)開始使Proteus

17、作為他們的教學工具,比如Stanford University,University Of California,Cambridge University,Carlisle college,香港理工大學,中山大學,華南理工大學,哈爾濱工程大學等幾十所高校。他們一致認為該軟件在教學中的應用有很大的幫助,其靈活自主的設計方式使學生更能體驗到電子設計的魅力,學生對單片機以及電子設計的興趣大大提升,知識的掌握和應用當然也有了很大的提高。 4.Proteus在理論教學中的應用 1、實例引導,激發(fā)興趣   在單片機的入門教學中總會提到單片機在工業(yè)控制、智能儀表、家用電器、辦公自動化等領域的極為廣

18、泛的應用。但是在課堂教學中很難提供具體的實物,容易讓學生產(chǎn)生單片機距離生活很遙遠的感覺。Proteus軟件可以展示單片機的一些應用實例,其自帶的大量的例子,如交通控制燈、計算器、國際象棋游戲機等,便于學生看到單片機在實際產(chǎn)品中的應用電路。再通過運行仿真,比如讓紅、綠、黃交通燈亮起來,讓計算器進行各種計算,讓國際象棋游戲機進行人機對弈等,可以極大地提高學生學習單片機的興趣,進而引導他們主動學習單片機知識。教學實踐證明,通過Proteus軟件展示實例能夠收到事半功倍的效果。   2、菜單窗口,展示資源 在單片機教學中,單片機的系統(tǒng)資源是一項重要的內(nèi)容,教師可以借助Proteus軟件讓學生更深

19、入地了解單片機的系統(tǒng)資源。例如,對于寄存器內(nèi)容的查看,可以執(zhí)行在Debug菜單下Registers菜單項命令打開相應的窗口。對于系統(tǒng)內(nèi)部數(shù)據(jù)存儲器的查看,可以執(zhí)行debug菜單下的Internal memory菜單項命令打開相應的窗口。對于特殊功能寄存器的查看,同樣執(zhí)行Debug菜單下的SFR memory菜單項命令打開相應的窗口。對于內(nèi)部程序存儲器的查看,還可以執(zhí)行Debug菜單下的Source code菜單項命令打開相應的窗口查看內(nèi)部程序存儲器中的數(shù)據(jù)及其匯編代碼。在教學中,通過展示這些窗口,可使學生對單片機的存儲器結(jié)構以及存儲方式有更進一步的理解。 Proteus 軟件所提供了30多個

20、元件庫,數(shù)千種元件。元件涉及到數(shù)字和模擬、交流和直流等,如電阻、電容、二極管、三極管、MOS管,變壓器、繼電器、各種放大器、各種激勵源、各種微控制器、各種門電路、各種終端。對于一個仿真軟件或?qū)嶒炇遥瑴y試的儀器儀表的數(shù)量、類型和質(zhì)量,是衡量實驗室是否合格的一個關鍵因素。在Proteus軟件包中,不存在同類儀表使用數(shù)量的問題,其提供的儀表有:交直流電壓表、交直流電流表、邏輯分析儀、計數(shù)計時器、信號發(fā)生器等,而且Proteus還提供了一個圖形顯示功能,可以將線路上變化的信號,以圖形的方式實時地顯示出來,其作用與示波器相似但功能更多。Proteus提供了豐富的測試信號用于電路的測試。這些測試信號包括模

21、擬信號和數(shù)字信號等。 3、軟件編程,電路驗證   在單片機匯編語言的指令及編程學習中,涉及的內(nèi)容主要包括對匯編語言中具體指令的執(zhí)行效果驗證、算法的具體實現(xiàn)、程序中語法錯誤的檢查和邏輯錯誤的驗證等內(nèi)容。在教學中,學生對單純的理論分析會感到枯燥,教師如果根據(jù)課堂內(nèi)容用Proteus軟件編寫好指令程序,并充分考慮學生的學習能力配合相應的仿真電路,驗證教學中的指令程序,便可以達到預期的教學目的。   例如,對于兩個16位二進制數(shù)的乘法運算R4R5×R6R7=R3R4R5R6R7的匯編語言實現(xiàn)。為了直觀地驗證程序執(zhí)行的正確性,教師可以提前設計一個能完成數(shù)據(jù)輸入(帶顯示)和結(jié)果輸出(帶顯示)的硬件電

22、路。這樣通過仿真的輸入數(shù)據(jù)以及仿真計算的結(jié)果顯示,就可以驗證編寫的乘法運算是否正確。   再如,在學習匯編程序設計中的循環(huán)控制程序時,教師可以使用Proteus軟件在Led.asm文件中編寫如下的一段程序,并設計相應的電路(如圖1), 通過全速運行或單步運行調(diào)試驗證如下程序并進行仿真,電路中的紅色指示燈從D1至D8依次循環(huán)點亮。在課堂教學中,利用這個設計好的例子可以驗證循環(huán)控制程序的執(zhí)行效果、算法的具體實現(xiàn)及程序中的語法和邏輯有無錯誤。學生通過紅色指示燈顯示的情況,可形象直觀地認識循環(huán)控制程序的執(zhí)行效果,還可以根據(jù)現(xiàn)象分析程序中的算法、語法和邏輯有無錯誤,達到很好的教學效果。 5

23、.Proteus在實踐教學中的應用 實驗室或?qū)嵱枅鏊慕ㄔO是各高校學科建設的重點,這在以“工學結(jié)合”為指導思想的高職院校顯得尤為突出,學生知識的傳授很多是在實驗室完成的,實踐證明這種教學模式具有良好的教學效果,但是也存在一些問題,主要表現(xiàn)在以下兩方面:一是電子技術更新?lián)Q代的時間較短,投入巨資購買的實驗器材和實驗設備,在經(jīng)過短短幾年的使用之后就有可能由于技術的進步而落后了,從而不得不淘汰;二是有些電子元器件比如某些集成塊由于各種原因而損壞,從而不時需要進行補充以維持實驗室正常運行。 Proteus是英國一家公司開發(fā)的電路仿真軟件,該軟件功能強大,界面友好,使用方便,可以進行模擬電路、數(shù)字電

24、路以及單片機軟硬件的聯(lián)合仿真,也可以進行PCB版圖設計,因此受到了許多電子工程師的厚愛,鑒于該軟件的突出性能,國內(nèi)許多高校在教學內(nèi)容中紛紛加入該軟件的使用介紹,有些高校還利用Proteus和Keil51建立單片機虛擬實驗室[1][2],降低了實驗室運行成本,有興趣的學生則可以利用該軟件提供的功能對自己設計的電路進行驗證,所有這些,都為高校電子類專業(yè)教學提供了新的思路。   采用Proteus 仿真軟件進行虛擬實驗, 具有比較明顯的優(yōu)勢,如涉及到的電子元件豐富、實驗 內(nèi)容 全面、硬件投入少、實驗過程中安全、損耗小、與工程實踐最為接近等。   5.1.電子元件豐富,內(nèi)容全面   Prot

25、eus軟件提供了數(shù)千種元器件,它能實驗的內(nèi)容包括軟件部分的匯編、C 等語言的調(diào)試過程,也包括硬件接口電路中的大部分類型。對同一類功能的接口電路, 可以采用不同的硬件來搭建完成, 可以擴展學生的思路和提高學生的學習興趣。該軟件可以加快電路系統(tǒng)開發(fā)的速度,節(jié)約開發(fā)成本,提高開發(fā)效率。   5.2.硬件投入少, 經(jīng)濟 優(yōu)勢明顯 由于Proteus 軟件實驗資源庫非常豐富,對于從模擬電路、數(shù)字電路、模數(shù)混合電路到單片機系統(tǒng)等領域都可以進行電路的設計,而且其虛擬元器件的參數(shù)都是由實際元器件廠家提供,然后生成SPICE(Simulation Program with Integrated Circ

26、uit Emphasis)模型,這樣就可以用Proteus軟件中的虛擬元器件代替實際元器件進行設計電路,而無需去購買實際的元器件。這樣就可以節(jié)省大量的實驗經(jīng)費,減輕了學生們的負擔。而且在選題、定方案等方面,也無需再考慮器件的成本問題和購買難度的問題,從而使學生們跟上時代的發(fā)展,盡自己最大的能力提出并親自設計構思較巧妙、設計較新穎、方案較完善的綜合設計性實驗,充分培養(yǎng)并發(fā)揮他們的創(chuàng)新能力,在實驗測試與分析方面,Proteus所提供的儀表,不管在質(zhì)量還是數(shù)量上,都是可靠和經(jīng)濟的,且根本不需要進行維護。   5.3.接近實踐,提高解決實際工程 問題 的能力   采用仿真軟件后, 學習的投入變得

27、比較的小, 而實際工程問題的論文聯(lián)盟WWW.LWLM.COM整理 研究 , 也可以先在軟件環(huán)境中模擬通過, 再進行硬件的投入,這樣處理, 不僅省時省力, 也可以節(jié)省因方案不正確所造成的硬件投入的浪費。最后將仿真調(diào)試成功的電路移植到一個具體的硬件電路中進行測試。將仿真軟件和具體的工程實踐如何結(jié)合起來, 利于對工程實踐過程的了解和學習。   5.4.實驗過程中安全,儀器多、損耗小   采用Proteus 仿真軟件進行的實驗教學,可以將大量教學信息直接地表現(xiàn)出來,節(jié)約大量昂貴的實驗儀器費用,調(diào)動學生的學習積極性和主動性,為實踐性教學設計過程帶來了很大的靈活性,并且打破了空間和時間的限制,避免

28、真實實驗或操作所帶來的各種危險,則不存在因操作不當而造成的元器件和儀器儀表的損毀, 也涉及到儀器儀表等工作時所造成的能源消耗的問題。  5.5.采用多媒體教學,豐富了實踐性教學的 手段   在教學上虛擬實驗采用局域網(wǎng)多媒體教學,通過局域網(wǎng)實現(xiàn)教師機對學生機同步演示電路圖并講解其原理,學生根據(jù)電路原理圖在虛擬實驗系統(tǒng)提供的元件庫中找到相應的虛擬元件。實驗完成后將數(shù)據(jù)輸入到電子實驗報告系統(tǒng)中,自動生成實驗報告,教師再通過主機將每位學生的實驗報告收上來進而完成整個實驗教學。 5.6 . 實驗周期短 在Proteus 軟件中設計電路可以很方便的判斷是硬件錯誤,還是軟件錯誤,方法如

29、下:運行Proteus的ISIS程序后,進入該仿真軟件的主界面。通過工具欄中的p命令(從庫中選擇元件命令),在pick devices窗口中選擇電路所需的元件,將其放置在合適的位置,然后設置元件參數(shù),當整體硬件電路連接完畢后,點擊電路原理圖的左下角執(zhí)行建,如果有錯誤提示,則說明硬件電路連接有問題,需要對硬件電路進行更改,如果沒有錯誤,則電路可以運行,并且可以在各器件的輸入和輸出端顯示電路運行時,這些端點所處的高低電平狀態(tài);然后開始編寫程序,在Source菜單的Define Code Generation Tools菜單命令下,選擇程序編譯的工具、路徑、擴展名等項目;在Source 5.7.

30、 教學實例   ( 1 ).在Proteus 軟件平臺中繪制原理圖   Proteus 軟件繪制原理圖先從軟件包的器件庫里取出所需的元件符號并在繪圖區(qū)布局好, 同時編輯好元件的參數(shù), 接著進行連線, 添加必要的 網(wǎng)絡 標號等步驟。   (2).編寫程序   (一)對于匯編語言,可直接在Proteus軟件平臺編寫、編譯程序,再把產(chǎn)生HEX 文件導入到AT89C51中。   (二)也可打開第三方軟件Keil Vision3, 新建項目, 選擇微處理芯片, 然后編寫程序, 編譯源程序。產(chǎn)論文聯(lián)盟WWW.LWLM.COM整理生HEX 文件, 并選中Use Proteus VSM S

31、imulator。該溫控電路主要程序如下:   DAT BIT P2.0 ;數(shù)據(jù)通信口   WDLSB DATA 30H ;讀出的溫度低字節(jié)   WDMSB DATA 31H ;讀出的溫度高字節(jié)   MAIN: MOV SP,#60H   MOV P2,#0FFH   MOV R2,#8   MOV R0,#40H ; OVER: MOV @R0,#00H;清顯示緩沖   INC R0   DJNZ R2,OVER   MOV TMOD,#21H;T0=16B Counter,T1=8B autoload   MOV TH1,#0FDH;串口波特

32、率9600@11.0592M   MOV TL1,#0FDH   MOV SCON,#50H;串口方式1: 8,N,1   MOV PCON,#00H   MOV TH0,#LOW(65535-10000)   MOV TL0,#HIGH(65535-10000)   SETB EA   SETB ET0   SETB TR1   SETB TR0   LOOP: LCALL DSWD ;調(diào)用讀出DS18B20溫度程序   SJMP LOOP ;讀出DS18B20溫度程序   DSWD:   CLR EA   LCALL RSTSNR

33、   JNB F0,KEND ;如果沒有應答,返回主程序   MOV R0,#0CCH   LCALL SEND_BYTE ;跳過ROM匹配   MOV R0,#44H ;發(fā)出溫度轉(zhuǎn)換命令   LCALL SEND_BYTE   SETB EA   MOV P1,#00001111B   MOV 48H,#1 ;延時75ms以上準備讀   SS2: MOV 49H,#255   SS1: MOV 4AH,#255   SS0: DJNZ 4AH,SS0   DJNZ 49H,SS1   DJNZ 48H,SS2   MOV P1,#11111

34、100B   CLR EA   LCALL RSTSNR   JNB F0,KEND   MOV R0,#0CCH ;跳過ROM匹配   LCALL SEND_BYTE   MOV R0,#0BEH ;發(fā)出讀溫度命令   LCALL SEND_BYTE   LCALL READ_BYTE   MOV WDLSB,A   LCALL READ_BYTE   MOV WDMSB,A   LCALL TRANS12   KEND: SETB EA   RET (3).電路的調(diào)試與仿真  對于匯編語言程序可直接在Proteus平臺編譯、

35、仿真和調(diào)試程序,如果采用第三方軟件KEil編程(C語言或匯編語言)可按照以下步驟進行仿真調(diào)試。   (一) 打開Proteus 繪制電路圖, 在AT89C51 中導入在KEIl平臺中編譯出的HEX 文件,選中Use Remote Debug Monitor。   (二)在Keil 中選擇調(diào)試,可順序和單步運行程序, 調(diào)出Proteus ISIS 界面, 在Debug 菜單下選擇Virtual Terminal, 打開虛擬終端, 在鍵盤上按鍵, 在虛擬終端窗口中就會顯示相應的字符,調(diào)節(jié)虛擬的溫度傳感器(DS18B20)溫度,就可在數(shù)碼管中顯示準確的溫度值。 6.結(jié)束語   Pro

36、teus仿真與傳統(tǒng)的實驗教學相比,虛擬實驗教學 方法 效率更高、互動性更好。傳統(tǒng)實驗是在實驗箱進行,實驗室提供的儀器和實驗箱上提供的元件有限,只能完成一些常規(guī)實驗。而在虛擬實驗平臺上提供了大量的虛擬儀器和 電子 元件供學生使用,這樣就可以在虛擬實驗教學過程中激發(fā)學生的創(chuàng)造性,這是傳統(tǒng)實驗教學無法比擬的。 參考文獻 [1]許文斌,《proteus 軟件在單片機系統(tǒng)仿真實驗教學中的 應用》 [J].商業(yè) 經(jīng)濟 ,2006,(3). [2]代啟化,《proteus 在單片機電路系統(tǒng)設計中的應用》[J].自動化與儀器儀表,2006,(6). [3]周潤景,張麗娜,《基于Prote

37、us 的電路及單片機系統(tǒng)設計與仿真》[M].北京航空航天大學出版社,2006.5. [4] 唐前輝,丁明亮《Proteus入門教程》重慶電專動力系,2006.5 [5] 代啟化, 《基于Proteus的電路設計與仿真》. 現(xiàn)代電子技術,2006,19期. [6] 彭偉.單片機c語言程序設計實訓100例[M].北京:北京電子工業(yè)出版社.2010 [7]少航,李山.苗亮亮等.基于Proteus的單片機應用系統(tǒng)的設計與仿真[J].現(xiàn)代電子技術.2007(6) 附錄1: 圖1、8086和8255A接口擴展實例Proteus仿真電路圖 圖2、仿真結(jié)果圖 附錄2: 圖3、DAC0832電路原理圖 圖4、三角波 21

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

相關資源

更多
正為您匹配相似的精品文檔
關于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!