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

下載本文檔

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

文檔簡(jiǎn)介

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

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

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

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

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

溫馨提示

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