
PIC16F877特性:PIC16F877是由Microchip公司所生產開發(fā)的新產品,屬于PICmicro系列單片微機,具有Flash program程序內存功能,可以重復燒錄程序,適合教學、開發(fā)新產品等用途;而其內建ICD(In Circuit Debug)功能,可以讓使用者直接在單片機電路或產品上,進行如暫停微處理器執(zhí)行、觀看緩存器內容等,讓使用者能快速地進行程序除錯與開發(fā)。
Please consider this device
This powerful (200 nanosecond instruction execution) yet easy-to-program (only 35 single word instructions) CMOS FLASH-based 8-bit microcontroller packs Microchip's powerful PIC? architecture into an 40- or 44-pin package and is upwards compatible with the PIC16C5X, PIC12CXXX and PIC16C7X devices.The PIC16F877A features 256 bytes of EEPROM data memory, self programming, an ICD, 2 Comparators, 8 channels of 10-bit Analog-to-Digital (A/D) converter, 2 capture/compare/PWM functions, the synchronous serial port can be configured as either 3-wire Serial Peripheral Interface (SPI?) or the 2-wire Inter-Integrated Circuit (I2C?) bus and a Universal Asynchronous Receiver Transmitter (USART).All of these features make it ideal for more advanced level A/D applications in automotive, industrial, appliances and consumer applications.
2 PWM 10-bit
256 Bytes EEPROM data memory
ICD
25mA sink/source per I/O
Self Programming
Parallel Slave Port
PIC16F877單片機的基本功能區(qū)域的主要功能模塊包括以下7部分
1) 程序存儲器區(qū)域
PIC16F877單片機帶有Flash程序存儲器結構,主要存放由用戶預先編制好的程序和一些固定不變的數(shù)據(jù)。程序存儲器共有8K×14位程序單元空間,即0000H1FFFH,由程序計數(shù)器提供13條地址線進行單元選擇,每個單元寬14位,能夠存放一條PIC單片機系統(tǒng)指令。在系統(tǒng)上電或其他復位情況下,程序計數(shù)器均從0000H地址單元開始工作。如果遇到調用子程序或系統(tǒng)發(fā)生事件中斷時,都將把當前程序斷點處的地址送入8級×14位的堆棧區(qū)域進行保護。堆棧是一個獨立的存儲區(qū)域,在子程序或中斷服務程序執(zhí)行完后,再恢復斷點地址,使主程序得以繼續(xù)執(zhí)行。通過14位程序總線,取出對應程序指令的機器碼,送入指令寄存器,將組成的操作碼和操作數(shù)進行有效分離。如果操作數(shù)為地址,則進入地址復用器;如果操作數(shù)為數(shù)據(jù),則進入數(shù)據(jù)復用器。而操作碼將在指令譯碼和控制單元中轉化為相應的功能操作。
2) 數(shù)據(jù)存儲區(qū)域
PIC16F877單片機數(shù)據(jù)存儲器主要包括特殊功能寄存器和通用寄存器兩部分,用于存取CPU在執(zhí)行程序過程中產生的中間數(shù)據(jù)或預置的參數(shù)。RAM數(shù)據(jù)存儲器的每個存儲單元除具備普通存儲器功能之外,還能實現(xiàn)移位、置位、復位和位測試等通常只有寄存器才能完成的操作。PIC16F877共有512字節(jié)單元空間(包括無效的地址單元),即000H1FFH.地址復用器組合9條地址線,實現(xiàn)512個數(shù)據(jù)存儲器單元地址的有效選擇。對于不同的數(shù)據(jù)訪問,地址復用器的組合方式也存在差異。當采用直接尋址時,RAM地址的形成采用7加2模式,即7位數(shù)據(jù)來源于指令操作數(shù),2位數(shù)據(jù)來源于STATUS
狀態(tài)寄存器RP1、RP0;而采用間接尋址時,RAM地址的形成采用8加1模式,即8位數(shù)據(jù)來源于文件選擇寄存器FSR,1位數(shù)據(jù)來源于STATUS狀態(tài)寄存器IRP
基本功能區(qū)域配置有地址和數(shù)據(jù)兩種復用器,是一種信號的選擇開關,可根據(jù)指令功能的不同而選擇其中的一個通路。
3) E2PROM數(shù)據(jù)存儲器模塊
PIC16F877單片機嵌入一個256×8位E2PROM數(shù)據(jù)存儲器模塊。它與內部數(shù)據(jù)存儲器最大的差異在于可在線擦/寫,存儲的內容掉電時不會丟失。完成數(shù)據(jù)存取功能,PIC單片機指令集沒有提供現(xiàn)成的機器指令,而必須采用特殊的程序段。
4) 算術邏輯運算區(qū)域
PIC16F877單片機中一個非常重要的部件就是算術邏輯單元ALU,主要實現(xiàn)算數(shù)運
PIC16F877A 封裝圖
PIC16F877A 封裝圖
PIC16F877A 封裝圖
PIC16F877A 封裝圖
PIC16F877A 封裝圖
PIC16F877A 封裝圖
PIC16F877A 封裝圖
PIC16F877A 封裝圖
PIC16F877A電路圖
PIC16F877A 引腳圖
型號 | 制造商 | 描述 | 購買 |
---|---|---|---|
PIC16F877AT-I/PT | Amphenol | CONNRCPT2POSWALLMNTPIN | 立即購買 |
PIC16LF877AT-I/PT | PRECI-DIP | 排針 間距:2.54mm 2x20P 直插 | 立即購買 |
PIC16F877A-E/P | Aries | 排針 間距:2.54mm 2x2P 直插 | 立即購買 |
PIC16LF877AT-I/L | Mill-Max | HEADER DUAL INLINE SOLDRTL 64POS | 立即購買 |
PIC16F877A-E/ML | Mill-Max | 排針 間距:2.54mm 1x9P 直插 | 立即購買 |
PIC16F877A-E/L | Orion Fans | FAN GUARD LOUVERED 120MM GREY | 立即購買 |
標題 | 類型 | 大?。↘B) | 下載 |
---|---|---|---|
PIC16F877微處理機實習-焊接電源電路圖 | RAR | 233 | 點擊下載 |
PIC16F877 單片機的鍵盤和LED 數(shù)碼顯示接口 | RAR | 139 | 點擊下載 |
基于PIC16F877A的太陽能與市電互補照明系統(tǒng)控制器的設 | RAR | 949 | 點擊下載 |
單片機PIC16F877A為控制核心的單相全橋式電壓型SPWM逆變電源 | DOC | 528 | 點擊下載 |
基于PIC16F877單片機的空調車檢測儀設計 | RAR | 585 | 點擊下載 |
基于PIC16F877單片機的電子秤包裝機控制系統(tǒng) | RAR | 231 | 點擊下載 |
基于PIC16F877單片機的GPS車速傳感器的設計與應用 | 217 | 點擊下載 |
線路跟隨機器人是一個簡單而迷人的機器人,適合大多數(shù)學生/業(yè)余愛好者建造。在本教程中,我們將學習線路跟隨機器人的工作原理以及如何使用 PIC 微控制器 PIC16F877A 構建一個。PIC16F877A是Microchip的40引腳多用途MCU,我們在完整的PIC教程系列中使用了該IC。
PIR(被動紅外)或運動傳感器用于檢測移動人體或物體的運動。每當有人進入 PIR 傳感器的范圍內時,它的輸出引腳都會發(fā)出高電平。 今天,我們將簡單地將PIR與PIC微控制器PIC16F877A連接。在此電路中,如果一些移動物體進入 PIR 傳感器的范圍內,蜂鳴器將開始發(fā)出蜂鳴聲。
在本教程中,我們將步進電機與PIC微控制器PIC16F877A連接。
我們將在需要時使用幾個按鈕來設置鬧鐘時間。使用DS3231 RTC模塊可以跟蹤當前時間,我們將使用IIC通信從RTC模塊獲取這些值。我們已經了解了 RTC 模塊以及如何將其與 PIC 接口。因此,建議通讀該教程,我們將跳過該教程中涵蓋的大部分信息。
鍵盤是廣泛用于各種電子和嵌入式項目的輸入設備。它們用于以數(shù)字和字母的形式獲取輸入,并將其輸入系統(tǒng)以進行進一步處理。在本教程中,我們將使用 PIC16F877A 連接 4x4 矩陣鍵盤。
在本項目中,我們將繼電器與PIC微控制器PIC16F877A連接。繼電器是一種機械設備,用于從較低的電壓電平控制高電壓、大電流電器的“ON”或“OFF”。繼電器在兩個電壓電平之間提供隔離,通常
在本教程中,我們將熱敏打印機 CSN A1 與廣泛使用的 PIC 微控制器 PIC16F877A 連接。在本項目中,熱敏打印機連接在PIC16F877A上,并使用輕觸開關開始打印。通知 LED 還用于通知打印狀態(tài)。僅當打印活動正在進行時,它才會發(fā)光。
在本教程中,我們將DAC MCP4921 與 Microchip PIC16F877A 接口以進行數(shù)模轉換。