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