Programme A51

 

 

 


dESµ Modelle              

dESµ DCF 77 Funkuhrempfänger     


 

                               





 

Dieses Assemblerprogramm ist auf Derivaten der MC8051 Mikrocontrollerfamilie lauffähig, an denen eine LCD-Textanzeige und das dESµ Funkuhrempfänger-Modell angeschlossen sind. Das Programm ist als selbständige Applikation aufgebaut, besitzt also eine Reset- und Interrupttabelle, und kann dadurch in einem EPROM ab Adresse 0000h betrieben werden. Diese Adresslage des EPROM ergibt sich bei den dESµ Entwicklungsrechnern im Modus 0. Bei dem dESµ Applikationsrechner liegt der EPROM immer auf Adresse 0000h. Das Programm kann in einem dESµ Entwicklungsrechner der im Modus 1 betrieben wird, im RAM ausprobiert und verändert werden.
Das Programm für die Funkuhr wurde in die drei nachfolgend beschriebenen Funktions-Komponenten zerlegt.

 

 

 

 

 

dcf77.a51

Die Startkomponente des Programms. Sie lädt die beiden folgenden Include-Dateien, organisiert die Interruptvektoren und verbindet die beiden Programmteile in einem main-Hauptprogramm

 

 

dcf77.inc

Der Kern des Uhrenprogramms. Dieser Programmteil fragt die Funkuhr ab und stellt eine Digitaluhr zur Verfügung. Diese arbeitet dann, wenn der Funkuhrempfang für eine Zeit ausgefallen ist.

 

 

lcd77.inc

Dieser Programmteil übernimmt die Ausgabe der Uhrzeit zu einer LCD-Anzeige, die über einen 8Bit Datenbus und drei Steuersignale an zwei Toren des Controllers angeschlossen ist. Diesem Treiber wird ein zweiter Treiber folgen, der mit 4 Datenleitungen und den Steuerleitungen nur ein Tor belegt. Grundsätzlich kann dieser Treiber durch solche für andere Ausgabegeräte ersetzt werden.

 

 

 

 

 

 

 

download

Diese Zip-Datei enthält alle drei Programmteile (27kByte)

 

www..de