![protues與keil完美結(jié)合_第1頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-1/30/5f556243-37af-444f-bb81-4c0ea13e77e0/5f556243-37af-444f-bb81-4c0ea13e77e01.gif)
![protues與keil完美結(jié)合_第2頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-1/30/5f556243-37af-444f-bb81-4c0ea13e77e0/5f556243-37af-444f-bb81-4c0ea13e77e02.gif)
![protues與keil完美結(jié)合_第3頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-1/30/5f556243-37af-444f-bb81-4c0ea13e77e0/5f556243-37af-444f-bb81-4c0ea13e77e03.gif)
![protues與keil完美結(jié)合_第4頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-1/30/5f556243-37af-444f-bb81-4c0ea13e77e0/5f556243-37af-444f-bb81-4c0ea13e77e04.gif)
![protues與keil完美結(jié)合_第5頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-1/30/5f556243-37af-444f-bb81-4c0ea13e77e0/5f556243-37af-444f-bb81-4c0ea13e77e05.gif)
下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、Proteus 仿真軟件在單片機(jī)設(shè)計(jì)中的應(yīng)用 來(lái)源:與非網(wǎng) 時(shí)間:2008-02-27發(fā)布人 :linyi0206051. 引言單片機(jī)在很多產(chǎn)品中得到廣泛的應(yīng)用,無(wú)論是 51系列、 AVR 、還是 PIC 系列,他們各有各的特點(diǎn), 學(xué)習(xí)者也是逐年增加,但是在學(xué)習(xí)開(kāi)發(fā)過(guò)程中,我們往往在確定方案后做試驗(yàn)的開(kāi)支往往比較大,尤其是 對(duì)于一些學(xué)生或者初學(xué)者這就可能成為他們學(xué)習(xí)的障礙。在我們使用 Proteus 軟件以來(lái)大大節(jié)省了時(shí)間和 開(kāi)發(fā)費(fèi)。 尤其將此軟件用在單片機(jī)開(kāi)發(fā)中是一個(gè)不錯(cuò)的選擇。 我們這里主要講述的是 Proteus 軟件與 Keil 軟 件的結(jié)合與應(yīng)用。2.Protues 軟件介紹與應(yīng)用2
2、.1Protues 軟件介紹Proteus 是目前最好的模擬單片機(jī)外圍器件的工具, 它可以仿真 51系 列 、 AVR , PIC 等常用的 MCU 及 其外圍電路 (如 LCD , RAM , ROM ,鍵盤(pán),馬達(dá), LED , AD/DA,部分 SPI 器件,部分 IIC 器件 . 。本文 章基于 ProteusPRO6.7SP3和 KEIL uVision3軟件。當(dāng)然,軟件仿真精度有限,而且不可能所有的器件都找 得到相應(yīng)的仿真模型,用開(kāi)發(fā)板和仿真器當(dāng)然是最好選擇,可是對(duì)于單片機(jī)愛(ài)好者,或者簡(jiǎn)單的開(kāi)發(fā)應(yīng)該 是比較好的選擇。 Proteus 與其它單片機(jī)仿真軟件不同的是,它不僅能仿真單片機(jī)
3、CPU 的工作情況,也能 仿真單片機(jī)外圍電路或沒(méi)有單片機(jī)參與的其它電路的工作情況。因此在仿真和程序調(diào)試時(shí),關(guān)心的不再是 某些語(yǔ)句執(zhí)行時(shí)單片機(jī)寄存器和存儲(chǔ)器內(nèi)容的改變,而是從工程的角度直接看程序運(yùn)行和電路工作的過(guò)程 和結(jié)果。對(duì)于這樣的仿真實(shí)驗(yàn),從某種意義上講,是彌補(bǔ)了實(shí)驗(yàn)和工程應(yīng)用間脫節(jié)的矛盾和現(xiàn)象。2.2Protues 軟件與 Keil uVision 的結(jié)合對(duì)于初次使用 Protues 軟件的人可能還不知道如何設(shè)置,現(xiàn)在把設(shè)置步驟簡(jiǎn)介如下,僅供參考 (本文章 只討論在單機(jī)上結(jié)合,在兩個(gè)聯(lián)網(wǎng)機(jī)器使用由于篇幅限制不在此討論 :設(shè)置步驟如下:(1把 proteus 安裝目錄下 VDM51.dll(
4、C:ProgramFilesLabcenterElectronicsProteus6ProfessionalMODELS文件復(fù)制到 Keil 安裝目錄的C51BIN目錄中 ;(2編輯 C51里 tools.ini 文件 , 加入 :TDRV1=BINVDM51.DLL(PROTEUSVSM MONITOR-51DRIVER;(3KeiluVision 里設(shè)置 :project-optionsforproject-debugtab;(4選中 use2.3proteus 的工作過(guò)程運(yùn)行 proteus 的 ISIS 程序后,進(jìn)入該仿真軟件的主界面。在工作前,要設(shè)置 view 菜單下的捕捉對(duì)齊 和
5、system 下的顏色、圖形界面大小等項(xiàng)目。通過(guò)工具欄中的 p(從庫(kù)中選擇元件命令 命令,在 pick devices 窗口中選擇電路所需的元件, 放置元件并調(diào)整其相對(duì)位置, 元件參數(shù)設(shè)置, 元器件間連線, 編寫(xiě)程序 ; 在 source 菜單的 Define code generation tools 菜單命令下,選擇程序編譯的工具、路徑、擴(kuò)展名等項(xiàng)目 ; 在 source 菜 單的 Add/removesource files 命令下,加入單片機(jī)硬件電路的對(duì)應(yīng)程序 ; 通過(guò) debug 菜單的相應(yīng)命令仿真程 序和電路的運(yùn)行情況。 Proteus 軟件所提供了 30多個(gè)元件庫(kù),數(shù)千種元件。元
6、件涉及到數(shù)字和模擬、交流 和直流等。2.4Proteus 軟件所提供的調(diào)試手段Proteus 提供了比較豐富的測(cè)試信號(hào)用于電路的測(cè)試。這些測(cè)試信號(hào)包括模擬信號(hào)和數(shù)字信號(hào)。對(duì)于單 片機(jī)硬件電路和軟件的調(diào)試, Proteus 提供了兩種方法:一種是系統(tǒng)總體執(zhí)行效果,一種是對(duì)軟件的分步調(diào) 試以看具體的執(zhí)行情況。 對(duì)于總體執(zhí)行效果的調(diào)試方法, 只需要執(zhí)行 debug 菜單下的 execute 菜單項(xiàng)或 F12快捷鍵啟動(dòng)執(zhí)行,用 debug 菜單下的 pause animation 菜單項(xiàng)或 pause 鍵暫停系統(tǒng)的運(yùn)行 ; 或用 debug 菜單 下的 stop animation 菜單項(xiàng)或 shif
7、t-break 組合鍵停止系統(tǒng)的運(yùn)行。其運(yùn)行方式也可以選擇工具欄中的相應(yīng) 工具進(jìn)行。對(duì)于軟件的分步調(diào)試, 應(yīng)先執(zhí)行 debug 菜單下的 start/restartdebugging 菜單項(xiàng)命令,此時(shí)可以 選擇 stepover 、 step into 和 step out 命令執(zhí)行程序 (可以用快捷鍵 F10、 F11和 ctrl+F11,執(zhí)行的效果是單 句執(zhí)行、進(jìn)入子程序執(zhí)行和跳出子程序執(zhí)行。在執(zhí)行了 start /restart debuging 命令后,在 debug 菜單的下 面要出現(xiàn)仿真中所涉及到的軟件列表和單片機(jī)的系統(tǒng)資源等,可供調(diào)試時(shí)分析和查看。2.5Proteus 和 KEI
8、L uVision3軟件結(jié)合實(shí)例(1通過(guò) Proteus 畫(huà)原理圖:(圖 1(2在 Keil uVision 軟件別寫(xiě)程序:#include#includevoid delayms(unsignedchar ms/延時(shí)子程序 unsignedchar i;while(ms-for(i=0; i 120; i+;main(unsignedchar LED;LED =0xfe;P0=LED;while(1delayms(250;LED =_crol_(LED,1;/循環(huán)右移 1位,點(diǎn)亮下一個(gè) LEDP0=LED;(3對(duì) Proteus 和 Keil uVision 軟件的設(shè)置:(參考 2.2Protues 軟件與 Keil uVision 的結(jié)合章節(jié) (4運(yùn)行 程序,運(yùn)行結(jié)果如下 (圖 2 :實(shí)現(xiàn)流水燈功能3.總結(jié) Proteus 不僅可以作為學(xué)校單片機(jī)(電子等實(shí)驗(yàn)的模擬仿真,也可以作為個(gè)人工作室的仿真實(shí)驗(yàn)。作為 電子技
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- Unit 1 Knowing me,knowing you Listening and speaking 說(shuō)課稿-2023-2024學(xué)年高一英語(yǔ)外研版(2019)必修第三冊(cè)
- Unit2 What is your hobby?Lesson 7(說(shuō)課稿)-2024-2025學(xué)年人教精通版英語(yǔ)六年級(jí)上冊(cè)001
- 2025合同模板股東協(xié)議 范本
- 25《憶讀書(shū)》說(shuō)課稿-2024-2025學(xué)年五年級(jí)上冊(cè)語(yǔ)文統(tǒng)編版
- 8空氣和我們的生活 說(shuō)課稿-2024-2025學(xué)年科學(xué)三年級(jí)上冊(cè)教科版
- 遼寧新風(fēng)系統(tǒng)施工方案
- 8 網(wǎng)絡(luò)新世界說(shuō)課稿-2024-2025學(xué)年道德與法治四年級(jí)上冊(cè)統(tǒng)編版
- 高空連廊除銹刷漆施工方案
- Unit 3 Asking the way(說(shuō)課稿)-2023-2024學(xué)年譯林版(三起)英語(yǔ)五年級(jí)下冊(cè)
- 修理廠與公司車合同范例
- 《工程測(cè)試技術(shù)》全套教學(xué)課件
- 自卸車司機(jī)實(shí)操培訓(xùn)考核表
- 教師個(gè)人基本信息登記表
- 中考現(xiàn)代文閱讀理解題精選及答案共20篇
- ESD測(cè)試作業(yè)指導(dǎo)書(shū)-防靜電手環(huán)
- 高頻變壓器的制作流程
- 春季開(kāi)學(xué)安全第一課PPT、中小學(xué)開(kāi)學(xué)第一課教育培訓(xùn)主題班會(huì)PPT模板
- JJG30-2012通用卡尺檢定規(guī)程
- 部編版人教版二年級(jí)上冊(cè)語(yǔ)文教材分析
- 艾賓浩斯遺忘曲線復(fù)習(xí)方法表格模板100天
- APR版制作流程
評(píng)論
0/150
提交評(píng)論