Innehållsförteckning:
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-13 06:58
Låt oss ta en titt på det enkla nybörjarprojektet för minuttimern. Hjärtat i projektet är 8-bitars PIC16F88 MCU. Tiden visas på 7-segmentet och timern används med 6 knappar. Enheten drivs av 9 volts batteri.
Tidsintervallet är från 1 till 99 minuter. Läget för två siffror indikeras av den extra gröna lysdioden som finns på displayens högra sida precis bredvid decimalpunkten. De fem knapparna i rad representerar siffrorna ett till fem. Den sjätte knappen har två funktioner - för att återställa enheten och för att ändra den aktuella siffran som matas in.
Timerenheten fungerar på följande sätt. När huvudströmbrytaren är på visas en nollsiffra och enheten väntar på att knapparna ska tryckas in. Det finns 3 möjligheter:
1) Tryck på en av de fem knapparna för att ange 1 till 5 minuters period. Nedräkningen börjar om några ögonblick.
2) Tryck på någon av de fem knapparna för att ange en period på 6 till 9 minuter och tryck därefter upprepade gånger på den 6: e knappen för att uppnå önskat värde. Efter varje tryck ökar värdet med 1.
3) Ange den första siffran med instruktionerna i föregående steg för att ange 10 till 99 minuter. Tryck sedan på någon av de fem knapparna. Decimalpunkten och den extra gröna lysdioden tänds för att indikera att den andra siffran i värdet matas in. Tryck nu upprepade gånger på den sjätte knappen för att justera det andra siffrans värde.
Medan nedräkningen pågår visas återstående tid och decimalpunkten blinkar regelbundet. När det gäller det tvåsiffriga numret visas båda siffrorna periodiskt på displayen med den andra siffran markerad med decimalpunkten. Så länge det återstående antalet minuter är ett tvåsiffrigt nummer lyser den extra lysdioden.
När återstående tid når nollvärdet utlöses larmet. Enheten kan sedan återställas med den 6: e knappen för att vara redo för nästa uppgift.
Steg 1: Delar som behövs
- PIC16F88
- 7-segmentskärm
- 6 knappar
- 1K motstånd - 6 st
- 470 motstånd - 9 st
- 7805 spänningsregulator
- 0,33 uF kondensator
- 0,1 uF kondensator
- en piezohögtalare
- en batterihållare
- en omkopplare
Steg 2: Timerns krets
Steg 3: Källkoden
Koden skriven i C med MPLAB X IDE och XC8 -kompilatorn är tillgänglig för nedladdning:
Steg 4: Den slutliga enhetens utseende
Det är upp till dig om du bara monterar kretsen på brödbrädan eller skapar en unik design. Jag bifogar några bilder på mina enheter.