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

下載本文檔

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

文檔簡介

單片機課程相關(guān)設(shè)計第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電2、電3電2、電3電2、電3電2、電31、2第29.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、電3電2、電31、21、21、21、21、21、23、43、43、4第39.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、43、45、65、65、65、6D1D2D3D408:30-11:30選題焊接電路編程調(diào)試編程調(diào)試編程調(diào)試13:30-17:00查閱資料設(shè)計方案預(yù)算耗材繪制原理圖編程調(diào)試編程調(diào)試編程調(diào)試18:30-21:00設(shè)計方案焊接電路編程調(diào)試編程調(diào)試驗收截止單片機課程設(shè)計安排2人一組,自由組合在座位上等候選題,登記選完題到前方領(lǐng)元件需步進(jìn)電機的小組,找老師領(lǐng)步進(jìn)電機型號42BYGHW602課后需自己查芯片資料需自行下載Keil軟件編程

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

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

在以下的列表中選擇所用的CPU型號,選好了以后雙擊該型號,或者選中后點擊“確定”即可。

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

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

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

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

點擊后出現(xiàn)如下的選擇對話框,在output標(biāo)簽頁中將creat.HEXFile選項選中,點擊確定即可。標(biāo)簽頁選擇在該選項前的空格處打勾,表示選中,這樣編譯器在編譯結(jié)束后會自動生成一個機器碼的文件,該文件的后綴名為.hex,文件名默認(rèn)與項目名相同。可以在此處修改生成的機器碼文件的文件名,文件存儲的路徑為項目所在文件夾。編譯鏈接設(shè)置完成后,重新編譯一次項目,就可以得到機器碼文件了。生成了一個機器碼文件,文件名為ledtest.hex,該文件可以在項目所在的文件夾中找到。編譯鏈接下載機器碼文件到芯片中,就可以讓單片機在程序員的程序控制下工作了。編譯鏈接調(diào)試程序首先設(shè)置仿真晶振頻率,打開工程設(shè)置對話框,在“Target”標(biāo)簽下的“Xtal(MHz):”后面將原來的默認(rèn)值修改為課程設(shè)計實驗板上晶振頻率值11.0592MHz,Keil編譯器在編譯程序時,計算代碼執(zhí)行時間與該數(shù)值有關(guān)。調(diào)試程序單擊窗口上的調(diào)試按鈕快捷圖標(biāo),進(jìn)入到軟件模擬調(diào)試模式調(diào)試程序——將程序復(fù)位到主函數(shù)的最開始處,準(zhǔn)備重新運行程序?!龠\行,運行程序時中間不停止?!V谷龠\行,全速運行程序時激活該按鈕,用來停止正全速運行的程序?!M(jìn)入子函數(shù)內(nèi)部。——單步執(zhí)行代碼,它不會進(jìn)入子函數(shù)內(nèi)部,可直接跳過函數(shù)?!霎?dāng)前進(jìn)入的函數(shù),只有進(jìn)入子函數(shù)內(nèi)部該按鈕才被激活?!绦蛑苯舆\行至當(dāng)前光標(biāo)所在行。調(diào)試程序——顯示/隱藏編譯窗口,可以查看每句C語言編譯后所對應(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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論