Chii chinonzi microcontroller uye chinoshanda sei?

Chii chinonzi microcontroller uye chinoshanda sei?

Unoshandisa zvishandiso zuva nezuva zvinoda microcontroller kuti ishande. Microcontroller ikombiyuta diki, isingadhuri iri pa chip . Inonziwo singlechip. Inodzora mamwe mabasa mukati memudziyo. Sisitimu iyi diki ine memory, input uye output parts, uye processor pamwe chete. Unowana microcontroller muzvigadzirwa zvakawanda. Inodzora mabasa nekukurumidza uye zvakanaka. Semuenzaniso, unoona microcontrollers mu:

Microcontroller chinhu chidiki, chakakwana chakagadzirirwa kushandiswa mukati.

Zvitsva Zvitsva

  • A microcontroller kakombiyuta kadiki pane chip. Inodzora mabasa mumidziyo yakawanda. Iyo ine CPU, ndangariro, uye yekupinda / kubuda zvikamu pamwechete muyuniti imwe.

  • Microcontrollers ari muzvinhu zvatinoshandisa mazuva ese. Unogona kuzviwana mumotokari, vagadziri vekofi, uye zvishandiso zvakangwara. Vanobatsira kuita kuti zvinhu zvishande zvoga uye kuchengetedza nguva.

  • Iyo singlechip dhizaini ye microcontrollers inochengetedza nzvimbo uye simba. Izvi zvinoita kuti ive huru kune diki uye yakaderera-simba kushandiswa.

  • Microcontrollers haina kufanana ne microprocessors. Microcontrollers vanoita mabasa akakosha. Microprocessors inoita mabasa akaomarara uye inoda zvimwe zvikamu.

  • Unogona kuronga ma microcontrollers kumba uchishandisa maturusi ari nyore. Izvi zvinokutendera kuti ugadzire mapurojekiti ako uye zvishandiso zvekudzora zviri nyore.

Microcontroller Basics

Microcontroller Basics
Mufananidzo Wemusoro: splash

Chii chinonzi Microcontroller

A microcontroller yakafanana nekombiyuta duku yakagadzirirwa basa rimwe chete. Idiki chip inoita mamwe mabasa mumudziyo. Iwe unoiwana muzvinhu zvinomhanyisa zvirongwa zviri nyore, sekubatidza marambi kana kutarisa masensa. Iyo microcontroller unit, kana MCU, ine zvikamu zvese zvinodiwa kudzora mudziyo pane imwe chip. Izvi zvinoita kuti ive yakasiyana neyakajairwa komputa chip, inoda zvimwe zvimedu kuti ishande.

Heino tafura inoratidza kusiyana kwakaita microcontroller ne microprocessor :

mamiriro

Microcontroller

Microprocessors

Kubatanidzwa

Iva neCPU, ndangariro, uye I/O pane imwe chip.

Inoda kunze ndangariro uye zvimwe zvikamu.

Applications

Yakanakira mabasa akakosha, mashoma-simba.

Yakanakira mabasa ese, anokurumidza.

mutambo

Yakagadzirirwa kuchengetedza simba, inoshanda nekumhanya zvishoma.

Yakagadzirirwa mabasa akaomarara, inomhanya nekukurumidza.

Mari yekushanda

Yakachipa uye iri nyore kuronga.

Mari yakawanda uye inoda hunyanzvi hwakakosha.

Microcontrollers anoshandiswa kana iwe uchida diki saizi, yakaderera simba, uye nyore hurongwa. Ndiko kusaka uchivaona muzvinhu zvakawanda zvaunoshandisa mazuva ese.

Singlechip Structure

Iyo singlechip dhizaini inoita kuti microcontroller ive yakakosha. Iwe unowana iyo CPU, ndangariro, uye yekupinda / kubuda (I / O) madoko ese mune imwe chip. Izvi zvinochengetedza nzvimbo uye simba mune yakamisikidzwa system. Haudi zvimwe zvikamu kuti uzviite. Iwe unogona kuisa singlechip mumidziyo midiki, uye ichiri kushanda nemazvo.

Zano: Dhizaini yechip imwe chete inokubatsira kugadzira michina midiki, yakachipa, uye yakavimbika. Hamufanirwe kubatanidza machip akawanda.

Kushandisa singlechip kunoita kuti mudziyo wako uve nyore kuronga uye nyore. Inoderedzawo mari uye inoshandisa simba shoma. Ichi ndicho chikonzero singlechip microcontrollers inowanikwa mumatoyi, maturusi ekurapa, nezvimwe.

Makiyi Makuru

Yese microcontroller ine zvikamu zvikuru zvinoibatsira kushanda. Iwe unofanirwa kuziva aya mamicrocontroller ekutanga kuti unzwisise kuti zvishandiso zvinofambisa sei zvirongwa.

Heano zvinhu zvakakosha zvaunowana muma microcontrollers mazhinji :

chikamu

basa

Central Kugadzira Chikamu

Anomhanya mirairo uye anoita masvomhu, achiita sepakati.

ndangariro

Iine chirongwa chekuyeuka (flash) yekodhi uye data memory (RAM) yezvinosiyana.

Kupinza/Kubuda (I/O)

Inobatanidza kune yekunze nyika nemapini, nguva, uye zviteshi zvekutaurirana.

Kuvhiringidza Controller

Inosarudza kuti ndeipi chikamu chinogona kumisa CPU, saka mabasa akakosha anotanga aitwa.

Timer/Counter

Inoverenga nguva nezviitiko, zvinodiwa pakuronga nguva.

Debugging Unit

Inobatsira kuwana nekugadzirisa matambudziko esoftware, kuita kuti zvinhu zvishande zvirinani.

Interfaces

Rega iyo microcontroller itaure kune mamwe maturusi uchishandisa SPI, USB, nezvimwe.

  • CPU: Uhwu ndihwo uropi hwe microcontroller. Inoshandisa mirairo yaunoipa.

  • Memory: Kune mhando mbiri huru. Memory inoshanduka (RAM) inokurumidza asi inorasikirwa nedata kana magetsi adzima. Memory isingashanduka (flash) inochengetedza data kunyangwe magetsi apera. Unoshandisa memory isingashanduka (non-volatile memory) papurogiramu yako nedata rakakosha.

  • Maports eI/O: Aya anoita kuti microcontroller itaure nezvinhu zviri kunze. Unogona kubatanidza mabhatani, masensa, mwenje, kana mota.

  • Zvimwe zvinhu zvakaita sema "timers", "counters", uye "communication ports". Zvinobatsira mudziyo wako kuita zvakawanda pasina mamwe ma "chips".

A microcontroller inokodzera yakawanda mudiki chip. Izvi zvinoita kuti zvive zvakanaka kune zvishandiso zvinoda kuve zvidiki, zvakachipa, uye zviri nyore kuronga. Paunodzidza microcontroller basic, unoona kuti sei singlechip dhizaini ichibatsira zvakanyanya kune yakamisikidzwa sisitimu.

Ainoita

Component Kudyidzana

Mukati me microcontroller, zvikamu zvitatu zvikuru zvinoshanda pamwe chete. CPU ndiyo uropi. Inoverenga mirairo uye inoita sarudzo. Memory inochengetedza purogiramu yako uye inochengeta data. Maports eInput/Output (I/O) anobatsira microcontroller kutaura nezvimwe zvinhu. Unogona kubatanidza masensa, mabhatani, kana mota kumaports aya.

  • CPU (Central Processing Unit) - inomhanya mirairo uye inodzora mabasa.

  • Memory - inochengetedza purogiramu yako nedata remabasa.

  • Maports ekupinda/kubuda (I/O) - rega microcontroller itaure nemidziyo yakaita semasensa nemasikirini.

CPU inowana mirairo kubva mundangariro. Inoshandisa maI/O ports kuwana data kana kutumira masaini. Zvikamu izvi zvinoshanda pamwe chete kuti zvipedze mabasa nekukurumidza uye zvakanaka.

Cherechedza: Ma microcontroller anoshandisa nzira dzakakosha dzekutaura nemamwe maturusi. Unogona kuona UART, SPI, I2C, CAN, kana USB zvichishandiswa pamabasa akasiyana. Nzira imwe neimwe inobatsira microcontroller kugovera data nemasensa, mascreen, kana mamwe machipisi.

Task Execution

Unogona kuona mashandiro anoita microcontroller nemuenzaniso uri nyore. Fungidzira uchida kutarisa tembiricha yemukamuri uchishandisa sensor. Microcontroller inoverenga sensor kuburikidza neI/O port. CPU inotarisa data iri uye inotarisa kana tembiricha yakanyanya. Kana zvakadaro, microcontroller inotumira chiratidzo chekuti ibate fan.

Heano maitiro anoita iyo microcontroller mabasa aya:

Step

Chii Chinoitika

1. Verenga Input

Iyo microcontroller inowana data kubva kune tembiricha sensor.

2. Process Data

CPU inotarisa tembiricha yakachengetwa mundangariro.

3. Sarudza Chiito

Iyo microcontroller inofananidza kukosha kune yakatarwa muganhu.

4. Kudzora Kubuda

Kana zvichidikanwa, iyo microcontroller inobatidza fan ichishandisa I / O port.

Iyo microcontroller inodzokorora nhanho idzi kakawanda sekondi yega yega. Inotarisa zvinopinda uye inodzora zvinobuda zvichienderana nechirongwa chako. Izvi zvinoita kuti mamicrocontrollers ave akanaka kumabasa anoda mhinduro dzinokurumidza uye dzakatsiga.

Microcontroller Applications

Microcontroller Applications
Mufananidzo Wemusoro: splash

Mapurogiramu eMicrocontroller anobatsira kugadzira nyika yaunogara. Aya madiki madiki ari muzvinhu zvakawanda kumba uye kubasa. Anoita mapurogiramu akareruka uye anodzora mabasa akakosha. Unoshandisa mapurogiramu emicrocontroller zuva rega rega, kunyangwe usingaaone.

Mazuva ese Devices

Microcontroller zvikumbiro zviri muzvinhu zvakawanda zvaunoshandisa kumba. Aya machipi anobatsira midziyo yako kushanda zvirinani uye kuchengetedza simba. Hedzino dzimwe nzira dzaunoshandisa nadzo kumba:

  1. Michina yekuwachisa inoshandisa microcontrollers kugadzirisa nguva yekuwachisa nemvura.

  2. Air conditioners inoshandura tembiricha uye kumhanya kwe fan ine microcontroller.

  3. Mafiriji anochengeta zvokudya zvichitonhora nekudzora kutonhodza nokubvisa chando.

  4. Microwaves anoshandisa microcontroller kuseta nguva yekubika uye simba.

  5. Smartwatches kuverenga nhanho dzako uye kurova kwemoyo nemamicrocontrollers.

  6. Magetsi eSmart anokutendera kuti uchinje kupenya uye ruvara kubva pafoni yako.

  7. Imba otomatiki masisitimu anobatanidza zvishandiso uye worega iwe uzvidzore.

Unoshandisa ma microcontroller applications muma smart TV, maspika, uye ma fitness trackers . Midziyo iyi inounganidza data uye inoita mabasa nekukurumidza. Indaneti yezvinhu inobatanidza zvigadzirwa izvi, zvichiita kuti imba yako ive yakangwara uye inochengetedza simba.

Indasitiri Inoshandiswa

Mashandisirwo ema microcontroller akakosha mumaindasitiri akawanda . Unowana mumotokari, mafekitori, zvipatara, uye masisitimu emagetsi. Ma chips aya anoita mapurogiramu anobatsira kuti basa riitwe uye kuti zvinhu zvigare zvakachengeteka.

  • Motokari: Microcontrollers inodzora injini, rekodha data, uye maneja simba.

  • Kugadzira: Robhoti uye otomatiki masisitimu anoshandisa microcontroller application.

  • Simba: Microcontrollers inobatsira kudzora simba uye kugadzirisa masisitimu.

  • Hutano: Zvishandiso zvinoshandisa microcontroller kutarisa varwere uye maturusi ekudzora.

  • Robhoti: Microcontroller application inobatsira marobhoti kufamba uye kuita mabasa.

Mapurogiramu emicrocontroller anoita kuti michina ive yakangwara uye yakavimbika. Unovaona painternet yezvinhu, kwavanobatanidza masensa nemichina. Microcontrollers dzine simba shoma dzinobatsira michina kugara kwenguva refu isina mabhatiri matsva. Izvi zvinokosha kudzimba dzakangwara, hutano, uye mafekitori.

Microcontroller inoshandisa simba tekinoroji yanhasi. Iwe unowana nekukurumidza, zvakachengeteka, uye zvirinani zvishandiso mazuva ese. Aya machipi anokubatsira iwe kurarama, kushanda, uye kunakidzwa munyika yakabatana.

Microcontroller vs Microprocessor

Kusiyanisa Kwakakosha

Ungashamisika kuti izvi zviviri hazvina kufanana sei. Midziyo yese yekubatsira inoshanda, asi yakasiyana. Microcontroller isystem yakazara pane chip imwe chete . Ine memory, input/output ports, uye CPU pamwe chete. Unowana zvese zvinodiwa kuti utonge muchikamu chidiki chimwe chete. Microprocessor ingori pfungwa yesystem. Inoda memory yakawedzerwa uye input/output chips kuti ishande.

Heino tafura inoratidza misiyano mikuru:

mamiriro

microprocessor

Microcontroller

ndangariro

Kunze RAM uye ROM

Yakavakwa-mukati RAM uye ROM

Peripherals

Inoda zvekunze I/O

On-chip I/O (UART, SPI, I2C, GPIO)

Bus System

Data yekunze uye kero mabhazi

Internal control bhazi

akitekicha

Von Neumann

Harvard

Chikamu Count

CPU-chete

CPU + Memory + I/O

Kuita Mirayiridzo

Sequential

Parallel kuburikidza nemukati mamodule

A microcontroller anoshandisa Harvard architecture. Izvi zvinoita kuti iwane mirairo uye data panguva imwe chete. Inokurumidza yekutonga mabasa. A microprocessor inoshandisa Von Neumann dhizaini. Pano, chirongwa uye data zvinogovana ndangariro imwechete.

Uchaona kuti microcontroller inodhura zvishoma uye inoshandisa simba shoma . Izvi zvinoita kuti ive yakanaka kumidziyo midiki inoshandisa mabhatiri.

Shandisa Zviitiko

Ma microcontrollers ari muzvinhu zvakawanda zvaunoshandisa zuva nezuva. Anodzora michina yekuwachisa, ma microwave, uye ma smart thermostats . Mumota, anobatsira nemainjini, ma airbag, uye mabhureki. Mafekitori anoashandisa kufambisa michina uye masisitimu ewachi. Aya machipisi akanakira mabasa asina simba rakawanda uye ari nyore.

Microprocessors inowanikwa mumakomputa uye mahwendefa. Ivo vanoita mabasa akaomarara, vanomhanyisa zvirongwa zvakawanda, uye vanobata yakawanda data. Iwe unovaona mumalaptops, desktops, uye maseva. Kana uchida kukurumidza uye kuita zvinhu zvakawanda, shandisa microprocessor.

Heino mimwe mienzaniso:

  • Midziyo yemumba: Michina yekuwachisa, mamicrowave, uye mafiriji.

  • Zvemotokari masisitimu: Injini yekudzora zvikamu, airbags, uye anti-lock mabhureki.

  • Consumer electronics: Makamera, remote controls, uye mitambo yekutamba.

  • Indasitiri otomatiki: Michina kutonga uye kuongorora system.

Kana iwe uchida kuti chigadzirwa chiite basa rimwe chete uye kuchengetedza simba, shandisa microcontroller. Kana iwe uchida kuti mudziyo uite mabasa akawanda panguva imwe chete, shandisa microprocessor.

Wava kuziva kuti microcontroller ichip diki inoita mamwe mabasa mumidziyo. Ine processor, memory, uye zvikamu zve input/output zvese pamwe chete.

Paunodzidza izvi zvakakosha, unogona kuona kuti ma microcontrollers anoshandura sei nyika. Tsvaga kuti vanobatsira sei kuita zvemagetsi zvirinani uye kuita kuti hupenyu huve nyore.

FAQ

Ndeipi basa guru re microcontroller?

Iwe unoshandisa microcontroller kudzora chaiwo mabasa mumudziyo. Inoverenga zvinopinda, inogadzirisa data, uye inotumira zvinobuda. Iwe unoiwana mumidziyo inoda zviri nyore, otomatiki zviito.

Unogona here kuronga microcontroller kumba?

Ehe! Unogona kuronga ma microcontrollers akawanda kumba uchishandisa komputa nematurusi ari nyore. Makiti mazhinji nemagwaro anokubatsira kutanga. Unonyora kodhi, unoirodha, uye unoona mudziyo wako uchishanda.

Ko microcontroller inochengetedza sei simba?

Microcontrollers inoshandisa yakaderera-simba modes kana isiri kushanda. Unogona kuvaita kuti varare kusvika vave kuda kuita. Izvi zvinobatsira midziyo yakaita semasensa uye zvinopfekwa zvinogara kwenguva refu pamabhatiri.

Zano: Shandisa nzira yekurara kuti mapurojekiti ako anoshandisa bhatiri agare kwenguva yakareba.

Ndeupi musiyano uripo pakati pe RAM uye flash memory mune microcontroller?

Memory Memory

Zvazvinoita

RAM

Inochengetedza data panguva yekushandisa.

mbaravara

Inochengeta purogiramu yako uye zvigadziriso.

Iwe unorasa RAM data paunodzima simba. Flash memory inochengetedza kodhi yako.

Leave a Comment

Kero yako yeemail haizoburitswe. Minda inodiwa yakanyorwa kuti *