![單片機(jī)新手入門實(shí)例詳解_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/2/a9271903-a41f-456b-bd05-5001bfa3022d/a9271903-a41f-456b-bd05-5001bfa3022d1.gif)
![單片機(jī)新手入門實(shí)例詳解_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/2/a9271903-a41f-456b-bd05-5001bfa3022d/a9271903-a41f-456b-bd05-5001bfa3022d2.gif)
![單片機(jī)新手入門實(shí)例詳解_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/2/a9271903-a41f-456b-bd05-5001bfa3022d/a9271903-a41f-456b-bd05-5001bfa3022d3.gif)
![單片機(jī)新手入門實(shí)例詳解_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/2/a9271903-a41f-456b-bd05-5001bfa3022d/a9271903-a41f-456b-bd05-5001bfa3022d4.gif)
![單片機(jī)新手入門實(shí)例詳解_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/2/a9271903-a41f-456b-bd05-5001bfa3022d/a9271903-a41f-456b-bd05-5001bfa3022d5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、51單片機(jī)新手入門實(shí)例詳解1 硬件和軟件準(zhǔn)備l 實(shí)驗(yàn)系統(tǒng):EL89C單片機(jī)學(xué)習(xí)開發(fā)系統(tǒng)一套l 電 腦:具有標(biāo)準(zhǔn)串口的臺式機(jī)或筆記本電腦,如果沒有串口也可購 買一條USB轉(zhuǎn)串口線代替l 工具軟件:Keil uVision2(用于編寫和編譯源程序、仿真調(diào)試);光盤上非安裝燒寫軟件,路徑單片機(jī)EL89CEL89C光盤STC52單片機(jī)下載程序stc-isp-v4.79-not-setupSTC_ISP_V483.exe (EL89C的編程控制燒寫軟件)2 源程序編寫和編譯EL89C的8個(gè)發(fā)光二極管負(fù)極通過限流電阻接入單片機(jī)的P1.0P1.7端口,下面的范例程序可以使這8個(gè)發(fā)光二極管輪流點(diǎn)亮,形成流水燈
2、效果。我們使用的開發(fā)工具是Keil C51,是目前世界上最優(yōu)秀、最強(qiáng)大的51單片機(jī)應(yīng)用平臺之一,它集編輯、編譯、仿真調(diào)試于一體,支持匯編、C語言以及混合編程。同時(shí)具備功能強(qiáng)大的軟件仿真和硬件仿真功能。下面以一個(gè)簡單的流水燈程序?yàn)槔觼斫榻BKeil C51的使用方法:2.1 首先在硬盤上建立一個(gè)文件夾,命名為ledtest(當(dāng)然可以是其他名字),為方便程序的編寫和調(diào)試,我們將調(diào)試過程中產(chǎn)生的文件都將放在這個(gè)目錄中。2.2 啟動(dòng)Keil軟件,點(diǎn)擊菜單project,選擇new project,然后選擇你要保存的路徑,輸入工程文件的名字,我們現(xiàn)在保存到剛才建立的ledtest目錄中,工程文件命名為l
3、edtest,然后點(diǎn)擊保存。2.3 這時(shí)會(huì)彈出下面的對話框Select Device for Target,要求你為剛才的項(xiàng)目選擇一個(gè)CPU。我們選擇Atmel的AT89C52,如圖所示,選擇AT89C52之后,右邊一欄是對這個(gè)單片機(jī)的基本的說明,然后點(diǎn)擊確定。2.4 彈出如下對話框,是否添加標(biāo)準(zhǔn)的啟動(dòng)代碼到你的項(xiàng)目,我們這里不理會(huì)它,點(diǎn)擊否!2.5 新建一個(gè)源程序文件,點(diǎn)擊菜單FileàNew,在text1框輸入一個(gè)簡單的程序,如下:完整程序代碼如下:ORG0000HLJMPMAINORG0030HMAIN:MOVP1, #0FEH;初始點(diǎn)亮LED1MOVR7, #0FEH;保存P
4、0MAIN_LP:LCALL DELAY;延時(shí)MOVA, R7;RLA;循環(huán)移位MOVR7, A;保存了R7MOVP1, A;點(diǎn)亮下一個(gè)LEDJMPMAIN_LP;不停循環(huán)DELAY:;延時(shí)子程序MOVR0, #0FFHMOVR1, #0FFHDLY_LP:NOPNOPDJNZR0, DLY_LPMOVR0, #0FFHDJNZR1, DLY_LPRETEND2.6 選擇菜單FileàSave,選擇你要保存的路徑,在文件名里輸入文件名,注意一定要輸入擴(kuò)展名,我們這里是要存儲一個(gè)匯編源程序文件,所以輸入.asm擴(kuò)展名,保存為ledtest.asm文件。2.7 點(diǎn)擊Target 1前面的
5、 +號,展開里面的內(nèi)容 source Group1:2.8 在Source Group 1上點(diǎn)擊鼠標(biāo)右鍵,將彈出一個(gè)菜單,選擇Add Files to Group “Source Group 1”。2.9 選擇剛才保存的文件ledtest.asm,文件類型選擇asm source file,因?yàn)槲覀兊氖菂R編程序,所以選擇該類型。最后點(diǎn)擊Add按鈕,添加完畢此時(shí)再點(diǎn)擊Close關(guān)閉該窗口。2.10 這時(shí)在Source Group 1里就加入了ledtest.asm文件,如圖:2.11 在工具條中點(diǎn)擊“Options for Target”按鈕,下圖箭頭所示:這時(shí)會(huì)彈出“Options for T
6、arget Target 1 ”對話框,“Xtal”:定義CPU時(shí)鐘,開發(fā)板上標(biāo)配的晶振是11.0592MHz的,在“Xtal”后邊框中填入“11.0592”。下面依次是編譯的存儲模式,程序空間大小等設(shè)置,均使用默認(rèn)值即可。點(diǎn)擊Output選項(xiàng),選中“Create Hex File”(必須選中此項(xiàng),否則不能生成HEX目標(biāo)文件),下圖:2.12 點(diǎn)擊工具條中的“build target”開始編譯源程序,看狀態(tài)欄,若是:creating hex file from “l(fā)edtest”“l(fā)edtest” 0 Error(s), 0 Warning(s).恭喜你成功了,看看你的文件夾吧,是否多了一個(gè)ledtest.hex文件。源程序編譯成功后,接下來就是進(jìn)行程序的實(shí)際驗(yàn)證。3 芯片燒寫和程序驗(yàn)證打開下載軟件。1) 選擇MCU type
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年倉庫管理合同正式樣本
- 2025年海綿城市項(xiàng)目提案報(bào)告
- 2025年工程建材跨區(qū)域物流合同
- 2025年冷凍食品物流協(xié)調(diào)協(xié)議書
- 2025年合伙事業(yè)策劃協(xié)議書樣本
- 標(biāo)準(zhǔn)文本2025年獨(dú)家房產(chǎn)中介代理合同
- 2025年個(gè)人消費(fèi)質(zhì)押擔(dān)保短期借款合同
- 2025年物業(yè)經(jīng)理合同聘用標(biāo)準(zhǔn)
- 2025年標(biāo)準(zhǔn)軟件策劃保密協(xié)議指南
- 2025年保密合同書范本重訂協(xié)議
- LY/T 3400-2024荒漠與荒漠化防治術(shù)語
- 2025年春季學(xué)期學(xué)校全面工作安排表
- 幼兒園開學(xué)前的廚房人員培訓(xùn)
- 《幼兒教育政策與法規(guī)》教案-單元6 幼兒園的工作人員
- 油漆工培訓(xùn)試題
- 2024年四川綿陽初中學(xué)業(yè)水平考試英語試卷真題(含答案詳解)
- 光伏施工安全培訓(xùn)課件
- 2025年閥門和龍頭項(xiàng)目發(fā)展計(jì)劃
- 快手信息流廣告優(yōu)化師(初級)認(rèn)證考試題庫(附答案)
- 園林景觀綠化工程施工組織設(shè)計(jì)方案
- 消防員證考試題庫2000題中級
評論
0/150
提交評論