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

下載本文檔

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

文檔簡介

1、 微機(jī)原理單片機(jī)課程設(shè)計微機(jī)原理單片機(jī)課程設(shè)計自動化學(xué)院教學(xué)實(shí)驗(yàn)中心計算機(jī)技術(shù)實(shí)驗(yàn)室地點(diǎn):7#218周一周一周二周二周三周三周四周四周五周五周六周六周日周日第1周(9.9-9.13)電氣傳動1、21、21、21、23、4電子設(shè)計3、43、43、43、45、6自控系統(tǒng)5、6、國際班5、6、國際班5、6、國際班5、6、國際班電2、電3單片機(jī)單片機(jī)電電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電子設(shè)計5、65、65、6電2、電3電2、電3電2、電3自控系統(tǒng)電2、電3電2、電

2、3電2、電31、21、21、2單片機(jī)單片機(jī) 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卓越班、國際班電子設(shè)計電2、電31、21、21、21、2自控系統(tǒng)1、23、43、43、43、4單片機(jī)單片機(jī) 3 3、4 45 5、6 65 5、6 65 5、6 65 5、6 6D1D2D3D408:30-11:30選選題題焊接電路焊接電路編程編程調(diào)試調(diào)試編程編程調(diào)試調(diào)試編程編程調(diào)試調(diào)試13:30-17:00查閱資料查閱資料設(shè)計方案設(shè)計方案預(yù)算耗材預(yù)算耗材繪制原理繪制原理圖圖編程編程調(diào)試

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

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

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

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

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

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

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

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

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

12、文件,點(diǎn)擊Add按鈕即可將按鈕即可將文件添加進(jìn)工程中,假設(shè)多次添加,軟件那么會報告錯誤。文件添加進(jìn)工程中,假設(shè)多次添加,軟件那么會報告錯誤。完成上面的任務(wù)后,就可以在文本框里編寫他的程序了,編寫完的程序就為當(dāng)前的工程效力。編寫的程序文件假設(shè)添加到別的工程中,也可以為別的工程效力。程序的編寫需求有一定的格式,要將程序?qū)R書寫,每行寫一條指令。編譯程序編譯程序 將程序?qū)懞煤缶涂梢赃M(jìn)展編譯了。編譯的目的將程序?qū)懞煤缶涂梢赃M(jìn)展編譯了。編譯的目的是為了讓程序變成單片機(jī)能識別的機(jī)器文件,是為了讓程序變成單片機(jī)能識別的機(jī)器文件,并且可以協(xié)助程序員找出程序中的語法錯誤。并且可以協(xié)助程序員找出程序中的語法錯誤。

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

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

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

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

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

溫馨提示

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

評論

0/150

提交評論