![第二章 LED閃爍燈_第1頁(yè)](http://file4.renrendoc.com/view11/M00/2E/26/wKhkGWVssCiAF0LPAAIsJlZbkbg574.jpg)
![第二章 LED閃爍燈_第2頁(yè)](http://file4.renrendoc.com/view11/M00/2E/26/wKhkGWVssCiAF0LPAAIsJlZbkbg5742.jpg)
![第二章 LED閃爍燈_第3頁(yè)](http://file4.renrendoc.com/view11/M00/2E/26/wKhkGWVssCiAF0LPAAIsJlZbkbg5743.jpg)
![第二章 LED閃爍燈_第4頁(yè)](http://file4.renrendoc.com/view11/M00/2E/26/wKhkGWVssCiAF0LPAAIsJlZbkbg5744.jpg)
![第二章 LED閃爍燈_第5頁(yè)](http://file4.renrendoc.com/view11/M00/2E/26/wKhkGWVssCiAF0LPAAIsJlZbkbg5745.jpg)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第二章
LED閃爍燈實(shí)驗(yàn)板及單片機(jī)機(jī)器語(yǔ)言編寫(xiě)步驟單片機(jī)控制一個(gè)LED發(fā)光二極管閃爍電路匯編語(yǔ)言程序的編寫(xiě)→使用編程軟件匯編及下載運(yùn)行調(diào)試復(fù)習(xí)及練習(xí)第二章燈LED閃爍1ssss2-1
實(shí)驗(yàn)板及單片機(jī)機(jī)碼語(yǔ)言編寫(xiě)步驟先看錄像資料LED閃爍燈第二章燈LED閃爍2跑馬燈第二章燈LED閃爍3跑馬燈第二章燈LED閃爍4跑馬燈第二章燈LED閃爍5計(jì)時(shí)時(shí)鐘從錄像資料看出:1、各個(gè)學(xué)習(xí)項(xiàng)目都使用實(shí)驗(yàn)板,但使用板上的資源不同;2、各個(gè)項(xiàng)目單片機(jī)中的機(jī)器語(yǔ)言程序不同;3、使用的電源均為5V直流電。第二章燈LED閃爍6(一)認(rèn)識(shí)一下實(shí)驗(yàn)電路板第二章燈LED閃爍7(二)單片機(jī)機(jī)器語(yǔ)言程序編寫(xiě)步驟1、在臺(tái)式計(jì)算機(jī)上安裝編程軟件?,F(xiàn)用偉福
WAVE6000編程軟件,在網(wǎng)上下載;2、編寫(xiě)匯編語(yǔ)言程序(或C程序,以后講);3、匯編(或編譯)生成機(jī)器語(yǔ)言程序;4、使用USB口下載線及下載軟件,將機(jī)器語(yǔ)言程序下載至單片機(jī)ROM
。第二章燈LED閃爍8(三)5V直流電源1、到電子市場(chǎng)購(gòu)買實(shí)驗(yàn)用電源2、使用USB電源線第二章燈LED閃爍9總結(jié):學(xué)習(xí)單片機(jī)開(kāi)發(fā)的平臺(tái)1、電腦一臺(tái);2、實(shí)驗(yàn)開(kāi)發(fā)板一塊;3、實(shí)驗(yàn)電源或USB口電源線;4、編程軟件和下載軟件;5、下載線一條;第二章燈LED閃爍102-2
單片機(jī)控制一個(gè)LED發(fā)光二極管閃爍電路(一)發(fā)光二極管發(fā)光二極管實(shí)物接線及電路原理圖發(fā)光二極管外形及電路符號(hào)第二章燈LED閃爍11(二)
單片機(jī)控制一個(gè)LED發(fā)光二極管閃爍硬件電路認(rèn)識(shí)一下電路:1、電源、晶振電路、復(fù)位電路、EA接Vcc2、上拉電阻排3、發(fā)光二極管電路發(fā)光二極管閃爍原理:P0.0=1燈滅;延時(shí)P0.0=0燈亮;延時(shí)P0為什么接上拉電阻?
R、C復(fù)位電路原理第二章
LED閃爍燈12P0.0=1燈滅;延2-3
匯編語(yǔ)言程序的編寫(xiě)→使用編程軟件(一)匯編語(yǔ)言與機(jī)器語(yǔ)言兩種語(yǔ)言概念單片機(jī)識(shí)別性優(yōu)點(diǎn)缺點(diǎn)匯編后匯編語(yǔ)言助記符式語(yǔ)言,例
MOV
A,#3H不識(shí)別可讀性好便于修改面向硬件的語(yǔ)言,低級(jí)語(yǔ)言成為機(jī)器語(yǔ)言可以下載到單片機(jī)ROM機(jī)器語(yǔ)言二進(jìn)制語(yǔ)言,例7403H識(shí)別并執(zhí)行單片機(jī)直接執(zhí)行編程難易出錯(cuò)可讀性差,低級(jí)語(yǔ)言第二章燈LED閃爍13(二)安裝編程軟件現(xiàn)在使用偉福WAVE6000編程軟件軟件的下載:在南京偉福實(shí)業(yè)有限公司網(wǎng)站
http://www.wave-/的下載專區(qū)中下載,安裝:打開(kāi)軟件安裝程序,雙擊“setup.exe”然后按著提示點(diǎn)擊“下一步”即可完成安裝雙擊快捷圖標(biāo)建立偉福6000界面就可以編寫(xiě)匯編語(yǔ)言程序第二章燈LED閃爍14(三)編寫(xiě)匯編語(yǔ)言程序1、雙擊快捷圖標(biāo)建立偉福6000界面2、新建一個(gè)文件3、在界面窗口編輯匯編語(yǔ)言程序程序見(jiàn)下頁(yè)第二章燈LED閃爍15(四)LED閃爍程序ORGSJMPORGSTART:MOVMOV0000HSTART0030HSP,
#60HP0,
#0FFH;復(fù)位時(shí)程序從此開(kāi)始;跳到START進(jìn)行初始化;初始化程序從30H開(kāi)始;給堆棧指針賦值;P0口輸出高電平,燈滅;主程序MAIN:CLR
P0.7;P0.7口置低電平,燈亮CALLDELAY;調(diào)用延時(shí)程序SETBP0.7;P0.7口置高電平,燈滅CALLDELAY;調(diào)延時(shí)程序SJMPMAIN;跳到MAIN第二章燈LED閃爍16;DELAY:MOV延時(shí)子程序R0,#250
;給R0賦值D2:MOVR1,
#250;給R1賦值D1:DJNZR1,
D1;R1減1不等于0跳到D1處DJNZR0,
D2;R0減1不等于0跳到D2處RET;子程序結(jié)束返回END;程序結(jié)束保存:擴(kuò)展名為asm,保存到指定文件夾第二章燈LED閃爍17關(guān)于程序的知識(shí)點(diǎn)1、指令:①ORG:起始偽指令,不產(chǎn)生機(jī)器代碼ORG0000H表示下一條指令SJMPSTART的首字節(jié)地址為0000H②END(結(jié)束偽指令)是匯編語(yǔ)言源程序的結(jié)束標(biāo)志③SJMP
START轉(zhuǎn)移指令,范圍+127B至-127B④MOV
P0,#0FFH內(nèi)RAM見(jiàn)數(shù)據(jù)傳送,#表示接下的是立即數(shù),0表示后面的F是數(shù)字.其它指令在讀程序時(shí)講解要求:逐漸讀懂51單片機(jī)指令表,見(jiàn)P370附錄B第二章燈LED閃爍182、中斷人口地址(中斷:以后講)共有5個(gè)中斷入口地址:(不要占用)0003H、000BH、0013H、001BH、0023H特點(diǎn):中斷入口地址固定;分布在程序的前端;相互間隔8個(gè)單元程序開(kāi)始地址是0000H,為什么第一條指令是轉(zhuǎn)移指令呢?第二章燈LED閃爍193、堆棧指針SPSTART:
MOVSP,
#60H
;
START是標(biāo)號(hào);SP是特殊功能寄存器,;稱堆棧指針,復(fù)位后為07H是CPU暫時(shí)自動(dòng)存放部分?jǐn)?shù)據(jù)的“倉(cāng)庫(kù)”暫時(shí)存放子程序斷口地址、中斷斷口
地址和其他需要保存的數(shù)據(jù)。第二章燈LED閃爍20棧底地址可在初始化程序中設(shè)置。在使用時(shí)一般要在初始化程序中改設(shè)為60H或50H34H
64H棧頂8AH
63H99H
62HF3H
61H60H棧底SP堆棧指針SP指出棧頂存儲(chǔ)單元的地址。堆棧操作無(wú)論是存入或取出數(shù)據(jù),均只能依次存入或依次取出,不能越位,必須遵循
“先進(jìn)后出、后進(jìn)先出”的原則。第二章燈LED閃爍214、初始化程序初始化就是為整個(gè)程序的設(shè)計(jì)做條件方面的準(zhǔn)備本程序中的初始化程序:START:MOVMOVSP,
#60HP0,
#0FFH;給堆棧指針賦值;P0口輸出高電平,燈滅;主程序前者設(shè)堆棧指針,后者在程序運(yùn)行前使燈滅對(duì)于本項(xiàng)目二者都不用也可以,因?yàn)樯想姀?fù)位后SP=07H對(duì)本程序沒(méi)影響,P0=0FFH第二章燈LED閃爍225、子程序延時(shí)程序在本程序中兩次調(diào)用,如果不用調(diào)用,而是都寫(xiě)在主程序中,就會(huì)使程序變得冗長(zhǎng)而復(fù)雜子程序:把重復(fù)的程序部分,編寫(xiě)一個(gè)程序,由主程序調(diào)用,稱這個(gè)程序?yàn)樽映绦?、讀懂程序執(zhí)行過(guò)程。2、估算延時(shí)時(shí)間。3、要求閃爍時(shí)間長(zhǎng)一點(diǎn),如何改編延時(shí)子程序?解決三個(gè)問(wèn)題:第二章燈LED閃爍23本子程序延時(shí)時(shí)間的估算延時(shí)子程序;給R0賦值;給R1賦值;R1減1不等于0跳到D1處DELAY:MOVD2:MOVD1:DJNZDJNZR0,
#250R1,
#250R1,
D1R0,
D2;R0減1不等于0跳到D2處RET;子程序結(jié)束返回內(nèi)循環(huán)
外循環(huán)內(nèi)循環(huán):DJNZ
R1,
D1→執(zhí)行250次→共250×250=62500次外循環(huán):DJNZMOVR0,
D2→共執(zhí)行250次
,可以忽略R1,
#250→共執(zhí)行250次,可以忽略估算延時(shí)=(62500+250+250)=63000次×2μs=0.126s第二章
LED閃爍燈執(zhí)行1次DJNZ需2個(gè)機(jī)器周期12MHz晶振1個(gè)機(jī)器周期為1μs24改編延時(shí)子程序→延時(shí)長(zhǎng)4倍→延時(shí)長(zhǎng)8倍D3:
MOV
R0,
#250D2:
MOV
R1,
#250D1:
DJNZ
R1,
D1DJNZ
R0,
D2DJNZ
R2,
D3RETD3:
MOV
R0,#250D2:
MOV
R1,#250利用多層循環(huán),增加延時(shí)時(shí)間延時(shí)0.5S:DELAY:MOV
R2,#4燈延時(shí)1S:DELAY:MOV
R2,#8第二章
LED閃爍D1:
DJNZ
R1,
D1DJNZ
R0,
D2DJNZ
R2,
D3RET
252-4
匯編及下載(一)
匯編:將匯編語(yǔ)言的源程序轉(zhuǎn)換為機(jī)器語(yǔ)言的目標(biāo)程序,稱為匯編按編譯按鈕→自動(dòng)生成機(jī)器語(yǔ)言“.HEX”文件→并自動(dòng)保存到相應(yīng)文件夾查閱:點(diǎn)擊“CPU”按鈕可看到地址、機(jī)器語(yǔ)言、匯編語(yǔ)言對(duì)應(yīng)的大型表格打開(kāi)“CODE”可以看到機(jī)器語(yǔ)言存儲(chǔ)的情況第二章燈LED閃爍26(二)
機(jī)器程序下載至單片機(jī)的ROM中USB下載線外觀圖1、用USB下載線,將實(shí)驗(yàn)板與計(jì)算機(jī)連接2、打開(kāi)下載軟件,見(jiàn)圖。這里用的是“智峰下載軟件將“編程器及接口”選項(xiàng)設(shè)置為“USBASP”,選擇芯片選項(xiàng)設(shè)置為所用的芯片型號(hào),其他如圖中所示設(shè)置。然后點(diǎn)擊“調(diào)入Flash”找到在WAVE6000下編程編譯生成的“.HEX”文件,點(diǎn)擊“自動(dòng)”,程序則下載到單片機(jī)的ROM中條件:1、用USB下載線
2、下載軟件支持操作步驟:第二章燈LED閃爍27下載軟件界面圖第二章燈LED閃爍282-5
運(yùn)行調(diào)試運(yùn)行錄像:延時(shí)
0.125s延時(shí)0.5s→延時(shí)1s
→第二章燈LED閃爍29復(fù)習(xí)及練習(xí)1、掌握單片機(jī)控制發(fā)光管電路原理2、讀懂單片機(jī)控制發(fā)光管閃爍的匯編語(yǔ)言源程序3、編輯源程序、編譯、下載、運(yùn)行4、要求P0.0閃爍,試改編主程序。5、要求P0.7閃爍時(shí)間長(zhǎng)一些,試改編延時(shí)子程序6、作總結(jié)筆記第二章
LED閃爍燈30學(xué)習(xí)方法指導(dǎo)學(xué)習(xí)的重點(diǎn):軟件編程語(yǔ)言寫(xiě)文章單詞量學(xué)習(xí)期限學(xué)習(xí)方法
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年公司年會(huì)老板致辭范文(17篇)
- 涉外購(gòu)貨合同(3篇)
- 設(shè)計(jì)車輛出入口流量與停車位布局方案
- 2024-2025學(xué)年四川省九校高二上學(xué)期12月聯(lián)考?xì)v史試卷
- 2025年協(xié)作資金合同解析
- 2025年中小型企業(yè)品牌共建合作協(xié)議書(shū)
- 2025年專利權(quán)許可與技術(shù)轉(zhuǎn)移合同分析
- 2025年住宅裝飾施工合同
- 2025年企業(yè)流動(dòng)資金貸款償還協(xié)議合同
- 2025年城市規(guī)劃策劃合作發(fā)展協(xié)議
- BMS基礎(chǔ)知識(shí)培訓(xùn)
- 質(zhì)保管理制度
- 2024年全國(guó)卷新課標(biāo)1高考英語(yǔ)試題及答案
- 2024年10月自考13003數(shù)據(jù)結(jié)構(gòu)與算法試題及答案
- 華為經(jīng)營(yíng)管理-華為激勵(lì)機(jī)制(6版)
- 2024年標(biāo)準(zhǔn)化工地建設(shè)管理實(shí)施細(xì)則(3篇)
- 干燥綜合征診斷及治療指南
- 糧油廠食品安全培訓(xùn)
- 南京信息工程大學(xué)《教師領(lǐng)導(dǎo)力》2022-2023學(xué)年第一學(xué)期期末試卷
- 電力基本知識(shí)培訓(xùn)課件
- 安踏組織架構(gòu)分析
評(píng)論
0/150
提交評(píng)論