單片機(jī)課程相關(guān)設(shè)計(jì)_第1頁
單片機(jī)課程相關(guān)設(shè)計(jì)_第2頁
單片機(jī)課程相關(guān)設(shè)計(jì)_第3頁
單片機(jī)課程相關(guān)設(shè)計(jì)_第4頁
單片機(jī)課程相關(guān)設(shè)計(jì)_第5頁
已閱讀5頁,還剩38頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

單片機(jī)課程相關(guān)設(shè)計(jì)第1周(9.9-9.13)電氣傳動(dòng)1、21、21、21、23、4電子設(shè)計(jì)3、43、43、43、45、6自控系統(tǒng)5、6、國際班5、6、國際班5、6、國際班5、6、國際班電2、電3電2、電3電2、電3電2、電3電2、電31、2第29.15-9.20)電氣傳動(dòng)3、43、43、45、65、65、6電子設(shè)計(jì)5、65、65、6電2、電3電2、電3電2、電3自控系統(tǒng)電2、電3電2、電3電2、電31、21、21、21、21、21、23、43、43、4第39.22-9.27)電氣傳動(dòng)5、6電2、電3電2、電3電2、電3電2、電3卓越班、國際班電子設(shè)計(jì)電2、電31、21、21、21、2自控系統(tǒng)1、23、43、43、43、43、45、65、65、65、6D1D2D3D408:30-11:30選題焊接電路編程調(diào)試編程調(diào)試編程調(diào)試13:30-17:00查閱資料設(shè)計(jì)方案預(yù)算耗材繪制原理圖編程調(diào)試編程調(diào)試編程調(diào)試18:30-21:00設(shè)計(jì)方案焊接電路編程調(diào)試編程調(diào)試驗(yàn)收截止單片機(jī)課程設(shè)計(jì)安排2人一組,自由組合在座位上等候選題,登記選完題到前方領(lǐng)元件需步進(jìn)電機(jī)的小組,找老師領(lǐng)步進(jìn)電機(jī)型號(hào)42BYGHW602課后需自己查芯片資料需自行下載Keil軟件編程

密碼12345678驗(yàn)收事宜:1、項(xiàng)目任務(wù)書2、實(shí)驗(yàn)板(包括剩余元器件)3、十一假期結(jié)束,10月6日提交實(shí)驗(yàn)報(bào)告每人1份實(shí)驗(yàn)報(bào)告(格式要求見郵箱)4、口試另外找課余時(shí)間課程設(shè)計(jì)報(bào)告主要內(nèi)容:一、設(shè)計(jì)任務(wù)二、總體方案:總體框圖、各部分模塊功能三、硬件設(shè)計(jì):簡要介紹芯片原理、詳細(xì)電路連接圖,包含單片機(jī)最小系統(tǒng)。(原理圖務(wù)必自己繪制)四、軟件設(shè)計(jì):詳細(xì)介紹設(shè)計(jì)思路,如流程圖、算法、計(jì)算公式等五、結(jié)果分析或項(xiàng)目所實(shí)現(xiàn)的功能、指標(biāo)等,需有真實(shí)實(shí)驗(yàn)截圖六、明細(xì)清單:給出所需全部元器件清單及成本核算七、設(shè)計(jì)中遇到的疑難問題及解決方法八、心得體會(huì)與建議九、工作量說明:每位成員完成了哪些任務(wù)附錄:源程序(含有中文注釋)評(píng)分標(biāo)準(zhǔn)考勤5分實(shí)驗(yàn)報(bào)告30分完成題目40分組內(nèi)評(píng)價(jià)2人共10分口試20分焊接注意事項(xiàng)加熱焊接(5步法)常見焊點(diǎn)缺陷(1)常見焊點(diǎn)缺陷(2)焊點(diǎn)要求合格的焊點(diǎn)單個(gè)焊點(diǎn)的外觀1.形狀為近視圓錐而表面微凹呈漫坡狀,(以焊接導(dǎo)線為中心,對(duì)稱成裙形拉開)。虛焊點(diǎn)表面往往成凸?fàn)?,可以鑒別出來。2.焊料的連接面呈半弓形凹面,焊料與焊件交界處平滑,接觸角盡可能小。3.表面有光澤且平滑。4.無裂紋、針孔、夾渣。焊接時(shí)的注意事項(xiàng)注意電烙鐵的安全使用和科學(xué)使用焊接時(shí)不可施加壓力注意區(qū)分元器件的極性盡量避免重復(fù)焊接搬運(yùn)過程中注意是否斷線及短路先做通斷檢查,重點(diǎn)電源和地必須正確。連接232口必須斷電拔插元件和連接導(dǎo)線必須斷電實(shí)驗(yàn)中小心短路,線路板上下不要有金屬物,不要將線路板放在計(jì)算機(jī)外殼上。調(diào)試時(shí)的注意事項(xiàng)KEIL軟件使用建立工程編譯鏈接調(diào)試程序打開軟件(雙擊桌面上的Keil軟件圖標(biāo)進(jìn)入)建立新的項(xiàng)目文件在下拉菜單中選擇Project選項(xiàng),然后選擇NewProject。建立工程給新建的項(xiàng)目取一個(gè)名字取名的時(shí)候請(qǐng)注意,一般項(xiàng)目的名字都要能代表項(xiàng)目的內(nèi)容,不要取一些沒有任何意義的名字。

注意:在這里只需要寫出項(xiàng)目的文件名即可,不需要添加后綴,后綴名默認(rèn)為.uv2建立工程選擇CPU類型

在以下的列表中選擇所用的CPU型號(hào),選好了以后雙擊該型號(hào),或者選中后點(diǎn)擊“確定”即可。

在本學(xué)期的實(shí)驗(yàn)中,我們選擇Atmel公司的AT89S52型號(hào)的單片機(jī)就可以了?;蛘哒f我們選擇是51內(nèi)核的單片機(jī)就可以了。建立工程選擇是否添加啟動(dòng)代碼在選擇完CPU的型號(hào)以后,會(huì)出現(xiàn)是否添加啟動(dòng)代碼選項(xiàng),一般我們都不會(huì)用到啟動(dòng)代碼,所以,在這里選擇“否(N)”選項(xiàng)即可。建立工程選擇完以后就可以看到已經(jīng)建立好的項(xiàng)目在ProjectWindow中顯示出來了。項(xiàng)目文件夾項(xiàng)目中文件夾,可以自己建立多個(gè),放置不同的文件。建立工程建立新的程序文件在菜單中選擇File,然后在選擇NewFile,建立一個(gè)新的程序文件。

或者在快捷圖標(biāo)欄中單擊圖標(biāo)建立工程新建的程序文件類似一個(gè)空白的文本框,文本框標(biāo)注的文件名為Text1,Text2,Text3…,然后我們選擇存盤文件,會(huì)出現(xiàn)新的對(duì)話框。建立工程給新建的程序文件命名

注意:文件名也應(yīng)該有實(shí)際的意義。在取名時(shí),一定要給程序文件名帶上后綴,如果選擇用匯編語言編寫程序,添加的后綴名為.asm,如果選擇用C語言來編寫程序添加的后綴名為.c,如果不添加后綴名,將導(dǎo)致導(dǎo)入文件時(shí)出錯(cuò)。文件存儲(chǔ)的路徑默認(rèn)為項(xiàng)目所在的目錄中,也可以選擇將程序文件存在其他的路徑中,這不會(huì)影響到程序的編譯及調(diào)試過程。建立工程

建立好了文件以后就可以看到原來的文件對(duì)話框上面就已經(jīng)有了文件地址和文件名了,這表示文件命名和確定存儲(chǔ)地址已經(jīng)完成。文件存放的路徑和文件名。建立工程在項(xiàng)目中添加程序文件接下來,將程序文件添加到項(xiàng)目中去,這樣程序文件就可以為項(xiàng)目服務(wù)了。添加的方法如下:用鼠標(biāo)右鍵單擊項(xiàng)目文件中,所要加入程序文件的文件夾,出現(xiàn)了菜單后,選擇“AddFilestoGroup‘文件夾名’”選項(xiàng)。文件夾名根據(jù)實(shí)際你給出的項(xiàng)目的文件夾名字決定建立工程選擇后會(huì)出現(xiàn)如下的對(duì)話框,讓你選擇需要添加的文件,更改文件類型選項(xiàng),可以更加快速的找到你要的程序文件。找到文件以后雙擊該文件,或者選中該文件,點(diǎn)擊Add按鈕即可將文件添加進(jìn)項(xiàng)目中,如果多次添加,軟件則會(huì)報(bào)告錯(cuò)誤。建立工程完成上面的工作后,就可以在文本框里編寫你的程序了,編寫完的程序就為當(dāng)前的項(xiàng)目服務(wù)。編寫的程序文件如果添加到別的項(xiàng)目中,也可以為別的項(xiàng)目服務(wù)。程序的編寫需要有一定的格式,要將程序?qū)R書寫,每行寫一條指令。建立工程編譯程序?qū)⒊绦驅(qū)懞煤缶涂梢赃M(jìn)行編譯了。編譯的目的是為了讓程序變成單片機(jī)能識(shí)別的機(jī)器文件,并且可以幫助程序員找出程序中的語法錯(cuò)誤。編譯時(shí)只需要點(diǎn)擊快捷圖標(biāo)中的按鈕即可。該按鈕表示編譯該項(xiàng)目中的所有程序文件。編譯鏈接程序編譯完成后會(huì)在輸出窗口中顯示編譯結(jié)果,只有當(dāng)結(jié)果出現(xiàn)“0error(s),0Waring(s)”才表示程序在語法上沒有錯(cuò)誤了。另外,在編譯器編譯程序時(shí),編譯結(jié)果只能判斷程序中是否有語法錯(cuò)誤,而對(duì)于邏輯錯(cuò)誤,編譯器是無法識(shí)別的,需要程序員自己檢查出現(xiàn)的錯(cuò)誤。也就是說編譯后沒有錯(cuò)誤,不代表程序的結(jié)果就一定正確。為了幫助程序員檢查邏輯錯(cuò)誤,該軟件還可以進(jìn)行軟件的調(diào)試,進(jìn)入軟件的調(diào)試后,可以根據(jù)自己的需要設(shè)置需要查看的寄存器,I/O口和內(nèi)部RAM的值,以判斷程序是否有邏輯錯(cuò)誤。編譯鏈接機(jī)器文件的產(chǎn)生為了讓單片機(jī)按照編寫的程序工作,必須給單片機(jī)內(nèi)寫入機(jī)器碼文件,這個(gè)文件也由該軟件生成??旖輬D標(biāo)處單擊圖標(biāo)用來設(shè)置輸出的機(jī)器文件。編譯鏈接

點(diǎn)擊后出現(xiàn)如下的選擇對(duì)話框,在output標(biāo)簽頁中將creat.HEXFile選項(xiàng)選中,點(diǎn)擊確定即可。標(biāo)簽頁選擇在該選項(xiàng)前的空格處打勾,表示選中,這樣編譯器在編譯結(jié)束后會(huì)自動(dòng)生成一個(gè)機(jī)器碼的文件,該文件的后綴名為.hex,文件名默認(rèn)與項(xiàng)目名相同??梢栽诖颂幮薷纳傻臋C(jī)器碼文件的文件名,文件存儲(chǔ)的路徑為項(xiàng)目所在文件夾。編譯鏈接設(shè)置完成后,重新編譯一次項(xiàng)目,就可以得到機(jī)器碼文件了。生成了一個(gè)機(jī)器碼文件,文件名為ledtest.hex,該文件可以在項(xiàng)目所在的文件夾中找到。編譯鏈接下載機(jī)器碼文件到芯片中,就可以讓單片機(jī)在程序員的程序控制下工作了。編譯鏈接調(diào)試程序首先設(shè)置仿真晶振頻率,打開工程設(shè)置對(duì)話框,在“Target”標(biāo)簽下的“Xtal(MHz):”后面將原來的默認(rèn)值修改為課程設(shè)計(jì)實(shí)驗(yàn)板上晶振頻率值11.0592MHz,Keil編譯器在編譯程序時(shí),計(jì)算代碼執(zhí)行時(shí)間與該數(shù)值有關(guān)。調(diào)試程序單擊窗口上的調(diào)試按鈕快捷圖標(biāo),進(jìn)入到軟件模擬調(diào)試模式調(diào)試程序——將程序復(fù)位到主函數(shù)的最開始處,準(zhǔn)備重新運(yùn)行程序?!龠\(yùn)行,運(yùn)行程序時(shí)中間不停止?!V谷龠\(yùn)行,全速運(yùn)行程序時(shí)激活該按鈕,用來停止正全速運(yùn)行的程序。——進(jìn)入子函數(shù)內(nèi)部?!獑尾綀?zhí)行代碼,它不會(huì)進(jìn)入子函數(shù)內(nèi)部,可直接跳過函數(shù)?!霎?dāng)前進(jìn)入的函數(shù),只有進(jìn)入子函數(shù)內(nèi)部該按鈕才被激活?!绦蛑苯舆\(yùn)行至當(dāng)前光標(biāo)所在行。調(diào)試程序——顯示/隱藏編譯窗口,可以查看每句C語言編譯后所對(duì)應(yīng)的匯編代碼?!@示

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論