1 / 12

Computadores (TU Sistemas Computacionales)

Computadores (TU Sistemas Computacionales). Elementos de estructura de computadores. José Estay A / jea I semestre académico 2014. Computadores. Lenguaje de máquina Traducción, traductores Microprocesadores, microcontroladores(Embedded system) Sistema de desarrollo Hardware / Software.

joshua
Télécharger la présentation

Computadores (TU Sistemas Computacionales)

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

  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) • 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

More Related