《單片機(jī)技術(shù)及應(yīng)用》課件-1.2點(diǎn)亮所有LED燈_第1頁(yè)
《單片機(jī)技術(shù)及應(yīng)用》課件-1.2點(diǎn)亮所有LED燈_第2頁(yè)
《單片機(jī)技術(shù)及應(yīng)用》課件-1.2點(diǎn)亮所有LED燈_第3頁(yè)
《單片機(jī)技術(shù)及應(yīng)用》課件-1.2點(diǎn)亮所有LED燈_第4頁(yè)
《單片機(jī)技術(shù)及應(yīng)用》課件-1.2點(diǎn)亮所有LED燈_第5頁(yè)
已閱讀5頁(yè),還剩22頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

點(diǎn)亮所有LED燈任務(wù)計(jì)算機(jī)進(jìn)制IAR開(kāi)發(fā)工具應(yīng)用任務(wù)總結(jié)任務(wù)考核點(diǎn)亮所有LED燈任務(wù)Part01任務(wù)描述任務(wù)描述:

使用IAR軟件建立工程和項(xiàng)目,并將給出的代碼編譯生成下位機(jī)程序。并將生成的.hex文件燒錄到實(shí)驗(yàn)板上,觀察效果。主要內(nèi)容:1.IAR簡(jiǎn)介2.使用IAR建立并下載開(kāi)發(fā)工程相關(guān)知識(shí)進(jìn)制轉(zhuǎn)換基礎(chǔ)計(jì)算機(jī)進(jìn)制指的是計(jì)算機(jī)中采用的一種數(shù)字符號(hào)系統(tǒng),主要包括二進(jìn)制、八進(jìn)制和十六進(jìn)制十六進(jìn)制數(shù)字二進(jìn)制數(shù)

十六進(jìn)制數(shù)字二進(jìn)制數(shù)00000

8100010001

9100120010

A101030011

B101140100

C110050101

D110160110

E111070111

F1111相關(guān)知識(shí)二進(jìn)制轉(zhuǎn)換十六進(jìn)制二進(jìn)制由0或者1組成,將二進(jìn)制轉(zhuǎn)為十六進(jìn)制過(guò)程一般是拆分、累加、轉(zhuǎn)換三過(guò)程。將二進(jìn)制以四個(gè)為一組轉(zhuǎn)換成十六進(jìn)制相關(guān)知識(shí)十六進(jìn)制轉(zhuǎn)二進(jìn)制轉(zhuǎn)換以十六進(jìn)制FE轉(zhuǎn)二進(jìn)制為例,講解十六進(jìn)制轉(zhuǎn)二進(jìn)制的方法。轉(zhuǎn)換方式同樣分為三個(gè)步驟:1)拆分:將十六進(jìn)制以一位為單位進(jìn)行拆分,如FE拆分為F、E。2)轉(zhuǎn)換:將十六進(jìn)制的字母轉(zhuǎn)換為數(shù)字,如F轉(zhuǎn)換為15,E轉(zhuǎn)換為14。3)減法:將拆分的結(jié)果分別減去8、4、2、1,結(jié)果不為0或負(fù)數(shù)則該位為1,為0介紹后續(xù)的減法,直到無(wú)法減到0為止。在程序中,一般為了簡(jiǎn)便計(jì)算,可以使用電腦計(jì)算器完成相關(guān)知識(shí)十六進(jìn)制轉(zhuǎn)二進(jìn)制轉(zhuǎn)換以十六進(jìn)制FE轉(zhuǎn)二進(jìn)制為例,講解十六進(jìn)制轉(zhuǎn)二進(jìn)制的方法。轉(zhuǎn)換方式同樣分為三個(gè)步驟:1)拆分:將十六進(jìn)制以一位為單位進(jìn)行拆分,如FE拆分為F、E。2)轉(zhuǎn)換:將十六進(jìn)制的字母轉(zhuǎn)換為數(shù)字,如F轉(zhuǎn)換為15,E轉(zhuǎn)換為14。3)減法:將拆分的結(jié)果分別減去8、4、2、1,結(jié)果不為0或負(fù)數(shù)則該位為1,為0介紹后續(xù)的減法,直到無(wú)法減到0為止。相關(guān)知識(shí)二進(jìn)制邏輯運(yùn)算及其應(yīng)用

常用的邏輯運(yùn)算符&|~,其運(yùn)算如下圖運(yùn)算符含義效果案例&按位與運(yùn)算符數(shù)值一一對(duì)應(yīng),只有兩個(gè)操作數(shù)都為1,那么結(jié)果為1。否則為0111&001=001|按位或運(yùn)算符數(shù)值一一對(duì)應(yīng),只要有一個(gè)操作數(shù)為1,那么就為1,否則就是0。111|100=111~非運(yùn)算的結(jié)果是將操作數(shù)的每一位都取反~1的結(jié)果是0,~0的結(jié)果是1~1100結(jié)果為0011任務(wù)實(shí)施Part02IAR簡(jiǎn)介IAREmbeddedWorkbench著名的C語(yǔ)言編譯器,支持眾多知名半導(dǎo)體公司的微處理器,許多全球著名的公司都在使用該開(kāi)發(fā)工具來(lái)開(kāi)發(fā)他們的前沿產(chǎn)品,從消費(fèi)電子、工業(yè)控制、汽車應(yīng)用、醫(yī)療、航空航天到手機(jī)應(yīng)用系統(tǒng)。使用IAR建立并下載開(kāi)發(fā)工程IAR使用工作區(qū)(Workspace)來(lái)管理工程項(xiàng)目,一個(gè)工作區(qū)中可以包含多個(gè)為不同應(yīng)用創(chuàng)建的工程項(xiàng)目。IAR啟動(dòng)的時(shí)候已自動(dòng)新建了一個(gè)工作區(qū),也可以使用菜單中的【File】|【New】|【W(wǎng)orkspace】或【File】|【Open】|【W(wǎng)orkspace…】來(lái)新建工作區(qū)或打開(kāi)已存在的工作區(qū)。1.創(chuàng)建IAR工作區(qū)使用IAR建立并下載開(kāi)發(fā)工程2.創(chuàng)建IAR工程IAR使用工程來(lái)管理一個(gè)具體的應(yīng)用開(kāi)發(fā)項(xiàng)目,工程主要包括了開(kāi)發(fā)項(xiàng)目所需的各種代碼文件。使用菜單【Project】|【CreateNewProject…】來(lái)創(chuàng)建一個(gè)新的工程。使用IAR建立并下載開(kāi)發(fā)工程選擇“Emptyproject”來(lái)建立空白工程,點(diǎn)擊“OK”按鈕后彈出如圖2-3的對(duì)話框,用來(lái)選擇工程要保存的位置。在“文件名”后的文本框中為工程起名后保存工程,之后會(huì)在IAR的“Workspace”中看到建立好的工程。2.創(chuàng)建IAR工程使用IAR建立并下載開(kāi)發(fā)工程最后通過(guò)【File】|【SaveWorkspace】菜單為工作區(qū)選擇保存位置并起名保存。2.創(chuàng)建IAR工程使用IAR建立并下載開(kāi)發(fā)工程工程創(chuàng)建好后,為使工程支持CC2530單片機(jī)和生成hex文件等,還需要對(duì)工程的選項(xiàng)進(jìn)行一些配置。在“Workspace”中列出的項(xiàng)目上點(diǎn)擊鼠標(biāo)右鍵,在彈出的對(duì)話框中選擇【Options…】彈出“選項(xiàng)配置窗口”.3.配置工程選項(xiàng)使用IAR建立并下載開(kāi)發(fā)工程(1)配置單片機(jī)型號(hào)我們使用的是CC2530單片機(jī),需要在工程中將單片機(jī)型號(hào)做相應(yīng)設(shè)置。在工程選項(xiàng)窗體中選擇“GeneralOptions”下的“Target”選項(xiàng)卡,在“Deviceinformation”里點(diǎn)擊“Device”最右側(cè)按鈕,然后從“TexasInstruments”文件夾中選擇“CC2530F256.i51”文件并打開(kāi),最終在“Device”后面的文本框中顯示“CC2530F256”。3.配置工程選項(xiàng)使用IAR建立并下載開(kāi)發(fā)工程(2)配置輸出.hex文件在工程選項(xiàng)窗體中選擇“Linker”下的“Output”選項(xiàng)卡,在“Format”里勾選“AllowC-SPY-specificextraoutputfile”復(fù)選框。3.配置工程選項(xiàng)使用IAR建立并下載開(kāi)發(fā)工程(2)配置輸出.hex文件在工程選項(xiàng)窗體中選擇“Linker”下的“ExtraOutput”選項(xiàng)卡,勾選“Generateextraoutputfile”復(fù)選框,再勾選“Outputfile”中的“Overridedefault”復(fù)選框并在下面的文本框中輸入要生成的.hex文件的全名。最后在“Format”中將“Outputformat”設(shè)置為“intel-extended”。所有內(nèi)容配置完畢后,點(diǎn)擊“OK”按鈕關(guān)閉配置窗口。3.配置工程選項(xiàng)使用IAR建立并下載開(kāi)發(fā)工程(1)創(chuàng)建代碼文件找到工程的存儲(chǔ)目錄,在目錄中新建一個(gè)名為“source”的文件夾,以方便管理我們自己寫的代碼。使用【File】|【New】|【File】菜單命令可在IAR中創(chuàng)建一個(gè)空白文件,接著將該文件通過(guò)【File】|【Save】菜單命令進(jìn)行保存,將該文件起名為“code.c”并將其保存到我們剛剛創(chuàng)建的“source”文件夾下。4.添加程序文件使用IAR建立并下載開(kāi)發(fā)工程(2)將代碼文件添加到工程中在“Workspace”中的工程上點(diǎn)擊鼠標(biāo)右鍵彈出快捷菜單,選擇其中的【Add】|【AddFile…】命令,找到剛剛創(chuàng)建的“code.c”文檔并打開(kāi),此時(shí)可以看到“Workspace”中的工程下出現(xiàn)了代碼文件。注:工程名字右上角的黑色“*”表示工程發(fā)生改變還未保存,代碼文件右側(cè)的紅色“*”表示該代碼文件還未編譯。4.添加程序文件使用IAR建立并下載開(kāi)發(fā)工程(3)向代碼文件中添加代碼4.添加程序文件使用IAR建立并下載開(kāi)發(fā)工程編譯完畢后,在工程存放目錄下會(huì)出現(xiàn)名為“Debug”的文件夾,其中存放了編譯過(guò)程的中間文件和最終生成的鏡像文件。最終生成的.hex文件位于工程目錄下的“\Debug\Exe”文件夾下??蓪㈢R像文件燒寫到實(shí)驗(yàn)板上運(yùn)行。5.編譯和下載任務(wù)考核Part03任務(wù)考核圖02-02評(píng)價(jià)指標(biāo)評(píng)分細(xì)則分值得分計(jì)劃與準(zhǔn)備(10分)做好實(shí)驗(yàn)前的準(zhǔn)備,整理材料、清點(diǎn)設(shè)備。5

規(guī)范使用設(shè)備。5

知識(shí)儲(chǔ)備(20分)二進(jìn)制與十六進(jìn)制之間的互轉(zhuǎn)10

二進(jìn)制邏輯運(yùn)算10

實(shí)驗(yàn)操作(30分)新建工程10

添加代碼10

燒寫程序10

職業(yè)素養(yǎng)(20分)保持實(shí)驗(yàn)后桌面整潔10

愛(ài)惜設(shè)備,規(guī)范操作10

實(shí)驗(yàn)結(jié)果(20分)工藝及功能驗(yàn)證10

撰寫實(shí)驗(yàn)報(bào)告10

總計(jì)100任務(wù)擴(kuò)展在將程序燒錄進(jìn)單片機(jī)后,我們只能觀察到單片機(jī)運(yùn)行程序的效果,無(wú)法了解它是如何逐步執(zhí)行的。通過(guò)

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論