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

EJERCICIOS DE MICROCIONTROLADORES


Enviado por   •  24 de Septiembre de 2019  •  Prácticas o problemas  •  1.278 Palabras (6 Páginas)  •  90 Visitas

Página 1 de 6

EJERCICIOS PARA EXAMEN FINAL DE MICROCIONTROLADORES

Ejercicio 1

Un sistema basado en el ATMEGA16 debe realizar el control digital de un robot. El sistema dispone de los siguientes elementos:

  1. Un teclado matricial con los dígitos del 0 al 9 y las siguientes teclas de comandos:

Comando SHIFT: Permitirá programar el movimiento del robot en cuatro direcciones diferentes (adelante, atrás, izquierda y derecha) en un rango de 0 a 50 unidades. Se dispone de una tecla para cada dirección y la secuencia de entrada será:

        SHIFT                 TECLA DE                   UNIDADES[pic 1][pic 2]

                                        DIRECCIÓN                   (2 DIGITOS)

          El sistema dispone de 2 líneas de salida PWM, la 1ra para las direcciones adelante/atrás y la segunda para izquierda/derecha por las cuales se envía un pulso de 100ms cuyo ciclo útil  (en %) son las unidades especificadas en el comando anterior. Se dispone además de dos líneas de puerto para activar el sentido de movimiento (adelante o atrás) y (izquierda, derecha)

 Comando HOLD: Permitirá detener el movimiento del robot, desactivando  la salida de pulsos.

  1. Un display de 2 lámparas 7s que visualizarán el valor de desplazamiento programado por el usuario.

  1. 4 leds que indican el sentido del movimiento programado por el usuario.

El sistema podrá recibir por el puerto serial, proveniente de un sistema de cómputo central los siguientes comandos:

  • Comando 0xAA: Permite la apertura y cierre de una pinza de mano conectada al robot. Este proceso se realizará activando un mecanismo durante 2 seg y después desactivarlo.
  • Comando 0X55h: Se debe transmitir al sistema de cómputo por el puerto serial una trama de 2 bytes. En el primer byte se especifica la dirección de desplazamiento (0, 1, 2 y 3) y en el segundo el valor en binario de las unidades desplazadas.

La comunicación serial se hará a 4800 baudios en un formato de 8 bits. (frec_cristal=8Mhz).

Ejercicio 2

Un sistema basado en ATMEG16 debe adquirir y procesar una señal analógica proveniente de un sistema de medición a través del canal 0 del ADC. El sistema debe adquirir muestras de 8 bits.

El sistema dispone de un teclado matricial con los dígitos del 0 al 9 y las siguientes teclas de comandos:

  1. Comando # de muestras: El usuario podrá establecer por teclado la cantidad de muestras de la señal a adquirir. El rango será de 0 hasta 1000 muestras y se entrarán con la secuencia:

# de muestras             Dígitos                Enter[pic 3][pic 4]

  1. Comando Tiempo de Muestreo (TM): El usuario podrá establecer el tiempo entre muestras de la señal en un rango de 0 a 99ms en pasos de 1ms con la secuencia:

            TM              2 Dígitos       [pic 5]

En ambos casos se debe verificar la entrada incorrecta de datos.

  1. Comando Adquisición: Permitirá la lectura del conversor A/D para la adquisición de las muestras con el número de muestras  y el tiempo de muestreo establecidos en los comandos anteriores. Las muestras serán almacenadas en Memoria SRAM .
  1. Comando filtro: Permitirá realizar un filtraje de la señal eliminando las muestras que sobrepasen dos niveles máximo y mínimo establecidos previamente en ROM en las direcciones 0x300 y 0x301. Las muestras filtradas quedarán con los valores máximos y mínimos respectivamente. El sistema realizará la transmisión por puerto serial de la señal filtrada a una velocidad de 9600 baudios en un formato de 8 bits.

Realice el diseño del hardware y software del sistema. ( frec_ cristal =8Mhz)

Ejercicio 3    

Se quiere controlar digitalmente los niveles de sintonía y volumen de un sistema de comunicación de datos. El sistema permitirá la sintonía de 32 canales, así como 16 niveles de volumen.

El sistema dispone de los siguientes elementos:

...

Descargar como (para miembros actualizados)  txt (6 Kb)   pdf (99 Kb)   docx (13 Kb)  
Leer 5 páginas más »
Disponible sólo en Clubensayos.com