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

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

點亮所有LED燈任務計算機進制IAR開發(fā)工具應用任務總結任務考核點亮所有LED燈任務Part01任務描述任務描述:

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

十六進制數字二進制數00000

8100010001

9100120010

A101030011

B101140100

C110050101

D110160110

E111070111

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

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

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

知識儲備(20分)二進制與十六進制之間的互轉10

二進制邏輯運算10

實驗操作(30分)新建工程10

添加代碼10

燒寫程序10

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

愛惜設備,規(guī)范操作10

實驗結果(20分)工藝及功能驗證10

撰寫實驗報告10

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

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論