









Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Prepara tus exámenes
Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Prepara tus exámenes con los documentos que comparten otros estudiantes como tú en Docsity
Los mejores documentos en venta realizados por estudiantes que han terminado sus estudios
Estudia con lecciones y exámenes resueltos basados en los programas académicos de las mejores universidades
Responde a preguntas de exámenes reales y pon a prueba tu preparación
Consigue puntos base para descargar
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Comunidad
Pide ayuda a la comunidad y resuelve tus dudas de estudio
Descubre las mejores universidades de tu país según los usuarios de Docsity
Ebooks gratuitos
Descarga nuestras guías gratuitas sobre técnicas de estudio, métodos para controlar la ansiedad y consejos para la tesis preparadas por los tutores de Docsity
reporte de practica del sensor ultrasónico
Tipo: Ejercicios
1 / 17
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!
Las interrupciones en un microcontrolador consisten en señales que informan a la CPU de que hay que atender algo. Estas permiten a cualquier suceso interior o exterior interrumpir la ejecución del programa principal en cualquier momento. En general, una interrupción provoca que el procesador cancele temporalmente el trabajo en curso, también llamado “programa principal”, pase a ejecutar otra tarea programada, llamada “programa de tratamiento de la interrupción”, realizar el trabajo que tenga que ver con este evento y continuar, finalmente, con lo que estaba haciendo antes. Los temporizadores o TIMER son periféricos hardware que permiten medir el tiempo transcurrido entre dos eventos, basados en contar los pulsos generados por el oscilador principal. El PIC18F incorpora 4 temporizadores, incrementados por hardware y programables: TIMER0, TIMER1, TIMER2 y TIMER3. Los TIMER pueden provocar si se desea, una interrupción cada vez que finalice la temporización, por desbordamiento. Por ejemplo, si el temporizador es de 16 bits, el mayor número que se puede escribir en él es 65 535 (2 n 1). El temporizador se reinicia automáticamente y el conteo comienza de nuevo en cero, a esto se le denomina desbordamiento. En general, el uso de interrupciones es una de las características más importantes de los microcontroladores pues constituye la capacidad de sincronizar la ejecución de programas con acontecimientos externos, tal como los desbordamientos de los TIMER.
Comprobar el uso de interrupciones del microcontrolador PIC18F4550 mediante la programación de aplicaciones que requieran temporización de eventos.
Desarrolla aplicaciones para el manejo automático de diversos dispositivos, mediante la programación de las interrupciones de un microcontrolador. Capacidad para aplicar los conocimientos en la práctica.
En ésta práctica no se generan residuos peligrosos.
No aplica.
Cálculos para el TIMER Sabemos que el número máximo que se puede escribir es 65535, puesto que estamos trabajando con 16 bits. De igual forma sabemos que un incremento es de 21.33μs Por lo tanto se calcula el incremento para 100 ms y para 50 ms. Primero calculamos para 50 ms: x = 50 ms 21.33 μs = 2344 incrementos c 1 = 65535 − 2344 = 63191 Después calculamos para 100 ms: x = 100 ms 21.33 μs = 4688 incrementos c 2 = 65535 − 4688 = 60847
Ilustración 2 simulación del código
Ilustración 3 medidas de la señal
Ilustración 5 parte 2 del código
Ilustración 6 primera medición
Ilustración 8 tercera medición
Ilustración 9 cuarta medición
Ilustración 11 quinta medición
En pocas palabras el uso de las interrupciones nos ayudan para programar diferentes procesos mediante los timers, y el uso de estos sensores no solo se pueden utilizar para medir distancias, también se pueden utilizar para hacer sonares o sensores de proximidad, se le pueden dar muchos usos a este pequeño dispositivo. ¿Qué ventajas encuentras al usar interrupciones? Que se pueden utilizar para realizar algo urgente, se pausa el programa o la acción principal y se realiza la interrupción o simplemente para programar diferentes procesos en determinados tiempos. ¿Qué aplicación le darías al sensor ultrasónico HC-SR04? Como un sonar o un sensor de aproximación, es decir, si tengo un local y pongo un sensor que detecte cada que entre una persona y mande una señal a un altavoz.
[1]. Eduardo García Breijo, “Compilador C CCS y simulador proteus para microcontroladores PIC”, Ed. Alfaomega, México, 2008. [2]. José Ma. Angulo Usategui, Ignacio Angulo Martínez. “Microcontroladores PIC. Diseño práctico de aplicaciones”, 3ra Edición, Ed. Mc Graw Hill, México, 2003.