Kodu, disain, renoveerimine, sisustus.  Õu ja aed.  Oma kätega

Kodu, disain, renoveerimine, sisustus. Õu ja aed. Oma kätega

» LC-meeter PIC16F628A mikrokontrolleril. Skeem ja kirjeldus

LC-meeter PIC16F628A mikrokontrolleril. Skeem ja kirjeldus

Mudeli nimi: PIC16F628A-I/P

Täpsem kirjeldus

Tootja: Mikrokiip

Kirjeldus: 8-bitised mikrokontrollerid (MCU) 3,5 KB 224 RAM 16 I/O

Dokumendi lühisisu:
PIC16F627A/628A/648A andmeleht
Flash-põhised 8-bitised CMOS-mikrokontrollerid nanovati tehnoloogiaga
© 2009 Microchip Technology Inc.
DS40044G
Pange tähele järgmisi mikrokiibi seadmete koodikaitse funktsiooni üksikasju: Microchip tooted vastavad nende konkreetsel mikrokiibi andmelehel sisalduvatele spetsifikatsioonidele.

Microchip usub, et selle tooteperekond on üks turvalisemaid omataolisi perekondi tänapäeval turul, kui seda kasutatakse ettenähtud viisil ja tavatingimustes. Koodikaitsefunktsiooni rikkumiseks kasutatakse ebaausaid ja võib-olla ebaseaduslikke meetodeid. Kõik need meetodid nõuavad meile teadaolevalt Microchipi toodete kasutamist viisil, mis on väljaspool Microchipi andmelehtedel toodud tööspetsifikatsioone. Tõenäoliselt tegeleb seda tegija intellektuaalomandi vargusega. Microchip on valmis kliendiga koostööd tegema. kes on mures oma koodi terviklikkuse pärast. Microchip ega ükski teine ​​pooljuhtide tootja ei saa g

Tehnilised andmed:

  • Toitepinge – Max: 5,5 V
  • Toitepinge – min: 3 V
  • Kinnitustüüp: läbiva auguga
  • Kiibil olev ADC: ei
  • Kõrgus: 3,3 mm
  • Pikkus: 22,86 mm
  • Liides: USART
  • I/O liinide arv: 16
  • Taimerite arv: 3
  • Tööpinge toitepinge: 3 V... 5,5 V
  • Töötemperatuuri vahemik: - 40 C ... + 85 C
  • RAM-i suurus: 224 B
  • Andme-ROMi suurus: 128 B
  • Programmi mälu suurus: 3,5 KB
  • Protsessori seeria: PIC16
  • Maksimaalne taktsagedus: 20 MHz
  • Korpuse tüüp: PDIP-18
  • Programmi mälu tüüp: Flash
  • Pakkimine: toru
  • Andmesiin: 8 bitti
  • Laius: 6,35 mm
  • Tuum: PIC16
  • RoHS: jah

Õigekirja valikud:

PIC16F628AI/P, PIC16F628A I/P

Mikroprotsessor PIC, Core 8bit, 3.5K-Flash 224B-SRAM 128B-EPROM, 20MHz, 3.0V…5.5V, -40°C…85°C PIC (Peripheral Interface Controller) mikrokontrollerid on programmeeritavad PROM-id, väikese energiatarbimisega,. ...

Paljude erinevate tootjate mikrokontrollerite perekondade hulgas armastavad raadioamatöörid kahte - AVR ja PIC. PIC-mikrokontrollereid toodab Microchip.

Elektroonikavaldkonna entusiastid ja harrastajad kasutavad neid sageli nii valmisprojektide kokkupanemisel kui ka oma väikeste automatiseeritud süsteemide väljatöötamisel. Näiteks paljud Hiinast pärit sisseehitatud volt-amprimeetrid on ehitatud PIC-kontrollerite baasil.

PIC-mikrokontrollerite tüübid ja nende arhitektuur

Võib-olla on algajate seas kõige levinumad mikrokontrollerid juuniormudelid, nimelt järgmised perekonnad:

  • Pilt10;
  • Pilt12;
  • Pilt 16.

Need mikrokontrollerid on 8-bitised ja neil on kaks arhitektuuri:

  1. Baasjoon 10-bitiste juhistega ja 35 koostejuhisega.
  2. Keskklass 14-bitiste juhistega ja 35 või 49 montaažikeele juhistega, olenevalt konkreetsest mudelist.

Raadioamatööride arendustes kohtab mudelit 16f628 väga sageli. Selle mikrokontrolleri konfiguratsioon on järgmine, sellel on:

  • sisseehitatud kellageneraatorit saab seadistada 4 või 8 MHz peale;
  • 18 jalga – pordid, millest 16 on kasutatavad andmete sisestamiseks/väljundiks, 2 on toiteallikaks;
  • võimalus kasutada kvartsresonaatorit töötamiseks taktsagedustel kuni 20 MHz (siis kasutatakse selle jaoks veel 2 jalga);
  • täht F märgistuses tähistab välkmälu mahuga 2048 sõna;
  • Harvardi arhitektuur, 14-bitiste juhistega, kokku 35;
  • masina tsükli pikkus on 4 taktitsüklit (1 toiming sooritatakse kvartsresonaatori või siseostsillaatori 4 taktitsüklis);
  • 224 baiti RAM-i;
  • 128 baiti EEPROM;
  • USART – jadaport;
  • sisemise pinge viide;
  • Toide 3,3 kuni 5 V.

PIC16-l on madal hind ja üsna arenenud analoogvälisseadmed, mis tagab nende populaarsuse. Samas saab mudeleid toota korpustes, mille jalgade arv on 18 kuni 40. See võimaldab luua keerukamaid süsteeme, kui on võimalik ülaltoodud näites.

On ka võimsamaid mudeleid, näiteks 16-bitised:

  1. PIC24x
  2. DsPIC30/33F – digitaalseks signaalitöötluseks.

Need on võimelised 16 MIPS-i (miljonit iteratsiooni sekundis), mis annab teie süsteemile väga kiire jõudluse 2 push-pull masinatsükliga, mis saavutatakse sagedusega 32 MHz. 40 MIPS saavutatakse vastavalt 80 MHz juures.

32-bitiste PIC32MX mikrokontrolleritel on suurem jõudlus ja mälumaht kui 16-bitistel mudelitel ning need töötavad sagedusel 80 MHz.

PIC-mikrokontrollerite kasutusala

Nagu juba mainitud, on PIC16 perekond raadioamatööride seas väga populaarne. Lisaks on seda hästi kirjeldatud suures koguses kirjanduses. PIC-perekonnaga õpikute arvu poolest saab artikli kirjutamise ajal konkureerida ainult AVR-i perekond.

Vaatame mitut vooluringi, kasutades PIC-perekonna mikrokontrollereid.

Taimer koormuse juhtimiseks PIC16f628-l

Lihtsaim automatiseerimine PIC-mikrokontrolleritel on 8-bitise perekonna element. Nende mälumaht ei võimalda luua keerulisi süsteeme, kuid sobib suurepäraselt paari määratud ülesande iseseisvaks täitmiseks. Nii et see Pic16f628 kolme kanaliga taimeri ahel aitab teil kontrollida mis tahes võimsusega koormust. Koormusvõimsus sõltub ainult paigaldatud releest/starterist/kontaktorist ja elektrivõrgu võimsusest.

Seade on konfigureeritud 4 nupu SB1-SB4 abil, parameetrid kuvatakse HG1-l, see on LCD-ekraan, millel on 2 rida 16 tähemärgiga. Ahel kasutab välist 4 MHz kvartsresonaatorit ja KV1 on 24 V mähise toiteallikaga relee, saate kasutada mis tahes releed, kui see vastab teie toiteallika pooli pingele. MK toiteallikaks on 5 V stabiliseeritud allikas.

Koormuse juhtimiseks saate kasutada 1 kuni 3 kanalit, peate lihtsalt vooluringi dubleerima, lisades relee mikrokontrolleri RA3, RA4 kontaktidele.

Äratuskell MK PIC16f628A-l

Sellised kellad osutusid arendaja sõnul väga täpseks, nende viga on väga väike - umbes 30 sekundit aastas.

Väiksemate muudatustega saate kasutada mis tahes 7-segmendilisi indikaatoreid. Neid toidab 5 V toiteallikas, kuid võrgust lahtiühendamisel jätkavad nad tööd akudel, mida näete diagrammi paremas ülanurgas.

Jootekolbi võimsusregulaator PIC16f628A peal

Algavatel raadioamatööridel pole alati võimalust jootejaama osta. Kuid nad saavad selle ise kokku panna. Allolev diagramm näitab PIC16f628 reguleeritavat toiteallikat jootekolvi kasutamiseks. Ahel põhineb faasi-impulsi juhtimisel. See on tegelikult klassikalise türistori regulaatori modifitseeritud ja moderniseeritud analoog, kuid mikrokontrolleri juhtimisega.

Ahel on üsna lihtne, allosas on LED-ekraan. Peamiseks toiteelemendiks on türistor BT139 ja MOC3041 on vajalik MK galvaaniliseks isoleerimiseks võrgust ja türistori juhtimiseks loogilisel tasemel 5 V.

Kuidas mikrokontrollerit vilkuda? Kust alustada õppimist?

PIC-perekondade ametlik programmeerija on PICkit V3 ja see on kõige levinum. Programmikood laaditakse kiibile kettal oleva tarkvara abil; see tuleb programmeerijaga kaasa. IDE-d nimetatakse MPlabiks. See on tootja ametlik arenduskeskkond ja muide, see on tasuta. Seadmete uurimiseks on suurepärane venekeelne raamat “Pic-microcontrollers. Täielik juhend", autor Sid Katzen. Lisaks sellele raamatule leiate tohutul hulgal videotunde ja tekstimaterjale, mis teid aitavad.

PIC-mikrokontrollerite kasutamine on väga laialt levinud, paljud raadioamatöörid panevad nendele mikrokontrolleritele kokku metallidetektorid ja Geigeri loendurid.


See kella versioon on valmistatud nii, et vooluringi võimalikult palju lihtsustada, energiatarbimist vähendada ja lõpuks saada seade, mis mahub hõlpsalt taskusse. Valides vooluringi toiteks miniakud, SMD kinnituse ja miniatuurse kõlari (näiteks mittetöötavast mobiiltelefonist), saate tikutoosist veidi suurema disaini.
Ülivalguse indikaatori kasutamine võimaldab vähendada vooluringi tarbitavat voolu. Voolutarbimise vähenemine saavutatakse ka režiimis "LoFF" - indikaator on välja lülitatud ja sisse lülitatakse ainult kella madalama järgu numbri vilkuv punkt.

Näidustus
Indikaatorite reguleeritav heledus võimaldab valida näitude kõige mugavama kuvamise (ja taas vähendada energiatarbimist).
Kellal on 9 kuvarežiimi. Režiimide vahel vahetamine toimub "pluss" ja "miinus" nuppude abil. Enne näitude endi kuvamist kuvatakse indikaatoritel lühike vihje režiimi nimetuse kohta. Vihje kuvamise kestus on üks sekund. Lühiajaliste viipade kasutamine võimaldas saavutada kella hea ergonoomika. Ekraanirežiimide vahel vahetades (mida nii lihtsa seadme nagu tavaline kell on päris palju) ei teki segadust ning alati on selge, millised näidud indikaatoril kuvatakse.


Näidikul kuvatavate näitude korrigeerimine aktiveeritakse nupu "Korrektsioon" vajutamisega. Sel juhul kuvatakse 1/4 sekundiks lühiajaline viip, mille järel hakkab reguleeritud väärtus vilkuma sagedusega 2 Hz. Näidud korrigeeritakse pluss- ja miinusnuppude abil. Kui vajutate nuppu pikka aega, aktiveeritakse automaatse korduse režiim määratud sagedusel. Nupuvajutuse automaatse korduse sagedused on: tundide, kuude ja nädalapäevade jaoks - 4 Hz; minutite, aasta ja indikaatori heledus - 10 Hz; parandusväärtuse jaoks - 100 Hz.
Kõik reguleeritud väärtused, välja arvatud tunnid, minutid ja sekundid, kirjutatakse EEPROM-i ja taastatakse pärast toite välja- ja sisselülitamist. Sekundid korrigeerimise ajal nullitakse. Kõik režiimid, välja arvatud tunnid-minutid, minutid-sekundid ja LoFF, tagastatakse automaatselt. Kui 10 sekundi jooksul ei vajutata ühtegi nuppu, lülitub kell tundide-minutite kuvamisrežiimi.
Vajutades nuppu "On/Off alarm." Äratuskell lülitub sisse/välja. Alarmi aktiveerimist kinnitab lühike kahetooniline heli. Kui äratuskell on sisse lülitatud, süttib indikaatori madalama järgu numbris olev punkt.
Režiimis "Corr" kuvatakse indikaatoril paranduskonstant, mille algväärtus on 5000 mikrosekundit sekundis. Kui kell hilineb, suurendame konstanti mikrosekundites sekundis arvutatud viivituse võrra. Kui kell on kiire, siis vähendame konstanti samal põhimõttel.