En kortfattad beskrivning av realtidsklocka

Prova Vårt Instrument För Att Eliminera Problem





Förkortningen för termen RTC är en realtidsklocka, i princip är den precis som en klocka. Eftersom det fungerar med ett batteri så att vi kan hålla tiden även om det inte finns någon ström och vi kan hålla koll på långa tidslinjer, även om du programmera om din mikrokontroller . RTC-enheten används för att ge ett exakt datum och tid i många applikationer. Moderkortet på en IBM-dator använder en RTC-enhet som innehåller ett batteri för att behålla datum och tid även om det inte finns ström. Dessa enheter används i vissa mikrokontroller medan andra enheter kräver gränssnitt. Den mest använda realtidsklockan IC är DS 1307. Denna artikel ger en kort information om vad som är en realtidsklocka och dess kretsschema.

DS1307 RTC-kort

DS1307 RTC-kort



Realtidsklocka DS1307 IC

DS1307 IC är den mest använda realtidsklockan, den består av ett 3V externt litiumbatteri för att fortsätta fungera i mer än tio år i brist på extern strömförsörjning. Detta IC (integrerad krets) använder en CMOS-teknik för att bibehålla låg energiförbrukning. Denna IC används för att hålla reda på datum, månad och år, timmar, minuter och sekunder och även veckodag. Denna IC tillhandahåller ett skottår som är giltigt fram till 2100. Kompensationen för skottåret sker genom kontroll


Årets två sista siffror. Informationen om alla dessa ges i form av HEX eller BCD. O känner till mer information om DS1307 IC, följ länken. RTC DS1307 - Stiftbeskrivning, funktioner och funktion hos DS1307



DS1307 stiftkonfiguration

DS1307 stiftkonfiguration

RTC DS1307 och PIC Microcontroller-baserad digital klocka

Kretsschemat för RTC DS1307 IC visas nedan, som är byggt med digital klocka, PIC-mikrokontroller och sju segment display eller LCD.

IC DS1307 är en seriell realtidsklocka med låg effekt som är integrerad med BCD (binärkodad decimalklocka och 56 byte icke-flyktigt statiskt RAM. Adress och data överförs seriellt via en I2C-buss . Realtidsklockan ger information om datum, månad, år och sekund, minut och timme. Denna IC fungerar med 12- eller 24-timmarsformat med en indikator på AM och PM. DS1307 IC-kretsen byggd med en effektavkänningskrets. Denna avkänningskrets används för att växla reservmatningen när strömavbrottet uppstår. Denna realtidsklocka IC använder en extern oscillator (32,768 kHz) och det kräver inget motstånd eller kondensator för att fungera

RTC-kretsdiagram

RTC-kretsdiagram

PIC 18F2620 mikrokontroller är byggd med I2C-bussen. Den digitala klockan kan dock utformas utan extern RTC-chi, men använder endast intern PIC-timer. RTC IC gör programvaran enklare eftersom den tar hand om alla funktioner i kalender- och månadsjusteringar, skottårsredovisning.


PIC 18F2620 Microcontroller

PIC 18F2620 Microcontroller

I kretsen ovan är RTC IC gränssnitt till PIC-mikroprocessorns port C. Denna mikrokontroller innehåller en I2C-buss och anslut två dra upp motstånd för att driva bussen. Anslut 3V-batteriet till pin3 (VBAT) på IC: n för att säkerhetskopiera batteriet. I denna krets används en intern oscillator för PIC-mikrokontrollern och MCLR är inaktiverad. Om den externa oscillatorn krävs kan den anslutas till stiften 9 och 10. Om MCLR krävs för att återställa mikrokontrollern kan den anslutas till + v-matning genom ett 10K-motstånd. I ovanstående krets, tre tryck knapparna är anslutna till port C och dessa knappar används för att ställa in datum och tid. När du trycker på knappen går enheten in i installationsläget. Upp-knappen används för att öka timmen och ned-knappen används för att minska. Genom att trycka på knappen igen flyttas markören till månad minus och en LCD skärm är ansluten till Port-B

MPLAB XC8-programvara används för att skriva koden och den innehåller bibliotek eller I2C-buss, som gör det enkelt att läsa eller skriva, datum- och tidsinformation från IC. Register som innehåller information om tid och datum, som kan hittas genom att implementera en START och följt av enhetsidentifieringsadress. Sedan kan dessa register hämtas seriellt genom att använda dess adress tills ett STOP-tillstånd utförs. Microcontroller-biblioteket hjälper till att hitta dokumentet i kompilatorns installationsmapp, som innehåller beskrivningen av makron och funktionerna att läsa eller skriva från bussen.

MPLAB XC8-programvara

MPLAB XC8-programvara

Realtidsklockan är en BCD-klocka eller kalender. Så informationen som läses från IC måste ändras till ett nödvändigt format enligt våra krav såväl som data som ska skrivas till IC måste vara i BCD-format. Gränssnitt LCD med PIC-mikrokontroller som använder MPLAB CXB-biblioteksfunktioner, den behöver en sträng- eller karaktärsdata. Så data som ska visas på skärmen som måste konverteras till tecken. Addition och subtraktion kan inte tillämpas på det binära kodade decimaltalet

Det här handlar om riktig tids klocka och dess funktion, denna IC ger en exakt tid och datum, som kan användas i många applikationer. RTC-enheten spelar en viktig roll i realtidssystem som närvarosystem, digital klocka och digitalkameror. Den här enheten är ett bra alternativ där tidsstämpel krävs. Vi hoppas att du har fått en bättre förståelse för detta koncept. Dessutom är alla frågor angående detta koncept eller gränssnitt RTC med en mikrokontroller och dess programmering, kommentera i kommentarsektionen nedan.

Fotokrediter: