《我和PIC单片机:基于PIC18》——第2章 PIC的开发环境 2.1 PIC开发的硬件资源...
第2章
PIC的開發環境
前面我們學習了PIC的內部資源配置和I/O口的基本結構,這一章我們重點要實現對I/O口的控制。單片機是軟硬件結合的統一體,因此本章先介紹如何用簡單的材料搭建起供學習使用的最小系統板,之后要學習MPLAB IDE集成開發環境,并且在該環境下使用C語言編寫程序點亮一個發光二極管。
2.1 PIC開發的硬件資源
學習單片機貴在動手實踐,這就要求我們需要有必要的硬件作為輔助才能達到預期的學習效果。作為初學者,可以購買成品的PIC開發板,這樣做的好處是可以節約一些時間,讓你更加專注于單片機本身和編寫代碼。此外,如果你在學習單片機的同時想要提高一下自己的動手能力,那么你完全可以使用本書所述的辦法自己搭建一個PIC的最小系統板,用它來完成全部的學習過程。
2.1.1 動手搭建系統板
自己動手搭建PIC的最小系統板,你需要有一片DIP40封裝的PIC18F4520單片機、一小塊多孔電路板(俗稱洞洞板),再配上一些電阻電容、二極管、三極管、數碼管等元器件即可。搭建系統板所用的主要材料如圖2-1所示,材料清單詳見本書附錄B。此外,你還需要準備的就是編程器了,這里我們向大家推薦的是PICkit 2編程器。
材料準備好后,就需要著手搭建PIC的最小系統板了。系統板的搭建可以一次性完成,也可以先完成最基礎的部分,即將單片機的VCC引腳和GND引腳分別接+5V和地,OSC1和OSC2引腳外接4M晶振,并且引腳上各用一個22p旁路電容接地,VPP引腳用10kΩ電阻上拉到VCC,單片機即可正常工作。在此基礎上,按照章節學習的需要,逐步擴展出流水燈、數碼管、蜂鳴器、獨立按鍵等其他外圍電路。系統板的電路原理圖詳見本書附錄C。
另外,強烈建議你在搭建最小系統板時,將單片機的VPP、VCC、GND、PGD、PGC五個引腳按照最小系統板原理圖中所示順序用插針的方式引出,以方便連接編程器的ICSP接口。使用該接口,不僅可以用于最小系統板程序的下載和仿真調試,還可以起到給目標板供電及控制系統復位的作用。
最小系統板搭建后如圖2-2所示。這使板面更加簡潔,我們已經將系統板的連線及部分元器件安放在了板的背面。你千萬不要小看這塊最小系統板,它絕對可以幫助你完成本書全部代碼的測試工作。
為了確保代碼的正確性,本書中所列的源代碼均在最小系統板和PIC18的開發平臺ebox2049實驗板上驗證通過。ebox2049實驗板核心單片機是TQFP44封裝的PIC18F4520,與DIP40封裝的單片機內部結構完全一致,實驗板的外觀詳見本書附錄D。
2.1.2 ICSP接口
對PIC單片機的編程是通過一個簡單的六線接口來完成的,稱為ICSP接口。ICSP全稱是In-Circuit Serial Programming,即在線串行編程(接口)。通過ICSP接口,即使芯片被焊接到電路板上,也可以實現程序燒寫和硬件仿真調試功能。
ICSP接口由六根線構成,分別是編程電壓線(VPP)、電源線(VCC)、地線(GND)、串行編程數據線(PGD)、串行編程時鐘線(PGC)以及備用線(AUX)。ICSP編程方式速度快,安全可靠,其除了具有編程功能外,還兼有仿真調試及向目標板供電的功能。ICSP接口與目標芯片的連接方式如圖2-3所示。
總結
以上是生活随笔為你收集整理的《我和PIC单片机:基于PIC18》——第2章 PIC的开发环境 2.1 PIC开发的硬件资源...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 数据为王:大数据如何影响消费金融
- 下一篇: 新时代,大数据战略和DevOps更配