Dom, dizajn, renoviranje, uređenje.  Dvorište i vrt.  Vlastitim rukama

Dom, dizajn, renoviranje, uređenje. Dvorište i vrt. Vlastitim rukama

» LC mjerač na mikrokontroleru PIC16F628A. Dijagram i opis

LC mjerač na mikrokontroleru PIC16F628A. Dijagram i opis

Ime modela: PIC16F628A-I/P

Detaljan opis

Proizvođač: Mikročip

Opis: 8-bitni mikrokontroleri (MCU) 3,5 KB 224 RAM 16 I/O

Kratak sadržaj dokumenta:
PIC16F627A/628A/648A List s podacima
Flash-temeljeni, 8-bitni CMOS mikrokontroleri s nanoWatt tehnologijom
© 2009 Microchip Technology Inc.
DS40044G
Obratite pažnju na sljedeće pojedinosti značajke zaštite koda na Microchip uređajima: Microchip proizvodi zadovoljavaju specifikacije sadržane u njihovom posebnom Microchip podatkovnom listu.

Microchip vjeruje da je njegova obitelj proizvoda jedna od najsigurnijih obitelji te vrste na današnjem tržištu, kada se koristi na predviđeni način i pod normalnim uvjetima. Postoje nepoštene i moguće nezakonite metode koje se koriste za kršenje značajke zaštite koda. Sve ove metode, prema našim saznanjima, zahtijevaju korištenje Microchipovih proizvoda na način izvan operativnih specifikacija sadržanih u Microchipovim tehničkim listovima. Najvjerojatnije je osoba koja to radi uključena u krađu intelektualnog vlasništva. Microchip je voljan surađivati ​​s korisnikom koji je zabrinut za integritet svog koda. Ni Microchip ni bilo koji drugi proizvođač poluvodiča ne može

Tehnički podaci:

  • Napon napajanja - Max: 5,5 V
  • Napon napajanja - Min.: 3 V
  • Vrsta montaže: kroz rupu
  • ADC na čipu: br
  • Visina: 3,3 mm
  • Duljina: 22,86 mm
  • Sučelje: USART
  • Broj I/O linija: 16
  • Broj mjerača vremena: 3
  • Radni napon napajanja: 3 V... 5,5 V
  • Raspon radne temperature: - 40 C ... + 85 C
  • Veličina RAM-a: 224 B
  • Veličina podatkovnog ROM-a: 128 B
  • Veličina programske memorije: 3,5 KB
  • CPU serija: PIC16
  • Maksimalna frekvencija takta: 20 MHz
  • Tip kućišta: PDIP-18
  • Vrsta programske memorije: Flash
  • Pakiranje: Tuba
  • Sabirnica podataka: 8 bita
  • Širina: 6,35 mm
  • Jezgra: PIC16
  • RoHS: da

Mogućnosti pisanja:

PIC16F628AI/P, PIC16F628A I/P

Mikroprocesor PIC, Core 8bit, 3.5K-Flash 224B-SRAM 128B-EPROM, 20MHz, 3.0V…5.5V, -40°C…85°C PIC (Peripheral Interface Controller) mikrokontroleri su programabilni PROM-ovi, imaju malu potrošnju energije,. .. .

Među brojnim obiteljima mikrokontrolera različitih proizvođača, radioamateri vole dvije - AVR i PIC. PIC mikrokontrolere proizvodi Microchip.

Entuzijasti i hobisti u području elektronike često ih koriste kako za sastavljanje gotovih projekata tako i za razvoj vlastitih malih automatiziranih sustava. Na primjer, mnogi ugrađeni volt-ampermetri iz Kine izgrađeni su na temelju PIC kontrolera.

Vrste PIC mikrokontrolera i njihova arhitektura

Možda su najčešći mikrokontroleri među početnicima mlađi modeli, odnosno sljedeće obitelji:

  • Slika 10;
  • Slika 12;
  • Slika 16.

Ovi mikrokontroleri su 8-bitni i postoje dvije arhitekture:

  1. Osnovna linija s 10-bitnim uputama s 35 uputa za sklapanje.
  2. Srednje klase s 14-bitnim uputama i 35 ili 49 uputa na asemblerskom jeziku, ovisno o specifičnom modelu.

U razvoju radio amatera vrlo se često susreće model 16f628. Konfiguracija ovog pic mikrokontrolera je sljedeća, ima:

  • ugrađeni generator takta može se postaviti na 4 ili 8 MHz;
  • 18 nogu – priključaka, od kojih 16 za unos/izlaz podataka, 2 za napajanje;
  • mogućnost korištenja kvarcnog rezonatora za rad na taktnim frekvencijama do 20 MHz (tada se za to koriste još 2 noge);
  • slovo F u oznaci označava Flash memoriju kapaciteta 2048 riječi;
  • Harvardska arhitektura, s 14-bitnim uputama, ukupno 35;
  • duljina strojnog ciklusa je 4 takta (1 radnja se izvodi u 4 takta kvarcnog rezonatora ili internog oscilatora);
  • 224 bajta RAM-a;
  • 128 bajtova EEPROM;
  • USART – serijski port;
  • unutarnji referentni napon;
  • Napajanje od 3,3 do 5 V.

PIC16 imaju nisku cijenu i prilično razvijenu analognu periferiju, što osigurava njihovu popularnost. Istodobno, modeli se mogu proizvoditi u slučajevima s brojem nogu od 18 do 40. To vam omogućuje stvaranje složenijih sustava nego što je moguće u gornjem primjeru.

Postoje i snažniji modeli, na primjer, 16-bitni:

  1. PIC24x
  2. DsPIC30/33F – za digitalnu obradu signala.

Sposobni su za 16 MIPS (milijuna iteracija u sekundi), što vašem sustavu daje vrlo brze performanse u 2 ciklusa stroja push-pull, što se postiže frekvencijom od 32 MHz. 40 MIPS se postiže na 80 MHz.

32-bitni mikrokontroleri PIC32MX imaju veću izvedbu i kapacitet memorije od 16-bitnih modela i rade na 80 MHz.

Područje primjene PIC mikrokontrolera

Kao što je već spomenuto, obitelj PIC16 vrlo je popularna među radio amaterima. Osim toga, dobro je opisan u velikoj količini literature. Što se tiče broja udžbenika s obitelji PIC, u trenutku pisanja ovog teksta može konkurirati samo obitelj AVR.

Pogledajmo nekoliko sklopova koji koriste mikrokontrolere obitelji PIC.

Tajmer za kontrolu opterećenja na PIC16f628

Najjednostavnija automatizacija na PIC mikrokontrolerima je element 8-bitne obitelji. Njihov memorijski kapacitet ne dopušta izradu složenih sustava, ali je izvrstan za samostalno obavljanje nekoliko zadanih zadataka. Tako će vam ovaj trokanalni vremenski krug na Pic16f628 pomoći kontrolirati opterećenje bilo koje snage. Snaga opterećenja ovisi samo o ugrađenom releju/starteru/kontaktoru i kapacitetu električne mreže.

Uređaj se konfigurira pomoću seta od 4 gumba SB1-SB4, parametri se prikazuju na HG1, ovo je LCD zaslon s 2 retka po 16 znakova. Krug koristi vanjski kvarcni rezonator od 4 MHz, a KV1 je relej s napajanjem zavojnice od 24 V, možete koristiti bilo koji relej sve dok odgovara naponu zavojnice vašeg napajanja. MK se napaja iz stabiliziranog izvora od 5 V.

Možete koristiti od 1 do 3 kanala za kontrolu opterećenja, samo trebate duplicirati krug dodavanjem releja na pinove RA3, RA4 mikrokontrolera.

Budilica na MK PIC16f628A

Takvi satovi, prema programeru, pokazali su se vrlo točnima, njihova pogreška je vrlo mala - oko 30 sekundi godišnje.

Uz manje izmjene možete koristiti bilo koji 7-segmentni indikator. Napajaju se iz napona od 5 V, ali kada se isključe iz mreže nastavljaju raditi na baterije koje možete vidjeti u gornjem desnom kutu dijagrama.

Regulator snage lemilice na PIC16f628A

Početni radio amateri nemaju uvijek priliku kupiti stanicu za lemljenje. Ali mogu ga sami sastaviti. Donji dijagram prikazuje podesivo napajanje na PIC16f628 za rad lemilice. Krug se temelji na fazno-impulsnoj kontroli. Ovo je, zapravo, modificirani i modernizirani analog klasičnog tiristorskog regulatora, ali s mikrokontrolerskom kontrolom.

Strujni krug je prilično jednostavan, na dnu se nalazi LED zaslon. Glavni element napajanja je tiristor BT139, a MOC3041 je potreban za galvansku izolaciju MK od mreže i kontrolu tiristora pomoću logičke razine od 5 V.

Kako flashati mikrokontroler? Gdje početi učiti?

Službeni programator za PIC obitelji je PICkit V3, i najčešći je. Programski kod se učitava u čip pomoću softvera koji se nalazi na disku i dolazi u kompletu s programatorom. IDE se zove MPlab. To je službeno razvojno okruženje proizvođača, i usput, besplatno je. Za proučavanje uređaja postoji izvrsna knjiga na ruskom “Pic-microcontrollers. Potpuni vodič" Sida Katzena. Osim ove knjige, pronaći ćete ogroman broj video lekcija i tekstualnih materijala koji će vam pomoći.

Primjena PIC mikrokontrolera vrlo je raširena, mnogi radioamateri na tim mikrokontrolerima sklapaju detektore metala i Geigerove brojače.


Ova verzija sata napravljena je na način da maksimalno pojednostavi strujni krug, smanji potrošnju energije i u konačnici dobije uređaj koji lako stane u džep. Odabirom minijaturnih baterija za napajanje strujnog kruga, SMD montaže i minijaturnog zvučnika (na primjer, iz neradnog mobilnog telefona), možete dobiti dizajn nešto veći od kutije šibica.
Korištenje super-svijetlog indikatora omogućuje vam smanjenje struje koju troši krug. Smanjenje potrošnje struje postiže se i u načinu rada "LoFF" - indikator je isključen, a svijetli samo treptajuća točka niže znamenke sata.

Indikacija
Podesiva svjetlina indikatora omogućuje vam odabir najudobnijeg prikaza očitanja (i opet smanjenje potrošnje energije).
Sat ima 9 načina prikaza. Prebacivanje između načina rada vrši se pomoću gumba "plus" i "minus". Prije samog prikaza očitanja, na indikatorima se prikazuje kratka naznaka o nazivu načina rada. Trajanje prikaza savjeta je jedna sekunda. Korištenje kratkotrajnih upita omogućilo je postizanje dobre ergonomije sata. Prilikom prebacivanja između načina prikaza (kojih ima dosta za tako jednostavan uređaj kao što je obični sat), nema zabune i uvijek je jasno koja su očitanja prikazana na indikatoru.


Korekcija očitanja prikazanih na indikatoru aktivira se pritiskom na tipku "Korekcija". U tom slučaju prikazuje se kratkotrajni upit na 1/4 sekunde, nakon čega podešena vrijednost počinje treperiti frekvencijom od 2 Hz. Očitanja se ispravljaju pomoću gumba plus i minus. Kada tipku pritisnete dulje vrijeme, aktivira se način automatskog ponavljanja na navedenoj frekvenciji. Frekvencije automatskog ponavljanja za pritisak tipke su: za sate, mjesece i dan u tjednu - 4 Hz; za minute, godinu i svjetlinu indikatora - 10 Hz; za vrijednost korekcije - 100 Hz.
Sve podešene vrijednosti, osim sati, minuta i sekundi, zapisuju se u EEPROM i vraćaju nakon isključivanja i uključivanja napajanja. Sekunde tijekom korekcije vraćaju se na nulu. Svi načini osim sati-minute, minute-sekunde i LoFF automatski se vraćaju. Ako se u roku od 10 sekundi ne pritisne nijedna tipka, sat se prebacuje na način prikaza sat-minuta.
Pritiskom na tipku "On/Off alarm." Budilica se uključuje/isključuje. Aktivaciju alarma potvrđuje kratki dvotonski zvuk. Kada je budilica uključena, svijetli točka u donjoj znamenki indikatora.
U načinu rada "Corr" na indikatoru se prikazuje konstanta korekcije čija je početna vrijednost 5000 mikrosekundi u sekundi. Kada sat kasni, konstantu povećavamo za iznos kašnjenja izračunat u mikrosekundama po sekundi. Ako se satu žuri, tada po istom principu smanjujemo konstantu.