PIC16F877A微控制器是PICmicro系列微芯片之一,它采用14位的RISC指令系統(tǒng),內(nèi)部集成了A/D轉(zhuǎn)換器、EEPROM、模擬比較器、帶比較和捕捉功能的定時(shí)器/計(jì)數(shù)器、PWM輸出,異步串行通信(USART)電路等,在微控制器初學(xué)者和專家中都很受歡迎。
16F877A使用了FLASH存儲(chǔ)器的創(chuàng)新,因此可以多次寫入或清理;它還擁有8k字的大量編程存儲(chǔ)器和368 Bytes的RAM,可以完成各種項(xiàng)目、滿足各種應(yīng)用。此外,16F887還采用了納米瓦特nano watt技術(shù),可以在降低電壓的情況下工作。
本期歐時(shí)課堂就帶大家認(rèn)識(shí)一下PIC16F877A的基本功能與配置,幫助大家更好地利用它進(jìn)行工程開發(fā)工作。
01
PIC16F877A的集成功能
PIC16F877A的引腳配置
PIC16F877A采用了先進(jìn)的引腳復(fù)用技術(shù),能夠在不增大體積及引腳數(shù)量的前提下,為所有接口引腳設(shè)計(jì)多種功能,這就讓PIC16F877A擁有了豐富的集成功能:
01
用于模擬到數(shù)字轉(zhuǎn)換的模塊
它有一個(gè)8通道ADC模塊,分辨率為8位,通過(guò)這個(gè)微處理器,我們可以利用多達(dá)8個(gè)模擬檢測(cè)器。
02
三個(gè)可用的定時(shí)器
每個(gè)定時(shí)器都可以被設(shè)置為定時(shí)器或計(jì)數(shù)器工作。它們被用來(lái)提供延遲、PWM、外設(shè)活動(dòng)跟蹤和定時(shí)器中斷,以及其他事項(xiàng)。
03
EEPROM
它包括一個(gè)256 x 8字節(jié)的EEPROM,可以用來(lái)永久地保存文件,而不管微芯片何時(shí)關(guān)閉。
04
兩個(gè)PWM模塊CCP模塊
CCP是捕獲比較PWM模塊的首字母縮寫。利用這個(gè)微處理器,我們可以簡(jiǎn)單地產(chǎn)生2個(gè)PWM信號(hào)。
05
用于串行或UART通信的引腳
它擁有一個(gè)單一的UART通道,電子設(shè)備之間的串行通信是通過(guò)UART引腳完成的。
06
I2C通信
PIC16F877A擁有一個(gè)專用的I2C通信模塊,SCL和SDA引腳分別為18/RC3和23/RC4。
07
中斷
PIC16F877A微處理器上有外設(shè)中斷、定時(shí)器中斷、端口狀態(tài)變化中斷、PWM中斷、I2C和UART中斷。
08
一個(gè)測(cè)量系統(tǒng)的微處理器
它是由2個(gè)比較器組成的,它們與電板中的測(cè)量系統(tǒng)相當(dāng),被用來(lái)比較模擬信號(hào)。
09
看門狗定時(shí)器
它是一個(gè)自由運(yùn)行的片上獨(dú)立振蕩器,常用于將小工具從睡眠或待機(jī)模式中喚醒,以及重設(shè)WDT。
10
睡眠模式
PIC16F877A微處理器上有外設(shè)中斷、定時(shí)器中斷、端口狀態(tài)變化中斷、PWM中斷、I2C和UART中斷。
11
斷電復(fù)位
當(dāng)小工具檢測(cè)到停電中斷了BODEN信號(hào)時(shí),這個(gè)替代方案會(huì)重置小工具。每當(dāng)供電電壓低于標(biāo)準(zhǔn)超過(guò)100微秒時(shí),系統(tǒng)就會(huì)關(guān)閉。
12
可編程代碼保護(hù)
小工具將由于停電而被重置,它將保持重置,直到電荷增加到其凈數(shù)字。
02
閃爍LED的電路示意圖
在Proteus中,創(chuàng)建這個(gè)PCB。正如引腳解釋欄中所描述的,將引腳連接到源(S)、GND和振蕩器。
通過(guò)兩個(gè)22pF的電容,將8MHz的振蕩器連接到OSCI和OSC2。
通過(guò)一個(gè)10000Ω的電阻,向RST引腳提供5V電壓。
它擁有一個(gè)連接到33 RB0 引腳的發(fā)光二極管,一個(gè)電阻(R)被用來(lái)調(diào)節(jié)電荷和保持發(fā)光二極管不被燒壞。在microC pro中,開始編寫和整理程序。
一旦你在proteus中雙擊了芯片,你可能最終得到刻錄十六進(jìn)制源文件的微處理器,并有效地執(zhí)行PCB。每當(dāng)你要了解更多關(guān)于微處理器的信息時(shí),檢查微處理器的數(shù)據(jù)手冊(cè)是最完美的方法。
微控制器以其體積小、功耗低、使用方便等特點(diǎn),廣泛應(yīng)用于各種工業(yè)、民用的集成技術(shù)項(xiàng)目中。尤其是現(xiàn)如今工業(yè)自動(dòng)化和控制領(lǐng)域的快速發(fā)展,了解PIC16F877A的基本功能與開發(fā)應(yīng)用,能有效夠幫助我們提高生產(chǎn)工作的效率。
審核編輯 :李倩
-
微控制器
+關(guān)注
關(guān)注
48文章
7659瀏覽量
152184 -
microchip
+關(guān)注
關(guān)注
52文章
1520瀏覽量
117768
原文標(biāo)題:歐時(shí)課堂丨Microchip PIC16F877A介紹
文章出處:【微信號(hào):歐時(shí)電子RS,微信公眾號(hào):歐時(shí)RS】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
PIC16F877A在proteus中讀寫AT24C512
基于PIC16F877A的太陽(yáng)能與市電互補(bǔ)照明系統(tǒng)控制器的設(shè)
![基于<b class='flag-5'>PIC16F877A</b>的太陽(yáng)能與市電互補(bǔ)照明系統(tǒng)控制器的設(shè)](https://file1.elecfans.com//web2/M00/A5/8D/wKgZomUMOPKAJlmnAADoRkD6fII279.gif)
PIC16F877A串口發(fā)送查詢方式
![<b class='flag-5'>PIC16F877A</b>串口發(fā)送查詢方式](https://file.elecfans.com/web2/M00/49/A7/pYYBAGKhvEiAXGlSAAAszAaRh0w676.png)
PIC16F877A串口芯片電壓?jiǎn)栴}
![<b class='flag-5'>PIC16F877A</b>串口芯片電壓?jiǎn)栴}](https://file.elecfans.com/web2/M00/49/A7/pYYBAGKhvEiAVQe1AAAelw1gOr8984.png)
PIC16F877A的UART通信和proteus仿真的資料合集免費(fèi)下載
![<b class='flag-5'>PIC16F877A</b>的UART通信和proteus仿真的資料合集免費(fèi)下載](https://file.elecfans.com/web1/M00/7F/D3/pIYBAFwm8C6AchVKAATrMxB56lg985.png)
PIC16F877A開發(fā)板 數(shù)碼管動(dòng)態(tài)掃描實(shí)驗(yàn)
![<b class='flag-5'>PIC16F877A</b>開發(fā)板 數(shù)碼管動(dòng)態(tài)掃描實(shí)驗(yàn)](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
PIC16F877A開發(fā)板 普通IO驅(qū)動(dòng)74595實(shí)驗(yàn)
![<b class='flag-5'>PIC16F877A</b>開發(fā)板 普通IO驅(qū)動(dòng)74595實(shí)驗(yàn)](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
PIC16F877A 看門狗定時(shí)器實(shí)驗(yàn)
![<b class='flag-5'>PIC16F877A</b> 看門狗定時(shí)器實(shí)驗(yàn)](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
用PIC16F877A和TB6612FNG電機(jī)驅(qū)動(dòng)的微型電路
![用<b class='flag-5'>PIC16F877A</b>和TB6612FNG電機(jī)驅(qū)動(dòng)的微型電路](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
將MCP4921與PIC16F877A接口進(jìn)行數(shù)模轉(zhuǎn)換的方法
![將MCP4921與<b class='flag-5'>PIC16F877A</b>接口進(jìn)行數(shù)模轉(zhuǎn)換的方法](https://file.elecfans.com/web2/M00/67/D2/pYYBAGMW_6WAMzi5AAMEoCEOdBY928.png)
使用熱敏打印機(jī)連接PIC16F877A并使用輕觸開關(guān)實(shí)現(xiàn)打印的教程
![使用熱敏打印機(jī)連接<b class='flag-5'>PIC16F877A</b>并使用輕觸開關(guān)實(shí)現(xiàn)打印的教程](https://file.elecfans.com//web2/M00/78/31/pYYBAGNkutGAKOo4AABotX8_zzQ545.jpg)
評(píng)論