精品麻豆一区二区三区乱码-人妻在线免费观看一区二区-欧美日韩在线观看精品99-美女极度色诱视频国产免费
麒麟電子
標(biāo)題:
單片機(jī)教程2[控制一個(gè)燈的亮和滅]
[打印本頁(yè)]
作者:
笑問(wèn)天
時(shí)間:
2009-5-10 22:06
標(biāo)題:
單片機(jī)教程2[控制一個(gè)燈的亮和滅]
在實(shí)際的單片機(jī)學(xué)習(xí)和開(kāi)發(fā)中,你可以用仿真器模擬一個(gè)CPU 芯片,讓它按照您編寫(xiě)的程序工作,并
且進(jìn)行調(diào)試,一步步排除程序的bug,使程序正常工作。程序工作正常后,您就可以用燒寫(xiě)器將您編寫(xiě)的程
序燒入購(gòu)買(mǎi)來(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ī)上觀(guān)察到,并可以觀(guān)
察變量,寫(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 專(zhuān)業(yè)版仿真器,這個(gè)仿真器功能齊全,性?xún)r(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)買(mǎi)一個(gè)正版的軟件。
下面是DX516 仿真器的使用介紹:
1。安裝
將仿真器和試驗(yàn)板按圖3 組裝好,串口線(xiàn)按照正確方向插入仿真器,另一端和電腦串口連接,請(qǐng)盡量
使用計(jì)算機(jī)的硬串口。
仿真器底座左邊的跳線(xiàn),請(qǐng)放在EMB 這邊,以進(jìn)入仿真狀態(tài)。如果放在RUN 這邊,將會(huì)進(jìn)入脫機(jī)運(yùn)
行狀態(tài)。
晶振選擇跳線(xiàn)請(qǐng)放在IN 這邊,以使用仿真器內(nèi)部晶振,內(nèi)部晶振更加可靠。如果放在OUT 這邊,則
會(huì)使用外部的用戶(hù)板晶振。
因?yàn)橛脩?hù)板使用電流不大,可以使用usb 取電,usb 最大電流可以提供500mA,將usb 取電板插入電腦
的usb 口中。(實(shí)際應(yīng)用中,如果用戶(hù)板使用電流超過(guò)100mA,我們就建議使用外部電源)
3。啟動(dòng)
在仿真器上電,或者按一下仿真器上面的按鈕時(shí),仿真器會(huì)發(fā)出“嘀-”,表示仿真器正常啟動(dòng)。同時(shí)
仿真器上面的燈閃爍一次,表示進(jìn)入正常仿真狀態(tài)。
4。仿真設(shè)置
第一個(gè)設(shè)置:
C51 用戶(hù)請(qǐng)?jiān)谀拇a的main()函數(shù)前面,加上一句:
char code dx516[3] _at_ 0x003b;
如果以上設(shè)置你沒(méi)有做,在裝載過(guò)程中,仿真器會(huì)發(fā)出“嘀嘀嘀” 的三聲短聲報(bào)警,這時(shí)的仿真結(jié)果將可能不正確。
在我們的例程中,這句話(huà)已經(jīng)加入了。這句話(huà)并不會(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)。
(, 下載次數(shù): 134)
上傳
點(diǎn)擊文件名下載附件
下載積分: 金錢(qián) -1
(, 下載次數(shù): 143)
上傳
點(diǎn)擊文件名下載附件
下載積分: 金錢(qián) -1
(, 下載次數(shù): 133)
上傳
點(diǎn)擊文件名下載附件
下載積分: 金錢(qián) -1
(, 下載次數(shù): 113)
上傳
點(diǎn)擊文件名下載附件
下載積分: 金錢(qián) -1
作者:
rockriver
時(shí)間:
2009-5-15 23:30
好文章,論壇里應(yīng)該多發(fā)這樣實(shí)用的東東
作者:
za2818
時(shí)間:
2009-6-30 00:30
很好 {:1_145:}{:1_146:}學(xué)習(xí)了
作者:
xuejiangju
時(shí)間:
2009-8-20 23:42
好復(fù)雜啊~~~從哪里下手學(xué)呢~~~~~~~~~~?????????????
作者:
jgj1969
時(shí)間:
2009-10-30 22:13
論壇里應(yīng)該多發(fā)這樣實(shí)用的好東西
作者:
何作軍
時(shí)間:
2009-11-27 22:32
很好。。。。。。。。。。。。。。。。。。。
作者:
何作軍
時(shí)間:
2009-12-1 19:38
學(xué)習(xí)了。。。。。。。。。。
作者:
zhuimeng
時(shí)間:
2009-12-5 20:45
強(qiáng)烈支持,謝謝版主!!!!!!!!!!
作者:
i01
時(shí)間:
2009-12-31 10:03
我來(lái)學(xué)習(xí)的。謝謝樓主。。。。。。。。
作者:
xzv2869
時(shí)間:
2010-2-8 23:49
為什么沒(méi)有圖解?。。。。。。。。。。。。。。。。。。?!
歡迎光臨 麒麟電子 (http://www.isorzjg.com/)
Powered by Discuz! X3.5