Temporizador 10 Min Mediante Display 7 Seg

Páginas: 14 (3310 palabras) Publicado: 4 de febrero de 2013
Desarrollo de proyectos y prototipos electrónicos Benjamín Jiménez Rodríguez José Luis Ortiz Castillo Práctica 7

1

INDICE:
1- Definición de la práctica. 2 - Esquema eléctrico del circuito propuesto. 3 - Relación de los nuevos registros utilizados y de los bits utilizados en estos registros. 4 - Escritura en diagrama de flujo de las distintas rutinas. 4.1 - Programa principal. 4.2 -Subrutina de servicio a la interrupción 4.2 - Subrutina Start. 4.3 - Subrutina Stop. 4.5 - Subrutina Mas. 4.6 - Subrutina Menos. 4.7 - Subrutina de cambio de tiempo 4.8 - Subrutina guarda EEPROM configuración del usuario. 4.9 - Subrutina lee EEPROM configuración del usuario 4.10 - Subrutina final de tiempo. 4.11 - Subrutina visual. 4.12 - Subrutina lee dato de EEPROM 4.13 - Subrutina escribe dato enEEPROM 4.14 - Subrutina incremento de tiempo. 4.15 - Subrutina decremento de tiempo. 5 - Directivas empleadas. 6 - Programación con PICKIT 3. 7 - Materiales y herramientas. 8 - Programa final. 9 - Cálculo de tiempo. 10- Calculo circuito adicional para el relé 10 - Montaje y verificación. 11 - Horas empleadas 12 - Observaciones pág. 3 pág. 3 pág. 4 pág.8 pág.8 pág. 9 pág. 10 pág. 10 pág. 11 pág. 12pág. 13 pág. 14 pág. 15 pág. 16 pág. 17 pág. 18 pág. 19 pág. 20 pág. 21 pág. 22 pág. 22 pág. 23 pág. 23 pág. 24 pág. 25 pág. 26 pág. 27 pág. 27

2

1. Definición de la práctica. Basado en los anteriores ejercicios, realizar el diseño, software y hardware necesario para realizar untemporizador digital para el control de tiempos de una insoladora. Para ello el sistema contará con: -Tres displaysde 7 segm.para la visualización de tiempos, en donde el punto decimal será la separación entreminutos y segundos. -En este ejercicio todos los displays estarán encendidos, aunque su valor sea “0”. -La conexión se realizará RB y RA -Dos pulsadores MÁS y MENOS conectados a RB permitirán la selección de tiempo inicial. -Un pulsador START conectado a RB permitirá el encendido de la insoladora medianteun relé de 12Vconectado a RA hasta que transcurra un tiempo igual al seleccionado. Para ello se realizará, en eseinstante, la grabación en EEPROM del tiempo seleccionado anteriormente. -Si no se ha seleccionado tiempo inicial, la duración del encendido será de 2' y 30''. -El último tiempo almacenado se visualizará en los displays hasta el momento del Start. -Un pulsador de STOP conectado en RBapagará la insoladora. -El funcionamiento del programa se basará en “interrupciones”.

2. Esquema eléctrico del circuito propuesto.

3

3. Relación de los nuevos registros utilizados y de los bits utilizados en estos registros.
STATUS 0x03 Registro de estado.

RP0

0x05

Bit de selección de cambio de banco. 0→Banco 0 1→Banco 1

C

0x00

Bit de acarreo o desbordamiento.

TRISA0x85 Registro de configuración del puerto A como entrada o salida. En nuestro caso, hemos cargado el literal b’00000000’ para configurar como salidas para el multiplexado de los displays. 0→ Salida 1→Entrada TRISB 0x86 Registro de configuración del puerto B como salida o entrada. En nuestro caso, hemos cargado el literal b’01110000’ para configurar como salidas del número de cuenta, y comoentrada para los pulsadores PORTA 0x05 Registro del puerto A.

PORTB

0x06

Registro del puerto B.

4

TMR0 0x01 Cuando el TMR0 trabaja como temporizador, cuenta los impulsos de una base de datos que es una onda cuadrada de frecuencia Fosc/4. Se utiliza para determinar intervalos de tiempo concretos. Estos impulsos tienen una duración conocida de un ciclo de máquina que es cuatro veces elperiodo de la señal de reloj. Trabajando con una frecuencia de reloj de 4 MHz, el TMR0 se incrementa cada 1µs. Tratándose de un contador ascendente, el TMR0 se debe cargar con el complementario de los impulsos que se desean contar. Divisor de frecuencia (prescaler) Se utiliza para controlar tiempos largos y aumentar la duración de los impulsos. El divisor de frecuencia o prescaler divide la...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Temporizador 5 min. con alarma
  • laboratorio display 7 segmentos
  • control display de 7 segmentos
  • Display-7-segmentos
  • Display de 7 segmentos
  • display de 7 segmentos
  • Reporte Display 7 Segmentos
  • Display 7 Segmentos Con Arduino

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS