lucrări Descriere termometru
Scopul acestui termometru pentru a arăta doar temperatura. Diferențele mici de la alte sisteme similare, doar temperatura de ieșire format pe lampa cu LED-uri, care este un 4-biți de înaltă luminozitate CA04-41SRWA. Deoarece DS18B20 senzor de temperatură aplicat în includerea obișnuită cu sârmă de aprovizionare separat.
Sistemul este proiectat pentru baterie, poetmu atunci când indicatorul de alimentare nu arată nimic. Programul termometru trece prin inițializarea și imediat intră în modul de repaus. Modul Sleep permite microcontroler pentru a economisi energie electrică. Când apăsați butonul conectat la PORTB0, porniți pe ecran.
Indicatorul afișează prompt:
Apoi, temperatura se afișează indicatorul de lecturi.
lecturi Tip de ieșire următor:
Spre deosebire de forma de deducere este numai pentru temperaturi scăzute pozitive. La o astfel de indicație a temperaturii la simbolul „grad“ a adaugat semnul „C“. Ie grade tselsiya.Simvol „grad“ este prezent pe afișaj în oricare dintre temperatura măsurată.
senzor de temperatură DS18B20 măsoară temperatura cu o rezoluție de 0,0625 grade Celsius. lecturi termometru de senzor citește și le rotunjește la cea mai apropiată zecime de grad. Zecimi de grad afișat pe ecran, în toate modurile de afișare cu excepția temperaturii în modul mai mici decât -10 grade Celsius. Acest lucru se face în scopul de a „minus“ semnul este întotdeauna prezent la citirile de temperatura negative.
Indicațiile sunt prezente pe indicator timp de 30 de secunde. Apoi, instrumentul trece din nou în modul de repaus, iar lumina se stinge.
simulare termometru în Proteus
Modelul în Proteus a permis să lucreze porțiunea de software termometrului nu colectează dispozitivul în sine, în glanda. Toate modurile sunt testate și aprobate. Întreruperile în programul de simulare.
Modelul în sine poate fi descărcat de pe link-ul: termo_i_v2.DSN
Diagrama schematică a termometrului
Schema este desenată pornind de la modelul de PCB. În primul rând, conductorii de cablare ale PCB a fost făcut, astfel încât lungimea conductoarelor și dispunerea componentelor a fost optimă și numai după conceptul precis a fost formulat de potrivire de ieșire microcontroler PIC16F628A indicator de port CA04-41SRWA a fost primit de pe placa de circuit.
Placa de circuit imprimat termometrului
Placa de circuit imprimat este realizat în programul SprintLayout 5.0. Descarcă format de fișier PCB, puteți pune în link-ul: Termoi_v2.lay bord este proiectat cu PIC16F628A în pachetul SOIC.
Firmware-ul pentru microcontroler
Firmware-ul poate fi descărcat de aici: termo_i2.hex
Firmware, care afișează pe tot timpul. Butonul nu este activat, acesta nu poate fi instalat pe o placă de circuit imprimat. Placa de circuit imprimat este aceeași, ca și schema și nu sunt necesare alte modificări. Spre deosebire de programele care sunt proiectate pentru alimentate cu baterii, fără tranziție la modul SLEEP: termo_i_5.hex