Un rezumat despre ceasul în timp real cu descrierea circuitului

Încercați Instrumentul Nostru Pentru Eliminarea Problemelor





Acronimul termenului RTC este un ceas în timp real, practic este la fel ca un ceas. Deoarece funcționează cu o baterie, astfel încât să putem menține timpul, chiar dacă nu există energie și putem urmări termenele lungi, chiar dacă reprogramați microcontrolerul . Dispozitivul RTC este utilizat pentru a oferi o dată și o oră exacte în multe aplicații. Placa de bază a unui computer IBM utilizează un dispozitiv RTC, care include o baterie pentru a menține data și ora, chiar dacă nu există alimentare. Aceste dispozitive sunt utilizate în unele microcontrolere, în timp ce alte dispozitive necesită interfață. Cel mai utilizat ceas IC în timp real este DS 1307. Acest articol oferă o scurtă informație despre ceea ce este un ceas în timp real și schema sa de circuite.

Placa RTC DS1307

Placa RTC DS1307



Ceas în timp real DS1307 IC

DS1307 IC este cel mai utilizat ceas în timp real, este format dintr-o baterie externă de litiu de 3V pentru a continua să funcționeze timp de maximum zece ani în lipsa sursei de alimentare externe. Acest IC (circuit integrat) folosește un Tehnologie CMOS pentru a menține un consum redus de energie. Acest CI este utilizat pentru a urmări data, luna și anul, orele, minutele și secundele, precum și ziua săptămânii. Acest CI oferă o facilitate de an bisect valabilă până la 2100. Compensarea anului bisect se face prin verificare


Ultimele două cifre ale anului. Informațiile despre toate acestea sunt furnizate sub formă de HEX sau BCD. Știu despre detaliile suplimentare ale DS1307 IC, vă rugăm să urmați linkul. RTC DS1307 - Descrierea pinilor, caracteristicile și funcționarea DS1307



Configurarea pinului DS1307

Configurarea pinului DS1307

Ceas digital bazat pe microcontroler RTC DS1307 și PIC

Schema de circuit a RTC DS1307 IC este prezentată mai jos, care este construită cu ceas digital, Microcontroler PIC și afișaj pe șapte segmente sau LCD.

IC DS1307 este un ceas serial în timp real de putere redusă, care este integrat cu BCD (ceas zecimal codat binar și 56 de octeți de RAM statică nevolatilă. Adresa și datele sunt transferate în serie printr-un Autobuz I2C . Ceasul în timp real oferă informații despre dată, lună, an și secundă, minut și oră. Acest CI funcționează cu formatul de 12 ore sau 24 de ore cu un indicator AM și PM. Circuitul IC DS1307 construit cu un circuit de detectare a puterii. Acest circuit de detectare este utilizat pentru comutarea sursei de rezervă în cazul întreruperii alimentării. Acest ceas în timp real IC folosește un oscilator extern (32,768 kHz) și nu necesită niciun rezistor sau condensator pentru a funcționa

Diagrama circuitului RTC

Diagrama circuitului RTC

Microcontrolerul PIC 18F2620 este construit cu magistrala I2C. Cu toate acestea, ceasul digital poate fi proiectat fără un RTC chi extern, dar folosește numai temporizator PIC intern. IC RTC face software-ul mai ușor, deoarece se ocupă de toate funcțiile de ajustări calendaristice și lunare, contabilitate an bisect.


Microcontroler PIC 18F2620

Microcontroler PIC 18F2620

În circuitul de mai sus, IC RTC este interfațat la portul C al microcontrolerului PIC. Acest microcontroler include o magistrală I2C și conectează două trageți rezistențe în sus pentru a opera autobuzul. Conectați bateria de 3V la pin-ul (VBAT) al IC-ului pentru a face o copie de rezervă a bateriei. În acest circuit, pentru microcontrolerul PIC este utilizat un oscilator intern, iar MCLR este dezactivat. Dacă este necesar oscilatorul extern, acesta poate fi conectat la pinii 9 și 10. Dacă MCLR este necesar pentru a reseta microcontrolerul, atunci acesta poate fi conectat la sursa + v printr-un rezistor de 10 K. În circuitul de mai sus, trei apăsări butoanele sunt conectate la Portul C și aceste butoane sunt utilizate pentru a seta data și ora. Când butonul este apăsat, dispozitivul intră în modul de configurare. Butonul Sus este utilizat pentru a crește ora și butonul Jos este folosit pentru a scădea. Apăsând din nou butonul va muta cursorul la lună minus și la un Ecran LCD este conectat la Port-B

Software-ul MPLAB XC8 este utilizat pentru a scrie codul și include biblioteci sau magistrala I2C, care facilitează citirea sau scrierea, informațiile despre dată și oră din registrele IC care conțin informații despre oră și dată, care pot fi găsite prin implementarea unui START și urmat de adresa de identificare a dispozitivului. Apoi, aceste registre pot fi recuperate în serie utilizând adresa acestuia până când se realizează o condiție STOP. Biblioteca microcontrolerului va ajuta la găsirea documentului în folderul de instalare al compilatorului, care include descrierea macro-urilor și a funcțiilor de citit sau de scris din magistrală.

Software MPLAB XC8

Software MPLAB XC8

Ceasul în timp real este un ceas sau calendar BCD. Deci, datele citite din IC trebuie schimbate într-un format necesar în conformitate cu cerințele noastre, precum și datele care trebuie scrise în IC trebuie să fie în format BCD. Interfațarea LCD cu microcontrolerul PIC utilizând funcțiile de bibliotecă MPLAB CXB are nevoie de un șir sau date de caractere. Deci, datele care trebuie expuse pe afișaj trebuie convertite în caractere. Adunarea și scăderea nu pot fi aplicate zecimale codate binare

Aici este vorba ceas în timp real și funcționând, acest IC oferă o dată și o oră precise, care pot fi utilizate în multe aplicații. Dispozitivul RTC joacă un rol vital în sistemele în timp real, cum ar fi sistemele de prezență, ceasul digital și camerele digitale. Acest dispozitiv este o opțiune bună în care este necesară marcarea orei. Sperăm că ați înțeles mai bine acest concept. În plus, orice întrebări referitoare la acest concept sau interfață RTC cu un microcontroler și programarea acestuia, vă rugăm să comentați în secțiunea de comentarii de mai jos.

Credite foto: