en esta practica lo que hicimos fueron varios procedimientos para poder programar el pic a la
computadora en esta imagen le puse el codigo FF para qe los leds prendieran todos...
miércoles, 13 de abril de 2011
miércoles, 2 de marzo de 2011
PROGRAMA ISIS Y ARES
ISIS
El Programa ISIS, Intelligent Schematic Input System (Sistema de Enrutado de Esquemas Inteligente) permite diseñar el plano eléctrico del circuito que se desea realizar con componentes muy variados, desde simples resistencias, hasta algúno que otro microprocesador o microcontrolador, incluyendo fuentes de alimentación, generadores de señales y muchos otros componentes con prestaciones diferentes. Los diseños realizados en Isis pueden ser simulados en tiempo real, mediante el módulo VSM, asociado directamente con ISIS.
Con Ares además se puede tener una visualización en 3D del PCB que se ha diseñado, al haber terminado de realizar la ubicación de piezas, capas y ruteo, con la herramienta "3D Visualization", en el menú output, la cual se puede demorar, solo haciendo los trazos un periodo de tiempo un poco más largo que el de los componentes, los cuales salen al empezar la visualización en 3D.
El Programa ISIS, Intelligent Schematic Input System (Sistema de Enrutado de Esquemas Inteligente) permite diseñar el plano eléctrico del circuito que se desea realizar con componentes muy variados, desde simples resistencias, hasta algúno que otro microprocesador o microcontrolador, incluyendo fuentes de alimentación, generadores de señales y muchos otros componentes con prestaciones diferentes. Los diseños realizados en Isis pueden ser simulados en tiempo real, mediante el módulo VSM, asociado directamente con ISIS.
El módulo VSM
Una de las prestaciones de Proteus, integrada con ISIS, es VSM, el Virtual System Modeling (Sistema Virtual de Modelado), una extensión integrada con ISIS, con la cual se puede simular, en tiempo real, con posibilidad de más rapidez; todas las características de varias familias de microcontroladores, introduciendo nosotros mismos el programa que controlará el microcontrolador y cada una de sus salidas, y a la vez, simulando las tareas que queramos que lleve a cabo con el programa. Se pueden simular circuitos con microcontroladores conectados a distintos dispositivos, como motores, lcd´s, teclados en matriz, etc. Incluye, entre otras, las familias de PIC's PIC10, PIC12, PIC16, PIC18, PIC24 y dsPIC33. ISIS es el corazón del entorno integrado PROTEUS. Combina un entorno de diseño de una potencia excepcional con una enorme capacidad de controlar la apariencia final de los dibujos.ARES
ARES, o Advanced Routing and Editing Software (Software de Edición y Ruteo Avanzado); es la herramienta de enrutado, ubicación y edición de componentes, se utiliza para la fabricación de placas de circuito impreso, permitiendo editar generalmente, las capas superficial (Top Copper), y de soldadura (Bottom Copper).Forma Manual
Ejecutando ARES directamente, y ubicando cada componente en el circuito. Tener cuidado al DRC, Design Rules Checker (Verificador de Reglas de Diseño)Forma Automática
El propio programa puede trazar las pistas, si se guarda previamente el circuito en ISIS, y haciendo clic en el ícono de ARES, en el programa, el programa compone la NetlistMétodo 1 (Autorouter)
- Poner SOLO los componentes en la board
- Especificar el área de la placa (con un rectángulo, tipo "Board Edge")
- Hacer clic en "Autorouter", en la barra de botones superior
- Editar la estrategia de ruteo en "Edit Strategies"
- Hacer clic en "OK"
Método 2 (Electra Autorouter)
Utilizando el módulo Electra (Electra Auto Router), el cual, una vez colocados los componentes trazará automáticamente las pistas realizando varias pasadas para optimizar el resultado.Con Ares además se puede tener una visualización en 3D del PCB que se ha diseñado, al haber terminado de realizar la ubicación de piezas, capas y ruteo, con la herramienta "3D Visualization", en el menú output, la cual se puede demorar, solo haciendo los trazos un periodo de tiempo un poco más largo que el de los componentes, los cuales salen al empezar la visualización en 3D.
EL PROTEUS
Los técnicos electrónicos y los estudiantes que tengan la electrónica entre sus materias seguro que saben lo complicado que es diseñar un circuito en un PCB correctamente. A pesar de que hace algún tiempo se hacía con lápiz y papel, hoy en día utilizar programas como Proteus es la opción más viable.
Gracias a Proteus no hay que preocuparse por las distancias máximas y mínimas, los patillajes de los circuitos integrados o el tamaño que tendrá cada componente una vez se monte todo, ya que el propio software incluye todas las medidas y tamaños estandarizados del sector.
Proteus en realidad se divide en dos programas, ISIS y ARES. Con el primero tendremos un generador de circuitos reales, que funcionan, de forma que podremos comprobar si el diseño que queremos implementar en un PCB funcionará. Una vez comprobado y testado con las herramientas incorporadas, ARES pasará a la acción para conseguir pasar el diseño virtual a algo que podamos implementar en la realidad con todos los componentes de su base de datos correctamente identificados.
Proteus incluye la función de generar las pistas de cobre automáticamente si se le indica, simplemente, como van conectadas, aunque seguramente deberemos retocar algunos detalles, ya que este tipo de automatismos no siempre son totalmente válidos.
Así que ya no hay excusa para generar tus propios circuitos impresos, consigue los componentes, la placa, imprime el fotolito y ¡crea tus propios gadgets!
Gracias a Proteus no hay que preocuparse por las distancias máximas y mínimas, los patillajes de los circuitos integrados o el tamaño que tendrá cada componente una vez se monte todo, ya que el propio software incluye todas las medidas y tamaños estandarizados del sector.
Proteus en realidad se divide en dos programas, ISIS y ARES. Con el primero tendremos un generador de circuitos reales, que funcionan, de forma que podremos comprobar si el diseño que queremos implementar en un PCB funcionará. Una vez comprobado y testado con las herramientas incorporadas, ARES pasará a la acción para conseguir pasar el diseño virtual a algo que podamos implementar en la realidad con todos los componentes de su base de datos correctamente identificados.
Proteus incluye la función de generar las pistas de cobre automáticamente si se le indica, simplemente, como van conectadas, aunque seguramente deberemos retocar algunos detalles, ya que este tipo de automatismos no siempre son totalmente válidos.
Así que ya no hay excusa para generar tus propios circuitos impresos, consigue los componentes, la placa, imprime el fotolito y ¡crea tus propios gadgets!
instrucciones y entorno del pic
El PIC usa un juego de instrucciones tipo RISC, cuyo número puede variar desde 35 para PICs de gama baja a 70 para los de gama alta. Las instrucciones se clasifican entre las que realizan operaciones entre el acumulador y una constante, entre el acumulador y una posición de memoria, instrucciones de condicionamiento y de salto/retorno, implementación de interrupciones y una para pasar a modo de bajo consumo llamada sleep.
Microchip proporciona un entorno de desarrollo freeware llamado MPLAB que incluye un simulador software y un ensamblador. Otras empresas desarrollan compiladores C y BASIC. Microchip también vende compiladores para los PICs de gama alta ("C18" para la serie F18 y "C30" para los dsPICs) y se puede descargar una edición para estudiantes del C18 que inhabilita algunas opciones después de un tiempo de evaluación.
Para el lenguaje de programación Pascal existe un compilador de código abierto, JAL, lo mismo que PicForth para el lenguaje Forth. GPUTILS es una colección de herramientas distribuidas bajo licencia GPL que incluye ensamblador y enlazador, y funciona en Linux, MacOS y Microsoft Windows. GPSIM es otra herramienta libre que permite simular diversos dispositivos hardware conectados al PIC.
Uno de los más modernos y completos compiladores para lenguaje C es [mikroC], que es un ambiente de desarrollo con editor de texto, bibliotecas con múltiples funciones para todos los módulos y herramientas incorporadas para facilitar enormemente el proceso de programación.
Microchip proporciona un entorno de desarrollo freeware llamado MPLAB que incluye un simulador software y un ensamblador. Otras empresas desarrollan compiladores C y BASIC. Microchip también vende compiladores para los PICs de gama alta ("C18" para la serie F18 y "C30" para los dsPICs) y se puede descargar una edición para estudiantes del C18 que inhabilita algunas opciones después de un tiempo de evaluación.
Para el lenguaje de programación Pascal existe un compilador de código abierto, JAL, lo mismo que PicForth para el lenguaje Forth. GPUTILS es una colección de herramientas distribuidas bajo licencia GPL que incluye ensamblador y enlazador, y funciona en Linux, MacOS y Microsoft Windows. GPSIM es otra herramienta libre que permite simular diversos dispositivos hardware conectados al PIC.
Uno de los más modernos y completos compiladores para lenguaje C es [mikroC], que es un ambiente de desarrollo con editor de texto, bibliotecas con múltiples funciones para todos los módulos y herramientas incorporadas para facilitar enormemente el proceso de programación.
[editar] Arquitectura central
La arquitectura del PIC es sumamente minimalista. Esta caracterizada por las siguientes prestaciones:- Área de código y de datos separadas (Arquitectura Harvard).
- Un reducido número de instrucciones de largo fijo.
- La mayoría de las instrucciones se ejecutan en un solo ciclo de ejecución (4 ciclos de clock), con ciclos de único retraso en las bifurcaciones y saltos.
- Un solo acumulador (W), cuyo uso (como operador de origen) es implícito (no está especificado en la instrucción).
- Todas las posiciones de la RAM funcionan como registros de origen y/o de destino de operaciones matemáticas y otras funciones.[1]
- Una pila de hardware para almacenar instrucciones de regreso de funciones.
- Una relativamente pequeña cantidad de espacio de datos direccionable (típicamente, 256 bytes), extensible a través de manipulación de bancos de memoria.
- El espacio de datos está relacionado con el CPU, puertos, y los registros de los periféricos.
- El contador de programa esta también relacionado dentro del espacio de datos, y es posible escribir en él (permitiendo saltos indirectos).
Suscribirse a:
Entradas (Atom)