PIC16F84A-04/P 8-bit Microcontroller

16,000 د.ع

Build reliable embedded systems for your hobby projects, educational experiments, or prototype designs with the PIC16F84A-04/P, a classic and widely respected 8-bit microcontroller from Microchip Technology. This 18-pin DIP (Dual In-line Package) IC is part of the renowned PIC16F84 series, which has long been a favorite among electronics enthusiasts and professionals for its simplicity, robustness, and ease of use. As a new, original component, it delivers dependable performance for a vast range of low-to-medium complexity applications, including LED light shows, security keypads, timing systems, and simple automation projects.

In stock

Compare
SKU: DIYS10873 Category:

Description

PIC16F84A-04/P Microcontroller – 8-bit DIP IC Chip (New Original)

Build reliable embedded systems for your hobby projects, educational experiments, or prototype designs with the PIC16F84A-04/P, a classic and widely respected 8-bit microcontroller from Microchip Technology. This 18-pin DIP (Dual In-line Package) IC is part of the renowned PIC16F84 series, which has long been a favorite among electronics enthusiasts and professionals for its simplicity, robustness, and ease of use. As a new, original component, it delivers dependable performance for a vast range of low-to-medium complexity applications, including LED light shows, security keypads, timing systems, and simple automation projects.

The PIC16F84A-04/P is built on Microchip’s advanced flash-based CMOS technology, offering a perfect balance between performance and power efficiency. It is specified to operate at a clock speed of 4 MHz, making it an ideal choice for applications that require moderate processing power without excessive energy consumption. The device features 1.75 KB of flash program memory (1,024 words), 68 bytes of RAM, and 64 bytes of EEPROM, providing ample storage for your code and non-volatile data such as configuration settings or user preferences.

One of the key benefits of the PIC16F84A is its Flash memory, which allows the chip to be erased and reprogrammed thousands of times. This makes it an excellent choice for development and prototyping, as you can easily update your firmware without needing to replace the IC. The device also supports low-power sleep modes, making it suitable for battery-operated devices. With 13 I/O pins, a simple 35-word instruction set, and an 8-level deep hardware stack, this microcontroller is easy to learn and quick to implement, whether you are a student taking your first steps in microcontroller programming or a seasoned engineer looking for a reliable, low-cost solution.

Key Features

Classic 8-bit Flash Microcontroller

Based on the industry-standard PIC16F84A core featuring RISC architecture with a 35-word instruction set, offering simple and efficient programming for a wide range of applications.

4 MHz Clock Speed

The -04/P variant is specified for operation at 4 MHz, providing a balanced performance level suitable for timing, control, and data processing tasks without excessive power draw.

1.75 KB Flash Program Memory

Provides 1,024 words of flash memory for program storage, which can be re-programmed thousands of times. This is ideal for prototyping, development, and ongoing firmware updates.

64 Bytes of EEPROM Data Memory

Non-volatile EEPROM memory for storing configuration data, calibration constants, or user settings that must be retained when power is removed.

68 Bytes of SRAM

Internal static RAM for temporary data storage and variable manipulation during program execution.

13 I/O Pins with 25mA Sink/Source

The 13 bidirectional I/O pins can directly drive LEDs, small relays, and other low-power peripherals without additional driver circuits.

Two 8-bit Timers/Counters

Includes Timer0 and Timer1 (with external oscillator option), providing accurate timing and counting capabilities for delays, PWM generation, and event counting.

Power-saving SLEEP Mode

Low-power sleep mode (power-down) significantly reduces current consumption, making this chip suitable for battery-powered and portable applications.

Wide Operating Voltage Range

Operates from 2.0V to 5.5V DC, making it compatible with both 3.3V and 5V logic systems as well as single-cell battery-powered designs.

Specifications

ParameterValue
Part NumberPIC16F84A-04/P
ManufacturerMicrochip Technology
Core Architecture8-bit PIC RISC
CPU Speed4 MHz (DC – 4 MHz)
Program Memory (Flash)1.75 KB (1,024 words)
SRAM68 bytes
EEPROM64 bytes
I/O Pins13
Timers2 x 8-bit
Operating Voltage2.0V – 5.5V DC
Operating Temperature0°C to +70°C
Package TypePDIP-18 (Plastic Dual In-line)
Pin Pitch2.54mm (0.1 inch)
Instruction Set35 instructions (RISC)
Interrupt Sources4
Hardware Stack8-level deep
Watchdog TimerYes (with independent on-chip RC oscillator)
Power-down (SLEEP) ModeYes
Clock SourcesExternal Crystal/Resonator or RC network
Programming / DebuggingICSP (In-Circuit Serial Programming) via RB6 and RB7
RoHS CompliantYes

Pin Configuration

PinNameFunctionAlternate Functions
1RA2Bidirectional I/O
2RA3Bidirectional I/O
3RA4Bidirectional I/OT0CKI (Timer0 clock input)
4MCLRMaster Clear (Reset)Programming voltage input / RA5 (if configured)
5VSSGround
6RB0Bidirectional I/OINT (External interrupt)
7RB1Bidirectional I/O
8RB2Bidirectional I/O
9RB3Bidirectional I/O
10RB4Bidirectional I/O
11RB5Bidirectional I/O
12RB6Bidirectional I/OICSPCLK, In-Circuit Debugger
13RB7Bidirectional I/OICSPDAT, In-Circuit Debugger
14VDDPositive Supply (+5V typical)
15OSC2Crystal oscillator outputClocks out (for RC mode)
16OSC1Crystal oscillator inputClock in (for RC mode)
17RA0Bidirectional I/O
18RA1Bidirectional I/O

Wiring Diagram

Basic Power Connection

text
Power Supply (5V) -----> VDD (Pin 14)
                    -----> VSS (Pin 5) - Ground

ICSP Programming Connection (for initial programming)

text
PIC16F84A                     PIC Programmer (e.g., PICkit3)
---------                     -------------------------------
RB6 (Pin 12)    ----->        ICSPCLK (PGC)
RB7 (Pin 13)    ----->        ICSPDAT (PGD)
MCLR (Pin 4)    ----->        VPP/MCLR
VDD (Pin 14)    ----->        VDD
VSS (Pin 5)     ----->        VSS

4 MHz Crystal Oscillator Connection

text
4 MHz Crystal -----> OSC1 (Pin 16)
                 -----> OSC2 (Pin 15)
                   (with 15-22pF capacitors to ground)

Simple Application Circuit (LED Blinker)

text
PIC16F84A                     External Components
---------                     -------------------
VDD (Pin 14)    ----->        +5V
VSS (Pin 5)     ----->        GND
RA0 (Pin 17)    ----->        270Ω Resistor -----> LED (+) -----> LED (-) -----> GND

Sample Assembly Code (LED Blink)

assembly
; Simple LED Blink Example for PIC16F84A
; Blinks an LED connected to RA0

    LIST p=16F84A
    #include <p16F84A.inc>

    __CONFIG _CP_OFF & _WDT_OFF & _PWRTE_ON & _RC_OSC

    org 0x00               ; Reset vector
    goto start

start:
    bsf STATUS, RP0        ; Select Bank 1
    bcf TRISA, 0           ; Set RA0 as output
    bcf STATUS, RP0        ; Back to Bank 0

loop:
    bsf PORTA, 0           ; Turn LED ON
    call delay             ; Wait
    bcf PORTA, 0           ; Turn LED OFF
    call delay             ; Wait
    goto loop

delay:
    movlw 0xFF
    movwf 0x0C
delay_loop:
    decfsz 0x0C, f
    goto delay_loop
    return

    END

Common Applications

  • Educational microcontroller training platforms

  • Simple automation and control systems

  • Digital timers and counters

  • Security keypads and access control

  • LED pattern generators and light shows

  • Sensor monitoring and data logging

  • Battery-powered portable devices

  • Home appliance control interfaces

  • Hobbyist electronics projects

  • Prototyping for larger PIC projects

Important Usage Notes

  • The PIC16F84A-04/P requires an external clock source (crystal/ceramic resonator or RC circuit). It does not have an internal oscillator.

  • For 4 MHz operation, use a 4 MHz crystal with 15-22pF capacitors or a 4 MHz ceramic resonator

  • The MCLR pin must be held high for normal operation (typically connected to VDD via a 4.7kΩ-10kΩ resistor)

  • For ICSP programming, ensure no other components load the RB6 and RB7 pins

  • The device supports low-voltage programming, but high-voltage (12V) programming on MCLR is recommended for reliable operation

  • All unused I/O pins should be configured as outputs or tied to VSS via resistors to avoid floating inputs and excessive current draw

Package Contents

  • 1 x PIC16F84A-04/P Microcontroller IC (New Original)


متحكم PIC16F84A-04/P – شريحة IC DIP 8 بت (جديد أصلي)

ابنِ أنظمة مدمجة موثوقة لمشاريع الهوايات الخاصة بك أو التجارب التعليمية أو التصاميم الأولية باستخدام متحكم PIC16F84A-04/P، وهو شريحة 8 بت كلاسيكية ومحترمة على نطاق واسع من Microchip Technology. هذه الشريحة بتقنية DIP ذات 18 دبوسًا هي جزء من سلسلة PIC16F84 الشهيرة، والتي كانت منذ فترة طويلة المفضلة لدى عشاق الإلكترونيات والمحترفين لبساطتها وقوتها وسهولة استخدامها. كقطعة جديدة وأصلية، تقدم أداءً موثوقًا به لمجموعة واسعة من التطبيقات منخفضة إلى متوسطة التعقيد.

تم بناء PIC16F84A-04/P على تقنية CMOS المتقدمة المعتمدة على الفلاش من Microchip، مما يوفر توازنًا مثاليًا بين الأداء وكفاءة الطاقة. تم تصميمها للعمل بسرعة ساعة 4 ميجاهرتز، مما يجعلها خيارًا مثاليًا للتطبيقات التي تتطلب قوة معالجة معتدلة دون استهلاك مفرط للطاقة. تتميز الشريحة بذاكرة فلاش للبرامج بسعة 1.75 كيلوبايت و 68 بايت من ذاكرة الوصول العشوائي و 64 بايت من ذاكرة EEPROM، مما يوفر مساحة تخزين كافية للكود الخاص بك والبيانات غير المتطايرة.

المميزات الرئيسية

متحكم فلاش 8 بت كلاسيكي

يعتمد على نواة PIC16F84A القياسية في الصناعة مع 35 تعليمة، مما يوفر برمجة بسيطة وفعالة لمجموعة واسعة من التطبيقات.

تردد ساعة 4 ميجاهرتز

تم تصميم هذا الإصدار للتشغيل بسرعة 4 ميجاهرتز، مما يوفر مستوى أداء متوازنًا مناسبًا للتحكم والتوقيت ومعالجة البيانات بدون استهلاك طاقة مفرط.

ذاكرة فلاش للبرامج 1.75 كيلوبايت

توفر ذاكرة فلاش للبرامج يمكن إعادة برمجتها آلاف المرات، مثالية للنمذجة الأولية والتطوير.

ذاكرة بيانات EEPROM 64 بايت

ذاكرة EEPROM غير متطايرة لتخزين بيانات التكوين أو الثوابت أو إعدادات المستخدم.

13 دبوس إدخال/إخراج مع تيار 25 مللي أمبير

يمكن للدبابيس تشغيل LED والمرحلات الصغيرة مباشرة بدون دوائر تشغيل إضافية.

مؤقتان 8 بت

يتضمن Timer0 و Timer1 لتوفير قدرات توقيت وعد دقيقة.

المواصفات الفنية

المعاملالقيمة
رقم القطعةPIC16F84A-04/P
الشركة المصنعةMicrochip Technology
هندسة النواةPIC RISC 8 بت
سرعة وحدة المعالجة المركزية4 ميجاهرتز
ذاكرة البرامج (فلاش)1.75 كيلوبايت
ذاكرة الوصول العشوائي68 بايت
ذاكرة EEPROM64 بايت
دبابيس الإدخال/الإخراج13
المؤقتات2 × 8 بت
جهد التشغيل2.0V – 5.5V
نوع الحزمةPDIP-18
تباعد الدبابيس2.54 مم
متوافق مع RoHSنعم

تكوين الدبابيس

الدبوسالاسمالوظيفة
1RA2إدخال/إخراج ثنائي الاتجاه
2RA3إدخال/إخراج ثنائي الاتجاه
3RA4إدخال/إخراج ثنائي الاتجاه
4MCLRإعادة ضبط رئيسية
5VSSأرضي
6-13RB0-RB7إدخال/إخراج ثنائي الاتجاه
14VDDطاقة موجبة
15OSC2خرج مذبذب بلوري
16OSC1دخل مذبذب بلوري
17-18RA0-RA1إدخال/إخراج ثنائي الاتجاه

التطبيقات الشائعة

  • منصات تدريب إلكترونية تعليمية

  • أنظمة تحكم وأتمتة بسيطة

  • مؤقتات وعدادات رقمية

  • لوحات مفاتيح أمنية والتحكم في الوصول

  • مشاريع إلكترونيات الهوايات

  • النمذجة الأولية لمشاريع PIC الأكبر

محتويات العلبة

  • 1 × شريحة متحكم PIC16F84A-04/P جديدة أصلية

Reviews

There are no reviews yet

Be the first to review “PIC16F84A-04/P 8-bit Microcontroller”

Your email address will not be published. Required fields are marked *