Turinys:
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-13 06:57
Tai grandinė, kurią aš gaminu iš viršaus į apačią.
1 žingsnis: RTC valdymo grandinė
Tai pirmasis PCB aukštas, suprojektuotas vienu sluoksniu. Jame yra teigiamas įtampos reguliatorius, filtras, realaus laiko laikrodžio IC, baterija, pic16f628, 1*16 kontaktų skystųjų kristalų antraštė, 2x4 kontaktų antraštė mygtukams ir LED, 1*2 kontaktų antraštė 5 V maitinimo šaltiniui.
Kaip žinote, realaus laiko laikrodžio IC (DS1307) yra produktas, palaikantis I2C ryšio protokolą, kuris nėra įtrauktas į pic16f628 kaip aparatūros lygis. Norėdami įveikti šią kliūtį, programinės įrangos lygiu naudojau I2Cprotokolą, o tai reiškia, kad jums nereikia naudoti pertraukimo, žymėjimo, valdymo registro ir tt visos grandinės kaina, įskaitant PCB, litavimą, komponentus ir kt.
2 veiksmas: antrasis „Visualizaton“ir mygtukų sąsajos aukštas
Antrame aukšte yra 2*3 mygtukai, LCD ekranas ir LED. Viena mygtukų grupė naudojama datai ir laikui koreguoti, o kita grupė - žadintuvo laikui reguliuoti. RTC reguliavimo mygtukų grupei vidurinis mygtukas naudojamas pasirenkant datą, mėnesį, dieną ir tt Dešinysis mygtukas padidina pasirinktą kintamąjį, o kairysis sumažina pasirinktą kintamąjį. Žadintuvo laiko reguliavimo tikslais naudojama kita mygtukų grupė. Panašiai kaip rtc mygtukai, dešinysis mygtukas padidina pasirinktą kintamąjį (valandą, minutę), o kairysis sumažina pasirinktą kintamąjį.