Beruflich Dokumente
Kultur Dokumente
Ingeniera Electrnica
Curso: Sistemas Embebidos Grupo #:3
Laboratorio # 7 Timers
Estudiantes: Nicols Montejo, Diego Chavarro
Los micro controladores AVR son fabricados por la empresa Configurar la LCD y el Micro controlador para
ATMEL, para los ejemplos se utilizar el micro controlador realizar un cronometro comunicado con puerto serial
ATMEGA88 el cual es un micro controlador de 8 bits, esto es al programa HERCULES.
que sus registros son de 8 bits, se puede utilizar otro AVR ya
que la programacin es similar, se necesitar el programa Desarrollar un buen diagrama de estados para tener
Atmel Studio, el cual se puede descargar directamente de la un buen lenguaje para que todas las funciones
pgina de ATMEL. enviadas desde programa HERCULES al ATMEL
sean ejecutadas exitosamente.
Se necesita un programador de micro controladores AVR, en
este caso se usar es programador USBasp, se puede conectar
directamente al ordenador mediante un cable USB, el driver
necesario para el programador viene integrado en el Atmel III. MATERIALES
Studio.
Software: ATMEL STUDIO, programador USBasp,
La programacin de los micro controladores AVR se hace en
el lenguaje de programacin C/C++, por lo que es necesario HERCULES
que se sepa utilizar este lenguaje de programacin; se asume Hardware: Display LCD 16x2, USB-TTL, Conectores
que se tienen conocimientos previos de electricidad y macho-macho
electrnica bsica, ley de ohm, resistencias, condensadores,
circuitos serie, circuitos paralelo.
IV. PROCEDIMIENTO
Hercules es un emulador de computadora que permite que el
software diseado para las computadoras mainframe de IBM A. Planteamiento del Problema
sea ejecutado en otros tipos de hardware, en especial en
computadoras personales de bajo costo. Aunque existen otros Utilizando el microcontrolador AVR y otros
emuladores de mainframe que realizan una funcin similar, componentes, se deben configurar para su correcto
Hercules es significativo por permitirles a individuos el uso as:
ejecutar software escrito para mainframes en sus propios
equipos. Hercules puede ejecutarse en varios sistemas 1. Disear un protocolo de comunicaciones que
operativos, incluyendo Linux, Windows, Free BSD, Solaris y contenga byte de inicio, fin, tamao de datos,
Mac OS X, y est liberado bajo la licencia de cdigo abierto datos y comprobacin de errores. Se debe
QPL. Hercules fue el primer emulador de mainframe que explicar detalladamente (grfico, dibujo
incorpor soporte para la arquitectura z/Architecture de 64 explicativo, etc.) cmo es el diseo del
bits, adelantndose a las alternativas comerciales. protocolo, limitaciones y tipo de comprobacin
de errores utilizado.
El emulador est escrito casi totalmente en el lenguaje de
programacin C. El cdigo ensamblador especfico, que otros 2. Implementar el protocolo diseado en el
emuladores utilizan, fue descartado debido a su falta de Microcontrolador AVR y en un programa en el
portabilidad, a pesar de las mejoras en rendimiento que ofrece. computador (C#) para enviar y recibir datos
Hay dos excepciones: se utilizan ayudas basadas en hardware desde ambas terminales. Los datos que deben ser
para proporcionar consistencia entre procesadores cuando se enviados y recibidos deben ser as:
emulan mltiples unidades de procesamiento en sistemas que
soportan SMP. Tambin se utilizan fragmentos de ensamblador
para convertir entre datos little-endian y big-endian en
plataformas donde el sistema operativo lo soporta, o si el
procesador anfitrin es miembro de las familias x86 o x86-64.
2
Ingeniera Electrnica
Curso: Sistemas Embebidos Grupo #:3
VII. REFERENCIAS
[1] Microchip, Enero del 210, disponible online en:
https://www.engineersgarage.com/sites/default/files/LCD
%2016x2.pdf