Përmbajtje:
2025 Autor: John Day | [email protected]. E modifikuara e fundit: 2025-01-13 06:58
Shtë një qark i prodhuar nga lart poshtë nga vetja ime.
Hapi 1: Qarku i Kontrollit RTC
Ky është kati i parë i pcb i cili është projektuar në një shtresë. përmban rregullator pozitiv të tensionit, filtër, IC të orës në kohë reale, bateri, pic16f628, kokë 1*16pin për LCD, kokë 2x4 pin për butona dhe led, kokë 1*2pin për furnizim 5V.
Siç e dini, ora në kohë reale IC (DS1307) është një produkt që mbështet protokollin e komunikimit I2C i cili nuk përfshihet në pic16f628 si nivel hardueri. Për të kapërcyer këtë pengesë, kam përdorur I2Cprotocol në nivelin e softuerit, që do të thotë se nuk keni nevojë të përdorni interrupt, flag, regjistër kontrolli etj. Arsyeja pse zgjidhet 16F628A është se zvogëlon portet minimale I/O të kërkuara për realizimin e harduerit dhe kostoja e të gjithë qarkut duke përfshirë PCB, bashkimin, përbërësit, etj.
Hapi 2: Kati i dytë për Visualizaton dhe Ndërfaqja e Butonit
Kotina të katit të dytë me butona shtytës 2*3, ekran LCD dhe led. Një grup butonash përdoret për të rregulluar datën dhe kohën, dhe grupi tjetër përdoret për të rregulluar kohën e alarmit. Për grupin e rregullimit të butonave RTC, butoni mid përdoret për përzgjedhjen midis datës, muajit, ditës etj. Butoni i djathtë rrit variablin e zgjedhur dhe ai i majtë zvogëlon ndryshoren e zgjedhur. Për qëllimin e rregullimit të kohës së alarmit përdoret grupi tjetër i butonave. Ngjashëm me butonat rtc, butoni i djathtë rrit ndryshoren e zgjedhur (orë, minutë) dhe e majta zvogëlon ndryshoren e zgjedhur.