Generația mai în vârstă își aduce aminte de mare ceas electric de macazuri în piețe și stațiile de URSS. Aceste ceasuri, deși ușor mai mici, de multe ori poate fi văzut în școli, birouri și alte locuri publice. Și toți au arătat, în același timp, pentru că controlate de la un ceas de master - ceas special de pendul cu contacte de comutare.
Aici și nu se mai pot vedea agățat pe peretele ceas vechi cu cifre negre bine de citit pe un cadran alb. Cu toate acestea, timpul de ceas sclav pentru o lungă perioadă de timp nu a prezentat, după cum Principalul ceas mecanic primar au fost foarte dificile și nesigure și a fost mult timp de ordine.
Diagrama schematică a ceasului primar principal prezentat în Fig. Microcontrolerul DD1 la sfârșitul fiecărui minut generează alternativ la P1.2 PIN sau durata impulsului P1.3 de 1 sec. Acest lucru deschide tranzistor VT1 și VT2 respectiv. Prin push-pull adepți emițător la VT3, VT4 și VT5, impulsuri VT6 cu colectori de tranzistori VT1 și VT2 peste rezistențe R9, care acționează ca un fitil, alimentat la ceasul slave secundar. Astfel, motorul pas cu pas impulsurile de ceas secundare sunt generate cu o perioadă de 1 minut, o amplitudine de aproximativ 24 V, durata de 1 sec și polaritate schimbă în fiecare moment.
Comutatorul SA2 este proiectat pentru sageti de traducere rapide înainte și SA3 - pentru a porni ceasul la un semnal de timp. HL1 intermitent LED-ul indică funcționarea normală.
Desenul plăcii de circuit imprimat prezentat în Fig. Vedere din conductoarele imprimate, dimensiunea de bord 63h60 mm. Tranzistorii VT3 și VT5 trebuie să fie compozit și VT4 și VT6 cu colector convențional de tensiune admisă - tensiune emițător nu este mai mică de 30 V. Transformatorul T1 poate utiliza standard, cu cele două înfășurări 9 V. La 24 V sau 2x12 nu se potrivesc după rândul său, despre pod 35, pentru orele secundare este prea mult. La intrarea sursa de alimentare este de dorit să se adauge un filtru, de exemplu, de la sursa de alimentare calculator.
Acuratețea este determinată de stabilitatea frecvenței de ceas a unui controler de oscilator cu cuarț. Referință ZQ1 cuarț poate fi folosit pe orice frecvență în intervalul de la 4 MHz la limita superioară a regulatorului. Pentru AT89C2051 este egală cu 24 MHz. constantele de calibrare pentru un anumit cuarț calculat cu formula:
MidlB_LowB = 16 + 65536 * HighB-F / 12 unde
HighB - octet mare a constantei,
MidlB - bytes mediu
LowB - octet scăzut
F - frecvență de referință de cristal în Hz.
Procedura de calcul următoare. HighB specifică valoarea în termen de 1-255 și transmite MidlB_LowB. Această valoare trebuie să fie obținute în 0-65535, adică Acesta trebuie să îndeplinească cei doi octeți. Dacă aveți un negativ sau prea mare, pentru a regla HighB și repetați de calcul. Valorile obținute traduce în format hexazecimal folosind, de exemplu, Windows calculator. Introduceți-le în programul PLC în două moduri.
Având în vedere că de cuarț nu este întotdeauna generează exact aceeași rată pe care este scris, atunci când setarea poate fi necesar pentru a ajusta precizia ceasului. Pentru a face acest lucru, vom defini o grabă sau în spatele ceasului cu sclavi și reglați constantă. În cazul în care ceasul este în grabă, este necesar să se crească ușor frecvența estimată de cuarț sau pur și simplu reduce valoarea cea mai mică de doi octeți MidlB_LowB constantă. Pe de altă parte, în cazul în care ceasul este lent, valoarea nevoii constante de a crește. Limitele de precizie de reglare a condensatorului C3 sunt mici, de aproximativ +/- 1 minut pe săptămână.