999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

單片機(jī)系統(tǒng)虛擬仿真方法

2012-10-17 07:26:28于明軍
關(guān)鍵詞:調(diào)試單片機(jī)實(shí)驗(yàn)

于明軍

(赤峰學(xué)院 物理與電子信息工程學(xué)院,內(nèi)蒙古 赤峰 024000)

單片機(jī)系統(tǒng)虛擬仿真方法

于明軍

(赤峰學(xué)院 物理與電子信息工程學(xué)院,內(nèi)蒙古 赤峰 024000)

在缺乏單片機(jī)實(shí)驗(yàn)設(shè)備的情況下,利用軟件構(gòu)建單片機(jī)系統(tǒng),并對(duì)程序和電路的進(jìn)行聯(lián)合調(diào)試,是一種方便可行的方法.本文以數(shù)字時(shí)鐘系統(tǒng)的搭建和仿真調(diào)試為例,介紹了仿真軟件Proteus在單片機(jī)系統(tǒng)仿真中的使用,并詳細(xì)闡述了KeilC51軟件和Proteus軟件的聯(lián)合調(diào)試方法,為單片機(jī)系統(tǒng)的開(kāi)發(fā)與調(diào)試提供了一種純軟件的方法.

單片機(jī);虛擬仿真;聯(lián)合調(diào)試

1 引言

單片機(jī)系統(tǒng)的開(kāi)發(fā)包含硬件電路設(shè)計(jì)、軟件設(shè)計(jì)和系統(tǒng)調(diào)試三個(gè)部分.通常的開(kāi)發(fā)步驟是首先搭建實(shí)物電路或制作PCB實(shí)驗(yàn)板,然后編寫(xiě)軟件程序,最后利用仿真器進(jìn)行軟硬件聯(lián)合調(diào)試,直至系統(tǒng)完成.在缺乏實(shí)驗(yàn)設(shè)備和條件的情況下,利用軟件構(gòu)建單片機(jī)系統(tǒng)并調(diào)試是一種很好的選擇.

Labcenter electronics公司的EDA工具軟件Proteus是目前最好的模擬單片機(jī)外圍器件的工具,它可以仿真51系列、AVR、PIC等常用的MCU及其外圍電路,如LCD、RAM、ROM、鍵盤(pán)、馬達(dá)、LED、A/D、D/A,部分 SPI、IIC器件等.它包含幾十個(gè)元件庫(kù)和大量虛擬儀器,集電路設(shè)計(jì)、仿真調(diào)試、電路板制作于一體,但該軟件并不仿真MCU本身,而是將編譯好的程序解析成單片機(jī)引腳電平信號(hào)從而控制其外圍器件.

Kei l軟件公司開(kāi)發(fā)的KeilC51 uVision3是國(guó)內(nèi)流行的單片機(jī)軟件開(kāi)發(fā)平臺(tái),其仿真方法有純軟件仿真(simulator)和基于驅(qū)動(dòng)文件和硬件仿真平臺(tái)的硬件仿真(emulator)兩種.前者可以利用軟件模擬程序運(yùn)行過(guò)程,通過(guò)單步、連續(xù)、斷點(diǎn)等方式對(duì)程序進(jìn)行調(diào)試,缺點(diǎn)是不能看到實(shí)驗(yàn)現(xiàn)象,只能通過(guò)對(duì)內(nèi)部存儲(chǔ)器和寄存器進(jìn)行觀察而判斷程序正確與否.后者將計(jì)算機(jī)與硬件仿真器連接,也可進(jìn)行單步、連續(xù)、斷點(diǎn)等方式調(diào)試,利用仿真器模擬單片機(jī)驅(qū)動(dòng)目標(biāo)系統(tǒng),可實(shí)時(shí)觀察現(xiàn)象,直觀真實(shí)并可以調(diào)試硬件目標(biāo)系統(tǒng).

2 在Proteus中構(gòu)建單片機(jī)系統(tǒng)

該電子時(shí)鐘系統(tǒng)由AT89C52單片機(jī)、LCD1602液晶顯示模塊、日歷時(shí)鐘芯片DS1302、10K上拉電阻、晶振、電池和若干電阻電容構(gòu)成,電路如圖1所示.

在該軟件中繪制原理圖與其他軟件相似,主要有以下兩步:

2.1 將所需元件從庫(kù)中裝進(jìn)器件欄(DEVICES):左鍵單擊窗口左側(cè)的元器件工具欄的component按鈕,接著再點(diǎn)擊窗口左側(cè)的元器件選擇區(qū)的Pick Divices按鈕,彈出 Pick Devices窗口(圖 2),搜索關(guān)鍵字如“AT89C52”找到器件,雙擊該器件即可加載到左側(cè)的器件欄中,加載其它元器件和以上過(guò)程一樣.

圖2

2.2 在繪圖區(qū)繪制原理圖;將已經(jīng)找到的器件放到繪圖區(qū),布置好各個(gè)元器件相對(duì)位置,用鼠標(biāo)左鍵點(diǎn)擊器件引腳連線即可.

圖3

3 KeilC51軟件和Proteus軟件的聯(lián)合調(diào)試方法

硬件電路設(shè)計(jì)完成后,在KeilC51軟件中編寫(xiě)軟件程序,調(diào)試通過(guò)后生成HEX文件,對(duì)Proteus中硬件電路的調(diào)試有兩種方法,一種是利用Proteus單獨(dú)調(diào)試,只需將HEX文件加載到電路圖中的單片機(jī)中,運(yùn)行Proteus程序觀察實(shí)驗(yàn)現(xiàn)象,如與設(shè)計(jì)不符,通過(guò)分析現(xiàn)象修改KeilC51中的程序重新編譯生成HEX文件,再運(yùn)行仿真,如此往復(fù)直到軟硬件調(diào)試正確.此方法類(lèi)似于單片機(jī)實(shí)驗(yàn)板的在線下載,沒(méi)有仿真器的調(diào)試情況;另一種方式是KeilC51軟件和Proteus軟件的聯(lián)合調(diào)試,類(lèi)似于帶仿真器的實(shí)驗(yàn)板調(diào)試的情況.

任何仿真器與KeilC51軟件聯(lián)調(diào)都需要由一個(gè)驅(qū)動(dòng)文件,并將其信息寫(xiě)入Keil的配置文件,Keil軟件才能識(shí)別.在此我們?cè)敿?xì)說(shuō)明其設(shè)置方法:

(1)Keil與Proteus聯(lián)調(diào),首先必須將proteus安裝目錄下VDM51.dll文件復(fù)制到Keil安裝目錄的C51BIN目錄中.

(2)修改keil安裝目錄下Tools.ini文件.用記事本(其它的編輯軟件也可以,如Ultra Edit)打開(kāi)Keil根目錄下的TOOLS.INI文件,在[C51]欄目下加入TDRV3=BINVDM51.DLL ("ProteusVSM Monitor-51 Driver"),其中“TDRV3”中的“3”要根據(jù)實(shí)際情況寫(xiě),不要和原來(lái)的重復(fù),括號(hào)中的文字為提示文字,可隨意改寫(xiě).

(3)在proteus的debug菜單中選中use remote debug monitor.在keil中編寫(xiě)MCU的程序.進(jìn)入KEIL的 project菜單 option for target'工程名 '.在DEBUG選項(xiàng)中右欄上部的下拉菜選中Proteus VSM Monitor-51 Driver.

(4)在進(jìn)入seting,如果同一臺(tái)機(jī)IP名為127.0.0.1,如不是同一臺(tái)機(jī)則填另一臺(tái)的IP地址端口號(hào)一定為8000.

軟件設(shè)置好后,運(yùn)行Keil與Proteus軟件,可以在Keil軟件中使用單步、連續(xù)、斷點(diǎn)等方式調(diào)試,于此同時(shí)Proteus軟件中將相應(yīng)的顯示程序執(zhí)行效果,達(dá)到軟硬件聯(lián)合調(diào)試的效果.如圖4所示.

圖4

4 結(jié)論

本文介紹了利用KeilC51軟件和Proteus軟件對(duì)單片機(jī)系統(tǒng)進(jìn)行虛擬仿真的方法,可以實(shí)現(xiàn)部分硬件仿真的功能.大大簡(jiǎn)化了實(shí)際單片機(jī)系統(tǒng)開(kāi)發(fā)過(guò)程中硬件電路制作、測(cè)試的過(guò)程,是一種便捷、低成本的開(kāi)發(fā)方法.而在缺少實(shí)驗(yàn)條件的情況下,也是一種很好的單片機(jī)系統(tǒng)開(kāi)發(fā)手段.

〔1〕許超,吳新杰,張丹.基于 Proteus和 Keil的單片機(jī)課程教學(xué)改革[J].遼寧大學(xué)學(xué)報(bào)(自然科學(xué)版),2011(1).

〔2〕吳凌燕.基于Proteus的單片機(jī)仿真設(shè)計(jì)[J].儀表技術(shù),2011(7).

〔3〕陳龍,張亞君.Proteus仿真軟件在單片機(jī)實(shí)驗(yàn)教學(xué)中的應(yīng)用[J].實(shí)驗(yàn)技術(shù)與管理,2009(8).

〔4〕陳昶.電子仿真軟件在單片機(jī)電路仿真中的應(yīng)用[J].山西科技,2009(2).

〔5〕王瑋,曹會(huì)寧.Proteus仿真軟件在單片機(jī)一體化教學(xué)中的應(yīng)用[J].機(jī)電產(chǎn)品開(kāi)發(fā)與創(chuàng)新,2009(5).

TP273

A

1673-260X(2012)04-0032-02

猜你喜歡
調(diào)試單片機(jī)實(shí)驗(yàn)
記一次有趣的實(shí)驗(yàn)
基于單片機(jī)的SPWM控制逆變器的設(shè)計(jì)與實(shí)現(xiàn)
電子制作(2019年13期)2020-01-14 03:15:28
做個(gè)怪怪長(zhǎng)實(shí)驗(yàn)
基于單片機(jī)的層次漸變暖燈的研究
電子制作(2019年15期)2019-08-27 01:12:10
基于單片機(jī)的便捷式LCF測(cè)量?jī)x
電子制作(2019年9期)2019-05-30 09:42:02
基于航拍無(wú)人機(jī)的設(shè)計(jì)與調(diào)試
電子制作(2018年12期)2018-08-01 00:47:44
FOCAS功能在機(jī)床調(diào)試中的開(kāi)發(fā)與應(yīng)用
無(wú)線通信中頻線路窄帶臨界調(diào)試法及其應(yīng)用
電子制作(2017年19期)2017-02-02 07:08:38
NO與NO2相互轉(zhuǎn)化實(shí)驗(yàn)的改進(jìn)
實(shí)踐十號(hào)上的19項(xiàng)實(shí)驗(yàn)
太空探索(2016年5期)2016-07-12 15:17:55
主站蜘蛛池模板: 蜜臀AVWWW国产天堂| 亚洲欧美另类中文字幕| 在线观看av永久| 日本国产一区在线观看| 亚洲码一区二区三区| 四虎成人精品在永久免费| 97se亚洲综合不卡| 欧美精品v日韩精品v国产精品| 欧美色视频在线| 国产精品偷伦视频免费观看国产| 亚洲国产黄色| 伊人久热这里只有精品视频99| 亚洲精品第一页不卡| 精品国产香蕉伊思人在线| 亚洲无码一区在线观看| www精品久久| 欧美国产日韩在线播放| 色AV色 综合网站| 国产主播喷水| 亚洲欧美日韩中文字幕一区二区三区| 99热这里只有精品在线播放| 色AV色 综合网站| 国内精品小视频在线| 亚洲国产清纯| 国产成人艳妇AA视频在线| 亚洲国产清纯| 亚洲中文字幕无码爆乳| 亚洲美女一区| 一级毛片视频免费| 熟妇无码人妻| 九色免费视频| 久久无码免费束人妻| 欧美不卡二区| 日韩成人在线一区二区| 成人年鲁鲁在线观看视频| 国产精品久久久久久搜索| 欧美成人综合视频| 一本色道久久88亚洲综合| 国产00高中生在线播放| 午夜激情福利视频| 欧美日韩激情| 99视频在线免费观看| 就去色综合| 精品久久777| 88av在线播放| 国产特级毛片aaaaaaa高清| 亚洲制服丝袜第一页| 88av在线| 色国产视频| 欧美日本视频在线观看| 亚洲无码高清免费视频亚洲| 秋霞国产在线| 国产亚洲精品va在线| 精品福利视频导航| 久草视频中文| 国产小视频在线高清播放| 亚洲天堂福利视频| 久久综合五月| 欧美一级高清免费a| 在线看AV天堂| 亚洲另类色| 99这里只有精品在线| 国产亚洲欧美在线中文bt天堂| 精品国产网站| 91极品美女高潮叫床在线观看| 久久99久久无码毛片一区二区| 精品无码人妻一区二区| 日韩欧美国产成人| 亚洲精品在线91| 2021无码专区人妻系列日韩| 五月天香蕉视频国产亚| 特级毛片8级毛片免费观看| 污网站免费在线观看| 免费 国产 无码久久久| 亚洲精品人成网线在线| 亚洲无码37.| 成人在线天堂| 国内精品小视频福利网址| 久久99热这里只有精品免费看| 久久久久国产精品嫩草影院| 日韩中文精品亚洲第三区| 91色爱欧美精品www|