|
在實(shí)際的單片機(jī)學(xué)習(xí)和開(kāi)發(fā)中,你可以用仿真器模擬一個(gè)CPU 芯片,讓它按照您編寫(xiě)的程序工作,并
且進(jìn)行調(diào)試,一步步排除程序的bug,使程序正常工作。程序工作正常后,您就可以用燒寫(xiě)器將您編寫(xiě)的程
序燒入購(gòu)買來(lái)的單片機(jī)芯片中,讓它自己去運(yùn)行了。
要使用仿真器,還得有一個(gè)編譯調(diào)試的環(huán)境,這個(gè)環(huán)境是在計(jì)算機(jī)上運(yùn)行的,我們就在計(jì)算機(jī)上編寫(xiě)
和調(diào)試程序,計(jì)算機(jī)和仿真器有連接,仿真器中的各種數(shù)據(jù)和程序,都可以從計(jì)算機(jī)上觀察到,并可以觀
察變量,寫(xiě)入變量的值,單步調(diào)試程序,在程序中設(shè)置斷點(diǎn)調(diào)試,全速運(yùn)行,停止程序運(yùn)行,等等操作。
我們使用世界上目前最先進(jìn)的keilC51 編譯調(diào)試環(huán)境,仿真器使用大蝦電子網(wǎng)( http://www.daxia.com )
設(shè)計(jì)的DX516 專業(yè)版仿真器,這個(gè)仿真器功能齊全,性價(jià)比最佳,是學(xué)習(xí)開(kāi)發(fā)的好工具!
您可以在此頁(yè)http://www.daxia.com/product/dx58/ 的資料下載欄目里下載到keilc51 相關(guān)的中文說(shuō)明資
料,這些資料詳細(xì)地說(shuō)明了如何使用C51 編程和如何使用keil uV2 環(huán)境調(diào)試,請(qǐng)?jiān)诒菊略囼?yàn)完成或者試驗(yàn)
過(guò)程中,如果遇到不懂的地方,一定要抽時(shí)間閱讀!
您應(yīng)該也可以在上面的網(wǎng)頁(yè)中找到下載破解版本的keilc51 的辦法。中國(guó)法律規(guī)定,在學(xué)習(xí)和研究工作
中使用有版權(quán)的軟件是可以的,但是,如果您開(kāi)發(fā)產(chǎn)品時(shí),建議您還是去購(gòu)買一個(gè)正版的軟件。
下面是DX516 仿真器的使用介紹:
1。安裝
將仿真器和試驗(yàn)板按圖3 組裝好,串口線按照正確方向插入仿真器,另一端和電腦串口連接,請(qǐng)盡量
使用計(jì)算機(jī)的硬串口。
仿真器底座左邊的跳線,請(qǐng)放在EMB 這邊,以進(jìn)入仿真狀態(tài)。如果放在RUN 這邊,將會(huì)進(jìn)入脫機(jī)運(yùn)
行狀態(tài)。
晶振選擇跳線請(qǐng)放在IN 這邊,以使用仿真器內(nèi)部晶振,內(nèi)部晶振更加可靠。如果放在OUT 這邊,則
會(huì)使用外部的用戶板晶振。
因?yàn)橛脩舭迨褂秒娏鞑淮?,可以使用usb 取電,usb 最大電流可以提供500mA,將usb 取電板插入電腦
的usb 口中。(實(shí)際應(yīng)用中,如果用戶板使用電流超過(guò)100mA,我們就建議使用外部電源)
3。啟動(dòng)
在仿真器上電,或者按一下仿真器上面的按鈕時(shí),仿真器會(huì)發(fā)出“嘀-”,表示仿真器正常啟動(dòng)。同時(shí)
仿真器上面的燈閃爍一次,表示進(jìn)入正常仿真狀態(tài)。
4。仿真設(shè)置
第一個(gè)設(shè)置:
C51 用戶請(qǐng)?jiān)谀拇a的main()函數(shù)前面,加上一句:
char code dx516[3] _at_ 0x003b;
如果以上設(shè)置你沒(méi)有做,在裝載過(guò)程中,仿真器會(huì)發(fā)出“嘀嘀嘀” 的三聲短聲報(bào)警,這時(shí)的仿真結(jié)果將可能不正確。
在我們的例程中,這句話已經(jīng)加入了。這句話并不會(huì)影響程序的工作,可以一直保留。
第二個(gè)設(shè)置:
請(qǐng)?jiān)谟布抡嬖O(shè)置選項(xiàng)中,選擇serial interrupt,在前面打勾。
如果以上設(shè)置你沒(méi)有做,在裝載過(guò)程中,仿真器會(huì)發(fā)出“嘀-” 的一聲長(zhǎng)聲報(bào)警,這時(shí)的仿真結(jié)果將可
能不正確。
其余設(shè)置:
請(qǐng)選擇use keil Monitor-51 Driver ,這樣才會(huì)使用硬件仿真
請(qǐng)選擇load Application at start ,在啟動(dòng)時(shí)直接裝載程序
請(qǐng)選擇Go till main ,裝載后直接運(yùn)行到main 函數(shù)
請(qǐng)?jiān)谟布抡嬖O(shè)置選項(xiàng)中,選擇115200bps 波特率,所有cache 都可以不選,或者只選cache code。同
時(shí)請(qǐng)選擇正確的串口號(hào)。
1.jpg (27.28 KB, 下載次數(shù): 134)
下載附件
保存到相冊(cè)
2009-5-10 22:06 上傳
2.jpg (49.95 KB, 下載次數(shù): 143)
下載附件
保存到相冊(cè)
2009-5-10 22:06 上傳
3.jpg (46.71 KB, 下載次數(shù): 133)
下載附件
保存到相冊(cè)
2009-5-10 22:06 上傳
4.jpg (40.22 KB, 下載次數(shù): 113)
下載附件
保存到相冊(cè)
2009-5-10 22:06 上傳
|
|