Taula de continguts:

El temporitzador de minuts basat en el MCU PIC16F88: 4 passos
El temporitzador de minuts basat en el MCU PIC16F88: 4 passos

Vídeo: El temporitzador de minuts basat en el MCU PIC16F88: 4 passos

Vídeo: El temporitzador de minuts basat en el MCU PIC16F88: 4 passos
Vídeo: Delay Loop Tutorial for PIC18 Microcontrollers in Assembly 2024, Juliol
Anonim
El temporitzador de minuts basat en la MCU PIC16F88
El temporitzador de minuts basat en la MCU PIC16F88

Fem una ullada al senzill projecte del temporitzador de minuts per a principiants. El nucli del projecte és la MCU PIC16F88 de 8 bits. L'hora es mostra a la pantalla de 7 segments i el temporitzador funciona amb 6 botons. El dispositiu funciona amb una bateria de 9 volts.

L'interval de temps és d'1 a 99 minuts. El mode numèric de dos dígits s’indica amb el LED verd addicional situat al costat dret de la pantalla, just al costat del signe decimal. Els cinc botons seguits representen els números de l’u al cinc. El sisè botó té dues funcions: restablir el dispositiu i canviar el dígit actual que s’està introduint.

El dispositiu temporitzador funciona de la següent manera. Un cop l’interruptor principal està activat, es mostra un dígit zero i el dispositiu espera que es premin els botons. Hi ha 3 possibilitats:

1) Per introduir un període d'entre 1 i 5 minuts, només cal prémer un dels cinc botons. El compte enrere comença en pocs moments.

2) Per introduir un període de 6 a 9 minuts, premeu qualsevol dels cinc botons i just després, premeu repetidament el sisè botó per aconseguir el valor desitjat. Després de cada pressió, el valor s'incrementa en 1.

3) Per introduir el període de 10 a 99 minuts, introduïu el primer dígit seguint les instruccions del pas anterior. A continuació, premeu qualsevol dels cinc botons. El punt decimal i el LED verd addicional s'encenen indicant que s'està introduint el segon dígit del valor. Ara premeu el botó 6è repetidament per ajustar el valor del segon dígit.

Mentre el compte enrere està en curs, es mostra el temps restant i el punt decimal parpelleja periòdicament. En el cas del número de dos dígits, els dos dígits apareixen periòdicament a la pantalla i el segon dígit està marcat pel punt decimal. Mentre el nombre restant de minuts sigui un número de dos dígits, el LED addicional està encès.

Quan el temps restant assoleixi el valor zero, s'activarà l'alarma de so. El dispositiu es pot restablir mitjançant el 6è botó per estar a punt per a la següent tasca.

Pas 1: parts necessàries

Parts necessàries
Parts necessàries
  1. PIC16F88
  2. Pantalla de 7 segments
  3. 6 botons
  4. 1K resistència - 6 peces
  5. 470 resistència - 9 peces
  6. Regulador de tensió 7805
  7. Condensador de 0,33 uF
  8. Condensador de 0,1 uF
  9. un altaveu piezoelèctric
  10. un suport de bateria
  11. un interruptor

Pas 2: el circuit del temporitzador

El circuit del temporitzador
El circuit del temporitzador

Pas 3: el codi font

El codi escrit en C mitjançant el compilador MPLAB X IDE i XC8 està disponible per descarregar:

Pas 4: l'aparença del dispositiu final

L'aspecte del dispositiu final
L'aspecte del dispositiu final
L'aspecte del dispositiu final
L'aspecte del dispositiu final
L'aspecte del dispositiu final
L'aspecte del dispositiu final
L'aspecte del dispositiu final
L'aspecte del dispositiu final

Depèn de vosaltres si només munteu el circuit a la placa de configuració o creeu algun disseny únic. Adjunto algunes imatges dels meus dispositius.

Recomanat: