PIC16F877A:基礎(chǔ)知識(shí)分解以及如何為您的項(xiàng)目選擇一個(gè)
- 發(fā)表時(shí)間:2021-11-18 08:36:08
- 來(lái)源:本站
- 人氣:15280
如果您正在尋找能夠快速完成項(xiàng)目的知名微控制器,您可以考慮 PIC16F877A。除此之外,該設(shè)備使用起來(lái)非常方便,并且可以輕而易舉地對(duì)控制器進(jìn)行編碼或編程。
此外,該設(shè)備具有閃存技術(shù),可讓您多次寫(xiě)擦除。那么,在將它用于 PIC微控制器項(xiàng)目或數(shù)字電子電路之前,您是否想了解更多有關(guān)該設(shè)備的信息?
好消息是;
我們創(chuàng)建這篇文章是為了通過(guò)解釋基礎(chǔ)知識(shí)、其應(yīng)用、如何對(duì)其進(jìn)行編程等來(lái)增進(jìn)您對(duì) PIC16F877A 的了解。
讓我們開(kāi)始!
PIC16F877A 微控制器:簡(jiǎn)介和特性
PIC16F877A 是一款易于編程且功能強(qiáng)大的 CMOS 8 位微控制器,與不同的設(shè)備兼容,例如:
PIC16C7X
PIC16C5X
PIC162CXXX
此外,該設(shè)備在其 40 或 44 引腳封裝中具有強(qiáng)大的功能。
此外,微控制器有一個(gè) EEPROM,可讓您永久存儲(chǔ)基本數(shù)據(jù),如接收器頻率、發(fā)射器代碼等。
有趣的是,PIC16F877A 具有成本效益且易于操作。由于其靈活性,該設(shè)備可以在您以前從未使用過(guò)微控制器的地方工作。
PIC16F877A 的特性
該器件運(yùn)行頻率高達(dá) 20MHz。
它不帶有內(nèi)部振蕩器。
它可以提供大約 100mA 的最大電流。因此,PIC16F877A 的 GPIO 引腳電流限制為 10mA。
PIC16F877A 具有較小的 35 條指令集。
該微控制器有四種IC封裝:44 引腳 QFN、40 引腳 PDIP、44 引腳 TQFP 和 44 引腳 PLCC。
PIC16F877A 的工作電壓范圍為 4.2 至 5.5V。因此,如果您提供超過(guò) 5.5V 的電壓,則可能會(huì)永久損壞微控制器。
PIC16F877A 的其他特性如下表所示:
數(shù)據(jù)EEPROM | 256 字節(jié) |
程序存儲(chǔ)器類(lèi)型 | 閃光 |
通訊外設(shè) | MSSP (SPI/12C)、UART (1)、12C (1)、SPI (1) |
定時(shí)器模塊 | 8 位 (2)、16 位 (1) |
內(nèi)存字節(jié) | 368 |
中央處理器 | 8 位 PIC |
I/O 引腳數(shù) | 33 |
CPU 速度 (MIPS) | 5 MIPS |
DAC模塊 | 沒(méi)有任何 |
引腳數(shù) | 40 |
程序存儲(chǔ)器 (KB) | 14KB |
ADC模塊 | 8 通道,10 位 |
比較器 | 2 |
PIC16F877A 串口
由于其串行端口,PIC16F877A 可以有效地進(jìn)行數(shù)據(jù)通信。正如我們之前提到的,發(fā)送器引腳或 RC6/Tx/CK 可幫助您進(jìn)行串行通信。另外,您可以使用它來(lái)發(fā)送串行數(shù)據(jù)。
但如果你想接收串行數(shù)據(jù),接收器引腳或 RC7/Rx/DT 是理想的。
PIC16F877A 微控制器的編譯器
您可以將不同的編譯器與 PIC16F877A 微控制器一起使用。因此,當(dāng)您獲得首選編譯器時(shí),請(qǐng)繼續(xù)編寫(xiě)代碼并將其組裝到設(shè)備中。
因此,它將生成一個(gè)十六進(jìn)制文件,您可以使用編程器將其上傳到 PIC 微控制器中。
PIC16F877A 使 LED 閃爍的電路圖
用微控制器使 LED 閃爍的電路圖顯示了正確的連接(LED如何連接到 PIN)。此外,如果您有一個(gè)電阻器可以充當(dāng)限流電阻器,那會(huì)有所幫助。這是因?yàn)槟荒軓膯蝹€(gè)引腳獲得最大 5mA 的電流。
以下是如何去做:
1. 轉(zhuǎn)到 Proteus 內(nèi)置庫(kù)并選擇 PIC16F877A 微控制器和其他組件。
2. 使用電阻器(330R),將 LED 連接到 PIC16F877A 的引腳 16。
3. 要獲得振蕩,請(qǐng)?jiān)?PIC 微控制器的時(shí)鐘輸入(引腳 13)和時(shí)鐘輸出(引腳 14)之間連接一個(gè) 4MHz 晶體。當(dāng)您使用它時(shí),在晶體兩側(cè)連接兩個(gè)電容器(C1 和 C2)。
4. 然后,轉(zhuǎn)到控制器的 MCLR 引腳并連接上拉電阻。之后,您可以將電阻器的另一側(cè)連接到 Vdd。
您如何選擇 PIC 微控制器?
在為 PIC 項(xiàng)目選擇最佳 PIC 微控制器之前,回答以下問(wèn)題至關(guān)重要:
你是專(zhuān)家還是初學(xué)者?如果您是初學(xué)者,最好選擇具有廣泛應(yīng)用和出色在線支持的微控制器。PIC18F4520 是此類(lèi)微控制器的完美示例。
您系統(tǒng)的工作電壓是多少?如果是 3.3V,則選擇 3.3V 微控制器。但是,如果它約為 5V,則選擇 5V 微控制器。
您預(yù)算有限,想要小號(hào)嗎?您可以獲得小型 8 針微控制器。
你需要什么模塊?這里的目標(biāo)是選擇具有支持分辨率和 ADC 通道的 PIC——如果您要讀取許多模擬電壓。
您的PIC項(xiàng)目是否涉及CAN、UART、I2C等通信協(xié)議?如果是,請(qǐng)獲取支持通信協(xié)議的 PIC。
您如何對(duì) PIC 微控制器進(jìn)行編程?
您可以通過(guò)多種方式對(duì) PIC 微控制器進(jìn)行編程。您可以使用匯編語(yǔ)言選擇過(guò)時(shí)的方式。或者使用高級(jí)方法。首先,獲得一個(gè)集成開(kāi)發(fā)環(huán)境 (IDE),例如 MPLABX v3.35,來(lái)進(jìn)行編程。
其次,獲得一個(gè)編譯器,例如 XC8,將您的程序轉(zhuǎn)換為 HEX 文件(微控制器可讀格式)。第三,將您的 hex 文件放入集成編程環(huán)境 (IPE),例如 MPLAB IPE v3.35。
有趣的是,您可以在 Microchip 上免費(fèi)下載并安裝所有這些軟件。
PIC16F877A 的應(yīng)用
您可以在某些應(yīng)用中使用 PIC16F877A,例如;
Arduino 模塊更換
自動(dòng)化項(xiàng)目
嵌入式系統(tǒng)項(xiàng)目
機(jī)器人
最后的話
PIC16F877A 是市場(chǎng)上最好的微控制器之一,它在易用性、多種寫(xiě)擦除功能和直接編程方面符合要求。
該器件非常適合工業(yè)和汽車(chē)行業(yè)的 A/D 應(yīng)用。此外,它非常適合需要多種通信協(xié)議和 I/O 接口的項(xiàng)目。
您如何看待 PIC16F877A?您打算在下一個(gè)項(xiàng)目中使用它嗎?請(qǐng)隨時(shí)聯(lián)系我們尋求幫助。
- 2025-03-20怎么選擇深圳SMT貼片加工廠?
- 2025-02-20深圳SMT貼片加工如何計(jì)算報(bào)價(jià)?
- 2025-07-04PCBA三防工藝全解析:如何通過(guò)涂層選型實(shí)現(xiàn)軍工級(jí)防護(hù)標(biāo)準(zhǔn)?
- 2025-07-04智能家居PCBA高精度貼片加工:如何實(shí)現(xiàn)0.1mm間距元件的穩(wěn)定良率?
- 2025-07-03高密度PCBA生產(chǎn)挑戰(zhàn):如何實(shí)現(xiàn)0.3mm間距BGA元件的零缺陷焊接?
- 2025-07-03綠色制造趨勢(shì)下:PCBA生產(chǎn)如何實(shí)現(xiàn)無(wú)鉛工藝與水基清洗的技術(shù)升級(jí)?
- 2025-07-03小批量多品種PCBA生產(chǎn)難題:OEM廠商如何實(shí)現(xiàn)72小時(shí)快速打樣與15天量產(chǎn)?
- 2025-07-02PCBA OEM代工代料如何實(shí)現(xiàn)BOM成本優(yōu)化20%?
- 2025-07-02從報(bào)價(jià)到交付:數(shù)字化PCBA OEM代工如何實(shí)現(xiàn)全流程透明化?
- 2025-07-01綠色制造趨勢(shì):OEM代料如何平衡無(wú)鉛工藝與成本增長(zhǎng)?
- 1怎么選擇深圳SMT貼片加工廠?
- 2深圳SMT貼片加工如何計(jì)算報(bào)價(jià)?
- 3PCBA三防工藝全解析:如何通過(guò)涂層選型實(shí)現(xiàn)軍工級(jí)防護(hù)標(biāo)準(zhǔn)?
- 4智能家居PCBA高精度貼片加工:如何實(shí)現(xiàn)0.1mm間距元件的穩(wěn)定良率?
- 5高密度PCBA生產(chǎn)挑戰(zhàn):如何實(shí)現(xiàn)0.3mm間距BGA元件的零缺陷焊接?
- 6綠色制造趨勢(shì)下:PCBA生產(chǎn)如何實(shí)現(xiàn)無(wú)鉛工藝與水基清洗的技術(shù)升級(jí)?
- 7小批量多品種PCBA生產(chǎn)難題:OEM廠商如何實(shí)現(xiàn)72小時(shí)快速打樣與15天量產(chǎn)?
- 8PCBA OEM代工代料如何實(shí)現(xiàn)BOM成本優(yōu)化20%?
- 9從報(bào)價(jià)到交付:數(shù)字化PCBA OEM代工如何實(shí)現(xiàn)全流程透明化?
- 10綠色制造趨勢(shì):OEM代料如何平衡無(wú)鉛工藝與成本增長(zhǎng)?