La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

José Estay A / jea I semestre académico 2014 Computadores (TU Sistemas Computacionales) Elementos de estructura de computadores.

Presentaciones similares


Presentación del tema: "José Estay A / jea I semestre académico 2014 Computadores (TU Sistemas Computacionales) Elementos de estructura de computadores."— Transcripción de la presentación:

1 José Estay A / jea I semestre académico 2014 Computadores (TU Sistemas Computacionales) Elementos de estructura de computadores

2 Computadores Lenguaje de máquina Traducción, traductores Microprocesadores, microcontroladores(Embedded system) Sistema de desarrollo Hardware / Software

3 Hardware Grabadores o “quemadores” de dispositivos con lógica programada Grabadores de uControladores (ver sitio internet) Grabadores comerciales Construcción de un grabador PIC Componentes necesarios

4 Ejemplo: PIPO2 (derivado JDM)

5 Ejemplo comercial (básico)

6 Sistema de desarrollo: hardware Acoplo al PC por medio de: puerto paralelo, puerto serie (COMn), puerto USB Los ejemplos anteriores se conectan vía COMn Monitoreo de funcionamiento vía LEDS de testigo Versátiles y “baratos” los vía COMn Sin embargo, el PC debe disponer de un puerto serial. No hay garantía en el uso de conversores USB2RS232 para el caso de computadores tipo notebook

7 Sistema de desarrollo: software Traductor: Assembler, Linker, Libraries Para PIC: MPLAB (www.microchip.com)www.microchip.com Grabador en firmware: IC-PROG, entre otros Generacion del codigo: absoluto, reubicable o relocalizable (“relocatable”) Caso elemental: IN->*.ASM, OUT->*.HEX ej01.asm, ej01.err, ej01.lst, ej01.hex *.HEX es el “ejecutable” que se carga sobre el uControlador Ejemplos de procedimiento de desarrollo para PIC 16F877A

8 Procedimiento Elección del tipo de PIC Crear el programa assembler que responde a una aplicación a resolver Compilar con MPLAB (u otro) para obtener el archivo “ejecutable”, formato INTEL (INHX8M), que debe ser grabado en el PIC Con el grabador desconectado del puerto serie, insertar el uControlador en la base del mismo Conectar el grabador al puerto serie Llevar a cabo las operaciones necesarias de grabación (y/o lectura, borrado o verificación) Desconectar el grabador del puerto serie Extraer el PIC para su posterior prueba en circuito protoboard

9 Ejemplo elemental en Assembly Tenemos diseñado ej01.asm para cargar en un PIC 16F877A Abrir MPLAB IDE Click en Configure-->Select Device: PIC 16F877A Open ej01.asm Project --> QuickBuild ej01.asm  Output—indica Build Succeeded, y en la carpeta correspondiente tenemos, entre otros, el que nos interesa ej01.hex Salimos de MPLAB

10 Se debe preparar el HWR del grabador Abrimos IC-PROG Revisar HWR settings que esté en COM1 y JDM programmer Ir a settings  Devices  uChip PIC 16F877A Ir a Command  Blank Check....ventana Device is Blank Ir a File  open file....y abrir ej01.hex....y se carga en RAM Enseguida Program All....confirmar YES....graba código, data, verifying code....successfully verified...y el código queda cargado en el uControlador...se puede verificar....read all Después si hay que cambiar el código. Erase All....despues Read all o Blank Check para la paranoia

11 Trabajo de laboratorio Se debe construir o adquirir un grabador que permita cargar código en un uControlador PIC El grabador debe estar disponible a un par de semanas después de haberse iniciado las clases. El grabador se aplicará en las asignaturas de Computadores y Comunicación Digital El diseño y la codificación de los algoritmos se debe realizar en lenguaje C

12 Fin TUSistComp_Comp07 JEA/jea


Descargar ppt "José Estay A / jea I semestre académico 2014 Computadores (TU Sistemas Computacionales) Elementos de estructura de computadores."

Presentaciones similares


Anuncios Google