Practica semaforo con Avr

Sistemas Mecatrónicos Fecha: 9 de febrero del 2015 Practica 7 Introducción: La idea de la programación surge con la e

Views 139 Downloads 0 File size 544KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

Sistemas Mecatrónicos Fecha: 9 de febrero del 2015

Practica 7

Introducción: La idea de la programación surge con la evolución de la electrónica y con ello

los primeros

transistores a micro controladores a causa de la complejidad de la electrónica, la tecnología ha hecho que los componentes

cada vez sean más pequeños y con mayor capacidad

tanto en

almacenamiento y funcionamiento. Material: 1. tabla protoboard

5. Pinzas

9. Resistencias de 330oh

2. atmega 8

6. Programa de AVR en la computadora

3. cable interfon

7. Programa proteus en la computadora

4. programador

8. Led

Objetivo general Realizar un programar el cual encienda 6 leds de modo que sea la secuencia de dos semáforos.

Objetivos específicos  

Elaborar un programa en AVR el cual encienda dos semáforos. Elaborar en el programa proteus el diagrama de la conexión del atmega 8 con los leds y



simularlo. Verificar que el programa

 

simulación. Entender la programación del atmega 8. Armar la práctica simulada en física guiándose de la conexión hecha en proteus.

hecho en

AVR funciona en el programa proteus en la

Circuito armado en el programa proteus

Configuración de los pines del atmega 8

Programa en AVR #include entrada y salida #define F_CPU 4000000 #include int main(void) {

//llama a nuestro hoja todas las funciones, para manejar

los puertos de

// define la frecuencia a 4MHz // Librería que contiene todas las funciones para manejar los retardos de tiempo.

// Función principal, es todo lo que ejecutar nuestro microcontrolador

while(1) // El ciclo while, es un ciclo que ejecuta todas las instrucciones que se encuentran dentro de sus corchetes, siempre y cuando lo que este dentro del paréntesis se cumpla, en este caso el 1 es lo mismo que TRUE(verdadero), por lo tanto, siempre se cumple y se ejecutaran cíclicamente las instrucciones dentro del while. Esto se hace con la intención de que sea un ciclo continuo. { DDRC |=((1