


下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、51 單片機(jī)新手入門(mén)實(shí)例詳解1 硬件和軟件準(zhǔn)備實(shí)驗(yàn)系統(tǒng):EL89C單片機(jī)學(xué)習(xí)開(kāi)發(fā)系統(tǒng)一套電 腦:具有標(biāo)準(zhǔn)串口的臺(tái)式機(jī)或筆記本電腦,如果沒(méi)有串口也可購(gòu) 買一條USB專串口線代替工具軟件: Keil uVision2 (用于編寫(xiě)和編譯源程序、仿真調(diào)試) ; 光盤(pán)上非安裝燒寫(xiě)軟件,路徑單 片 機(jī) EL89CEL89C 光 盤(pán) STC52 單 片 機(jī) 下 載 程 序stc-isp-v4.79-not-setupSTC_ISP_V483.exe(EL89C的編程控制燒寫(xiě)軟件)2 源程序編寫(xiě)和編譯EL89C的8個(gè)發(fā)光二極管負(fù)極通過(guò)限流電阻接入單片機(jī)的P1.0P1.7端口,下面的范例程序可以使這 8個(gè)發(fā)光二
2、極管輪流點(diǎn)亮,形成流水燈效果。我們使用的開(kāi)發(fā)工具是 Keil C51 ,是目前世界上最優(yōu)秀、最強(qiáng)大的 51 單片 機(jī)應(yīng)用平臺(tái)之一,它集編輯、編譯、仿真調(diào)試于一體,支持匯編、 C語(yǔ)言以及混 合編程。同時(shí)具備功能強(qiáng)大的軟件仿真和硬件仿真功能。下面以一個(gè)簡(jiǎn)單的流水燈程序?yàn)槔觼?lái)介紹 Keil C51 的使用方法:2.1 首先在硬盤(pán)上建立一個(gè)文件夾,命名為 ledtest (當(dāng)然可以是其他名字) , 為方便程序的編寫(xiě)和調(diào)試,我們將調(diào)試過(guò)程中產(chǎn)生的文件都將放在這個(gè)目 錄中。2.2 啟動(dòng) Keil 軟件,點(diǎn)擊菜單 project ,選擇 new project ,然后選擇你要保 存的路徑,輸入工程文件的名
3、字,我們現(xiàn)在保存到剛才建立的 ledtest 目 錄中,工程文件命名為 ledtest ,然后點(diǎn)擊保存。2.3 這時(shí)會(huì)彈出下面的對(duì)話框 Select Device for Target ,要求你為剛才的項(xiàng) 目選擇一個(gè)CPU我們選擇Atmel的AT89C52如圖所示,選擇AT89C52之 后,右邊一欄是對(duì)這個(gè)單片機(jī)的基本的說(shuō)明,然后點(diǎn)擊確定。LSOL B*vi fcr TujtcmYodor Siel Ulti" ffT09t5£ fatily曲-5H Al A. It Eft廠 Vn- Eslmiirdl Ll their CtJfel J instead fIJ - b
4、X 皿)4A-i *i il i »r IA -J 'I I ii x-l t ii«. - i ADs-IDF i|)tL LIl:I ATiC51IC2 AT&9C51102 hWESlW 加SC即船AT=Tr=:RT? ATz9C51K£i: 疋畑遲EILJf Stic 三硼三:now cetfjlLh viUi 3£ I; p TiXt/CdDder九 B Ifiterrii; tg/Z Ft-: dri -Lt L?*!*1, lAKJ Lra*-*iv*l IV暫3 h町a(chǎn)ry 3曲QP卩護(hù)戦Fl *sh師剛/ 12E E-!
5、ta = 0cJt p LAI1朋ic氏ATzKzSYOAT=iF512.4彈出如下對(duì)話框,是否添加標(biāo)準(zhǔn)的啟動(dòng)代碼到你的項(xiàng)目,我們這里不理會(huì) 它,點(diǎn)擊否!2.5新建一個(gè)源程序文件,點(diǎn)擊菜單File New在textl框輸入一個(gè)簡(jiǎn)單的程序,如下:僅lelt &stL Sl*lLiu Uii Vi* 二F叮Ml 北叩 陽(yáng)半h人1述】1*応£0山.詐7S山訛啊 1?上辭u自Qfi &IB畫(huà)3H Li Tei-iet 1» 二 nd_noJs ®tl 斤ZaiTftaftid 右ndlrfc'tg *完整程序代碼如下:;初始點(diǎn)亮LED1;保存PO;
6、延時(shí)?;循環(huán)移位;保存了 R7;點(diǎn)亮下一個(gè)LED;不停循環(huán);延時(shí)子程序ORC0OOOHLJMP MAINORC0030HMAIN:MOW1, #OFEHMOVR7, #OFEHMAIN_LP:LCALL DELAYMOVA, R7RL AMOVR7, AMOW1, AJMPMAIN_LPDELAY:MOVRO, #OFFHMOVR1, #OFFHDLY_LP:NOPNOPDJNZ RO, DLY_LPMOVRO, #OFFHDJNZ R1, DLY_LPRETEND2.6選擇菜單FileSave,選擇你要保存的路徑,在文件名里輸入文件名,注意一定要輸入擴(kuò)展名,我們這里是要存儲(chǔ)一個(gè)匯編源程序文件
7、,所以輸 入.asm擴(kuò)展名,保存為ledtest.asm 文件。2.7 點(diǎn)擊Target 1 前面的+號(hào),展開(kāi)里面的內(nèi)容source Group1:£il* 灰it YiavJ -trs; iizt Qwbw 】£JR甘g &劈越|B闔ffia 的t毀蓋is ISC*t-I 口Add Files to2.8在Source Group 1上點(diǎn)擊鼠標(biāo)右鍵,將彈出一個(gè)菜單,選擇Group “ Source Group 1 ”。2.9 選擇剛才保存的文件ledtest.asm ,文件類型選擇asm source file,因?yàn)槲覀兊氖菂R編程序,所以選擇該類型。最后點(diǎn)擊Add
8、按鈕,添加完畢此時(shí)再點(diǎn)擊Close關(guān)閉該窗口。Prax-S 圖zb司r»rt2.10這時(shí)在Source Group 1里就加入了 ledtest.asm 文件,如圖:Ella Edit 出汕 .ject :(buI Tm 1E 匚 5t»'jree Sr sup 12.11在工具條中點(diǎn)擊“ Options for Target”按鈕,下圖箭頭所示:Proje亡t Workspj匚電:Target 1 jj Source Groiip國(guó)| ledtest.岸這時(shí)會(huì)彈出“ Options for TargetTarget 1 '”對(duì)話框,“Xtal ”:定義CP
9、U時(shí)鐘,開(kāi)發(fā)板上標(biāo)配的晶振是 11.0592MHz的,在“ Xtal后邊框中填入“ 11.0592 ”。下面依次是編譯的存儲(chǔ)模式,程序空間大小等設(shè)置,均使用默認(rèn)值即可。點(diǎn)擊Output選項(xiàng),選中“ Create HexFile ”(必須選中此項(xiàng),否則不能生成 HEX目標(biāo)文件),下圖:金匚rate Pecniildl斗Vlbrdta&LI# Er<i.s« Iu4rmt.t3. I Mirc*)2EPIikTrm iktic|7 tr«»L* HI; F:HE: KE:-ED*-選中此項(xiàng)以便生成HFX冃拆文件2.12點(diǎn)擊工具條中的“ build tar
10、get”開(kāi)始編譯源程序,看狀態(tài)欄,若是creat ing hex file from“ ledtest“l(fā)edtest ”- 0 Error(s), 0 Warning(s).恭喜你成功了,看看你的文件夾吧,是否多了一個(gè)ledtest.hex 文件'S2 5邊叵匾£c u» Ffl* M A : %抵咼3Zl-rcjOEl3E3兇TH * Itii t Vi *w Frflj*iri 火血5 H中h F»ri h*r4l. E “忍!. CTTf nAcw 歩IpTarfit ij-y c* Gr&up 1 gj ledlest ii3nj0RGW
11、W7nmiAE HATWHAII:KIVParfCFE-1;旬舞識(shí)発lEfrLHOVM.iCJTH;曲怕HAIffLF:LCALLMLA7;逼mMOVA,R7“ asiMJBmld target Tai yet. 1 *同和i轎芳.wlink lug . , *Fragraju izc; datfl = 0*0 croaTifiEr ter: fil* rratm "ledtwat"0 Errors),此帝口顯示編澤結(jié)呆,這里顯示為D Error 0 Nurcdag ”強(qiáng)譯應(yīng)衛(wèi)“丨xddtd=Cl cede = 310 'arriinH (s ) *IL| BuJk
12、l h f Himtiftd h HnJini fL:26 C L2源程序編譯成功后,接下來(lái)就是進(jìn)行程序的實(shí)際驗(yàn)證3.芯片燒寫(xiě)和程序驗(yàn)證打開(kāi)下載軟件。STCISP_ exeKilLpz/vw-HOU-Heia orjr_ cob 技術(shù)支再二 *90. . - ISUpl/步曝1:靈“沁腮U匸也色選擇單片機(jī)型曇MCU TypeAP N_ | aooo(nceacsERcSt2/步陳:Op4ti File /打開(kāi)立件反件范圉內(nèi)熹用區(qū)啞埴) 起始戰(zhàn)址CXE胡校驗(yàn)和FFo55s5Sr IT*打開(kāi)立件嗣涪。怨沖DEErJi丄汀打開(kāi)文件|FI7打開(kāi)丈件前涪口緩沖5tap3/ic3: Selfeel COM
13、 Fort.NM 恥u(V選擇串行口 齬高渡特率壘高波特率:|11莎 工COM: COL15請(qǐng)嘗試提高星低液特率咸悽星高波特率二星底遽特率;阿三Slep4/4:設(shè)置本框和右下方選項(xiàng)中的選頂Dchul>le spec A. /敗倍嚏: r閱7取倍IM 護(hù)皮T/單倍速 振蕩啟大轟増益C 1/2 eain<* full tain如需愜功耗,ieiH= £下振落豁増益可選1/2下次冷啟頂14, F Id P與下我無(wú)黃廣等于0理才可下蠡,怏if啟動(dòng) 內(nèi)部擴(kuò)展棗1砂:r秦止訪問(wèn)r允許訪何曜烈推薦)下次下載用尸應(yīng)用程序時(shí)將數(shù)據(jù)返一并撮隱廠買廠用5“諂/步療5: Doloid/下載 先點(diǎn)下翁枝鈕再ITU上電宜恆冷啟動(dòng)Dcvnlo&d/nF 斷Re-T) crwnl a a審莖下我r霉浹下載前董新謂入已打并在緩沖區(qū)的立件 > 方便調(diào)試使用 廠當(dāng)目際代碼戀生孌化后目動(dòng)調(diào)入文件,并立即總送下或命令Chines:正在譽(yù)試與頁(yè)呼單片杭握手連援.|以下功龍也用戶欹件啟需選項(xiàng)|血丄薛立件| j_|Frocrani Fileemorir-1FFFo o o o o o o o o o o o o D OOOOOOOO
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 轉(zhuǎn)讓荔枝園合同協(xié)議書(shū)
- 購(gòu)銷合同調(diào)解協(xié)議書(shū)
- 違約合同解約協(xié)議書(shū)范本
- 合伙采煤合同協(xié)議書(shū)模板
- 慈溪市旭偉電子有限公司介紹企業(yè)發(fā)展分析報(bào)告
- 游戲行業(yè)游戲開(kāi)發(fā)與運(yùn)營(yíng)支持策略方案
- 零售行業(yè)數(shù)字化門(mén)店運(yùn)營(yíng)與數(shù)據(jù)分析方案
- 醫(yī)用中心供氧設(shè)備項(xiàng)目可行性分析報(bào)告
- 獸醫(yī)崗位招聘筆試題及解答(某大型國(guó)企)
- 學(xué)校教育國(guó)際化工作計(jì)劃-總結(jié)范文
- 房屋建筑和市政基礎(chǔ)設(shè)施工程竣工驗(yàn)收
- 腰椎椎管狹窄的護(hù)理查房
- 頂管定向鉆施工方案
- 創(chuàng)傷失血性休克中國(guó)急診專家共識(shí)(2023)解讀
- 中廣核研究院熱室設(shè)施建設(shè)項(xiàng)目 環(huán)境影響報(bào)告書(shū)(建造階段)
- 計(jì)算機(jī)教室(微機(jī)室)學(xué)生上機(jī)使用記錄
- 【駱駝祥子思想藝術(shù)特色中的悲劇色彩(論文)】
- 火電機(jī)組運(yùn)行優(yōu)化指導(dǎo)意見(jiàn)
- 稅務(wù)師-稅法一-專項(xiàng)練習(xí)題-專題一增值稅
- 音樂(lè)中的常用速度、力度記號(hào)與常用表情術(shù)語(yǔ)
- 簡(jiǎn)明疼痛評(píng)估量表
評(píng)論
0/150
提交評(píng)論