pic16f628a bo'yicha dizaynlar. pic16f628a-dagi elektron soat diagrammasi - mk-dagi qurilmalar - radio-bes - uy uchun elektronika


Ushbu elektron soatlar eng oddiy hisoblanadi. Ular bir necha soat ichida yig'ildi. PIC16F628A mikrokontrollerining asosi, unga qo'shimcha ravishda, soat bir nechta oddiy va arzon elementlarni o'z ichiga oladi, ma'lumot 4 xonali (soat) LED indikatorida ko'rsatiladi. O'chirish elektr tarmog'idan quvvatlanadi, shuningdek, zaxira quvvat manbai ham mavjud. Ushbu qurilishni yangi boshlanuvchilarga tavsiya qilish mumkin, men bu erda nima va qanday ishlashini tushunishni osonlashtirish uchun manba dasturini batafsil sharhlar bilan maxsus taqdim etdim.

Sxema juda oddiy, sodda va ularning ish algoritmi (manbadagi sharhlarga qarang). Vaqtni to'g'rilash uchun kn1 va kn2 tugmalari ishlatiladi - mos ravishda soat va daqiqa. Soat 24 soatlik displey formatiga ega. Soatning 1-raqamida ahamiyatsiz nolning o'chirilishi amalga oshiriladi. Soatning aniqligi butunlay kvarts rezonatorining chastotasiga bog'liq. Ammo soat generatorida kvarts va kondansatkichlarning maxsus tanlovlari bo'lmasa ham, soat juda aniq.

Soat 90 graduslik burchak ostida birma-bir o'rnatilgan ikkita bosilgan elektron platalarga yig'ilgan. Butun indikator bitta taxtada, qolganlari esa boshqasida joylashgan. Zaxira akkumulyatori LED chiroqli xitoycha zajigalkadan sindirilgan. Biz LEDni olib tashlaymiz va batareya ushlagichini taxtaga o'rnatamiz. Fotosuratda kesilgan rezistor simlari batareyalarga ulanganligi ko'rsatilgan - ular keyin butun tuzilmani ushlab turadilar. Albatta, bunday batareyalarning quvvati kichik, lekin soat elektr tarmog'idan quvvatlansa, batareyalardan hech qanday oqim sarflanmaydi. Ular kontaktlarning zanglashiga olib, faqat elektr tarmog'i yo'q bo'lganda. Bunday holda, faqat mikrokontroller quvvatlanadi, indikator batareyalar bilan quvvatlanmaydi, shuning uchun u o'chadi va soat ishlashda davom etadi. Boshqaruv tugmalari taxtadan korpusning istalgan qulay joyiga ko'chiriladi. Tugmalarning dizayni har qanday bo'lishi mumkin. Elektr quvvati uchun Xitoy PSU adapteri ishlatilgan, unga 7805 mikrosxema (5 voltli stabilizator) bo'lgan plata qo'shilgan. Faqat 5V chiqish voltaji va 150mA oqim bilan har qanday quvvat manbai qiling.

Dastur shunday yozilganki, undan PIC mikrokontrollerini dastlabki o'rganish uchun foydalanish mumkin, deyarli har bir buyruqning harakati sharhlanadi. Agar xohlasangiz, unga taqvim, taymer, sekundomer va boshqalar kabi qo'shimcha funktsiyalarni osongina qo'shishingiz mumkin.



Fayl:
Hajmi:
Tarkib:


Soatning ushbu versiyasi sxemani iloji boricha soddalashtirish, quvvat sarfini kamaytirish va oxir-oqibat cho'ntagingizga osongina sig'adigan qurilmani olish uchun yaratilgan. Zanjirni quvvatlantirish uchun miniatyura batareyalarini tanlab, SMD - o'rnatish va miniatyura dinamik (masalan, ishlamaydigan batareyadan) Uyali telefon), siz gugurt qutisidan biroz kattaroq dizaynni olishingiz mumkin.
Super-yorqin indikatordan foydalanish kontaktlarning zanglashiga olib keladigan oqimni kamaytirishga imkon beradi. Joriy iste'molni kamaytirishga "LoFF" rejimida ham erishiladi - indikator o'chirilgan, faqat soatning eng kam ahamiyatli bitining miltillovchi nuqtasi yoqilgan.

Ko'rsatma
Ko'rsatkichlarning sozlanishi yorqinligi sizga o'qishlarning eng qulay ko'rinishini tanlashga imkon beradi (va yana quvvat sarfini kamaytiradi).
Soat 9 ta displey rejimiga ega. Rejimlar orqali o'tish "ortiqcha" va "minus" tugmalari yordamida amalga oshiriladi. Ko'rsatkichlarning o'zini ko'rsatishdan oldin, indikatorlarda rejim nomining qisqacha maslahati ko'rsatiladi. Maslahat chiqishining davomiyligi bir soniya. Qisqa muddatli maslahatlardan foydalanish soatning yaxshi ergonomikasiga erishishga imkon berdi. Displey rejimlari o'rtasida almashinishda (oddiy soat kabi oddiy qurilma uchun juda ko'p narsa bo'lib chiqdi), hech qanday chalkashlik bo'lmaydi va indikatorda qaysi ko'rsatkichlar ko'rsatilishi har doim aniq bo'ladi.


Indikatorda ko'rsatilgan ko'rsatkichlarni tuzatish "Tuzatish" tugmasini bosish orqali faollashtiriladi. Bunday holda, 1/4 soniya davomida qisqa so'rov ko'rsatiladi, shundan so'ng tuzatilgan qiymat 2 Gts chastotada miltillay boshlaydi. Ko'rsatkichlar ortiqcha va minus tugmalari yordamida o'rnatiladi. Tugma uzoq vaqt bosilganda, berilgan chastota bilan avtomatik takrorlash rejimi faollashadi. Tugmachani bosish avtomatik takrorlash chastotalari: soatlar, oylar va hafta kuni uchun - 4 Gts; daqiqalar, yil va indikator yorqinligi uchun - 10 Gts; tuzatish qiymati uchun - 100 Hz.
Barcha tuzatilgan qiymatlar, soatlar, daqiqalar va soniyalardan tashqari, EEPROM-ga yoziladi va o'chirilgandan so'ng tiklanadi - quvvatni yoqing. Tuzatilganda soniyalar nolga qaytariladi. Barcha rejimlardan soat-daqiqa, daqiqa-sekund va LoFF-dan tashqari avtomatik qaytish tashkil etilgan. Agar 10 soniya ichida tugmalardan hech biri bosilmasa, soat soat-daqiqalarni ko'rsatish rejimiga o'tadi.
"On / Off bud" tugmasini bosish orqali. signalni yoqadi/o'chiradi. Signalning faollashishi qisqa ikki tonna ovoz bilan tasdiqlanadi. Budilnik yoqilganda, indikatorning past tartibli raqamidagi nuqta yonadi.
"Corr" rejimida indikatorda dastlabki qiymati sekundiga 5000 mikrosekund bo'lgan tuzatish konstantasi ko'rsatiladi. Soat ortda qolsa, biz soniyada mikrosekundlarda hisoblangan kechikish miqdori bo'yicha doimiyni oshiramiz. Agar soat shoshqaloq bo'lsa, biz bir xil printsipga muvofiq doimiyni kamaytiramiz.

Ushbu qurilma uyg'otuvchi soatli an'anaviy elektron soatdir, ammo ular IR masofadan boshqarish pulti bilan boshqariladi. Soat dasturiy ta'minotda amalga oshiriladi, displey dinamik. Sxema elektr uzilishida zaxira quvvatni ta'minlaydi. Uyg'otuvchi soat o'rnatilgan generator - buzzerga ega oddiy "ogohlik" da amalga oshiriladi.

Boshqaruv paneli PIC12F629 mikrokontrollerida amalga oshiriladi. Masofadan boshqarish pulti an'anaviy batareyadan quvvatlanadi anakart kompyuterlar. Agar tugmachalarning hech biri bosilmasa, mikrokontroller SLEEP rejimida bo'ladi va amalda oqim iste'mol qilmaydi. Tugma bosilganda, mikrokontroller "uyg'onadi" va IR LED uchun kod xabarini ishlab chiqaradi.


Quvvat yoqilganda, displey joriy vaqtni ko'rsatadi, yo'g'on nuqta miltillaydi. Agar siz CLOCK tugmasini bossangiz, displeyda signal o'rnatilgan vaqt ko'rsatiladi (ikki nuqta miltillamaydi) yoki signal o'chirilgan bo'lsa --:--. CLOCK tugmasini yana bosish yoki 6 soniyadan so'ng qurilma joriy vaqtni yana ko'rsatadi. COR tugmasini bosish, agar soat hozirda ko'rsatilgan bo'lsa, qurilma soatni tuzatish rejimiga o'tkazadi; yoki displeyda signal ko'rsatilsa, signalni sozlash rejimiga o'ting. Birinchi bosish - soatlar miltillaydi, soatlar +1 tugmasi bilan belgilanadi, COR tugmachasini ikkinchi marta bosish - daqiqalar miltillaydi - daqiqalar +1 tugmasi bilan o'rnatiladi, uchinchi bosish - ekrandan chiqish. soatni tuzatish rejimi (yoki budilnik). Agar signal vaqti to'g'rilansa, u avtomatik ravishda yoqiladi.

Displey signalni sozlash vaqtini ko'rsatsa (CLOCK tugmasi bilan yoqiladi) - +1 tugmachasini bosish yoqiladi va yana bosish signalni o'chiradi, displey mos ravishda signalni sozlash vaqtini ko'rsatadi yoki --:-- ( yo'g'on ichak miltillamaydi). Agar signal o'chirilgan bo'lsa, uning o'rnatish vaqti tiklanmaydi.

Soatni ko'rsatish rejimida (ikki nuqta miltillaydi) - +1 tugmachasini bosish - soatni "tun" rejimiga o'tkazadi - bu rejimda indikator to'liq o'chadi va faqat yo'g'on nuqta miltillaydi, bu esa quvvat sarfini kamaytiradi va hosil qilmaydi. keraksiz tungi yoritish. Shu bilan birga, masofadan boshqarish pultidagi istalgan tugmani bosish, shuningdek, ishga tushirish soatni tungi rejimdan chiqaradi.

Agar signal o'chsa, bir daqiqa davomida ovozli signal eshitiladi, displeydagi barcha raqamlar miltillaydi. Masofadan boshqarish pultidagi istalgan tugmani bosish signalni o'chiradi (uning sozlash vaqtini tiklamasdan).

Soatning zaxira quvvati uchun, shuningdek, boshqaruv panelida kompyuterning anakarti batareyasi ishlatiladi. Uning kuchlanishi 3V, shuning uchun soatdagi mikrokontroller past kuchlanishli - PIC16LF628A ishlatilishi kerak. Agar siz 3,6V dan yuqori kuchlanishli batareyadan foydalansangiz, odatdagidek PIC16F628A ishlaydi. To'liq ideal variant - NANOWATT texnologiyasiga ega mikrokontrollerdan foydalanish - PIC16F819 (Diqqat! Ushbu mikrokontroller uchun boshqa proshivka ishlatiladi).

Bu erda laboratoriya jihozlarining yana bir namunasi - LC metr. Ushbu o'lchov rejimi, ayniqsa L o'lchovi, arzon zavod multimetrlarida topish deyarli mumkin emas.

Buning diagrammasi Mikrokontrollerdagi LC o'lchagich www.sites.google.com/site/vk3bhr/home/index2-html dan olindi. Qurilma 16F628A PIC mikrokontrolleriga asoslangan va men yaqinda PIC dasturchisini sotib olganim uchun uni ushbu loyiha bilan sinab ko'rishga qaror qildim.

Men 7805 regulyatorini olib tashladim, chunki men 5 voltli uyali telefonni zaryadlovchidan foydalanishga qaror qildim.

O'chirishda 5 kŌ trimmer qarshiligi bor, lekin sotib olingan LCD modul uchun ma'lumotlar varag'iga ko'ra, aslida men 10 kŌ qo'ydim.
Barcha uchta kondansatör 10 uF tantaldir. Shuni ta'kidlash kerakki, C7 - 100uF kondansatör aslida 1000 uF.
1% bardoshlik, 82uH induktiv lasan bilan ikkita 1000pF styroflex kondansatör.

Orqa yorug'lik bilan umumiy oqim iste'moli taxminan 30 mA ni tashkil qiladi.
Rezistor R11 orqa yorug'lik oqimini cheklaydi va o'lchami aslida ishlatiladigan LCD moduliga muvofiq bo'lishi kerak.

Men asl PCB chizmasini boshlang'ich nuqtasi sifatida ishlatganman va uni o'zimdagi tarkibiy qismlarga moslashtirish uchun o'zgartirdim.
Mana natija:




Oxirgi ikkita fotosuratda LC hisoblagichi ishlayotganini ko'rsatadi. Ulardan birinchisida 1% og'ish bilan 1nF kondansatkichning sig'imini o'lchash, ikkinchisida esa 10% og'ish bilan 22 mH indüktans. Qurilma juda sezgir - ya'ni ulanmagan kondansatör bilan u 3-5 pF darajadagi sig'imni ko'rsatadi, ammo bu kalibrlash orqali yo'q qilinadi.

Kichkina 4 xonali ko'rsatkichli soat. Soat va daqiqalar orasidagi nuqta 0,5 soniya chastotada miltillaydi. U har qanday ob'ektga o'rnatilishi mumkin: stol taqvimi, radio, mashina. Taxminiy xato - 0,00002%. Amalda, olti oy davomida hech qachon tuzatishga ehtiyoj qolmagan.

Quvvat manbai 4,5 - 5 volt, oqim 70 mA gacha. Voltaj stabilizatori vilka - adapterda joylashgan. U standart sxema bo'yicha 3 vattli transformator va yuqori chastotali konvertor - stabilizatorda yig'iladi. Avtomobil uchun, albatta, transformator kerak emas. Radiatorsiz mikrosxema deyarli qizib ketmaydi. 3,5 mm quvvat manbai uchun ulagich. Kvars 4 MGts. Transistorlar n-p-n har qanday kam quvvatli.

Har qanday tugmalar . Tugmachaning uzunligi dizayn talablaridan kelib chiqqan holda tanlanadi. O'tkazgichlarning yon tomonidagi tugmachalarni lehimlashingiz mumkin. Har safar tugma bosilganda bittasi qo'shiladi. Tutib qo'yilganda, hisob o'rtacha tezlikka tezlashadi.

MLT rezistorlari - 0,25. R7 - R14 300 - 360 ohm. R3 - R6 1-3 kOm.
Batareyalar: GP-170 yoki shunga o'xshash 4 dona. Tarmoq kuchlanishi o'chirilganda, ular faqat mikrokontrollerni oziqlantiradi. 8 kun aniq turibdi, tekshiriladi.
Oldinga kuchlanishning eng past pasayishiga ega diodlar.

Plitalar bir tomonlama folga tolali shishadan qilingan.

Mikrokontrollerni ishlab chiqarilgan plataning paneliga o'rnatishdan oldin, quvvatni yoqing va panelning 14-oyog'idagi kuchlanishni o'lchang. 4,5 - 4,8 volt bo'lishi kerak. 5-pin 0 voltga ega. Agar siz ishlab chiqarilgan taxtaning sifati yoki ehtiyot qismlarning xizmat ko'rsatish imkoniyati haqida ishonchingiz komil bo'lmasa, qurilmani mikrokontrollersiz tekshiring. Bu juda oddiy tarzda amalga oshiriladi:

  • Yalang'och simli o'tkazgichni rozetkaga, 1 va 14 terminallariga joylashtiring. Bu shuni anglatadiki, qarshilik orqali birinchi oyoqdan +4,5 volts VT 2 tranzistorini ochadi va soat birligi indikatorining katodi nolga ulanadi.
  • Har qanday simni bir uchi bilan + ga ulang, ikkinchi uchi bilan navbat bilan panelning 6,7,8,9,10,11,12,13 terminallariga teging.
  • Shu bilan birga, yondiruvchi segmentlarni va ularning sxemaga mos kelishini kuzating: + 6-oyoqda - "g" segmenti yonadi va hokazo.
  • Jumperni panelning 2 va 14 terminallariga o'tkazing. Daqiqa birliklari indikatorining barcha segmentlarini tekshiring.
  • Jumper 18 va 14 - o'nlab soatlar tekshiriladi, 17 va 14 - o'nlab daqiqalar.

Agar biror narsa ishlamasa, uni tuzating. Agar hamma narsa to'g'ri bo'lsa, mikrokontrollerni dasturlashtiring va quvvat o'chirilgan holda rozetkaga ulang.
HEX fayli biriktirilgan.
Quvvatni yoqing va soatingizni tayyorlang.

Agar siz barcha tafsilotlarni, shu jumladan rezistorlarni sotib olsangiz, mening sxemamga muvofiq, qurilma taxminan 400 rublni tashkil qiladi:

  • PIC16F628A - 22,8 UAH
  • LM2575T-5.0 - 10 UAH
  • FYQ 3641AS21 - 9,3 UAH
  • Rozetka - 3 UAH
  • Kvars - 1,5 UAH

Adabiyot:

  • Pic mikrokontrollerlari. Siz bilishingiz kerak bo'lgan hamma narsa. Sid Katzen, 2008 yil
  • PIC mikrokontrollerlari. Arxitektura va dasturlash. Maykl Predko. 2010 yil
  • Pic mikrokontrollerlari. Amaliyot amaliyoti. Kristian Tavernier, 2004 yil
  • PIC mikrokontrollerlari yordamida o'rnatilgan tizimlarni ishlab chiqish. Tim Uilmshurst. 2008 yil
  • Ma'lumotlar varag'i: PIC16F628A, FYQ 3641, LM2575.
  • Yangi boshlanuvchilar uchun PIC kontrollerlarini dasturlash bo'yicha qo'llanma. Evgeniy Korabelnikov. 2008 yil

Quyida siz proshivka va PCBni LAY formatida yuklab olishingiz mumkin

Radio elementlari ro'yxati

Belgilanish turi Denominatsiya

Hisob

MK PIC 8-bit

PIC16F628A

1
Do'kon qidirish
VR2 DC/DC kommutatori

LM2575

1 5VDo'kon qidirish
VT1-VT4 bipolyar tranzistor

KT315A

4
Do'kon qidirish
VD1, VD3, VD4 Diyot

D310

3
Do'kon qidirish
VD2 Shottki diodi

1N5819

1
Do'kon qidirish
VD5 Diyotli ko'prik

DB157

1
Do'kon qidirish
C1, C2 Kondensator20 pF2
Do'kon qidirish
C3 Kondensator0,1 uF1
Do'kon qidirish
C4 330 uF 16 V1
Do'kon qidirish
C5 elektrolitik kondansatör100 uF 35 V1
Do'kon qidirish
R1, R2 Rezistor

10 kOm

2
Do'kon qidirish
R3-R6 Rezistor

1,5 kOm

4
Do'kon qidirish
R7-R9, R11-R14 Rezistor

300 ohm

7
Do'kon qidirish
R10 Rezistor

360 ohm

1
2022 x360ce.ru
Fotosurat - Axborot portali