Compilador C CCS y Simulador Proteus para Microcontroladores PIC. Eduardo García Breijo. Читать онлайн. Newlib. NEWLIB.NET

Автор: Eduardo García Breijo
Издательство: Bookwire
Серия:
Жанр произведения: Математика
Год издания: 0
isbn: 9788426718648
Скачать книгу
USB CDC (Communication Device Class)

       10.1.2 USB HID (Human Interface Devices)

       10.1.3 Microchip USB

       10.2 USB con ISIS y CCS C

       10.2.1 USB en ISIS

       10.2.2 USB en CCS C

       10.2.2.1 Clase CDC en CCS C

       10.2.2.2 Clase HID en CCS C

       11. ARES de PROTEUS VSM

       11.1 Introducción

       11.2 Diseño de PCB – Entorno gráfico ARES

       11.3 Preparación del esquema

       11.4 Diseño de la placa con ARES

       11.4.1 Diseño de la PCB y colocación de componentes

       11.4.2 Enrutado de pistas

       11.4.3 Nuevos encapsulados

       Introducción

      El estudio de los microcontroladores PIC no consiste sólo en dominar su arquitectura interna o el código maquina sino también en conocer programas auxiliares que facilitan el diseño de los sistemas donde intervienen.

      Entre los muchos programas para el desarrollo de sistemas con PICmicro® destacan, por su potencia, el PROTEUS VSM de ©Labcenter Electrónics y el compilador C de ©Custom Computer Services Incorporated (CCS).

      El programa PROTEUS VSM es una herramienta para la verificación vía software que permite comprobar, prácticamente en cualquier diseño, la eficacia del programa desarrollado. Su combinación de simulación de código de programación y simulación mixta SPICE permite verificaciones analógico-digitales de sistemas basados en microcontroladores. Su potencia de trabajo es magnífica.

      Por otra parte, tenemos el compilador C de CCS, ya que después de conocer y “dominar” el lenguaje ensamblador es muy útil aprender a programar con un lenguaje de alto nivel como el C. El compilador CCS C permite desarrollar programas en C enfocado a PIC con las ventajas que supone tener un lenguaje desarrollado específicamente para un microcontrolador concreto. Su facilidad de uso, su cuidado entorno de trabajo y la posibilidad de compilar en las tres familias de gamas baja, media y alta, le confieren una versatilidad y potencia muy elevadas.

      Al escribir este libro se plantean muchas dudas, sobre todo a la hora de concretar el temario. Escribir profusamente sobre los PIC o sobre el PROTEUS o sobre el CCS C supone, casi seguro, escribir un libro para cada uno de estos temas. Por ello, el planteamiento ha sido diferente, desarrollar los conocimientos básicos necesarios para manejar cada programa, apoyarlo con el mayor número de ejercicios y dejar al lector la posterior ampliación de conocimientos. Así lo he decido en base a la experiencia que me da estar impartiendo clases sobre PIC en la carrera de Ingenieros Técnicos Industriales, especialidad de Electrónica Industrial, de la Universidad Politécnica de Valencia.

      Con estas premisas espero que el libro sirva a lector para aumentar sus conocimientos sobre el PIC o para iniciarlos en el caso de los que desconozcan este mundo.

       Capítulo 1

       ISIS de PROTEUS VSM

       1.1 Introducción

      El entorno de diseño electrónico PROTEUS VSM de LABCENTER ELECTRONICS (www.labcenter.co.uk) ofrece la posibilidad de simular código microcontrolador de alto y bajo nivel y, simultáneamente, con la simulación en modo mixto de SPICE. Esto permite el diseño tanto a nivel hardware como software y realizar la simulación en un mismo y único entorno. Para ello, se suministran tres potentes subentornos como son el ISIS para el diseño gráfico, VSM (Virtual System Modelling) para la simulación y el ARES para el diseño de placas (figura 1).

Images

       Figura 1. Entorno de trabajo PROTEUS (fuente: Labcenter Electronics)

      ISIS es un potente programa de diseño electrónico que permite realizar esquemas que pueden ser simulados en el entorno VSM o pasados a un circuito impreso ya en el entorno ARES.

      Posee una muy buena colección de librerías de modelos tanto para dibujar, simular o para las placas. Además, permite la creación de nuevos componentes, su modelización para su simulación e, incluso, la posibilidad de solicitar al fabricante (Labcenter Electronics) que cree un nuevo modelo.

      Sin entrar profundamente en como utilizar dicho programa (requeriría un libro sólo para ello), a continuación se explican las bases para dibujar cualquier circuito electrónico. El programa ISIS posee un entorno de trabajo (figura 2) formado por distintas barras de herramientas y la ventana de trabajo.

Images

       Figura 2. El entorno de trabajo del programa ISIS

      Varios de estos menús también se pueden utilizar con la ayuda del botón derecho del ratón. Al pulsarlo en cualquier parte del entorno de trabajo aparece un menú contextual donde se pueden ir obteniendo los distintos submenús de trabajo (figura3).

Images

       Figura 3. Submenús de trabajo del botón derecho del ratón

      Para dibujar, lo primero es colocar los distintos componentes en la hoja de trabajo. Para ello, se selecciona el modo componentes (figura 4) y, acto seguido, realizar una pulsación sobre el botón P de la ventana de componentes y librerías (figura 5).

Images

       Figura 4. Modo componentes

Images

       Figura 5. Boton “pick”

      Tras activar el botón P se abre la ventana para la edición de componentes (figura 6) donde se puede buscar el componente adecuado y comprobar sus características.

      Al localizar el componente adecuado se realiza una doble pulsación en él, de tal forma que aparezca en la ventana de componentes y librerías (figura 7). Se