ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

EJERCICIOS ADICIONALES DE MICRONTROLADORES


Enviado por   •  12 de Septiembre de 2021  •  Apuntes  •  847 Palabras (4 Páginas)  •  57 Visitas

Página 1 de 4

EJERCICIOS ADICIONALES DE MICRONTROLADORES

Ejercicio 1

Sea un sistema basado en el uC AT89S52, que, entre otras diversas tareas, debe además evaluar cada 2,5 milisegundos si el valor aplicado externamente a las entradas del puerto P2 excede la magnitud 127, En caso afirmativo deberá cambiarse de estado la salida P1.0, debiendo esta señal permanecer sin cambio hasta que se detecte en una futura evaluación que el valor aplicado a P3 es inferior a 64, en cuyo caso habrá de  cambiar P1.0 nuevamente de estado. a) ¿Cuál sería la estrategia de diseño más adecuada para abordar la parte que se ha descrito? Debe justificarse la respuesta. b) Suponiendo que el uC trabajará a 24 MHz y que el dato tomado de P2 es un octeto sin signo, diséñese el código que realiza tal tarea ateniéndose a la estrategia que se hay descrito en el apartado a. Si hiciese falta, indíquese la porción de código que sería preciso incluir en la parte de iniciación del sistema.

Ejercicio 2

Se un sistema basado en el uC AT89S52, a 12 MHz, que s ha diseñado para realizar diversas tareas. Entre ellas, la de generar una efecto sonoro durante X segundos consistente en una señal de 10 KHz, que irá descendiendo a razón de 0,1 KHz cada 50 milisegundos. Sabiendo la señal sonora se obtendrá a partir de una señal digital de frecuencia la buscada (con un ciclo de trabajo del 50%,)  que en esos X segundos la frecuencia límite inferior no debe bajar de 0,5 KHz, que X es un octeto indicado por el contenido de la variable TIEMPO implantada en la posición 30h de la RAM interna de trabajo, que la señal sonora debe iniciarse a petición de cualquiera de las otras tareas que deba realizar el sistema (supóngase que no se solicitará ningún efecto mientras dure uno anterior), y que mientras se esté generando el efecto sonoro el sistema ha de poder estar ejecutando el código que cualquiera de las otras tareas del sistema, . a) ¿Cuál sería la estrategia de diseño más adecuada para abordar la generación del efecto sonoro que se ha descrito? Debe justificarse la respuesta. b) Diséñese el código que realiza el efecto sonoro ateniéndose a la estrategia que se hay descrito en el apartado a. Si hiciese falta, indíquese la porción de código que sería preciso incluir en la parte de iniciación del sistema. c) Suponiendo que otra tarea del sistema desease en un momento dado que se generase el efecto sonoro durante 5 segundos, muéstrese la porción de código necesaria para activar la generación de dicho efecto durante el tiempo deseado.

Ejercicio 3

El código de la subrutina que sigue, supuestamente indica si el valor que entra por el cuarteto bajo de P0 es igual que el que entra por el cuarteto alto, y además está diseñada de manera que no se ve afectado ningún registro interno del procesador distinto de los estándar de la RAM interna (el valor de ellos a la entrada es el mismo a la salida). Indíquese si hay o no errores, y en caso afirmativo cuáles (justificando el  motivo) y corríjanse; además, indíquese cómo se indica si son o no iguales esos dos cuartetos. Puede, además, ofrecerse una versión propia si se considera que se puede mejorar (sea en tamaño o sea en velocidad).

...

Descargar como (para miembros actualizados)  txt (3.8 Kb)   pdf (73.5 Kb)   docx (8.9 Kb)  
Leer 3 páginas más »
Disponible sólo en Clubensayos.com