Reporte3

Páginas: 3 (691 palabras) Publicado: 8 de mayo de 2015
UNIVERSIDAD AUTONOMA DE GUADALAJARA









Práctica 2. Probador de TTL’s en LCD










Martha Patricia García Martínez
1796650
Jorge Adrian Huerta
Ing. Carlos Luis Bernal QuinteroArquitectura de Procesadores Digitales de Señales
Grupo: 8030
Domingo 8 de febrero del 2015
Práctica 2. Probador de TTL’s en LCD
Diagramas




Descripción del Proyecto
1. Primeramente,implementamos la máquina de estados principal en un .c llamado driver LCD.c, con su respectivo .h, usando un arreglo de apuntadores a función, en donde pusimos 5 estados; IDLE, ENABLE 0, ENABLE 1, SENDATA, DELAY(estado pivote), y la mandábamos llamar en el main.
2. Utilizamos dos variables principales, bCurrent y bNext, con las cuáles realizamos los cambios de un estado a otro, por ejemplo, primeramente abCurrent le dimos el valor del estado 1, el cual correspondía a ENABLE0 y a bNext, lo mandamos al estado de DELAY, de manera que la variable bCurrent era llamada en la máquina de estados por lo tantola máquina se regía de acuerdo al valor de bCurrent en todo momento.
3. Posteriormente en cada estado igualamos bCurrent y bNext (bCurrent=bNext), y bNext=al siguiente estado deseado, por ejemplo sibCurrent tenía el valor de Enable1 , entonces ahora bNext vale Enable1 y a bNext le doy el valor del estado al que quiero ir después de haber llegado a ENABLE1.
4. Cada estado tiene una función muyespecífica, IDLE, es una función de entrada por salida, que nos servía de indicador si la app era apta para trabajar o no, en ENABLE 0, se pone el puerto correspondiente con un define el valor de 0 aligual que el RS, el estado de DELAY, es un estado pivote, el cual es un if pos-incremento, el cual va des incrementando uno por uno, de manera que resta uno y se va hacer otra cosa y vuelve a restaruno y así sucesivamente, hasta que la variable wDelay es igual a 0 y entonces entra al if, para cambiar de estado la variable bCurrent. El estado de ENABLE 1, se activa el puerto correspondiente con...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Reporte3
  • REPORTE3
  • Reporte3
  • Reporte3
  • Reporte3 Cardioversion
  • reporte3 proyecto
  • Reporte3 Química

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS