Powered By Blogger

lunes, 28 de febrero de 2011

¿Qué es un PIC ?

                                                 
¿Qué es un PIC ?

Un PIC es un dispositivo electrónico capaz de llevar a cabo procesos lógicos. Estos procesos o acciones son programados  en lenguaje ensamblador por el usuario, y son introducidos en este a través de un programador. Esto suena un poco complicado, pero sólo es un resumen de 3 líneas. 

Un poco de historia
Inicialmente cuando no existían los microprocesadores las personas se ingeniaban en diseñar sus circuitos electrónicos y los resultados estaban expresados en diseños que implicaban muchos componentes electrónicos y cálculos matemáticos. Un circuito lógico básico requería de muchos elementos electrónicos basados en transistores, resistencias, etc, lo cual desembocaba en circuitos con muchos ajustes y fallos; pero en el año 1971 apareció el primer microprocesador el cual originó un cambio decisivo en las técnicas de diseño de la mayoría de los equipos. Al principio se creía que el manejo de un microprocesador era para aquellas personas con un coeficiente intelectual muy alto; por lo contrario con la aparición de este circuito integrado todo sería mucho más fácil de entender y los diseños electrónicos serian mucho más pequeños y simplificados. Entre los microprocesadores mas conocidos tenemos el popular Z-80 y el 8085. Los diseñadores de equipos electrónicos ahora tenían equipos que podían realizar mayor cantidad de tareas en menos tiempo y su tamaño se redujo considerablemente; sin embargo, después de cierto tiempo aparece una nueva tecnología llamada microcontrolador que simplifica aun mas el diseño electrónico.

Hay dos arquitecturas conocidas; la clásica de von Neumann, y la arquitectura Harvard, veamos como son...


Arquitectura Von Neumann Dispone de una sola memoria principal donde se almacenan datos e instrucciones de forma indistinta. A dicha memoria se accede a través de un sistema de buses único (direcciones, datos y control).



Arquitectura Harvard Dispone de dos memorias independientes, una que contiene sólo instrucciones, y otra que contiene sólo datos. Ambas disponen de sus respectivos sistemas de buses de acceso y es posible realizar operaciones de acceso (lectura o escritura) simultáneamente en ambas memorias, ésta es la estructura para los PIC's.







                           Proyectos con microcontroladores


  • Sistema Supervisor de Temperatura (9/02/2002)
      Utiliza el LM35DZ como sensor de temperatura, un display LCD con controlador HD44780A y un microcontrolador PIC 16F84A que se encarga del funcionamiento de todo el sistema. Contiene dos setpoints o alarmas de temperatura, que se ajustan con los dos potenciometros, y tales alarmas tienen interfase aislada con reles para que se pueda conectar a otros dispositivos como contactores, PLCs, etc.
 
  • Medidor de Temperatura con LCD Gráfico (25/12/2001)
      El siguiente proyecto muestra en una pantalla LCD gráfica de 320x200 una estadística de un sensor de temperatura, este proyecto cuenta con varios procesadores, entre ellos el SED1330 que se encargada de la graficacíon en el LCD, luego un PIC16F877 que contiene comandos predeterminados para la graficación, y finalmente el BASIC STAMP 2P para las tareas de recojer datos del sensor de temperatura DS18B20
 
  • Sistema Temporizador para Termas
       Este proyecto fué desarrollado para ahorrar el consumo de energía mediante el encendido de las termas en horas que el usuario especifica en el programa del microcontrolador. Las caraterísticas principales del sistema son las siguientes: comunicación serial para la configuracion y monitoreo del sistema (cambio de hora, modo de funcionamiento), interfase aislada usando relays, RTC usando el DS1302 y driver de siete segmentos usando el MAX7219 en el cual se visualiza la hora actual y un microcontrolador PIC16F84A trabajando a 4MHz que se encarga de todo el proceso de control.
       Para la interfase de potencia, se utilizó contactores SIEMES que soportan 60 amperios, el cual son los encargados de encender y apagar las termas, los terminales de control van conectados directamente a la etapa de relays que posee la tarjeta de control



 
  • Programador PIC Universal
       Utilizando como referencia el diseño de un programador desarrollado por David Tait, se elaboró un circuito impreso con un IF socket. Para mayor información has click aquí







LINK DE VIDEOS
http://www.youtube.com/watch?v=L0S32IYstJk&feature=related


 

No hay comentarios:

Publicar un comentario