Inhoudsopgave:
2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-13 06:57
Laten we eens kijken naar het eenvoudige beginnersproject van de minutentimer. Het hart van het project is de 8-bit PIC16F88 MCU. De tijd wordt weergegeven op het 7-segments display en de timer wordt bediend met 6 knoppen. Het apparaat wordt gevoed door de 9 volt batterij.
Het tijdbereik is van 1 tot 99 minuten. De tweecijferige nummermodus wordt aangegeven door de extra groene LED die zich aan de rechterkant van het display bevindt, net naast het decimaalteken. De vijf knoppen op een rij vertegenwoordigen de nummers één tot vijf. De zesde knop heeft twee functies - om het apparaat te resetten en om het huidige cijfer dat wordt ingevoerd te wijzigen.
Het timerapparaat werkt als volgt. Nadat de hoofdschakelaar is ingeschakeld, wordt een nulcijfer weergegeven en wacht het apparaat op het indrukken van de knoppen. Er zijn 3 mogelijkheden:
1) Om een periode van 1 tot 5 minuten in te voeren, drukt u op een van de vijf knoppen. Het aftellen begint over enkele ogenblikken.
2) Om een periode van 6 tot 9 minuten in te voeren, drukt u op een van de vijf knoppen en drukt u daarna herhaaldelijk op de 6e knop om de gewenste waarde te bereiken. Na elke druk wordt de waarde met 1 verhoogd.
3) Om een periode van 10 tot 99 minuten in te voeren, voert u het eerste cijfer in volgens de instructies in de vorige stap. Druk vervolgens op een van de vijf knoppen. De decimale punt en de extra groene LED gaan branden om aan te geven dat het tweede cijfer van de waarde wordt ingevoerd. Druk nu herhaaldelijk op de 6e knop om de tweede cijferwaarde aan te passen.
Terwijl het aftellen bezig is, wordt de resterende tijd weergegeven en knippert de komma periodiek. In het geval van het tweecijferige nummer verschijnen beide cijfers periodiek op het display, waarbij het tweede cijfer wordt gemarkeerd door de komma. Zolang het resterende aantal minuten een getal van twee cijfers is, brandt de extra LED.
Wanneer de resterende tijd de nulwaarde bereikt, wordt het geluidsalarm geactiveerd. Het apparaat kan vervolgens worden gereset door de 6e knop om klaar te zijn voor de volgende taak.
Stap 1: benodigde onderdelen
- PIC16F88
- 7-segments display
- 6 knoppen
- 1K weerstand - 6 stuks
- 470 weerstand - 9 stuks
- 7805 spanningsregelaar
- 0,33 uF condensator
- 0.1 uF condensator
- een piëzo-luidspreker
- een batterijhouder
- een knop
Stap 2: Het circuit van de timer
Stap 3: De broncode
De code geschreven in C met behulp van MPLAB X IDE en XC8-compiler is beschikbaar om te downloaden:
Stap 4: Het uiterlijk van het uiteindelijke apparaat
Het is aan jou of je het circuit alleen op het breadboard monteert of een uniek ontwerp maakt. Ik voeg enkele afbeeldingen van mijn apparaten bij.