您的位置:網(wǎng)站首頁 > 電器維修資料網(wǎng) > 正文 >
PIC單片機源程序的匯編和固化
來源: 日期:2013-11-14 15:26:11 人氣:標(biāo)簽:
mplab是一種用于microchip公司的pic系列單片機,基于windows的集成開發(fā)軟件。mplab平臺具有編輯pic單片機源程序(又稱源代碼);提供項目管理(創(chuàng)建項目),可把源代碼文件加入到項目中;匯編源程序和模擬調(diào)試等的多種功能。這里所說的匯編源程序是指mplab可把pic單片機的源程序轉(zhuǎn)換為目標(biāo)碼文件的操作過程。目標(biāo)碼是一種十六進制的機器碼,其擴展名定義為.hex。pic單片機編程器可把目標(biāo)碼.hex固化到單片機的芯片中,使pic單片機具有用戶設(shè)計功能的芯片。
一、mplab的啟動和桌面菜單若
如果在pc機上已安裝了mplab 5.30版集成開發(fā)軟件(光盤),要運行該軟件,只需首先啟動windows系統(tǒng)(這里以windows 98為例),然后在pc機顯示器的桌面上,用鼠標(biāo)點擊并打開“我的電腦”
一點擊并打開安裝mplab所在的盤符c(或d、e盤符)→在所在的盤符文件夾上,點擊并打開所選定的項目program file→在programfile文件夾上,點擊并打開如圖1所示的圖標(biāo)mplab→點擊并打開如圖2所示的加色圖標(biāo)mplab,即可打開如圖3所示的mplab集成開發(fā)軟件的桌面。
此外,如果在安裝mplab集成開發(fā)軟件時,已在桌面設(shè)置了快捷方式mplab,這時可直接用鼠標(biāo)點擊快捷方式mplab,也可打開如圖3所示的mplab集成開發(fā)軟件的桌面。但是,入門學(xué)習(xí)pic單片機匯編源程序時,為了熟悉mplab的使用方法,建議盡量少用快捷方式的mplab去打開mplab集成開發(fā)軟件的桌面。
mplab的所有功能,都可以通過mplab桌面中的菜單命令進行需要功能的操作。入門學(xué)習(xí)pic單片機匯編源程序時,應(yīng)先熟練掌握圖3菜單欄中file(文件)和project(項目)的功能使用方法。之后再擴展到其它菜單功能的使用,這樣可以大大地節(jié)約學(xué)習(xí)的時間。
mplab的工具欄圖標(biāo),位于mplab桌面的菜單欄之下,共包括四組工具欄;編輯工具欄(edot)、調(diào)試工具欄(debug)、項目工具欄(project)和用戶定義工具欄(user defind)等。四組工具欄圖標(biāo),可按用戶需要選擇配置。用鼠標(biāo)點擊工具欄的 左一個圖標(biāo),即可選擇任何一組工具欄的圖標(biāo)。工具欄圖標(biāo),主要提供用戶執(zhí)行mplab快捷手段的操作方法。入門學(xué)習(xí)pic單片機匯編時,可試探性地觀察各工具欄圖標(biāo),待今后它們被派上用場時,還將詳細介紹。
mplab的狀態(tài)欄,位于mplab桌面的底部,其用途是顯示mplab集成開發(fā)環(huán)境當(dāng)前狀態(tài)的某些信息。在匯編源程序的過程中,可以觀察一些相關(guān)信息的變化。
利用mplab集成開發(fā)軟件的桌面系統(tǒng),即可對pic系列單片機的源程序進行匯編。pic單片機源程序的匯編是入門學(xué)習(xí)pic單片機編程技術(shù) 關(guān)鍵的環(huán)節(jié),也是速成pic單片機編程技術(shù)應(yīng)首先掌握的方法。在這里,筆者介紹pic單片機源程序的兩種匯編方法,該兩種方法其功能都是等效的。
二、在mplab平臺中匯編pic單片機源程序的方法之一
在mplab集成開發(fā)軟件中,匯編pic單片機源程序的操作步驟圖4的框圖所示。從圖4說明匯編盤符路徑為。c:\programfiles\mplab(不加色的)。
1.在mplab桌面建立pic單片機源程序.asm啟動pc機運行windows。按以上介紹的方法,打開mplab的桌面,在mplab的桌面上,用鼠標(biāo)點擊菜單欄中的項目file,即可打開file文件的下拉菜單。在其下拉菜單中,點擊new命令(在下拉菜單的首位),即可打開一個空白的窗口,窗口左上角的標(biāo)題為untitledl。在此空白的窗口中,利用pc機鍵盤上的對應(yīng)字符鍵,即可敲入你的源程序,并對其編輯。為了速成學(xué)習(xí)建立pic單片機源程序的方法,建議讀者將本刊上期連載二中介紹的可執(zhí)行的pic16f84源程序,按已規(guī)范的格式和字符,全部輸入到空白的窗口內(nèi),即可迅速建立pic單片機規(guī)范格式的源程序。當(dāng)然,讀者也可自己建立和編輯需要的各種pic單片機源程序。
2.存盤pic單片機源程序.asm并自定義文件名 當(dāng)在上述空白窗口中已建立了源程序時,用鼠標(biāo)再次打開mplab桌面菜單欄file的下拉菜單,點擊下拉菜單中的save命令,即可打開圖5所示的對話框,對話框左上角的標(biāo)題名為save file as(存盤文件)。在此對話框右邊的驅(qū)動器drives和目錄(directories)欄中,用鼠標(biāo)選擇已建源程序的盤符路徑,如d:\,或e:\,或帶自定義文件夾;在此對話框的左邊f(xié)ile name(文件名)的對話框中與鼠標(biāo)配合,用鍵盤輸入自定文件名和定義的擴展名.asm,如pic01.asm。到此,再用鼠標(biāo)點擊對話框右上角的ok命令(有的是“確認”二字),即可把已建立的pic單片機源程序以指定的盤符路徑和文件名,存人到mplab指定的目錄中。
注意:(1)在選擇存盤(save)的盤符路徑時,請不要選擇mplab文件夾的路徑,以免在刪除已建立的源程序時,可能破壞mplab文件的內(nèi)容。必要時, 好預(yù)先在pc機的d或e盤上,建立一個自定義的文件夾,如file01,再把pic單片機的源程序存入到指定的帶有自定義文件夾的盤符路徑中,如e:\fileol\pic0l.asm。這樣便于把pic單片機學(xué)習(xí)型的源程序存入到自定義的文件夾中,這也便于刪除已失去意義的源程序。
(2)存盤源程序之后,如有興趣,可關(guān)閉pc機,再次啟動windows,打開mplab的桌面,再用鼠標(biāo)點擊file文件一打開下拉菜單一點擊view(觀察)命令,即可打開觀察窗口,查看你已建立的源程序(如pic01.asm)是否確實存入了已選定的盤符路徑中。察看源程序也可用file下拉菜單的open命令執(zhí)行,可起相同的效果。注意,該步驟不一定必須進行。
3.創(chuàng)建源程序項目.pjt、編輯和加載 用鼠標(biāo)點擊mplab桌面上從左開始的第二菜單project,即可打開project的下拉菜單。在其下拉菜單中,再點擊new project命令,即可打開如圖6所示的對話框。對話框左上角的標(biāo)題名為newproject。在此對話框的右邊,同上述一樣,用鼠標(biāo)選擇已建源程序其驅(qū)動器drives相同的盤符路徑;在此對話框左邊文件名file nam的對話框中,用鍵盤輸入主文件名和項目擴展名.pjt,如pic0l.pjt。之后再點擊ok命令,則在顯示器上立刻出現(xiàn)一個新的如圖7所示的對話框。該對話框左上角標(biāo)題名為edit project(編輯項目)觀察圖7對話框時,可看出在target filename(目標(biāo)碼文件名)對話窗口中,已裝有需要匯編源程序目標(biāo)碼的文件名picol.hex。這里的主文件名仍為自定義的pic01,擴展名為.hex。在此對話框的左下方的project files(項目文件)對話窗口中,已裝有pic002[hex]。到此,只需用鼠標(biāo)點擊對話框右下的add node…命令,立刻在顯示器上又出現(xiàn)如圖8的新對話框,對話框左上角的標(biāo)題為add node。在此對話框文件名[n]之下的大窗口中,用鼠標(biāo)找出你要匯編的源程序文件名pic01.asm,再用鼠標(biāo)點擊。pic01.asm,則該文件名即可復(fù)制到文件名[n]的小對話框中。
然后又再點擊對話框右上角的確定(或ok)命令,則該對話框消失,恢復(fù)圖7的對話框。此時圖7左下方project files的對話窗口增加了要匯編的文件名pic002[azm]。此時,只需用鼠標(biāo),點擊對話框中的ok命令,圖7的對話框也消失。到此需要匯編源程序的所有準(zhǔn)備工作全部完成。
- 1
- 2
- 下一頁
【看看這篇文章在百度的收錄情況】
相關(guān)文章
- 上一篇: 電氣構(gòu)成器件基礎(chǔ)知識問答
- 下一篇: 什么是穩(wěn)壓器