單片機應(yīng)用系統(tǒng)的研制步驟和方法15232_第1頁
單片機應(yīng)用系統(tǒng)的研制步驟和方法15232_第2頁
單片機應(yīng)用系統(tǒng)的研制步驟和方法15232_第3頁
單片機應(yīng)用系統(tǒng)的研制步驟和方法15232_第4頁
單片機應(yīng)用系統(tǒng)的研制步驟和方法15232_第5頁
已閱讀5頁,還剩39頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、單片機應(yīng)用技能項目化教程單片機應(yīng)用技能項目化教程陳海松陳海松 主編主編何惠琴何惠琴 劉麗莎劉麗莎 副主編副主編王靜霞王靜霞 主審主審全國高職高專院校規(guī)劃教材精品與示范系列單片機應(yīng)用系統(tǒng)的研制步驟和方法單片機的應(yīng)用系統(tǒng)隨其用途不同,其硬件和軟件均不相同。單片機最初的選型很重要,原則上是選擇高性價比的單片機。硬件軟件化是提供高系統(tǒng)性價比的有效方法,盡量減少硬件成本,多用軟件實現(xiàn)相同的功能,這樣也可以大大提高系統(tǒng)的可靠性。雖然單片機的硬件選型不盡雖然單片機的硬件選型不盡相同,軟件編寫也千差萬別,相同,軟件編寫也千差萬別,但系統(tǒng)的研制步驟和方法是但系統(tǒng)的研制步驟和方法是基本一致的,一般都分為總基本一致

2、的,一般都分為總體設(shè)計、硬件電路的構(gòu)思設(shè)體設(shè)計、硬件電路的構(gòu)思設(shè)計、軟件的編制和仿真調(diào)試計、軟件的編制和仿真調(diào)試幾個階段。單片機應(yīng)用系統(tǒng)幾個階段。單片機應(yīng)用系統(tǒng)的研制流程如圖所示。的研制流程如圖所示。1 .單片機應(yīng)用系統(tǒng)開發(fā)的軟硬件環(huán)境構(gòu)成單片機應(yīng)用系統(tǒng)開發(fā)的軟硬件環(huán)境構(gòu)成 單片機應(yīng)用系統(tǒng)開發(fā)的軟硬件環(huán)境單片機應(yīng)用系統(tǒng)開發(fā)的軟硬件環(huán)境當(dāng)用戶目標(biāo)系統(tǒng)設(shè)計完成后,還需要應(yīng)用軟件支持,用戶目標(biāo)系統(tǒng)才能成為一個滿足用戶要求的單片機應(yīng)用系統(tǒng)。但該用戶目標(biāo)系統(tǒng)不具備自開發(fā)能力,需要借助于單片機仿真器(也稱單片機開發(fā)系統(tǒng))完成該項工作。一個典型的單片機系統(tǒng)開發(fā)環(huán)境組成如圖所示。一個典型的單片機系統(tǒng)開發(fā)環(huán)境組

3、成如圖所示。 單片機系統(tǒng)開發(fā)環(huán)境組成在線編程目前有兩種實現(xiàn)方法:在系統(tǒng)編程(ISP)和在應(yīng)用編程(IAP)。 ISP的實現(xiàn)一般需要很少的外部電路輔助實現(xiàn),而IAP的實現(xiàn)更加靈活,通常可利用單片機的串行口接到計算機的RS232口,通過專門設(shè)計的固件程序?qū)?nèi)部的FLASH存儲器編程。單片機的在線編程單片機的在線編程 單片機系統(tǒng)的編程語言有匯編語言和高級語言兩種。每一種類型的單片機都有與其指令系統(tǒng)對應(yīng)的匯編語匯編語言言,匯編語言就是機器語言,優(yōu)點是可直接操作硬件,可執(zhí)行文件比較小,而且執(zhí)行速度很快。匯編語言的缺點是軟件的維護(hù)性和可移植性差。單片機的高級語言高級語言包括:Basic語言、PL/M語言和

4、C/C+語言。Basic語言主要應(yīng)用在MCS-51系列單片機上,效果不是很理想,現(xiàn)在已經(jīng)不再使用。PL/M語言對硬件的控制能力和代碼效率都很好,但局限于Intel公司的單片機系列,移植性差。 C/C+語言是目前單片機的主流編程語言。 開發(fā)系統(tǒng)軟件使用 Keil 51調(diào)試軟件11.啟動Keil軟件。 2.新建項目。 3.項目屬性配置。 4.新建項目中的文件,并保存。 右鍵點擊右鍵右鍵5.將文件添加到項目中。 6.編譯程序。 6. 編譯/鏈接文件。6.1 工程文件已經(jīng)添加到工程,對工程的配置也完成,接著就是編譯/鏈接文件。編譯/鏈接擊Projiet菜單中區(qū)域5指令。也可以點1、2、3圖標(biāo) 。不同是

5、1 是用于編譯單個文件。2 是編譯/鏈接當(dāng)前項目,如果先前編譯過一次之后文件沒有做動編輯改動,這時再點擊是不會再次重新編譯的。3 是重新編譯,每點擊一次均會再次編譯鏈接一次,不管程序是否有改動。5是其菜單鍵。4 中可以看到編譯的錯誤信息和使用的系統(tǒng)資源情況7.進(jìn)入仿真調(diào)試狀態(tài)。 7.1 進(jìn)入仿真界面擊DebugStartStop Debug Session,快捷鍵contrl+F5。 1 為全速運行,當(dāng)程序處于停止?fàn)顟B(tài)時才有效,2 為停止,程序處于運行狀態(tài)時才有效。3 是復(fù)位,模擬芯片的復(fù)位,程序回到最開頭處執(zhí)行。8.18.1開始開始全速全速仿真調(diào)試仿真調(diào)試. ._ _全速仿真全速仿真(F5)8.28.2開始開始單步單步仿真仿真調(diào)試。調(diào)試。_ _單步仿真單步仿真(F10)該按鈕與單步有什么區(qū)別? Protues 仿真軟件的使用2運行ISIS 7 Professional,會出現(xiàn)如圖的窗口界面。1.1.新建一個原理圖設(shè)計文件新建一個原理圖設(shè)計文件2.2.保存原理圖設(shè)計文件保存原理圖設(shè)計文件3.3.添加原理圖中所需元器件添加原理圖中所需元器件

溫馨提示

  • 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

提交評論