Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
Katsotaanpa yksinkertaista aloittelijan minuutti -ajastimen projektia. Projektin ydin on 8-bittinen PIC16F88 MCU. Aika näkyy 7-segmenttinäytössä ja ajastinta käytetään 6 painikkeella. Laite saa virtansa 9 voltin paristosta.
Aika -alue on 1-99 minuuttia. Kahden numeron numerotilasta kertoo vihreä vihreä LED, joka sijaitsee näytön oikealla puolella aivan desimaalimerkin vieressä. Viisi painiketta peräkkäin edustavat numeroita yhdestä viiteen. Kuudennella painikkeella on kaksi toimintoa - nollata laite ja muuttaa syötettävä numero.
Ajastin toimii seuraavasti. Kun pääkytkin on päällä, näyttöön tulee nolla numero ja laite odottaa painikkeiden painamista. On 3 mahdollisuutta:
1) Syötä 1–5 minuutin jakso painamalla vain yhtä viidestä painikkeesta. Lähtölaskenta alkaa hetken kuluttua.
2) Jos haluat siirtyä 6-9 minuutin jaksoon, paina mitä tahansa viidestä painikkeesta ja heti sen jälkeen toistuvasti kuudes painike halutun arvon saavuttamiseksi. Jokaisen painalluksen jälkeen arvoa lisätään yhdellä.
3) Anna 10–99 minuutin jakso syöttämällä ensimmäinen numero edellisen vaiheen ohjeiden mukaisesti. Paina sitten mitä tahansa viidestä painikkeesta. Desimaalipiste ja vihreä vihreä merkkivalo syttyvät, mikä osoittaa, että arvon toinen numero on syötetty. Paina nyt kuudetta painiketta toistuvasti toisen numeron arvon säätämiseksi.
Kun ajastin on käynnissä, jäljellä oleva aika näytetään ja desimaalipilkku vilkkuu ajoittain. Jos kyseessä on kaksinumeroinen numero, molemmat numerot näkyvät ajoittain näytöllä ja toinen numero on merkitty desimaalilla. Niin kauan kuin jäljellä oleva minuuttilaskuri on kaksinumeroinen luku, lisä -LED palaa.
Kun jäljellä oleva aika saavuttaa nolla -arvon, hälytys laukeaa. Laite voidaan nollata kuudennella painikkeella, jotta se on valmis seuraavaan tehtävään.
Vaihe 1: Tarvittavat osat
- PIC16F88
- 7-segmenttinen näyttö
- 6 painiketta
- 1K vastus - 6 kpl
- 470 vastus - 9 kpl
- 7805 jännitesäädin
- 0,33 uF kondensaattori
- 0,1 uF kondensaattori
- pietsokaiutin
- paristopidike
- kytkin
Vaihe 2: Ajastimen piiri
Vaihe 3: Lähdekoodi
C -koodilla kirjoitettu koodi MPLAB X IDE- ja XC8 -kääntäjällä on ladattavissa:
Vaihe 4: Lopullisen laitteen ulkoasu
On sinun tehtäväsi, kootko piirin vain leipälaudalle vai luotko ainutlaatuisen suunnittelun. Liitän kuvia laitteistani.