PIC16F877A:基(ji)礎知識(shi)分解(jie)以(yi)及(ji)如何為(wei)您(nin)的(de)項目選擇壹個(ge)
- 發(fa)表(biao)時(shi)間(jian):2021-11-18 08:36:08
- 來源(yuan):本站
- 人(ren)氣(qi):3158
如果您(nin)正在(zai)尋(xun)找(zhao)能夠(gou)快(kuai)速(su)完成項目的(de)知名(ming)微(wei)控制(zhi)器,您可以(yi)考(kao)慮 PIC16F877A。除(chu)此之外(wai),該(gai)設備(bei)使(shi)用起(qi)來非常方便(bian),並且可(ke)以(yi)輕而(er)易舉(ju)地(di)對(dui)控制(zhi)器進行編(bian)碼(ma)或編(bian)程(cheng)。
此外,該(gai)設備(bei)具有閃(shan)存(cun)技術(shu),可(ke)讓(rang)您(nin)多(duo)次寫(xie)擦除(chu)。那(na)麽,在(zai)將(jiang)它用於(yu) PIC微(wei)控制(zhi)器項目或數(shu)字(zi)電子(zi)電路(lu)之前(qian),您(nin)是否(fou)想(xiang)了解(jie)更多(duo)有(you)關該設備(bei)的(de)信(xin)息(xi)?
好消(xiao)息(xi)是;
我們(men)創(chuang)建這(zhe)篇(pian)文章是(shi)為(wei)了通過解釋(shi)基(ji)礎知識(shi)、其(qi)應(ying)用、如(ru)何對(dui)其(qi)進(jin)行編(bian)程(cheng)等(deng)來增進您(nin)對(dui) PIC16F877A 的(de)了解(jie)。
讓(rang)我們(men)開(kai)始(shi)!
PIC16F877A 微(wei)控制(zhi)器:簡介和特(te)性(xing)
PIC16F877A 是壹款易於(yu)編(bian)程(cheng)且功(gong)能強大(da)的(de) CMOS 8 位微(wei)控制(zhi)器,與不同的(de)設備(bei)兼(jian)容(rong),例(li)如:
PIC16C7X
PIC16C5X
PIC162CXXX
此外,該(gai)設備(bei)在(zai)其(qi) 40 或(huo) 44 引(yin)腳(jiao)封裝(zhuang)中具有強(qiang)大(da)的(de)功能(neng)。
此外,微(wei)控制(zhi)器有壹個(ge) EEPROM,可(ke)讓(rang)您(nin)永(yong)久(jiu)存儲(chu)基(ji)本數據(ju),如接(jie)收器頻率、發射器代(dai)碼(ma)等(deng)。
有趣(qu)的(de)是,PIC16F877A 具有成(cheng)本效(xiao)益(yi)且易於(yu)操(cao)作。由(you)於(yu)其(qi)靈(ling)活(huo)性(xing),該設備(bei)可(ke)以(yi)在(zai)您以(yi)前(qian)從未使(shi)用過(guo)微(wei)控制(zhi)器的(de)地(di)方(fang)工(gong)作(zuo)。
PIC16F877A 的(de)特(te)性(xing)
該器件運行頻(pin)率高(gao)達(da) 20MHz。
它不帶(dai)有(you)內部(bu)振蕩器。
它可以(yi)提(ti)供(gong)大(da)約(yue) 100mA 的(de)最大(da)電流(liu)。因此,PIC16F877A 的(de) GPIO 引(yin)腳(jiao)電流(liu)限制為(wei) 10mA。
PIC16F877A 具有較(jiao)小的(de) 35 條(tiao)指(zhi)令(ling)集(ji)。
該微(wei)控制(zhi)器有四種IC封裝(zhuang):44 引(yin)腳(jiao) QFN、40 引(yin)腳(jiao) PDIP、44 引(yin)腳(jiao) TQFP 和 44 引(yin)腳(jiao) PLCC。
PIC16F877A 的(de)工作(zuo)電壓(ya)範(fan)圍(wei)為(wei) 4.2 至(zhi) 5.5V。因(yin)此,如果(guo)您提供(gong)超過(guo) 5.5V 的(de)電壓(ya),則(ze)可(ke)能(neng)會永久(jiu)損壞(huai)微(wei)控制(zhi)器。
PIC16F877A 的(de)其(qi)他(ta)特(te)性(xing)如下表(biao)所(suo)示(shi):
| 數據(ju)EEPROM | 256 字(zi)節(jie) |
| 程(cheng)序存(cun)儲(chu)器類(lei)型(xing) | 閃光(guang) |
| 通訊外設 | MSSP (SPI/12C)、UART (1)、12C (1)、SPI (1) |
| 定(ding)時(shi)器模塊(kuai) | 8 位 (2)、16 位 (1) |
| 內存(cun)字(zi)節(jie) | 368 |
| 中(zhong)央(yang)處理器 | 8 位 PIC |
| I/O 引(yin)腳(jiao)數 | 33 |
| CPU 速(su)度(du) (MIPS) | 5 MIPS |
| DAC模塊(kuai) | 沒有任(ren)何 |
| 引(yin)腳(jiao)數 | 40 |
| 程(cheng)序存(cun)儲(chu)器 (KB) | 14KB |
| ADC模塊(kuai) | 8 通道,10 位 |
| 比較器 | 2 |
PIC16F877A 串(chuan)口
由(you)於(yu)其(qi)串(chuan)行端(duan)口,PIC16F877A 可以(yi)有(you)效(xiao)地(di)進(jin)行數(shu)據(ju)通信(xin)。正如(ru)我們(men)之前(qian)提(ti)到的(de),發送器引(yin)腳(jiao)或 RC6/Tx/CK 可(ke)幫助您進行串(chuan)行通信(xin)。另外,您可(ke)以(yi)使(shi)用它來發(fa)送串(chuan)行數(shu)據(ju)。
但如果(guo)妳想(xiang)接(jie)收(shou)串(chuan)行數(shu)據(ju),接收(shou)器引(yin)腳(jiao)或 RC7/Rx/DT 是(shi)理想(xiang)的(de)。
PIC16F877A 微(wei)控制(zhi)器的(de)編(bian)譯器
您可以(yi)將(jiang)不(bu)同的(de)編(bian)譯器與 PIC16F877A 微(wei)控制(zhi)器壹起使(shi)用。因(yin)此,當您(nin)獲(huo)得首選(xuan)編(bian)譯器時(shi),請繼續編(bian)寫(xie)代(dai)碼(ma)並將(jiang)其(qi)組(zu)裝(zhuang)到設備(bei)中(zhong)。
因此,它將(jiang)生成(cheng)壹個(ge)十(shi)六進制文件,您可以(yi)使(shi)用編(bian)程(cheng)器將(jiang)其(qi)上(shang)傳到 PIC 微(wei)控制(zhi)器中。
PIC16F877A 使 LED 閃爍(shuo)的(de)電路(lu)圖
用微(wei)控制(zhi)器使 LED 閃爍(shuo)的(de)電路(lu)圖顯(xian)示(shi)了正確(que)的(de)連(lian)接(LED如(ru)何連(lian)接到 PIN)。此外,如(ru)果您有(you)壹個(ge)電阻器可以(yi)充當(dang)限流電阻器,那會有所(suo)幫(bang)助(zhu)。這(zhe)是(shi)因(yin)為(wei)您(nin)只能從(cong)單(dan)個(ge)引(yin)腳(jiao)獲(huo)得最(zui)大(da) 5mA 的(de)電流(liu)。
以(yi)下是(shi)如(ru)何去做(zuo):
1. 轉(zhuan)到 Proteus 內(nei)置(zhi)庫(ku)並選(xuan)擇 PIC16F877A 微(wei)控制(zhi)器和其(qi)他(ta)組(zu)件(jian)。
2. 使(shi)用(yong)電阻器(330R),將(jiang) LED 連(lian)接到 PIC16F877A 的(de)引(yin)腳(jiao) 16。
3. 要(yao)獲(huo)得振蕩,請(qing)在(zai) PIC 微(wei)控制(zhi)器的(de)時(shi)鐘(zhong)輸(shu)入(引(yin)腳(jiao) 13)和時(shi)鐘(zhong)輸(shu)出(chu)(引(yin)腳(jiao) 14)之間(jian)連(lian)接壹個(ge) 4MHz 晶體(ti)。當您使(shi)用(yong)它時(shi),在晶體(ti)兩側(ce)連(lian)接兩(liang)個(ge)電容(rong)器(C1 和 C2)。
4. 然後(hou),轉(zhuan)到控制(zhi)器的(de) MCLR 引(yin)腳(jiao)並連(lian)接上(shang)拉電阻。之後(hou),您可(ke)以(yi)將(jiang)電阻器的(de)另壹側(ce)連(lian)接到 Vdd。
您(nin)如何選擇 PIC 微(wei)控制(zhi)器?
在為(wei) PIC 項目選擇最佳(jia) PIC 微(wei)控制(zhi)器之前(qian),回(hui)答以(yi)下問題至(zhi)關重要(yao):
妳是專家(jia)還是初(chu)學(xue)者(zhe)?如(ru)果(guo)您(nin)是初(chu)學(xue)者(zhe),最(zui)好(hao)選(xuan)擇具有廣(guang)泛(fan)應(ying)用和出(chu)色(se)在線(xian)支持(chi)的(de)微(wei)控制(zhi)器。PIC18F4520 是此類(lei)微(wei)控制(zhi)器的(de)完美示(shi)例(li)。
您系(xi)統的(de)工作(zuo)電壓(ya)是(shi)多(duo)少?如(ru)果是 3.3V,則(ze)選擇 3.3V 微(wei)控制(zhi)器。但是,如(ru)果它約(yue)為(wei) 5V,則(ze)選(xuan)擇 5V 微(wei)控制(zhi)器。
您預算有(you)限,想(xiang)要(yao)小號嗎(ma)?您(nin)可(ke)以(yi)獲(huo)得小型(xing) 8 針(zhen)微(wei)控制(zhi)器。
妳需(xu)要(yao)什麽模塊(kuai)?這(zhe)裏的(de)目標(biao)是選(xuan)擇具有支(zhi)持(chi)分辨(bian)率(lv)和 ADC 通道的(de) PIC——如果(guo)您(nin)要(yao)讀取(qu)許(xu)多(duo)模擬(ni)電壓(ya)。
您(nin)的(de)PIC項目是否(fou)涉及(ji)CAN、UART、I2C等(deng)通信(xin)協(xie)議?如果是(shi),請(qing)獲(huo)取(qu)支(zhi)持(chi)通信(xin)協(xie)議的(de) PIC。
您如(ru)何對(dui) PIC 微(wei)控制(zhi)器進行編(bian)程(cheng)?
您可以(yi)通過多種方式對(dui) PIC 微(wei)控制(zhi)器進行編(bian)程(cheng)。您可以(yi)使(shi)用匯編(bian)語(yu)言選擇過時(shi)的(de)方式。或者(zhe)使(shi)用(yong)高(gao)級(ji)方法(fa)。首先(xian),獲(huo)得壹個(ge)集(ji)成開(kai)發(fa)環境 (IDE),例(li)如 MPLABX v3.35,來(lai)進(jin)行編(bian)程(cheng)。
其(qi)次,獲(huo)得壹個(ge)編(bian)譯器,例(li)如 XC8,將(jiang)您(nin)的(de)程(cheng)序轉(zhuan)換(huan)為(wei) HEX 文件(微(wei)控制(zhi)器可讀格(ge)式)。第三(san),將(jiang)您(nin)的(de) hex 文件放入集(ji)成編(bian)程(cheng)環境 (IPE),例(li)如 MPLAB IPE v3.35。
有(you)趣(qu)的(de)是,您(nin)可(ke)以(yi)在(zai) Microchip 上免(mian)費(fei)下載(zai)並安(an)裝(zhuang)所(suo)有(you)這(zhe)些(xie)軟(ruan)件。
PIC16F877A 的(de)應(ying)用
您(nin)可(ke)以(yi)在(zai)某些應(ying)用中(zhong)使(shi)用(yong) PIC16F877A,例(li)如;
Arduino 模塊(kuai)更(geng)換
自(zi)動化項目
嵌入式系統項目
機器人
最後(hou)的(de)話(hua)
PIC16F877A 是(shi)市(shi)場(chang)上最(zui)好的(de)微(wei)控制(zhi)器之壹,它在易用(yong)性(xing)、多種寫(xie)擦除(chu)功(gong)能和直(zhi)接(jie)編(bian)程(cheng)方面符合要(yao)求。
該器件非常適合(he)工(gong)業和汽(qi)車行業的(de) A/D 應(ying)用。此外,它非常適合(he)需(xu)要(yao)多種通信(xin)協(xie)議和 I/O 接(jie)口的(de)項目。
您如(ru)何看待 PIC16F877A?您打算在(zai)下壹個(ge)項目中使(shi)用(yong)它嗎(ma)?請(qing)隨時(shi)聯(lian)系(xi)我們(men)尋(xun)求幫(bang)助(zhu)。
【上(shang)壹篇(pian):】適用(yong)於(yu) FPV 和賽(sai)車無(wu)人機(ji)的(de) 5 種最佳(jia)飛行控制(zhi)器
【下壹篇(pian):】照片(pian)中(zhong)繼:初(chu)學(xue)者(zhe)指(zhi)南(nan)
- 2025-02-20深(shen)圳SMT貼(tie)片(pian)加(jia)工如何計(ji)算報(bao)價(jia)?
- 2025-12-31如何科學(xue)評估(gu)與投(tou)資(zi)PCBA智(zhi)能(neng)工廠?ROI測算與(yu)關鍵自(zi)動化設備(bei)選(xuan)型(xing)指(zhi)南(nan)
- 2025-12-30元(yuan)器件國產化替(ti)代(dai)進入深(shen)水區(qu),在(zai)PCBA加(jia)工中如何進行系(xi)統性(xing)的(de)驗證(zheng)與(yu)導入?
- 2025-12-30經(jing)濟周期(qi)中,PCBA加(jia)工企(qi)業如(ru)何通過產品與(yu)客戶結構(gou)調(tiao)整實現逆勢(shi)增長?
- 2025-12-26PCBA來(lai)料(liao)質(zhi)量(liang)風(feng)險(xian)轉(zhuan)移(yi),JDM模式與傳統代(dai)工模式的(de)責(ze)任(ren)邊界(jie)如何界(jie)定?
- 2025-12-26PCBA加(jia)工企(qi)業的(de)技術(shu)護(hu)城河(he)是什(shen)麽?是工藝(yi)專(zhuan)利(li)、設備(bei)集(ji)群還是供(gong)應(ying)鏈(lian)生態(tai)?
- 2025-12-26PCBA加(jia)工未來(lai)五年(nian)趨勢(shi):從(cong)傳統組裝到系(xi)統級封裝(SiP)的(de)技術(shu)躍(yue)遷
- 2025-12-26無鉛焊(han)點(dian)在(zai)嚴(yan)苛環(huan)境下的(de)裂紋失(shi)效(xiao)機(ji)理與工藝(yi)改(gai)善(shan)方案咨(zi)詢(xun)
- 2025-03-11AI智(zhi)能(neng)硬(ying)件的(de)趨勢(shi)是(shi)什麽?
- 2025-03-11要(yao)做(zuo)好(hao)SMT貼(tie)片(pian)加(jia)工需(xu)要(yao)註(zhu)意(yi)哪(na)幾點(dian)?
- 1深(shen)圳SMT貼(tie)片(pian)加(jia)工如何計(ji)算報(bao)價(jia)?
- 2如何科學(xue)評估(gu)與投(tou)資(zi)PCBA智(zhi)能(neng)工廠?ROI測算與(yu)關鍵自(zi)動化設備(bei)選(xuan)型(xing)指(zhi)南(nan)
- 3元(yuan)器件國產化替(ti)代(dai)進入深(shen)水區(qu),在(zai)PCBA加(jia)工中如何進行系(xi)統性(xing)的(de)驗證(zheng)與(yu)導入?
- 4經(jing)濟周期(qi)中,PCBA加(jia)工企(qi)業如(ru)何通過產品與(yu)客戶結構(gou)調(tiao)整實現逆勢(shi)增長?
- 5PCBA來(lai)料(liao)質(zhi)量(liang)風(feng)險(xian)轉(zhuan)移(yi),JDM模式與傳統代(dai)工模式的(de)責(ze)任(ren)邊界(jie)如何界(jie)定?
- 6PCBA加(jia)工企(qi)業的(de)技術(shu)護(hu)城河(he)是什(shen)麽?是工藝(yi)專(zhuan)利(li)、設備(bei)集(ji)群還是供(gong)應(ying)鏈(lian)生態(tai)?
- 7PCBA加(jia)工未來(lai)五年(nian)趨勢(shi):從(cong)傳統組裝到系(xi)統級封裝(SiP)的(de)技術(shu)躍(yue)遷
- 8無鉛焊(han)點(dian)在(zai)嚴(yan)苛環(huan)境下的(de)裂紋失(shi)效(xiao)機(ji)理與工藝(yi)改(gai)善(shan)方案咨(zi)詢(xun)
- 9AI智(zhi)能(neng)硬(ying)件的(de)趨勢(shi)是(shi)什麽?
- 10要(yao)做(zuo)好(hao)SMT貼(tie)片(pian)加(jia)工需(xu)要(yao)註(zhu)意(yi)哪(na)幾點(dian)?




