sistemas digitales

Páginas: 19 (4676 palabras) Publicado: 10 de abril de 2013
PONTIFICIA UNIVERSIDAD CATOLICA DEL PERU
FACULTAD DE CIENCIAS E INGENIERIA
SECCION ELECTRICIDAD Y ELECTRONICA

LABORATORIO 1

Familiarización con las herramientas de desarrollo y Manejo de puertos E/S
I.

OBJETIVO
Aprender a desarrollar programas elementales con el microcontrolador Atmega88, utilizando
instrucciones básicas.
Aprender a manejar el entorno de desarrollo VMLAB y AvrPUCPpara editar, compilar, simular un
programa y luego grabar el código del programa en el microcontrolador.

II. MATERIALES Y EQUIPOS








1 módulo de entrenamiento “AvrPUCP -Mega88”.
1 módulo de E/S
1 Cable ISP de programación para el ATmega88

1 computadora personal
1 Fuente de alimentación
Cables de fuente y de E/S

III. HERRAMIENTAS DE DESARROLLO
 VMLAB v3.15
AVRPUCP v0.98 (2012)
IV. PROCEDIMIENTO
Mediante 4 ejercicios desarrollados aprenderemos a programar el microcontrolador ATmega88, la
herramienta que se utiliza es el entorno VMLAB, que permite:
 Editar el programas en lenguaje ensamblador
 Obtener el código máquina
 Simular el funcionamiento del programa, observando los resultados en los registros de
la CPU, registros de propósito general,espacios de memoria, puertos de E/S, etc.
Luego de haber comprobado el funcionamiento del programa mediante el simulador del VMLAB,
procederemos a utilizar el módulo de entrenamiento AvrPUCP-Mega88, para grabar el programa
en el microcontrolador y ejecutarlo.
Ejemplo 1
Escribir un programa para prender 2 diodos leds, que están conectados a 2 pines de un mismo
puerto del microcontroladorATmega88. Se pide
a) Dibuje el circuito esquemático simplificado.
b) Utilizando el entorno VMLAB, edite el programa en lenguaje ensamblador y compruebe el
funcionamiento con el simulador
c) Implemente el hardware del circuito usando el módulo AvrPUCP-Mega8, con los cables de
conexión E/S y el cable ISP, para la grabación d el programa en el microcontrolador.
Desarrollo
VDD = 5v

a) Circuitoesquemático
VDD

Para prender 2 diodos
leds, utilizaremos el
circuito de la Figura 1.

D1

D2

ATMEGA88
VDD
R1

PB0
VDD
R2

PB1
R1=R2=330 oh.

Figura 1: Circuito esquemático
IEE 256

SISTEMAS DIGITALES - LABORATORIO

SEMESTRE 2012-2

Ing. Zenón Cucho Mendoza

1

PONTIFICIA UNIVERSIDAD CATOLICA DEL PERU
FACULTAD DE CIENCIAS E INGENIERIA
SECCION ELECTRICIDAD YELECTRONICA

V. M ANEJO DEL ENTORNO DE DESARROLLO VMLAB (VISUAL MICRO LAB)
Esta herramienta para programar m icrocontroladores, se puede obtener de la dirección:
http://www.amctools.com/download.htm
Descargue el archivo Install_VMLAB315.exe
Instale en su computadora y siga los siguientes pasos:
5.1

Creación del primer proyecto: Edición y Compilación
Para editar el programa y probar sufuncionamiento aprenderemos a utilizar el entorno
VMLAB
Procedimiento:

5.1.1

Ejecute el entorno VMLAB, y aparecerá una pantalla similar a las siguiente figura:

Figura 2: Se define un nuevo proyecto

5.1.2

En la barra del menú principal, hacer clic en Proyect, luego en la opción New Proyect
para crear un nuevo proyecto y aparecerán las figuras 3 y 4:

Figura 3: Se define un nuevoproyecto
IEE 256

SISTEMAS DIGITALES - LABORATORIO

SEMESTRE 2012-2

Ing. Zenón Cucho Mendoza

2

PONTIFICIA UNIVERSIDAD CATOLICA DEL PERU
FACULTAD DE CIENCIAS E INGENIERIA
SECCION ELECTRICIDAD Y ELECTRONICA

Figura 4: Pasos para definir un nuevo proyecto

Figura 5: Creación del proyecto Ejemplo1

5.1.3 Siga los siguientes pasos para definir el proyecto, tal como se muestra en laFigura 5:
1er.paso: Crear una carpeta de trabajo en la unidad C donde se guardarán los archivos generados
por el VMLAB, para esto haga un clic en la pestaña:
Enter name/browse/create directory

La carpeta de trabajo contendrá el nombre del curso, el horario, el número de laboratorio y el nombre
del proyecto, por ejemplo, establezca las siguientes carpetas en el orden indicado:

...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Sistemas digitales
  • Sistemas Digitales
  • SISTEMAS DIGITALES
  • Sistemas Digitales
  • SISTEMAS DIGITALES
  • Sistemas Digitales
  • Sistemas Digitales
  • sistemas digitales

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS