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