Introduccion al mundo de PIC
Buenos dias, para empezar vamos a aclarar que hay diferentes empresas de microcontroladores, nosotros vamos a utilizar la empresa Microchip que genera microcontroladores PIC.Esta empresa crea diferentes tipo de PICs, ya sean de gama baja (ej. PIC 12FXX) gama media (PIC 16FXX) o gama alta (PIC18FXX), nosotros hoy aprenderemos a utilizar uno de gama media (PIC16F84A-04) para empezar tenemos la placa experimental que hicimos a principios de año, donde teniamos conectados 8 leds y tambien un display de 7 segmentos al puerto B y llaves y un pulsador a masa en el puerto A, con esto podremos experimentar haciendo programas como, leer entradas en el puerto A, reflejar valores en el puerto B, hacer diferentes sentencias en el Display de 7 segmentos, en fin diferentes cosas.
Para empezar les recomendamos descargar un libro que es muy util y explica muchas cosas acerca el este Controlador.
Descargar el libro
Ahora les diremos las patas basicas que deberan estar conectadas para que el microcontrolador este funcionando.
El Pin 5 debera estar siempre conectado a VCC(5V) y el pin 14 siempre conectado a tierra.
El pin numero 4 (seria el MasterClear y se activa con un cero por tener logica negativa) debe estar conectado siempre a VCC (5V), de querer reiniciar el microcontrolador se debera poner un pulsador conectado a masa con una resistencia pull-down.
Entre los pines 15 y 16 debe ir un cristal de cuarzo de 4MHz con 2 pequeños capacitores iguales a tierra.
En el TP Nº1 se encuentra la plaqueta experimental de programas donde se encuentra todo conectado como debe ser.
Trabajo Practico Nº12: Eleccion Del Programador
Continuaremos con la parte de programacion, para esto necesitamos un programador, en esto se podra elegir armarlo o comprarlo echo en http://www.microchip.com
Las ventajas y desventajas de cada uno son:
Ventajas del Comprado:
Sabes que va a funcionar, en caso de que no se cuenta con la garantia para cambiarlo por otro.
Viene con el software original para el reconocimiento en la computadora de toda la familia de PIC.
Trae consigo el cable de conexion para el CPU.
Desventajas del Comprado:
Es mas caro al momento de conseguirlo.
Ventajas del Diseñado:
Se sabe bien el funcionamiento de nuestro programador.
Es mas barato en el momento del armado
Desventajas del Comprado:
Es menos confiable con todas las CPU.
Podes tener problemas en el diseño del mismo, como con el ruteo, soldadura, problemas en el esquematico, etc.
Hay algunos componentes que son caros y sensibles. En el caso de que los quemes el beneficio economico no seria tan grande.
Por todas las ventajas y las pocas desventajas del comprado elejimos comprarlo y evitarnos diferentes dolores de cabeza
Trabajo Practico Nº 13
1) Creá un programa capaz de activar una salida con una frecuencia de 500Hz, la misma se comandará desde el pulsador.
Este link conduce al archivo.asm del programa PROGRAMA (en el lenguaje assembler obviamente)
Aca en la version en C++. PROGRAMA
Aqui esta el video del programa terminado.Video
Trabajo Practico Nº 14
1) Creá un programa que muestre cuatro secuencias distintas en los leds (usar 8 bits) comandadas por el pulsador.
2) Verificá este programa en el simulador.
3) Verificá este programa en el ejercitador.
En este link les dejamos el archivo.asm de nuestro PROGRAMA
En el proximo link le dejamos la version del programa en C++ PROGRAMA
Y por ultimo aca esta el video del programa funcionando VIDEO
Trabajo Practico Nº 15
1)Creá un programa que muestre una cuenta descendente en el display a partir de accionar el pulsador.
Al llegar a cero, el display, comenzará a parpadear con una frecuencia de 2Hz.
2)Verificá este programa en el simulador.
3)Verificá este programa en el ejercitador.
Trabajo Practico Nº 13
1) Creá un programa capaz de activar una salida con una frecuencia de 500Hz, la misma se comandará desde el pulsador.
2) Verificá este programa en el simulador.
Este link conduce al archivo.asm del programa PROGRAMA (en el lenguaje assembler obviamente)
Aca en la version en C++. PROGRAMA
Aqui esta el video del programa terminado.Video
Trabajo Practico Nº 14
1) Creá un programa que muestre cuatro secuencias distintas en los leds (usar 8 bits) comandadas por el pulsador.
2) Verificá este programa en el simulador.
3) Verificá este programa en el ejercitador.
En este link les dejamos el archivo.asm de nuestro PROGRAMA
En el proximo link le dejamos la version del programa en C++ PROGRAMA
Y por ultimo aca esta el video del programa funcionando VIDEO
Trabajo Practico Nº 15
1)Creá un programa que muestre una cuenta descendente en el display a partir de accionar el pulsador.
Al llegar a cero, el display, comenzará a parpadear con una frecuencia de 2Hz.
2)Verificá este programa en el simulador.
3)Verificá este programa en el ejercitador.
En este link les dejamos el archivo.asm de nuestro PROGRAMA
En el proximo link le dejamos la version del programa en C++ PROGRAMA
Y por ultimo aca esta el video del programa funcionando VIDEO