單片機課程設計ppt課件_第1頁
單片機課程設計ppt課件_第2頁
單片機課程設計ppt課件_第3頁
單片機課程設計ppt課件_第4頁
單片機課程設計ppt課件_第5頁
已閱讀5頁,還剩39頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、 微機原理單片機課程設計微機原理單片機課程設計自動化學院教學實驗中心計算機技術實驗室地點:7#218周一周一周二周二周三周三周四周四周五周五周六周六周日周日第1周(9.9-9.13)電氣傳動1、21、21、21、23、4電子設計3、43、43、43、45、6自控系統(tǒng)5、6、國際班5、6、國際班5、6、國際班5、6、國際班電2、電3單片機單片機電電2 2、電電3 3電電2 2、電電3 3電電2 2、電電3 3電電2 2、電電3 31 1、2 2第2周(9.15-9.20)電氣傳動3、43、43、45、65、65、6電子設計5、65、65、6電2、電3電2、電3電2、電3自控系統(tǒng)電2、電3電2、電

2、3電2、電31、21、21、2單片機單片機 1 1、2 21 1、2 21 1、2 23 3、4 43 3、4 43 3、4 4第3周(9.22-9.27)電氣傳動5、6電2、電3電2、電3電2、電3電2、電3卓越班、國際班電子設計電2、電31、21、21、21、2自控系統(tǒng)1、23、43、43、43、4單片機單片機 3 3、4 45 5、6 65 5、6 65 5、6 65 5、6 6D1D2D3D408:30-11:30選選題題焊接電路焊接電路編程編程調試調試編程編程調試調試編程編程調試調試13:30-17:00查閱資料查閱資料設計方案設計方案預算耗材預算耗材繪制原理繪制原理圖圖編程編程調試

3、調試編程編程調試調試編程編程調試調試18:30-21:00設計方案設計方案焊接電路焊接電路編程編程調試調試編程編程調試調試驗收驗收截止截止單片機課程設計安排單片機課程設計安排2人一組,自在組合在座位上等候選題,登記選完題到前方領元件 需步進電機的小組,找教師領 步進電機型號42BYGHW602課后需本人查芯片資料需自行下載Keil軟件編程mcu218163 密碼12345678驗收事宜:1、工程義務書2、實驗板包括剩余元器件3、十一假期終了,10月6日提交實驗報告 每人1份實驗報告格式要求見郵箱4、口試另外找課余時間課程設計報告主要內容:一、設計義務二、總體方案:總體框圖、各部分模塊功能三、硬

4、件設計:簡要引見芯片原理、詳細電路銜接圖,包含單片機最小系統(tǒng)。原理圖務必本人繪制四、軟件設計:詳細引見設計思緒,如流程圖、算法、計算公式等五、結果分析或工程所實現(xiàn)的功能、目的等,需有真實實驗截圖六、明細清單:給出所需全部元器件清單及本錢核算七、設計中遇到的疑問問題及處理方法八、心得領會與建議九、任務量闡明:每位成員完成了哪些義務附錄:源程序含有中文注釋評分規(guī)范評分規(guī)范考勤考勤 5分分實驗報告實驗報告 30分分完成標題完成標題 40分分組內評價組內評價 2人共人共10分分口試口試 20分分焊接本卷須知焊接本卷須知加熱焊接5步法常見焊點缺陷1常見焊點缺陷2焊點要求合格的焊點合格的焊點單個焊點的外觀

5、1.外形為近視圓錐而外表微凹呈漫坡狀,以焊接導線為中心,對稱成裙形拉開。虛焊點外表往往成凸狀,可以鑒別出來。 2. 焊料的銜接面呈半弓形凹面,焊料與焊件交界處平滑,接觸角盡能夠小。3. 外表有光澤且平滑。4. 無裂紋、針孔、夾渣。焊接時的本卷須知焊接時的本卷須知留意電烙鐵的平安運用和科學運用留意電烙鐵的平安運用和科學運用焊接時不可施加壓力焊接時不可施加壓力留意區(qū)分元器件的極性留意區(qū)分元器件的極性盡量防止反復焊接盡量防止反復焊接搬運過程中留意能否斷線及短路搬運過程中留意能否斷線及短路先做通斷檢查,重點電源和地必需正確。先做通斷檢查,重點電源和地必需正確。銜接銜接232口必需斷電口必需斷電拔插元件

6、和銜接導線必需斷電拔插元件和銜接導線必需斷電實驗中小心短路,線路板上下不要有金屬物,實驗中小心短路,線路板上下不要有金屬物,不要將線路板放在計算機外殼上。不要將線路板放在計算機外殼上。調試時的本卷須知調試時的本卷須知KEIL軟件運用軟件運用建立工程編譯鏈接調試程序翻開軟件雙擊桌面上的翻開軟件雙擊桌面上的Keil軟件圖軟件圖標標 進入進入建立新的工程文件建立新的工程文件在下拉菜單中選擇在下拉菜單中選擇Project選項,然選項,然后選擇后選擇New Project。給新建的工程取一個名字給新建的工程取一個名字取名的時候請留意,普通工程的名取名的時候請留意,普通工程的名字都要能代表工程的內容,不要

7、取字都要能代表工程的內容,不要取一些沒有任何意義的名字。一些沒有任何意義的名字。 留意:在這里只需求寫出工程的文件名即可,不需求添加后綴,后綴名默以為.uv2選擇選擇CPU類型類型 在以下的列表中選擇所用的在以下的列表中選擇所用的CPU型號型號,選好了以后雙擊該型號,或者選中后,選好了以后雙擊該型號,或者選中后點擊點擊“確定即可。確定即可。 在本學期的實驗中,我們選擇Atmel公司的AT89S52型號的單片機就可以了?;蛘哒f我們選擇是51內核的單片機就可以了。選擇能否添加啟動代碼選擇能否添加啟動代碼在選擇完在選擇完CPU的型號以后,會出現(xiàn)的型號以后,會出現(xiàn)能否添加啟動代碼選項,普通我們都能否添

8、加啟動代碼選項,普通我們都不會用到啟動代碼,所以,在這里選不會用到啟動代碼,所以,在這里選擇擇“否否N選項即可。選項即可。l選擇完以后就可以看到曾經建立好的工程在選擇完以后就可以看到曾經建立好的工程在Project Window中顯示出來了。中顯示出來了。工程文件夾工程文件夾工程中文件夾,可以本人建工程中文件夾,可以本人建立多個,放置不同的文件。立多個,放置不同的文件。建立新的程序文件建立新的程序文件在菜單中選擇在菜單中選擇File,然后在選擇,然后在選擇New File,建立一個新的程序文件。,建立一個新的程序文件。 或者在快捷圖標欄或者在快捷圖標欄中單擊圖標中單擊圖標l新建的程序文件類似一

9、個空白的文本框,新建的程序文件類似一個空白的文本框,文本框標注的文件名為文本框標注的文件名為Text 1, Text 2, Text 3,然后我們選然后我們選擇存盤文件,擇存盤文件,會出現(xiàn)新的會出現(xiàn)新的對話框。對話框。給新建的程序文件命名給新建的程序文件命名 留意:文件名也應該有實踐的意義。在取名時留意:文件名也應該有實踐的意義。在取名時,一定要給程序文件名帶上后綴,假設選擇用,一定要給程序文件名帶上后綴,假設選擇用匯編言語編寫程序,添加的后綴名為匯編言語編寫程序,添加的后綴名為.asm,假設選擇用假設選擇用C言語來編寫程序添加的后綴名為言語來編寫程序添加的后綴名為.c,假設不添加后綴名,將導

10、致導入文件時出,假設不添加后綴名,將導致導入文件時出錯。錯。文件存儲的途徑默以文件存儲的途徑默以為工程所在的目錄中,為工程所在的目錄中,也可以選擇將程序文也可以選擇將程序文件存在其他的途徑中,件存在其他的途徑中,這不會影響到程序的這不會影響到程序的編譯及調試過程。編譯及調試過程。 建立好了文件以后就可以看到原來的文件對話框上面就曾經有了文件地址和文件名了,這表示文件命名和確定存儲地址曾經完成。文件存放的途徑和文件名。在工程中添加程序文件在工程中添加程序文件接下來,將程序文件添加到工程中去,這樣程接下來,將程序文件添加到工程中去,這樣程序文件就可以為工程效力了。添加的方法如下序文件就可以為工程效

11、力了。添加的方法如下:用鼠標右鍵單擊工程文件中,所要參與程序文用鼠標右鍵單擊工程文件中,所要參與程序文件的文件夾,出現(xiàn)了菜單后,選擇件的文件夾,出現(xiàn)了菜單后,選擇“Add Files to Group 文件夾名文件夾名選項。選項。文件夾名文件夾名根據實踐根據實踐他給出的他給出的工程的文工程的文件夾名字件夾名字決議決議選擇后會出現(xiàn)如下的對話框,讓他選擇需求添加的文件,更改選擇后會出現(xiàn)如下的對話框,讓他選擇需求添加的文件,更改文件類型選項,可以更加快速的找到他要的程序文件。找到文文件類型選項,可以更加快速的找到他要的程序文件。找到文件以后雙擊該文件,或者選中該文件,點擊件以后雙擊該文件,或者選中該

12、文件,點擊Add按鈕即可將按鈕即可將文件添加進工程中,假設多次添加,軟件那么會報告錯誤。文件添加進工程中,假設多次添加,軟件那么會報告錯誤。完成上面的任務后,就可以在文本框里編寫他的程序了,編寫完的程序就為當前的工程效力。編寫的程序文件假設添加到別的工程中,也可以為別的工程效力。程序的編寫需求有一定的格式,要將程序對齊書寫,每行寫一條指令。編譯程序編譯程序 將程序寫好后就可以進展編譯了。編譯的目的將程序寫好后就可以進展編譯了。編譯的目的是為了讓程序變成單片機能識別的機器文件,是為了讓程序變成單片機能識別的機器文件,并且可以協(xié)助程序員找出程序中的語法錯誤。并且可以協(xié)助程序員找出程序中的語法錯誤。

13、編譯時只需求點擊快捷圖標中的編譯時只需求點擊快捷圖標中的 按鈕即可按鈕即可。該按鈕表示編譯該該按鈕表示編譯該工程中的一切程序工程中的一切程序文件。文件。 程序編譯完成后會在輸出窗口中顯示編譯程序編譯完成后會在輸出窗口中顯示編譯結果,只需當結果出現(xiàn)結果,只需當結果出現(xiàn)“0 error(s),0 Waring(s)才表示程序在語法上沒有錯誤了才表示程序在語法上沒有錯誤了。 另外,在編譯器編譯程序時,編譯結果只另外,在編譯器編譯程序時,編譯結果只能判別程序中能否有語法錯誤,而對于邏輯錯誤能判別程序中能否有語法錯誤,而對于邏輯錯誤,編譯器是無法識別的,需求程序員本人檢查出,編譯器是無法識別的,需求程序

14、員本人檢查出現(xiàn)的錯誤。也就是說編譯后沒有錯誤,不代表程現(xiàn)的錯誤。也就是說編譯后沒有錯誤,不代表程序的結果就一定正確。序的結果就一定正確。 為了協(xié)助程序員檢查邏輯錯誤,該軟件還為了協(xié)助程序員檢查邏輯錯誤,該軟件還可以進展軟件的調試,進入軟件的調試后,可以可以進展軟件的調試,進入軟件的調試后,可以根據本人的需求設置需求查看的存放器,根據本人的需求設置需求查看的存放器,I/O口口和內部和內部RAM的值,以判別程序能否有邏輯錯誤的值,以判別程序能否有邏輯錯誤。機器文件的產生機器文件的產生為了讓單片機按照編寫的程序任務,必需給單為了讓單片機按照編寫的程序任務,必需給單片機內寫入機器碼文件,這個文件也由該

15、軟件片機內寫入機器碼文件,這個文件也由該軟件生成。生成??旖輬D標處單擊圖標快捷圖標處單擊圖標 用來設置輸出的機器用來設置輸出的機器文件。文件。 點擊后出現(xiàn)如下的選擇對話框,在點擊后出現(xiàn)如下的選擇對話框,在output標簽頁中將標簽頁中將creat .HEX File選項選項選中,點擊確定即可。選中,點擊確定即可。標簽頁選擇標簽頁選擇在該選項前的空在該選項前的空格處打勾,表示格處打勾,表示選中,這樣編譯選中,這樣編譯器在編譯終了后器在編譯終了后會自動生成一個會自動生成一個機器碼的文件,機器碼的文件,該文件的后綴名該文件的后綴名為為.hex,文件名,文件名默許與工程名一默許與工程名一樣。樣??梢栽?/p>

16、此處修可以在此處修正生成的機器正生成的機器碼文件的文件碼文件的文件名,文件存儲名,文件存儲的途徑為工程的途徑為工程所在文件夾。所在文件夾。設置完成后,重新編譯一次工程,就可以設置完成后,重新編譯一次工程,就可以得到機器碼文件了。得到機器碼文件了。 生成了一個機器碼文件,文件名為ledtest.hex,該文件可以在工程所在的文件夾中找到。下載機器碼文件到芯片中,就可以讓單片下載機器碼文件到芯片中,就可以讓單片機在程序員的程序控制下任務了。機在程序員的程序控制下任務了。首先設置仿真晶振頻率,翻開工程設置對話框,在首先設置仿真晶振頻率,翻開工程設置對話框,在“Target標簽下的標簽下的“XtalM

17、Hz:后面將原來的:后面將原來的默許值修正為課程設計實驗板上晶振頻率值默許值修正為課程設計實驗板上晶振頻率值11.0592MHz,Keil編譯器在編譯程序時,計算代碼編譯器在編譯程序時,計算代碼執(zhí)行時間與該數(shù)值有關執(zhí)行時間與該數(shù)值有關 。單擊窗口上的調試按鈕單擊窗口上的調試按鈕 快捷圖標,進入到快捷圖標,進入到軟件模擬調試方式軟件模擬調試方式 將程序復位到主函數(shù)的最開場處,預備重新運轉程序。將程序復位到主函數(shù)的最開場處,預備重新運轉程序。全速運轉,運轉程序時中間不停頓。全速運轉,運轉程序時中間不停頓。停頓全速運轉,全速運轉程序時激活該按鈕,用來停頓停頓全速運轉,全速運轉程序時激活該按鈕,用來停頓正全速運轉的程序。正全速運轉的程序。進入子函數(shù)內部。進入子函數(shù)內部。單步執(zhí)行代碼,它不會進入子函數(shù)內部,可直接跳過函數(shù)。單步執(zhí)行代碼,它不會進入子函數(shù)內部,可直接跳過函數(shù)。跳出當前進入的函數(shù),只需進入子函數(shù)內部該按鈕才被激跳出當前進入的函數(shù),只需進入子函數(shù)內部該按鈕才被激活。活。程序直接運轉至當前光標所在行。程序直接運轉至當前光標所在行。顯示顯示/隱藏編譯窗口,可以查看每句隱藏編譯窗口,可以查看每句C言語編譯后所對應言語編譯后所對應的匯編代碼。的匯編代碼。顯示顯示/隱藏變量察看窗口,可以查看各個變量值的變化隱藏變量察看窗口,可以查看各個變量值的變化

溫馨提示

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

評論

0/150

提交評論