Over dit artikel

Programmeerbare schakelklok met sensor-ingangen

Een assembler-project uit de AT89S8252-flashboard wedstrijd

Er is maar weinig hardware voor nodig om met het AT89S8252-flashboard een schakelklok met sensoringangen te maken. De programmering wordt toegelicht aan de hand van een bevochtigingsinstallatie als voorbeeld.
De gebruikte periferie bestaat uit een (telefoon)toetsenbordje, dat als matrix is verbonden met de I/O-pennen P1.0...P1.6, een real-time clock-module DS1302 van Dallas, die bestuurd wordt via de pennen P2.0...P2.2, en een standaard LC-display met twee regels van zestien karakters. Dankzij de vele I/O-pennen van de 89S8252 kan het display in 8-bits-mode worden aangestuurd. Het is verbonden met de pennen P0.0...P0.7. De real-time clock-module is voorzien van een beveiliging tegen (niet al te langdurige) spanningsuitval door middel van een Goldcap van 0,1 F. Twee I/O-lijnen worden dubbel gebruikt: Op pen P1.6 is naast het toetsenbord ook een piëzo-buzzer aangesloten en via pen P2.2 wordt naast de clock-ingang (pen 7) van de real-time clock-module ook de command/data-ingang (pen 4) van het display aangestuurd. De software stuurt deze lijnen zodanig aan dat dit niet tot problemen leidt.
Dit artikel kan alleen worden gedownload door geregistreerde gebruikers.
Login | Registreer nu!
Reacties worden ingeladen...