Un reloj digital no necesita tener software o “código”, y puede implementarse en hardware electrónico con módulos IC (circuito integrado) individuales.
Aquí hay un ejemplo ilustrativo simple:
Señal de generación de tiempo (en segundos):
Hay algunos chips IC de temporizador o osciladores de cristal, por ejemplo, el módulo 555, que se pueden utilizar para generar un pulso cada milisegundo. La salida de este temporizador se conectará a los módulos del contador, que pueden contar los pulsos y cuando se hayan contado los pulsos B, habrá una salida de pulsos desde el contador y el contador volverá a 0. Si (por ejemplo) A = 1 milisegundo y B = 1000, luego A * B = 1000 milisegundos = 1 segundo, por lo que el pulso de salida mide 1 segundo.
Almacenamiento de tiempo:
Ahora, si tiene algunos módulos de almacenamiento interno (unos pocos bytes) para la fecha de seguimiento, horas, minutos, segundos, la salida del contador se puede usar para incrementar los segundos. Los circuitos electrónicos pueden verificar si el valor actual de los segundos es 60, restablecerlo a 0 y también agregar 1 a los minutos. Un circuito similar puede actualizar minutos, horas y fecha.
- ¿Cómo se puede obtener un trabajo principal de ECE después de B.Tech de la universidad VIT? ¿Qué todo lo que él / ella debe hacer?
- ¿Cuál es el buen mini proyecto para la rama de electrónica y telecomunicaciones?
- ¿Cómo debo acercarme o solicitar empleos relacionados con ECE?
- Cómo obtener referencias laborales de varias multinacionales
- ¿Qué carrera profesional debo tomar como una actualización en infosys, diseño de hardware en electrónica o programación SAP ABAP?
Módulos de pantalla:
Ahora todo lo que necesita es una forma de leer los bits del almacenamiento para la fecha y la hora y convertirlos a dígitos y usar una pantalla de 7 segmentos o pantalla led. Esto también se hace con módulos estándar.
Módulos auxiliares:
También habrá alguna forma de configurar directamente la fecha y la hora. Después de la configuración inicial, el cronometraje será automático, siempre que el temporizador inicial sea preciso y la energía de la batería no se apague para los módulos de generación de señal o los módulos de almacenamiento de tiempo. El módulo de pantalla se puede apagar cuando no está en uso, para ahorrar batería.
Este diseño no requiere “codificación” o programación de software.
Podemos considerar diseños “avanzados” que requieren programación o tablas de consulta:
– Relojes que muestran el día de la semana para todos los años entre 1800 y 2200.
– Relojes con acceso inalámbrico que utilizan TCP / NTP para mostrar la hora exacta.
– Relojes con la capacidad de establecer zonas horarias.
– Relojes con la capacidad de manejar el horario de verano
Estos tipos de relojes tienen “código” de software o al menos tablas de consulta, pero el reloj básico descrito anteriormente no requiere programación, y puede hacerse completamente con chips integrados.
Para el reloj básico, la parte más crítica es el temporizador.
Algunos módulos de gama baja (para aficionados a la experimentación) estarán apagados unos segundos en un día, lo que significa que cada pulso de salida del contador no será cada 1 segundo, sino cada 995 milisegundos o 1005 milisegundos.
Los relojes comerciales (incluidos los relojes de PC comunes) pueden usar temporizadores que son más precisos y difieren en unos pocos segundos durante un año.
Los temporizadores de alta gama (incluidos los utilizados en computadoras de misión crítica o naves espaciales) pueden ser precisos durante décadas.
Referencias
http://en.wikipedia.org/wiki/555_timer_IC 555 timer IC
http://en.wikipedia.org/wiki/Crystal_oscillator Oscilador de cristal
http://en.wikipedia.org/wiki/Counter#Electronic_counters Counter
http://en.wikipedia.org/wiki/Seven-segment_display Pantalla de siete segmentos
http://en.wikipedia.org/wiki/Fourteen-segment_display Display de catorce segmentos
http://en.wikipedia.org/wiki/Network_Time_Protocol Protocolo de tiempo de red
# #
Cuando terminé de escribir y quise adjuntar un diagrama de circuito, encontré esto:
http://www.instructables.com/id/Homemade-24-hour-Digital-Clock/ Circuito TTL casero Reloj digital de 24 horas
# #