În acest articol voi prezenta o altă aplicație a bătrânului “PIC16F84”, de această dată este vorba despre un ceas digital. Schema este foarte simplu de realizat și este alcătuită din trei elemente, circuit-ul de alimentare, microcontrolerul și display-ul cu 7 segmente. Pentru alimentare am folosit un regulator de tensiune, respectiv “7805” (un regulator des folosit pentru aceste microcontrolere), acesta asigură tensiunea de 5 V necesară microcontrolerului. Pentru programarea microcontrolerului găsiți aici un mic tutorial (https://electrodb.ro/atelier/microcontroler/pic/cum-programam-un-microcontroler-pic/). PB1 este folosit pentru a seta minutele, PB2 este folosit pentru a seta ora, PB3 este buton de reset. LED/ul D1 indica secundele.
Listă componente: | |
R1 – R8 | 100Ω |
R9 | 10kΩ |
R10 R13 | 10kΩ |
C1 | 22pF |
C2 | 22pF |
D1 | LED |
U1 – U4 | Display cu 7 segmente, catod comun |
Q1 – Q4 | C828 |
Xtal1 | 4 MHz Cristal |
IC1 | 7805 Regulator IC |
PIC1 | PIC 16F84 sau PIC16F84A |
PB1 -PB3 | Buton fără menținere (microcontact) |
Codul de programare în HEX și ASM îl găsiți aici.
Sursa: http://www.electronica-pt.com/circuitos/en/pics/85-digital-clock.html
Update 13.05.2013:
Cablaj realizat de GeoMar:
Aici găsiți un PDF scară 1:1 ce conține cablajul și silkscreenul creat de GeoMar : Ceas cu PIC16F84A electro DB
Salut,
Felicitari ! Daca vreau si secunde e mult diferit???
E diferit pentru ca este nevoie de un alt microcontroler (cu mai multe porturi de date). Apoi programul trebuie modificat.
Buna.
Ma intereseaza daca poti scrie un progr. ptr. un pic contracost.
Buna ziua,
Ce ati dori sa faca programul?
Scuze de intarziere. Afisarea a 2 numere diferite formate din 3 cifre (1-999)
pe doua randuri, pe afisoare cu 7 segmente.
Si numerele astea din ce rezulta? Mai exact ce vrea sa fie acest montaj? Aceste valori de unde vor fi citite? Veniti cu mai multe detalii!
Salut.
De la o tastatura.
Da-mi un semn la tropicana.service@gmail.com sau 0744922262
n-ai cumva si o schema de cablaj? mersi..
Scuze de intarziere. Comanda a 3 afis. cu 7 segmente X doua randuri.
Pe fiecare rand se afiseaza un nr. de la 1-999.
are cineva si cablajul??? hex-ul vi-l pot scrie eu
poza e de la alt ceas deoarece circuitul de acolo nu pare a fi un pic ? multummesc
Se pare ca nu am postat link-urile corecte.
Asta este cablajul.
http://i48.tinypic.com/nffpdz.jpg
http://i50.tinypic.com/2qnciuw.jpg
As dori si eu un kit(cablaj+piese, PIC programat).
Cat ma costa?
Imi pare rau, nu comercializez aceste kit-uri.
Salut. Cunostiintele mele in electro tehnica sunt:
curentu vine de la + la – sau invers si acolo tre sa pui baterie
si
am schimbat un led de pe o placa
si…cam atat.
Vreau sa construiesc acest ceas. Puteti sa-mi spune-ti de unde iau piesele astea, cat costa si cum fac…”programarea” aia de spuneti?
Astept cu nerabdare raspunsuri :-s Va multumesc 😀
Pentru programare gasiti urmatorul link:
https://electrodb.ro/atelier/microcontroler/pic/cum-programam-un-microcontroler-pic/
Fisierul HEX il gasiti aici: https://electrodb.ro/wp-content/uploads/2013/02/ceas-digital-hex-asm.zip
Mie nu imi afiseaza primul digit iar al treilea imi afiseaza numai cifra 8.Stiti cumva de ce?
Mie nu imi afiseaza nimic pe primul digit iar pe al treiea afiseaza numai cifra 8,stiti cumva de ce?
imi poti da te rog dimensiunile fizice ale cablajului?
Va salut. Doresc sa achizitionez si eu un asemenea kit ceas. ce pret are si daca sunteti din Bucuresti.