單片機(jī)仿真器_第1頁(yè)
單片機(jī)仿真器_第2頁(yè)
單片機(jī)仿真器_第3頁(yè)
單片機(jī)仿真器_第4頁(yè)
單片機(jī)仿真器_第5頁(yè)
已閱讀5頁(yè),還剩16頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

用于調(diào)試單片機(jī)軟件的硬件裝置單片機(jī)仿真器內(nèi)容摘要單片機(jī)仿真器,這是一個(gè)神秘的裝置,它以調(diào)試單片機(jī)軟件為目的,如同一把魔法鑰匙,開(kāi)啟了的單片機(jī)世界的神秘大門。它是硬件裝置的精華,是軟件靈魂的寄托,讓我們的探索之旅更加深入、有趣、動(dòng)人。它猶如一個(gè)細(xì)致入微的畫家,用獨(dú)特的語(yǔ)言和技巧,描繪出單片機(jī)世界的詳細(xì)情形。每一根線、每一個(gè)電阻、每一個(gè)電容,都仿佛是它心中的詩(shī),以精細(xì)的筆觸描繪出單片機(jī)世界的復(fù)雜與美妙。而這一切,都是為了那份對(duì)知識(shí)的熱愛(ài)和對(duì)未知的探索。當(dāng)它運(yùn)行起來(lái),就如同一首優(yōu)美的交響樂(lè),在演奏著單片機(jī)的故事。每一個(gè)脈沖,每一個(gè)電流,都如同樂(lè)符,跳動(dòng)著、歌唱著,帶領(lǐng)我們走進(jìn)單片機(jī)的內(nèi)心世界。而這一切,都是為了那份對(duì)音樂(lè)的熱愛(ài)和對(duì)生活的享受。內(nèi)容摘要單片機(jī)仿真器,大家是探索者,是畫家,是音樂(lè)家,大家以大家的方式,詮釋著單片機(jī)的世界,讓我們看到了知識(shí)的深度和生活的色彩。大家存在,讓我們對(duì)世界有了更深的理解和欣賞。大家,就是那個(gè)開(kāi)啟單片機(jī)世界大門的魔法鑰匙。01定義發(fā)展原理其他信息目錄030204定義定義指以調(diào)試單片機(jī)軟件為目的而專門設(shè)計(jì)制作的一套專用的硬件裝置。原理原理單片機(jī)仿真器單片機(jī)在體系結(jié)構(gòu)上與PC機(jī)是完全相同的,也包括中央處理器,輸入輸出接口,存儲(chǔ)器等基本單元,因而與PC機(jī)等設(shè)備的軟件結(jié)構(gòu)也是類似的。因?yàn)閱纹瑱C(jī)在軟件開(kāi)發(fā)的過(guò)程中需要對(duì)軟件進(jìn)行調(diào)試,觀察其中間結(jié)果,排除軟件中存在的問(wèn)題。但是由于單片機(jī)的應(yīng)用場(chǎng)合問(wèn)題,其不具備標(biāo)準(zhǔn)的輸入輸出裝置,受存儲(chǔ)空間限制,也難以容納用于調(diào)試程序的專用軟件,因此要對(duì)單片機(jī)軟件進(jìn)行調(diào)試,就必須使用單片機(jī)仿真器。單片機(jī)仿真器具有基本的輸入輸出裝置,具備支持程序調(diào)試的軟件,使得單片機(jī)開(kāi)發(fā)人員可以通過(guò)單片機(jī)仿真器輸入和修改程序,觀察程序運(yùn)行結(jié)果與中間值,同時(shí)對(duì)與單片機(jī)配套的硬件進(jìn)行檢測(cè)與觀察,可以大大提高單片機(jī)的編程效率和效果。發(fā)展發(fā)展最早的單片機(jī)仿真器是一套獨(dú)立裝置,具有專用的鍵盤和顯示器,用于輸入程序并顯示運(yùn)行結(jié)果;隨著PC機(jī)的普及,新一代的仿真器大多數(shù)都是利用PC機(jī)作為標(biāo)準(zhǔn)的輸入輸出裝置,而仿真器本身成為微機(jī)和目標(biāo)系統(tǒng)之間的接口而已,仿真方式也從最初的機(jī)器碼發(fā)展到匯編語(yǔ)言、C語(yǔ)言仿真,仿真環(huán)境也與PC機(jī)上的高級(jí)語(yǔ)言編程與調(diào)試環(huán)境非常類似了。仿真機(jī)一般具有一個(gè)仿真頭,用于取代目標(biāo)系統(tǒng)中的單片機(jī),也就是用這個(gè)插頭模仿單片機(jī),這也是單片機(jī)仿真器名稱的由來(lái)。隨著單片機(jī)的小型化,貼片化和具有ISP,IAP等功能的單片機(jī)的廣泛應(yīng)用,傳統(tǒng)單片機(jī)仿真器的應(yīng)用范圍也有所縮小。而軟件單片機(jī)仿真器(即單片機(jī)仿真程序)的應(yīng)用逐漸廣泛,單片機(jī)仿真程序即在個(gè)人計(jì)算機(jī)上運(yùn)行的特殊程序,可在一定程度上模擬單片機(jī)運(yùn)行的硬件環(huán)境,并在該環(huán)境下運(yùn)行單片機(jī)目標(biāo)程序,并可對(duì)目標(biāo)程序進(jìn)行調(diào)試、斷點(diǎn)、觀察變量等操作,可大大提升單片機(jī)系統(tǒng)的調(diào)試效率。純軟件單片機(jī)仿真器往往與硬件設(shè)計(jì)程序集成在一起發(fā)布,使得開(kāi)發(fā)者可以對(duì)單片機(jī)硬件與軟件進(jìn)行同步開(kāi)發(fā)。其他信息其他信息MON-51是一個(gè)支持keilC51設(shè)計(jì)軟件的軟件斷點(diǎn)仿真器。主要功能和特性:功能限制:仿真器使用方法:設(shè)置方法其他信息主要功能和特性:1.可以仿真63K程序空間,接近64K的16位空間.2.可以仿真64Kxdata空間,全部64K的16位空間.3.可以真實(shí)仿真全部32條IO腳.4.完全兼容keilC51UV2調(diào)試環(huán)境,可以通過(guò)UV2環(huán)境進(jìn)行單步,斷點(diǎn),全速等操作.5.可以使用C51語(yǔ)言或者ASM匯編語(yǔ)言進(jìn)行調(diào)試6.可以非常方便地進(jìn)行所有變量觀察,包括鼠標(biāo)取值觀察,即鼠標(biāo)放在某變量上就會(huì)立即顯示出它此的值.7.可選擇使用用戶晶振,支持0-40MHZ晶振頻率。主要功能和特性:8.片上帶有768字節(jié)的xdata,您可以在仿真時(shí)選擇使用他們,進(jìn)行xdata的仿真.9.可以仿真雙DPTR指針.10.可以仿真去除ALE信號(hào)輸出.11.自適應(yīng)300-bps的所有波特率通訊.12.體積非常細(xì)小,非常方便插入到用戶板中.插入時(shí)緊貼用戶板,沒(méi)有連接電纜,這樣可以有效地減少運(yùn)行中的干擾,避免仿真時(shí)出現(xiàn)莫名其妙的故障.13.仿真插針采用優(yōu)質(zhì)鍍金插針,可以有效地防止日久生銹,附贈(zèng)優(yōu)質(zhì)園腳IC插座,保護(hù)仿真插針,同時(shí)不會(huì)損壞目標(biāo)板上的插座.14.仿真時(shí)監(jiān)控和用戶代碼分離,不可能產(chǎn)生不能仿真的軟故障.15RS-232接口不計(jì)成本采用MAX202集成電路,串行通訊穩(wěn)定可靠,絕非一般三極管的簡(jiǎn)易電路可比。功能限制:仿真器占用單片機(jī)串口及定時(shí)器2,與KeilC(PC)通訊,故不支持串口及定時(shí)器2的仿真功能。全速運(yùn)行時(shí)單片機(jī)串口及定時(shí)器2可供用戶使用。仿真器使用方法:1.將仿真器插入需仿真的用戶板的CPU插座中,仿真器由用戶板供電;2.將仿真器的串行電纜和PC機(jī)接好,打開(kāi)用戶板電源;3.通過(guò)KeilC的IDE開(kāi)發(fā)仿真環(huán)境UV2下載用戶程序進(jìn)行仿真、調(diào)試。4.仿真器硬件說(shuō)明:a.使用用戶板的晶振仿真器晶振旁有兩組跳線用來(lái)切換內(nèi)部晶振和用戶板晶振,當(dāng)兩個(gè)短路塊位于仿真器晶振一側(cè)時(shí),默認(rèn)使用仿真板上的晶振(11.0592MHz),當(dāng)兩個(gè)短路塊位于電容一側(cè)時(shí),使用用戶板的晶振。b.為便于調(diào)試帶看門狗的用戶板,仿真器的復(fù)位端未與用戶板復(fù)位端相連;故仿真器的復(fù)位按鈕只復(fù)位仿真器,不復(fù)位用戶板;若要復(fù)位用戶板,請(qǐng)使用用戶板復(fù)位按鈕。設(shè)置方法1.先打開(kāi)一個(gè)工程文件。如果你沒(méi)有工程文件就要先建立一個(gè)。這里拿keilc51提供的hello.prj為例子說(shuō)明:用鼠標(biāo)點(diǎn)擊菜單的project,選擇openproject。2.選擇keil\c51\examples\hello\hello,點(diǎn)擊打開(kāi)3.選擇菜單的Project->OptionforTarget'Simulator'3.1選擇C51欄的設(shè)置:刪掉define:里的MONITOR51這幾個(gè)字母,如果define欄是空的,設(shè)置方法可以跳過(guò)這一步:刪掉MONTOR51之后的設(shè)置,不要點(diǎn)擊確定,因?yàn)檫€要進(jìn)行其他設(shè)置:附注:3.1的步驟是調(diào)試keil提供的這個(gè)Hello工程才需要做的,對(duì)你自己建立的工程不需要這個(gè)設(shè)置,你自己的工程可以跳過(guò)這步,直接進(jìn)行下一個(gè)設(shè)置.在這里用紅色來(lái)寫這個(gè)說(shuō)明,是需要引起用戶注意。4.選擇debug欄的設(shè)置項(xiàng)目:Use:KeilMonitor-51Driver:選擇這一項(xiàng)LoadApplicationatStart:選擇這項(xiàng)之后,keil才會(huì)自動(dòng)裝載你的程序代碼。Gotillmain:調(diào)試C語(yǔ)言程序時(shí)可以選擇這一項(xiàng),PC會(huì)自動(dòng)運(yùn)行到main程序處點(diǎn)擊Settings,打開(kāi)新的窗口:Port:設(shè)置你的串口號(hào),為仿真器的串口電纜線所連接的串口。Baudrate:設(shè)置為,仿真器固定使用bps跟keilC通訊。SerialInterrupt:CacheOptions:這兩項(xiàng)可以選也可以不選;最后點(diǎn)擊ok和確定關(guān)閉你的設(shè)置。設(shè)置方法5.編譯你的程序,選擇Project->Rebuildalltargetfiles6.編譯完畢之后,選擇Debug->Start/StopDebugSession,就進(jìn)入仿真了7.裝載代碼

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論