/ / Mikrokontrolleri - kas tas ir?

Mikrokontrolleri - kas tas ir?

Mūsdienās ir atrodami mikrokontrollerigandrīz visos sadzīves tehnikas un elektronikas gadījumos. Piemēram, ja mikroviļņu krāsnī ir LED vai LCD ekrāns un tastatūra, tad tā obligāti ir aprīkota ar īpašu vadības mikroshēmu.

Pielietojuma daudzveidība

Visās mūsdienu automašīnās ir vismazvismaz vienam mikrokontrolleram, un to var aprīkot ar vairākiem motoram, bremžu pretbloķēšanas sistēmai, kruīza kontrolei utt. Jebkurai ierīcei ar tālvadības pulti gandrīz noteikti būs mikrokontrollera vadība. Televizori, atskaņotāji un augstas kvalitātes stereo sistēmas ietilpst šajā kategorijā. Digitālās kompaktās un spoguļkameras, mobilie tālruņi, videokameras, automātiskie atbildētāji, lāzerprinteri, fiksētie tālruņi ar iespēju identificēt zvanītāju un 20 numuru atmiņu, daudzfunkcionāli ledusskapji, trauku mazgājamās mašīnas un veļas mazgājamās mašīnas, žāvētāji. Principā jebkurai mājas ierīcei vai ierīcei, kas mijiedarbojas ar lietotāju, ir iebūvēts mikrokontrollers.

mikrokontrolleri to

Kas tas ir?

Mikrokontrolieris ir dators.Visiem datoriem, neatkarīgi no tā, vai tie ir personālie vai lielie lieldatori, ir dažas kopīgas funkcijas. Viņiem ir centrālais procesora bloks (CPU), kas vada programmas, ielādējot instrukcijas no kāda veida datu krātuves. Piemēram, personālajā datorā tas ir cietais disks. Dators ir aprīkots arī ar brīvpiekļuves atmiņu (RAM). Komunikācijai ar ārpasauli jāparedz īpaši līdzekļi. Datorā tastatūra un pele ir ievades ierīces, un monitors un printeris tiek izmantoti to izvadei. Cietais disks apvieno abas šīs funkcijas, jo tas darbojas gan ar ievades, gan izvades datiem.

mikrokontrolleru vadība

CPU

Тип используемого в микроконтроллере процессора ir atkarīgs no konkrētās lietojumprogrammas. Iespējas ir pieejamas no vienkārša 4, 8 vai 16 bitu līdz sarežģītākai 32 vai 64 bitu versijai. Ciktāl tas attiecas uz atmiņu, var izmantot RAM, zibatmiņu, EPROM vai EEPROM. Parasti mikrokontrolleri ir paredzēti izmantošanai bez papildu skaitļošanas komponentiem, jo ​​tie ir izstrādāti ar pietiekamu iekšējās atmiņas daudzumu, un tiem ir arī kontakti vispārējām ievades-izvades operācijām, lai tieši mijiedarbotos ar sensoriem un citiem komponentiem.

CPU arhitektūra var būt vai nu Hārvarda, vaifon Neimans, piedāvājot dažādas metodes informācijas apmaiņai starp procesoru un atmiņu. Pirmajā gadījumā datu un komandu kopnes tiek atdalītas, kas ļauj tos vienlaikus pārraidīt. Fon Neimana arhitektūrā tam tiek izmantots ģenerālis.

mikrokontrolleru darbība

Programmēšana

Mikrokontrolleru procesori var būt balstītiuz paplašināto (CISC) vai saīsināto instrukciju kopu (RISC). CISC parasti satur apmēram 80 instrukcijas (RISC - apmēram 30), kā arī lielāku adresācijas režīmu skaitu - 12–24, salīdzinot ar 3-5 RISC. Lai arī paplašināto instrukciju kopu ir vieglāk ieviest un tā efektīvāk izmanto atmiņu, tās veiktspēja ir zemāka, jo ir lielāks pulksteņu ciklu skaits, kas nepieciešami to izpildei. RISC procesori vairāk uzmanības pievērš programmatūrai un ir produktīvāki.

Mikrokontrolleru oriģinālvaloda bija montāža. Mūsdienās populārā izvēle ir C.

Ja ir pieejams atbilstošs kabelis, programmatūraprogrammatūru un datoru, nav grūti programmēt mikrokontrolleru ar savām rokām. Ir nepieciešams savienot kontrolieri ar kabeli ar datora paralēlo portu, palaist lietojumprogrammu un lejupielādēt komandu kopu.

mikrokontrolleri iesācējiem

Raksturlielumu definēšana

Kā atšķirt datoru no mikrokontrollera? Kamēr pirmā ir vispārējas nozīmes ierīce, kas var palaist tūkstošiem dažādu programmu, otra ir specializēta, koncentrēta uz vienu lietojumprogrammu. Ir vairākas citas īpašības, kas atšķir mikrokontrollerus. Iesācējiem lietotājiem tā nebūs problēma - pietiek ar to, lai noteiktu, ka mikroshēmai ir lielākā daļa zemāk uzskaitīto īpašību, lai jūs varētu droši to attiecināt uz šo kategoriju.

  • Mikrokontrolleri ir kādas citas ierīces (bieži vien sadzīves tehnikas) elementi, lai kontrolētu tās funkcijas vai darbību. Tos sauc arī par iegultiem kontrolieriem.
  • Ierīce ir paredzēta, lai veiktu vienu uzdevumu un palaistu vienu īpašu ROM saglabātu programmu, kas parasti nemainās.

mikrokontrolleru valoda

  • Mikrokontrolleri ir mazjaudas mikroshēmas. Viņu jauda ar akumulatora enerģiju ir aptuveni 50 mW. Galda dators gandrīz vienmēr ir pievienots kontaktligzdai, un tas piesaista 50 W vai vairāk.
  • Mikrokontrollerim ir īpašsieejas bloks un bieži (bet ne vienmēr) mazs LED vai LCD izejai. Pieņem ievadi no ierīces, kuru tā kontrolē, nosūtot signālus dažādiem komponentiem. Piemēram, televizora mikrokontrolleris uztver signālus no tālvadības pults un izvadi parāda televizora ekrānā. Tas kontrolē kanālu atlasītāju, skaļruņus un dažus attēla iestatījumus, piemēram, kontrastu un spilgtumu. Automašīnas dzinēja kontrolieris pieņem skābekļa un sitiena sensoru ievadi, regulē degvielas maisījumu un sinhronizē aizdedzes sveces. Mikroviļņu krāsnī tas pieņem tastatūras ievadi, parāda izvadi uz LCD un kontrolē mikroviļņu ģeneratora ieslēgšanas un izslēgšanas releju.
  • Mikrokontrolleri bieži ir mazas un lētas ierīces. Komponenti tiek izvēlēti tā, lai samazinātu izmēru un palielinātu ražošanas izmaksas.
  • Bieži, bet ne vienmēr, mikrokontrolleru darbībaveic nelabvēlīgos apstākļos. Piemēram, automašīnas dzinēja vadības ierīcei jādarbojas ekstremālā temperatūrā, kurā parastais dators vispār nevar darboties. Ziemeļos automašīnas mikrokontrollerim jādarbojas temperatūrā -34 ° C, bet dienvidos - 49 ° C. Temperatūra motora nodalījumā var sasniegt 65–80 ° C. No otras puses, Blu-ray atskaņotājā iebūvētajam mikrokontrollerim nemaz nav jābūt īpaši izturīgam.

mikrokontrolleru savienojums

CPU prasības

Procesori, ko izmanto mikrokontrolleros,var ievērojami atšķirties. Piemēram, mobilajos tālruņos tika izmantots Z-80 8 bitu mikroprocesors, kas izstrādāts 1970. gados un sākotnēji izmantots mājas datoros. Garmin GPS navigators bija aprīkots ar Intel 80386 zemas jaudas versiju, kas sākotnēji tika uzstādīta arī galddatoros.

Lielākā daļa sadzīves tehnikas, piemēram,mikroviļņu krāsnis pārstrādātājiem nav prasīgas, taču to cena ir svarīgs faktors. Šādos gadījumos ražotāji vēršas pie specializētiem mikrokontrolleriem, kas izstrādāti no lētiem, maziem un mazjaudas procesoriem. Labi šādu mikroshēmu piemēri ir Motorola 6811 un Intel 8051. Ir pieejama arī populārā mikroshēmas PIC sērija. Šie procesori pēc mūsdienu standartiem ir neticami minimāli, taču tie ir ārkārtīgi lēti un bieži vien var apmierināt dizainera vajadzības.

DIY mikrokontrolleris

Efektivitāte

Tipisks mikrokontrolleris ir mikroshēma ar 1000 baitiemROM, 20 baiti RAM un 8 I / O tapas. Izlaižot lielās partijās, to izmaksas ir zemas. Protams, šādā mikroshēmā nav iespējams palaist Microsoft Word - tas prasa vismaz 30 MB RAM un procesoru, kas sekundēs veic miljoniem darbību. Bet tas nav nepieciešams, lai darbinātu mikroviļņu krāsni. Mikrokontrolleris veic vienu konkrētu uzdevumu, un tā galvenās priekšrocības ir zemas izmaksas un enerģijas patēriņš.

Kā tas darbojas?

Neskatoties uz lielo dažādībumikrokontrolleri un vēl vairāk programmu tiem, uzzinot, kā rīkoties ar vienu no tiem, jūs varat tos visus iepazīt. Tipisks scenārijs izskatās šādi:

  • Kad barošana ir izslēgta, ierīce nekādā veidā neizpaužas.
  • Mikrokontrollera pievienošana strāvas avotam iedarbina vadības loģisko bloku, kas izslēdz visas citas ķēdes, izņemot kvarca kristālu.
  • Kad spriedze sasniedz maksimumuģeneratora frekvence ir stabilizēta. Reģistri ir piepildīti ar bitiem, kas atspoguļo visu mikrokontrolleru ķēžu stāvokli. Visi kontakti ir konfigurēti kā ieejas. Elektronika sāk darboties saskaņā ar pulksteņa impulsu ritmisko secību.
  • Komandu skaitītājs tiek atiestatīts uz nulli. Instrukcija šajā adresē tiek nosūtīta komandu dekodētājam, kas to atpazīst, pēc kura tas tiek nekavējoties izpildīts.
  • Komandu skaitītājs tiek palielināts par 1, un viss process tiek atkārtots ar ātrumu viens miljons operāciju sekundē.
Patīk:
0
Populāras ziņas
Garīgā attīstība
Pārtika
yup