Ich kann da einen 4,194304MHz-Quarz empfehlen. Das kann man mit einem
8-bit-Timer und /1024-Vorteiler auf einen 16Hz-Interrupt runterteilen, und der Interrupt kann dann fast alles machen (Hauptprogramm macht nur das Multiplexing, der Interrupt kann die Abfrage Taster, DCF-Dekodierung, Uhrzeit weiterzählen usw. machen).
Falls kein 4,193... MHz Quarz zu bekommen ist, dann gibts noch eine Weitere Lösung: falls der Microcontroller einen Timer hat, der von einem vom Systemozillator unabhängigen Quarzoszillator angesteuert wird, dann Kannst Du für diesen Timer ein 32,768 MHz Uhrenquarz verwenden. Den Systemtakt kannst Du mit einem RC-Oszillator erzeugen.
Bei den Microchip-Pic controllern geht sowas mit Timer 1
Die 7-Segment-Anzeigen werden direkt an den Controller angeschlossen. Es braucht lediglich Serienwiderstände zur Strombegrenzung und einen Microcontroller, dessen Pins genug Strom liefern können (20mA oder so - davon hängt die Helligkeit der Anzeige ab).
Stichwort: LED-Multiplexing. Eine besonders kleine Anzahl von Pins kann man durch Charlieplexing erreichen (siehe
formatting link
In Deinem Fall würde da ein 8-bit Ausgangsport reichen. Ein Microcontroller mit
16, 18 oder 20 Pins würde es also tun. Kandidaten gibt's haufenweise, siehe z.B. PIC16F84. Die Software ist ein wenig komplizierter, aber für eine Uhr wohl immer noch einfach genug.
ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here.
All logos and trade names are the property of their respective owners.