MICROCHIP
MICROCHIP
MICROCHIP
PIC16F877/874
Autor: Luis Fernando Aplicano 201910110304. Ing. Miguel Ángel Ordoñez
Universidad tecnológica de honduras, Choluteca,
lfaplicano @uth.hn
RESUMEN
También conocido como circuito integrado o chip, es una pastilla pequeña dematerial
semiconductor, de algunos milímetros cuadrados de área, sobre la que se fabrican
circuitos electrónicos, está protegida dentro de un encapsulado de plástico de cerámica.
Dicho encapsulado posee conductores metálicos apropiados para hacer conexión entre la pastilla
y un circuito impreso.
Costo: El costo de fabricación contribuyó en la masificación de los circuitos integrados. Al ser más económicos
que un circuito electrónico convencional su reproducción se hizo mucho más fácil y su utilidad lo convirtió en un
componente necesario.
Eficiencia energética: Al ser un microchip su gasto energético es muy poco, esto abrió una puerta al momento de
utilizarlo en todos los artefactos electrónicos.
Tamaño reducido: Quizá la característica más particular y más determinante es el tamaño de este circuito
integrado. Hoy en día un microchip puede contener millones de transistores en apenas unos milímetros cuadrados.
Esto lo convierte en un componente de gran utilidad.
Usos de microchip
Los circuitos integrados pueden utilizarse en muchas áreas, más de las que uno se puede imaginar, pero los
microchips más avanzados y complejos se desarrollan en áreas específicas. Las áreas donde más se utilizan circuitos
integrados son en los microprocesadores que se utilizan en las computadoras y en los teléfonos móviles.
Otros usos para los microchips son para chips de memoria y artefactos electrónicos del hogar, en el área de los
automóviles y demás componentes electrónicos. Sin duda el uso de los circuitos integrados no tiene límites y su
pequeño tamaño permite utilizarlo en todos estos componentes.
El microchip o circuito integrado es uno de los inventos más importantes de la historia, está presente en casi todas
las áreas, desde las computadoras hasta los teléfonos móviles. Su uso en la informática es de vital importancia y
también tiene sus grandes aplicaciones en las comunicaciones y la manufactura. Hay quienes piensan que la
Revolución Digital comenzó con el microchip.
1) Características
Convierte el suministro lógico de +5 V al sistema de ±5 V
Conversión de voltaje eficiente: 99,9%
Excelente eficiencia energética: 98%
Fuente de alimentación baja: 80 µA @ 5 VIN
Bajo costo y fácil de usar: solo se requieren dos capacitores externos
Fuente de alimentación negativa RS232
Protección ESD mejorada: hasta 3 kV
No se requiere diodo Dx para operación de alto voltaje
2) Lenguaje
I.
Depende que tipo de chips, no todos son programables, de los programables, estan los microprocesadores, los
cuales usan solo ensamblador, también están los microcontroladores que además pueden usar C, Basic, o lenguajes
propios del fabricante.
También están los PLD, como FPGA o ASIC, que se pueden programar en Verilog o VHDL.
Estan los sistemas que ya no son solo microchips, como Arduino, Beagle Board, Galileo, Udoo, Raspeberry etc.
que tambien aceptan Python, por ejemplo, u otros lenguajes, pero porque han dejado de ser simples microchips,
pueden recibir conexiones de discos duros, red, video, etc.
Tambien hay chips neuronales (que se especializan en operaciones de redes neuronales), que aceptan C++, Python
por citar algunos lenguajes (Movidius de Intel es un ejemplo).
2) ESPECIFICACIÓN Y CARACTERÍSTICAS
Familia: PIC16
Modelo: PIC16F877A-I/P
Voltaje de operación: 4V a 5.5V
Comunicación: 1-A/E/USART, 1-MSSP(SPI/I²C)
Número de I/O: 33
Comparadores: 2 ADC 8 ch, 10-bit
EEPROM: 256 Bytes
RAM: 368 Bytes
Memoria Flash: 14Kb
Máxima frecuencia de trabajo: 20 MHz
Timer: Dos de 8 bit y uno de 16 bit
Dimensiones: 3.81 mm x 13.84 mm x 52.2 mm
Peso: 6 g
Paquete: PDIP-40
Temperatura de trabajo: -40°C a 125°C
3) Tipo de lenguaje
MPLAB X IDE
5) Aplicaciones
El PIC16F877 es un microcontrolador de Microchip Technology fabricado en tecnología CMOS, su consumo de
potencia es muy bajo y además es completamente
estático, esto quiere decir que el reloj puede detenerse y los datos de la memoria no
se pierden.
El encapsulado más común para este microcontrolador es el DIP (Dual In-line Pin) de
40 pines, propio para usarlo en experimentación. La referencia completa es
PIC16F877-04 para el dispositivo que utiliza cristal oscilador de hasta 4 MHz,
PIC16F877-20 para el dispositivo que utiliza cristal oscilador de hasta 20 MHz o
PIC16F877A-I para el dispositivo tipo industrial que puede trabajar hasta a 20 MHz. Sin
embargo, hay otros tipos de encapsulado que se pueden utilizar según el diseño y la
aplicación que se quiere realizar. Por ejemplo, el encapsulado tipo surface mount
(montaje superficial) tiene un reducido tamaño y bajo costo, que lo hace propio para
producciones en serie o para utilizarlo en lugares de espacio muy reducido.
El PIC16F877 es un microcontrolador con memoria de programa tipo FLASH, lo que
representa gran facilidad en el desarrollo de prototipos y en su aprendizaje ya que
no se requiere borrarlo con luz ultravioleta como las versiones EPROM, sino que
permite reprogramarlo nuevamente sin ser borrado con anterioridad.
El PIC16F877 es un microcontrolador de Microchip Technology fabricado en tecnología CMOS, su consumo de
potencia es muy bajo y además es completamente
estático, esto quiere decir que el reloj puede detenerse y los datos de la memoria no
se pierden.
El encapsulado más común para este microcontrolador es el DIP (Dual In-line Pin) de
40 pines, propio para usarlo en experimentación.
Este microcontrolador se puede programar para realizar una variedad de tareas de control y monitoreo en tiempo
real utilizando un lenguaje de programación de alto nivel como C o ensamblador. El programa se carga en la
memoria flash del dispositivo y se ejecuta a medida que el microcontrolador recibe y procesa datos de entrada de los
periféricos integrados y de dispositivos externos conectados a los puertos de entrada/salidas digitales.
En resumen, es utilizado en una amplia gama de aplicaciones que requieren control y monitoreo en tiempo real,
como sistemas de control de acceso, sistemas de seguridad, control de motores, sistemas de iluminación y sistemas de
monitoreo ambiental, entre otros.
7) Configuración de pines
Los pines del puerto A y del puerto E pueden trabajar como entradas para el
convertidor Análogo a Digital interno, es decir, allí se podría conectar una señal
proveniente de un sensor o de un circuito analógico para que el microcontrolador la
convierta en su equivalente digital y pueda realizar algún proceso de control o de
instrumentación digital. El pin RB0/INT se puede configurar por software para que
funcione como interrupción externa, para configurarlo se utilizan unos bits de los
registros que controlan las interrupciones.