jueves, 3 de marzo de 2011

PROTEUS

PROTEUS es un programa para simular circuitos electronicos complejos integrando inclusive desarrollos realizados con microcontroladores de varios tipos, en una herramienta de alto desempeño con unas capacidades graficas impresionantes.
Presenta una filosofia de trabajo semejante al SPICE, arrastrando componentes de una barra e incrustandolos en la aplicacion, como no es el objetivo de esta ayuda, dar un curso de Proteus si resaltaremos los aspectos relacionados a la configuracion del proteus para que pueda simular diseños realizados para microcontroladores PIC usando las herramientas del curso de PROCESADORES.
  1. MICROCODE STUDIO
  2. PIC BASIC PRO.VER:2.40
ASPECTOS BASICOS DE LA CONFIGURACION PARA PIC´S CON PROTEUS
Ejecuta en proteus, ISIS
Se debe configurar la herramienta empleada para generar codigo hexadecimal que corra bajo la simulación con un microcontrolador PIC
Seleccione SOURCE/Define Code Generation Tools....
En este caso asi se selecciona el compilador y en el mando brouse se crea la ruta de ejecucion en el P.C.

La linea de comandos para el compilador PBP240 es fundamentamental, copie exactamente la sintaxis de este ejemplo, adaptandola al procesador que estes usando. Yo aplique el ejemplo a2d10.bas del subdirectorio SAMPLES, usando un PIC16F873. Detalles de esta forma de configurar la linea de comandos de nuestro compilador, se debe consultar el manual PBP.PDF en la parte inicial leala muy bien. Ojo note que la linea seria. pbp -p16f873 a2d10. no incluimos pbp ya que el Proteus la ejecuta automaticamente al especificarle la herramienta de compilación (el ya save que lo tiene que hacer con PBP)
Algo muy bueno del PROTEUS es que puedes hacer debug de tu programa mientras vas simulando; para eso debes configurar el editor del compilador, en este caso es MICROCODE STUDIO y debes informarle al PROTEUS donde se encuentra. Con las explicaciones de la pantalla de abajo puedes integrar MICROCODE STUDIO al PROTEUS.


COMO CORRER UNA APLICACION PARA PIC CON PROTEUS?
BUENO RAPIDAMENTE TE MOSTRARE LO MAS REPRESENTATIVO DE LA HERRAMIENTA PROTEUS
Proteus presenta una barra de recursos al lado derecho de la pantalla con este aspecto


Lo primero que debes hacer es recopilar todos los componentes que requieres en tu diseño, el PIC,modulo LCD, bateria,boton,resistencias Pull Up etc y ponerlos en la barra de este grafico
PISA en P- L- DEVICES en la letra P (pick device)aparecen todos los componentes de libreria, seleciona la libreria respectiva y extrae lo que quieres. Al hacer doble click sobre el componente, Proteus automaticamente lo pega en la barra, realiza esto hasta recopilar todo lo que necesites.
Cada cuadrito de arriba al activarlo se resalta de rojo, nota que hay varios modos en el proteus, cuando pegamos conductores o cuando pegamos componentes o cuando movemos las cosas o cuando simulamos.

Pisando el boton resaltado de verde se inicia la simulacion, si mueves el potenciometro con el cursor del mouse, el voltaje cambia en el LCD; tal como sucederia en la realidad.

HISTORIA DEL PIC

El campo de los microcontroladores tienen sus principios de desarrollo en la tecnología de los circuitos integrados, en la cual es posible almacenar miles de transistores dentro de un solo chip. Esto fue un prerrequisito para la producción de los microprocesadores. Las primeras computadoras fueron construidas agregando componentes externos como lo son: memorias, puertos de salida y entrada, contadores de tiempo, entre otros. Con el crecimiento en el desarrollo del circuitos integrados fue posible hacer mas grandes los encapsulados, logrando integrar en un solo encapsulado los procesadores y periféricos.

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.

EVOLUCION DE LOS PIC

Los 'PIC' son una familia de
microcontroladores tipo RISC fabricados por Microchip Technology Inc. y derivados del PIC1650, originalmente desarrollado por la división de microelectrónica de General Instruments.

El nombre actual no es un acrónimo.

En realidad, el nombre completo es PICmicro, aunque generalmente se utiliza como Peripheral Interface Controller (Controlador de Interfaz Periférico).


En
1985, dicha división de microelectrónica de General Instruments se convirtió en una filial y el nuevo propietario canceló casi todos los desarrollos, que para esas fechas la mayoría estaban obsoletos. El PIC, sin embargo, se mejoró con EPROM para conseguir un controlador de canal programable. Hoy en día multitud de PICs vienen con varios periféricos incluidos (módulos de comunicación serie, UARTs, núcleos de control de motores, etc.) y con memoria de programa desde 512 a 32.000 palabras (una palabra corresponde a una instrucción en ensamblador, y puede ser 12, 14 o 16 bits, dependiendo de la familia específica de PICmicro).

miércoles, 2 de marzo de 2011

¿¿¿QUE ES UN PIC???


Los 'PIC' son una familia de microcontroladores tipo RISC fabricados por Microchip Technology Inc. y derivados del PIC1650, originalmente desarrollado por la división de microelectrónica de General Instruments.
El nombre actual no es un acrónimo. En realidad, el nombre completo es PICmicro, aunque generalmente se utiliza como Peripheral Interface Controller (Controlador de Interfaz Periférico).
El PIC original se diseñó para ser usado con la nueva UCP de 16 bits CP16000. Siendo en general una buena UCP, ésta tenía malas prestaciones de E/S, y el PIC de 8 bits se desarrolló en 1975 para mejorar el rendimiento del sistema quitando peso de E/S a la UCP. El PIC utilizaba microcódigo simple almacenado en ROM para realizar estas tareas; y aunque el término no se usaba por aquel entonces, se trata de un diseño RISC que ejecuta una instrucción cada 4 ciclos del oscilador.En 1985, dicha división de microelectrónica de General Instruments se convirtió en una filial y el nuevo propietario canceló casi todos los desarrollos, que para esas fechas la mayoría estaban obsoletos. El PIC, sin embargo, se mejoró con EPROM para conseguir un controlador de canal programable. Hoy en día multitud de PICs vienen con varios periféricos incluidos (módulos de comunicación serie, UARTs, núcleos de control de motores, etc.) y con memoria de programa desde 512 a 32.000 palabras (una palabra corresponde a una instrucción en ensamblador, y puede ser 12, 14 o 16 bits, dependiendo de la familia específica de PICmicro).