Paso 5: Características de diseño especial
Tener el análisis completo en 8 (7 + punto) segmentos y 4 dígitos, normalmente necesitamos 8 + 4 pins de io, con sólo 10 pines io para este dispositivo, dos segmentos / dígitos pares acciones del perno mismo esto nos permite mostrar más con los siguientes sacrificios;
Dígitos 0 y f segmento son compartidos con el mismo pin, esto quiere decir que no podemos mostrar segmento f en dígito 0, lo que es aceptable para un reloj como una muestra de los números 1, 2, 3, 7 no requiere f segmento y sólo necesitamos número 1, 2 en la posición del dígito 0 para un reloj de 12 horas/24 horas.
Dígito 1 y segmento 'decimal' también son compartidos, es decir, no podemos tener punto decimal en la posición de dígito 1 (mitad de pantalla), esto es todavía aceptable pero significa que no podemos tener una hora decimal y separador de minutos como hacen la mayoría de los relojes.
La opción de seleccionar los dos 'compartieron' segmento / dígito se ha hecho para minimizar el puente enrutamiento mientras sigue haciendo un reloj de lo que debe hacer, un objetivo de diseño importante es que el proyecto permanezca en un protoboard mini de 170 puntos de amarre, y nos movemos piezas + firmware de secuestrantes para lograrlo siempre que sea posible.
Aunque no estamos utilizando los pines de SBW (IO y Clk), son inheritically como comparten la misma columna de protoboard, esto generalmente no tienen impacto excepto que el pin SBWDIO es también el pin de RESET, que debe ser tirar alto en todo momento. con todo el suceso de scan LED a que llegaremos reinicia todo el tiempo. la solución aquí es que NMI que se ignoran las señales RESET (provoca una interrupción no enmascarable en lugar de restablecer la MCU). pero antes de que podemos configurar NMI el sistema aún deben estar en ejecución, para proporcionar una lógica alta en RESET durante el encendido útil colocar nuestro botón táctil a esta clavija. El botón táctil así sirve dos propósitos; es papel normal para interfaz de usuario, y al encender, como un 'arranque' botón para dejar el firmware de inicialización entra en acción.
Uno diría que podemos introducir más charliplexing y ejecutar una exploración completa de 8 x 4 dígitos con sólo 10 pernos del io. Sí es posible tener 2 pins a 4 dígitos pero tenemos que usar un par de 2 dígitos LED pantallas con diseños de cátodo y ánodo oposición, esto generará mucho más externo cableado. Esto es rechazada ya que el objetivo principal de este proyecto es construir el reloj de LED más simple posible y que caben en la placa más pequeña disponible.
A continuación usted puede encontrar video acerca de cómo habilitar y utilizar la función de temporizador de alarma y cocina, enlace aquí directo si el integrado no funciona
http://www.youtube.com/watch?v=aWF6EBLhISk