PIC16F877A - CARACTERISTICAS-DATASHEET

Potente microcontrolador PIC de 40 pines, 33 de las cuales son de Entrada / Salida. Ideal para el desarrollo de aplicaciones de mediana complejidad. Incorpora la mayoría de periféricos necesarios en el desarrollo de proyectos y ofrece un considerable espacio de memoria Flash para almacenar el programa.

HOJA DE DATOS : HOJA DE DATOS PIC16F877A

DESCARGA DATSHEET MEGA: https://mega.nz/file/mMoCULIL#0qf5OJ2LeJkaCqliScbnsNKsKZt2o9qxM4W4QtLasvM

CARACTERISTICAS
CPU = Tipo RISC de 35 instrucciones

Bus de datos = 8 bits

Bus de instrucciones = 14 bits

Memoria de programa = 8 kB de tipo Flash

Memoria de datos RAM = 368 bocados

Memoria de datos EEPROM / FLASH = 256 picaduras

Frecuencia máxima del reloj = 20 MHz

Líneas de Entrada / Salida = 33

Registros de funciones especiales = 55

Tipos de direccionamiento = 3 (Directo, indirecto y relativo)

Ciclos de Borrado / Escritura de Flash = 100.000

Rango de tensiones alimentación = De 2.0V a 5.5V

Programación Serie en Circuito ICSP = Sí

Conversor Analógico / Digital = 1 de 10 bits - 8 Canales

Comparadores = 2

Módulo SSP = Sí

Módulo USART = Sí

Temporizador 8 bits = 2

Módulo MSSP = Sí

Temporizador 16 bits = 1

Módulo PSP = Sí

Módulo CCP (PWM) 2

En este proyecto veremos el software de programación en lenguaje LADDER o escalera se trata de LDMICRO es un software muy bueno en programación de lenguaje escalera y podemos programar cualquier PIC incluso ARDUINO de la familia ATMEGA.

LDMICRO DESCARGA:

https://mega.nz/file/yEoEHRTb#8McMXsWlSJ_RXvmY2Wx3Kg5uW8TPRr7sAfLAqJawPTI

Programación Del Microcontrolador

la programación o carga del programa que realicemos en LDMICRO y pasarlo a nuestra PCB lo haremos a través del pickit3 directamente ya que nuestra PCB tiene los pines de comunicación para la carga del programa y es una ventaja ya que no tendremos que sacar el chip para programarlo externamente.

¿ Como Programar En LDMICRO Lenguaje LADDER?

La programación en el software LDMICRO es idéntica a cualquiera de los software de programación de otros PLC´s en este caso ya tenemos 1 programa y es el siguiente:

1. ARRANQUE DIRECTO

Estos programas son muy conocidos y probaremos en  nuestro PCB PROFESIONAL

a continuación explicaremos cada uno de estos programas pero primeramente tenemos que configurar nuestro chip a trabajar y también nuestro reloj en MCU parámetros es decir para mi caso estoy trabajando con un crystal de 4MHZ entonces mi reloj será de 4MHZ y mi microcontrolador el PIC16f877A una vez hecho esto pasaremos ala programación

Arranque Directo

Este programa es muy conocido y fácil de realizar en la imagen veremos el pulsador de START y PARO veremos cuando pulsamos START se encenderá el motor y se enclavara y entrara en funcionamiento hasta que nosotros desactivemos a través del pulsador de PARO y si queremos parar el motor pulsamos el pulsador de PARO y se detendrá el motor hasta un nuevo pulso de START.

Una vez ya simulado y funcionando nos vamos a la parte de abajo del programa donde están los contactos y salidas que insertamos y establecemos esas entradas y dentro de salidas de nuestro chip como podemos ver en la imagen.

GENERAR ARCHIVO HEX

En este paso veremos como compilar y generar distintos archivos de programa en este caso para nuestro PIC generaremos en archivo hex para la carga a nuestro PCB.

Pickit3

y por ultimo entraremos a pickit3 para cargar nuestro programa ala PCB directamente con los pines que ya tiene incluido nuestra PCB y vemos que ya lo reconoció y solo cargamos nuestro archivo HEX ya generado por el programa LDMICRO Y podemos AUTOIMPORT y listo ya nuestro programa estará en nuestra PCB y podemos hacer la prueba.

archivo HEX ARRANQUE DIRECTO :

https://mega.nz/file/2BAziQZQ#BgihXNWRC9-e8_lXTxqnm82PMQ5NPnb_Ns1oO9RNFck

DIAGRAMA ESQUEMTICO DEL PCB

Aqui esta el diagrama esquemático desarrollado en el software easyEdA es un programa muy profesional.

Aqui podremos ver que componentes hemos utilizado para el proyecto.

Step 9: PCB - EASYEDA- JLCPCB

Agradecemos a nuestros amigos de JLCPCB por las placas profesionales para desarrollar este proyecto V1

puedes pedir tus pcbs a solo 5PCBS a $2

mi este enlace: https://jlcpcb.com/RAV

GERBER DEL PROYECTO AQUI:

https://mega.nz/file/PIZBUarZ#4_AFiJMnzgv279ceEIqB...

puedes seguirme en todas mis redes como ElectronicaABC

tiktok-facebook-youtube