Manejo Interrupciones

Páginas: 5 (1143 palabras) Publicado: 22 de noviembre de 2012
INDICE

1.- Enunciado……………………………………………………………………. 2
2.- Configuración armada………………………………………………………. 4
3.- Características de los componentes nuevos…………………………………. 5
3.1.- Cálculo de voltaje de salida ………………………………….. 5
3.2.- Diagrama bloque y conexionado del componente…………… 6
3.3.- Diagrama aplicación típica…………………………………… 7
4.- Descripción de los conceptos nuevos………………………………………..7

5.- Programa de prueba…………………………………………………………. 13
5.1.- Diagrama de flujo…………………………………………… 13
5.2.- Listado de programa………………………………………… 14
6.- Programa principal………………………………………………………….. 14
6.1.- Diagrama de flujo…………………………………………… 15
6.2.- Listado de programa………………………………………… 18
7.- Resultado y conclusión………………………………………………………. 22
8.- Bibliografía…………………………………………………………………… 24
9.-Anexos……………………………………………………………………….. 25
9.1 Anexo 1: Simulación en programa PROTEUS……………………….. 25
2. Anexo 2: Pauta de trabajo…………………………………………….. 26
3. Anexo 3: Hoja de datos DAC0808………………………………….... 27











1.- ENUNCIADO


La siguiente experiencia tiene por objetivo construir un equipo que contabilice productos que pueden interrumpir cada 1 segundoademás de indicar la velocidad de un generador que aumenta o disminuye su frecuencia.


El cumplimiento de nuestro objetivo fue desarrollado en base al microcontrolador ATMEL AT89S51, configurado de tal modo que, a través de sus puertas podremos observar por una parte un juego de dos displays que entregarán visualmente la cuenta en forma decimal de las interrupciones cada 1 segundo exactogeneradas por programa mediante el temporizador 1, mientras que por otra parte será posible visualizar la velocidad de un generador a través de un juego de 8 leds, los cuales irán encendiendo consecutivamente y la frecuencia de barrido estará ajustada de acuerdo por la velocidad del generador el que interrumpirá la secuencia normal del programa.


La configuración armada y la descripción decomponentes asociados se revisará detalladamente los capítulos posteriores, a continuación se entrega la distribución de los pines del integrado AT89S51, en donde la conexión de las puertas estará dispuesta como se indica:


- Puerta P0 : Se conectaran 2 decodificadores BCD a 7 segmentos.
- Puerta P1 : Se alimentaran las compuertas inversoras para los 8 leds.
- Puerta P3 : Seutiliza el pin 2 para el ingreso de la interrupción generada por el 555.







2.- CONFIGURACION ARMADA




3.- CARACTERISTICAS DE LOS COMPONENTES NUEVOS


4.- DESCRIPCION DE CONCEPTOS NUEVOS

El objetivo principal de este trabajo es el manejo de interrupciones por este motivo es absolutamente necesario el explicar este concepto.

4.1.- Interrupción

Un programa decomputador tiene solamente dos formas para determinar la condición que existen en circuitos internos o externos. Un método usa instrucciones de programas que saltan dependiendo de los estados de los flags de los pines de las puertas. El segundo responde a señales del hardware, llamadas interrupciones, estas fuerzan al programa a llamar a una subrutina. El verificar el estado de los puertos toma tiempodel procesador que puede ser utilizado para otras tareas en cambio las interrupciones utilizan el tiempo del microprocesador solamente cuando es necesario atenderlas.
Las interrupciones pueden ser generadas por la operación interna del microcontrolador o por una fuente externa. Cualquier interrupción puede causar que el microcontrolador realice un llamado a subrutina la que es localizada en unadirección absoluta predeterminada en la memoria de programa.
El microcontrolador ATMEL AT89S51 está provisto de cinco interrupciones. Tres de estas son generadas automáticamente por operaciones internas: Timer Flag 0, Timer Flag 1y la interrupción por el puerto serial ( RI o TI ). Dos interrupciones son disparadas por señales externas enviadas por circuitos conectados a los pines INT0 y INT1...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Manejo De Interrupciones Mediante El Protocolo Lpt1
  • Interrupciones
  • Introduccion a las interrupciones y manejo del modulo de teclado en el microcontrolador freescale mc68hc908ap16
  • Interrupciones
  • Interrupciones
  • Interrupciones
  • Interrupciones
  • Interrupciones

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS