版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、2,一、任務(wù)描述二、任務(wù)分析三、任務(wù)演示四、相關(guān)知識五、任務(wù)布置,3,任何一個應(yīng)用單片機(jī)開發(fā)的產(chǎn)品,從客戶提出要求到完成方案設(shè)計(jì),再到產(chǎn)品樣機(jī)的調(diào)試,直至正式投入試運(yùn)行,這個過程稱為單片機(jī)應(yīng)用系統(tǒng)得開發(fā)。單片機(jī)應(yīng)用系統(tǒng)開發(fā)過程所用的設(shè)備統(tǒng)稱為開發(fā)工具。由于單片機(jī)的軟件資源有限,并且自身沒有調(diào)試能力,因此必須配備相應(yīng)的開發(fā)工具來排除開發(fā)過程中的軟件錯誤,生成目標(biāo)程序。,本任務(wù)通過一按鍵左移亮燈電路來講解單片機(jī)系統(tǒng)開發(fā)設(shè)計(jì)時(shí)電路原理
2、圖的設(shè)計(jì)方法和步驟。通過本任務(wù)的學(xué)習(xí),掌握單片機(jī)應(yīng)用電路和程序的開發(fā)過程。,一、任務(wù)描述,返回,4,,每按一次按鍵,8只發(fā)光二極管亮燈數(shù)據(jù)左移一位。 首先對單片機(jī)工作條件(電源、時(shí)鐘和復(fù)位電路)進(jìn)行設(shè)計(jì),然后根據(jù)設(shè)計(jì)任務(wù)要求對I/O接口電路進(jìn)行設(shè)計(jì);本任務(wù)學(xué)習(xí)用SUPERPRO/680型編程器進(jìn)行單片機(jī)程序下載的過程 。,二、任務(wù)分析,返回,5,三、任務(wù)演示,按以上任務(wù)分析過程編寫的源程序如下: ORG 0000H
3、 MOV A, #0FEH LOOP:MOV P1, A JB P3.0, $ JNB P3.0, $ RL A SJMP LOOP END,返回,6,四、相關(guān)知識,(一)單片機(jī)產(chǎn)品開發(fā)流程,1、項(xiàng)目評估:出初步技術(shù)開發(fā)方案,據(jù)此出預(yù)算,包括可能的開發(fā)成
4、本、樣機(jī)成本、開發(fā)耗時(shí)、樣機(jī)制造耗時(shí)、利潤空間等 2、項(xiàng)目實(shí)施: (1)設(shè)計(jì)電原理圖 (2)設(shè)計(jì)印刷電路板(PCB)圖 (3)把PCB圖發(fā)往制版廠做板 (4)定購開發(fā)系統(tǒng)和元件 (5)裝配樣機(jī):PCB板拿到后開始樣機(jī)裝配,設(shè)計(jì)中的錯漏會在裝配過程開始顯現(xiàn),盡量去補(bǔ)救。,返回,7,(6)樣機(jī)調(diào)試:這個過程需要用到電烙鐵、刻刀、不同參數(shù)的元件、各種調(diào)試和仿真軟件、樣機(jī)的模擬工作環(huán)境等。 (
5、7)整理數(shù)據(jù):研發(fā)過程中得到的重要數(shù)據(jù)記錄保存下來,比如更新電原理圖里的元件參數(shù)、PCB元件庫里的三維模型,還要記錄暴露出來的設(shè)計(jì)上的失誤、分析失誤的原因、采用的補(bǔ)救方案等等。 (8)如果項(xiàng)目進(jìn)入生產(chǎn)階段或確有需要,可以根據(jù)修正后的技術(shù)方案按以上各個步驟重做一臺完善的V1.1版樣機(jī)。 (9)編寫設(shè)備文檔:包括編寫產(chǎn)品說明書、拍攝外觀圖片等。,8,(二)Keil C51軟件的使用方法,進(jìn)入 Keil C51 后,屏
6、幕如下圖所示。幾秒鐘后出現(xiàn)編輯界面,如圖2。,如圖1啟動Keil C51時(shí)的屏幕,圖2-1 啟動Keil C51時(shí)的屏幕,圖2-2 進(jìn)入Keil C51后的編輯界面,9,簡單程序的調(diào)試 學(xué)習(xí)程序設(shè)計(jì)語言、學(xué)習(xí)某種程序軟件,最好的方法是直接操作實(shí)踐。下面通過簡單的編程、調(diào)試,引導(dǎo)大家學(xué)習(xí)Keil C51軟件的基本使用方法和基本的調(diào)試技巧。,1、建立一個新工程 單擊Project菜單,在彈出的下拉菜單中選中New Projec
7、t選項(xiàng),如圖2-3所示。,圖2-3 新建工程文件,10,2、然后選擇你要保存的路徑,輸入工程文件的名字,比如保存到C51目錄里,工程文件的名字為C51,如圖2-4所示,然后點(diǎn)擊保存。,圖2-4 新建工程文件的保存路徑,11,3、這時(shí)會彈出一個對話框,要求你選擇單片機(jī)的型號,你可以根據(jù)你使用的單片機(jī)來選擇,keil c51幾乎支持所有的51核的單片機(jī),這里以Atmel 的89C51來說明,如圖2-5所示,選擇89C51之后,右邊欄是對
8、這個單片機(jī)的基本的說明,然后點(diǎn)擊確定。,圖2-5 選擇單片機(jī)的型號,12,4、完成上一步驟后,屏幕如圖2-6所示。,圖2-6 完成新建工程文件,13,下面可以編寫程序?!?5、在圖2-7中,單擊“File”菜單,再在下拉菜單中單擊“New”選項(xiàng)。,新建文件后屏幕如圖2-8所示。,圖2-7 新建文檔,圖2-7 完成 新建文檔,14,此時(shí)光標(biāo)在編輯窗口里閃爍,這時(shí)可以鍵入應(yīng)用程序了,建議首先保存該空白的文件,單擊菜單上的“File”
9、,在下拉菜單中選中“Save As”選項(xiàng)單擊,屏幕如下圖所示,在“文件名”欄右側(cè)的編輯框中,鍵入欲使用的文件名,擴(kuò)展名必須為(.asm)。然后,單擊“保存”按鈕。 如圖2-8所示。,圖2-8 保存新建文檔,15,6、回到編輯界面后,單擊“Target 1”前面的“+”號,然后在“Source Group 1”上單擊右鍵,彈出菜單2-9。,圖2-9 打開添加文檔界面,16,然后單擊“Add File to Group ‘Source
10、Group 1’”,屏幕如圖2-10所示。,圖2-10 添加文檔,17,選中Test.c,然后單擊“Add ”屏幕好下圖所示。,注意到“Source Group 1”文件夾中多了一個子項(xiàng)“Text1.c”子項(xiàng)的多少與所增加的源程序的多少相同。 7、現(xiàn)在便可輸入程序了,輸入完畢進(jìn)行調(diào)試便可運(yùn)行。,圖2-10 完成添加文檔,18,(三)編程器的使用,按如圖2-11所示的方式連接好編程器,編程器的25芯并口插座通過一條
11、25芯并行通信電纜與計(jì)算機(jī)的打印口相連,編程器電源插座接12V直流電源,打開電源開關(guān),電源指示燈(綠色指示燈)點(diǎn)亮。,圖2-11 連接編程器,19,雙擊桌面上的西爾特編程器軟件圖標(biāo),運(yùn)行編程器系統(tǒng)。如編程器連接正確,運(yùn)行編程器軟件后直接出現(xiàn)編程器軟件主界面,如圖2-12所示。如連接不正確,則將出現(xiàn)聯(lián)機(jī)出錯對話框,如圖2-13所示。,圖2-12 SUPERPRO編程器軟件主界面,圖2-13 聯(lián)機(jī)出錯對話框,20,2、插入芯片 將
12、要編程的單片機(jī)AT89C51芯片插入編程器的DIP鎖緊插座中,芯片與插座底線對齊插入,1腳在左上方。,3、選擇目標(biāo)芯片型號 單擊工具欄上的“器件”按鈕,如圖2-14所示。,圖2-14 單擊器件按鈕,21,在彈出的“選擇器件”對話框中選擇目標(biāo)芯片的器件類型、廠商名稱和器件名稱,如圖2-15所示。,圖2-15 選擇器件對話框,22,4、裝入目標(biāo)文件 單擊“文件”菜單下的“裝入文件”命令,將調(diào)試成功的二進(jìn)制格式(BIN) 目
13、標(biāo)文件或英特爾格式(HEX)目標(biāo)文件裝入編輯緩沖區(qū),具體操作如圖2-6至圖2-9所示。,圖2-16 裝入目標(biāo)文件,圖2-17 選擇目標(biāo)文件的路徑和文件名,23,圖2-18 選擇目標(biāo)文件的類型,圖2-19 目標(biāo)文件裝入緩沖區(qū),24,注意在裝入的目標(biāo)文件類型與“文件類型”對話框(見圖2-18)中選擇的文件類型要一致,否則會出現(xiàn)如圖2-21所示的出錯信息。,圖2-20 選擇目標(biāo)文件的類型,圖2-21 目標(biāo)文件格式錯誤信息對話框,25,
14、5、目標(biāo)程序下載 放置好芯片及裝入目標(biāo)文件后,單擊“寫入”按鈕,即開始編程(Program),然后單擊“校驗(yàn)”按鈕,進(jìn)行校驗(yàn)(Verify)。除非是新器件,否則編程前應(yīng)先單擊“擦除”按鈕,將器件內(nèi)的原有內(nèi)容擦除(Erase),再單擊“查空”按鈕,進(jìn)行空檢查(Blank-check)。用戶可單擊“運(yùn)行”按鈕,如圖2-22所示。,圖2-22 單擊運(yùn)行按鈕,26,,在彈出的“器件操作”對話框(見圖2-23)中選擇自動(Auto)功能
15、一次完成所有操作,如圖2-24所示。,圖2-23 器件操作對話框,27,圖2-24 器件操作對話框,圖2-25 程序下載操作信息,28,如果選擇的單片機(jī)(如選擇的是AT89S51單片機(jī))與實(shí)際插入編程器DIP鎖緊座的單片機(jī)(如插入的是AT89C51單片機(jī))不相同,則將造成編程失敗,如圖2-26所示。,圖2-26 器件編程失敗的窗口顯示,29,如器件插入DIP鎖緊座時(shí)被插反了,或者插入位置錯誤,或者器件有引腳接觸不良,或者選擇的器件
16、與實(shí)際器件引腳不相同,則會分別出現(xiàn)如圖2-27、圖2-28、圖2-29、圖2-30所示的錯誤提示信息對話框。,圖2-27 器件插反提示信息對話框,圖2-28 器件位置插錯提示信息對話框,圖2-29 器件有引腳接觸不良提示信息對話框,圖2-30 選擇的器件與實(shí)際插入的器件引腳數(shù)不同提示信息對話框,30,6、電路脫機(jī)運(yùn)行 將目標(biāo)芯片從編程器中取出插入到用戶開發(fā)電路板上,通電運(yùn)行,觀察運(yùn)行情況,如有與設(shè)計(jì)任務(wù)不相符之處,再
17、進(jìn)行電路及程序修改,然后再仿真、編程及運(yùn)行,直至完全符合設(shè)計(jì)任務(wù)要求為止。本設(shè)計(jì)中電路獨(dú)立運(yùn)行后,每按一次按鍵8只發(fā)光二極管亮燈數(shù)據(jù)左移一位。,返回,31,1、簡述按鍵左移亮燈電路的工作原理,并畫出其電路原理圖。 2、畫出單片機(jī)產(chǎn)品的開發(fā)流程圖。3、將按鍵左移亮燈電路的程序用Keil C51軟件進(jìn)行調(diào)
溫馨提示
- 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 關(guān)鍵任務(wù)分析技術(shù)標(biāo)準(zhǔn)
- 戰(zhàn)國無雙2無限城任務(wù)分析
- 東莞“十二五”節(jié)能減排形勢與任務(wù)分析
- 教學(xué)任務(wù)分析的步驟和方法
- 典型工作任務(wù)分析表1
- 機(jī)電技術(shù)應(yīng)用專業(yè)崗位任務(wù)分析表
- 基于任務(wù)控制序列的航天器任務(wù)分析系統(tǒng)研制.pdf
- 跨文化溝通任務(wù)分析角度與方法
- 運(yùn)用任務(wù)分析技術(shù)細(xì)化高中作文指導(dǎo)
- 第十章 教學(xué)任務(wù)分析
- 雙井供電所關(guān)鍵任務(wù)分析文件
- 民法學(xué)-形成任務(wù)一、二、三、及綜合任務(wù)
- 基于MBSE的航天任務(wù)分析與設(shè)計(jì)方法.pdf
- 刑法學(xué)-形成性任務(wù)一、二、三及綜合任務(wù)
- 化學(xué)試題事前難度的認(rèn)知任務(wù)分析.pdf
- 應(yīng)急培訓(xùn)系統(tǒng)功能化任務(wù)分析與研究.pdf
- 實(shí)訓(xùn)任務(wù)描述
- 工作任務(wù)分析和教學(xué)分析(第一版陳磊)
- 工作任務(wù)分析和教學(xué)分析(第一版陳磊)
- 典型工作任務(wù)分析 web設(shè)計(jì)師(樣例)
評論
0/150
提交評論