資源描述:
《單片機(jī)原理與接口技術(shù)實(shí)驗(yàn)指導(dǎo)書.doc》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫(kù)。
1、單片機(jī)實(shí)驗(yàn)指導(dǎo)書張玉杰編寫電信學(xué)院電信實(shí)驗(yàn)室實(shí)驗(yàn)1Keil軟件的使用1.1創(chuàng)建一個(gè)KeilC51應(yīng)用程序開(kāi)發(fā)單片機(jī)的第一步就是用KeilC51軟件編寫程序,并形成最終的“*.hex”目標(biāo)文件,然后用編程器將該文件燒寫到單片機(jī)中,最后將燒寫好的單片機(jī)插到電路板上,接通電源就可以工作了。在KeilC51集成開(kāi)發(fā)環(huán)境下使用工程的方法來(lái)管理文件的,而不是單一文件的模式。所有的文件包括源程序(包括C程序,匯編程序)、頭文件、甚至說(shuō)明性的技術(shù)文檔都可以放在工程項(xiàng)目文件里統(tǒng)一管理。在使用KeilC51前,用戶應(yīng)
2、該習(xí)慣這種工程的管理方式。對(duì)于使用KeilC51的用戶來(lái)講,一般可以按照下面的步驟來(lái)創(chuàng)建一個(gè)自己的KeilC51應(yīng)用程序。1.新建一個(gè)工程項(xiàng)目文件;2.為工程選擇目標(biāo)器件(例如選擇SST的SST89C58);3.為工程項(xiàng)目設(shè)置軟硬件調(diào)試環(huán)境;4.創(chuàng)建源程序文件并輸入程序代碼;5.保存創(chuàng)建的源程序項(xiàng)目文件;6.把源程序文件添加到項(xiàng)目中。下面以創(chuàng)建一個(gè)新的工程文件Led_Light.μV2為例,詳細(xì)介紹如何建立一個(gè)KeilC51的應(yīng)用程序。(1)雙擊桌面的KeilC51快捷圖標(biāo),進(jìn)入如圖1.1所示的K
3、eilC51集成開(kāi)發(fā)環(huán)境?;蛟S打開(kāi)KeilC51界面有所不同,這是因?yàn)閱?dòng)μVision2后,μVision2總是打開(kāi)用戶前一次正確處理的工程,可以點(diǎn)擊工具欄的Project選項(xiàng)中的CloseProject命令關(guān)閉該工程。圖1.1KeilC51集成開(kāi)發(fā)界面(2)點(diǎn)擊工具欄的Project選項(xiàng),在彈出如圖1.2所示的下拉菜單中選擇NewProject命令,建立一個(gè)新的μVision2工程,這時(shí)可以看到如圖2.10所示的項(xiàng)目文件保存對(duì)話框。圖1.2新建工程項(xiàng)目下拉菜單在這里需要完成下列事情:①為工程取
4、一個(gè)名稱,工程名應(yīng)便于記憶且文件名不宜太長(zhǎng);②選擇工程存放的路徑,建議為每個(gè)工程單獨(dú)建立一個(gè)目錄,并且工程中需要的所有文件都放在這個(gè)目錄下;③選擇工程目錄F:示范程序Led_Light和輸入項(xiàng)目名Led_Light后,點(diǎn)擊保存返回。點(diǎn)擊選擇工程存放路徑填寫新建工程的名稱圖1.3新建工程項(xiàng)目對(duì)話窗口在工程建立完畢以后,μVision2會(huì)立即彈出如圖1.4所示的器件選擇窗口。器件選擇的目的是告訴μVision2最終使用的80C51芯片的型號(hào)是哪一個(gè)公司的哪一個(gè)型號(hào),因?yàn)椴煌吞?hào)的51芯片內(nèi)部的資源
5、是不同的。,μVision2可以根據(jù)選擇進(jìn)行SFR的預(yù)定義,在軟硬件仿真中提供易于操作的外設(shè)浮動(dòng)窗口等。圖1.4器件選擇窗口由圖1.4可以看出,μVision2支持的所有CPU器件的型號(hào)根據(jù)生產(chǎn)廠家形成器件組,用戶可以根據(jù)需要選擇相應(yīng)的器件組并選擇相應(yīng)的器件型號(hào),如Philips器件組內(nèi)的P80/P87C52X2CPU。另外,如果用戶在選擇完目標(biāo)器件后想重新改變目標(biāo)器件,可點(diǎn)擊工具欄project選項(xiàng),在彈出的如圖1.5所示的下拉菜單中選擇是selectdevicefortarget‘target
6、1’命令。也將出現(xiàn)如圖1.4所示的對(duì)話窗口后重新加以選擇。由于不同廠家的許多型號(hào)性能相同或相近,因此如果用戶的目標(biāo)器件型號(hào)在μVision2中找不到,用戶可以選擇其它公司的相近型號(hào)。圖1.5器件選擇命令下拉菜單(4)到現(xiàn)在用戶已經(jīng)建立了一個(gè)空白的工程項(xiàng)目文件,并為工程選擇好了目標(biāo)器件,但是這個(gè)工程里沒(méi)有任何程序文件。程序文件的添加必須人工進(jìn)行,但如果程序文件在添加前還沒(méi)有建立,用戶還必須建立它。點(diǎn)擊工具欄的File選項(xiàng),在彈出的如圖1.6所示的下拉菜單中選擇New命令。這時(shí)在文件窗口會(huì)出現(xiàn)如圖1.
7、7所示的新文件窗口Text1,如果多次執(zhí)行New命令則會(huì)出現(xiàn)Text2,Text3.等多個(gè)新文件窗口。圖1.6新建源程序下拉菜單圖1.7源程序編輯窗口(5)現(xiàn)在Led_Light.μV2項(xiàng)目中有了一個(gè)名為Text1新文件框架,在這個(gè)源程序編輯框內(nèi)輸入自己的源程序Led_Light.asm。下面是完整的Led_Light.asm源程序代碼,用戶可以輸入。ORG0000HJMPMAINORG0100HMAIN:MOVA,#0FEH;流水燈向左移動(dòng)LEFT_MOV:MOVP1,ACALLDELAYRLA
8、CJNEA,#0FEH,LEFT_MOVMOVA,#7FH;流水燈向右移動(dòng)RIGHT_MOV:MOVP1,ACALLDELAYRRACJNEA,#7FH,RIGHT_MOVJMPMAIN;-----------------------延時(shí)子程序----------------------DELAY:MOVR2,#250DEL:MOVR3,#250NOPDJNZR3,$DJNZR2,DELRETEND(6)輸入完畢后點(diǎn)擊工具欄的File選項(xiàng),在彈出的下拉菜單中選擇是save命令存盤源