Tsev > Exhibition > Ntsiab lus

Microcontroller Embedded tsim

Mar 08, 2019

Microcontrollers yuav tsum tau muab cov sijhawm tiag tiag (paub tseeb tias, txawm tias tsis yog yoojyim) qhov kev tshwm sim rau cov txheej xwm hauv lawv nruab nrog lawv tswj hwm. Thaum cov xwm txheej tshwm sim tshwm sim, qhov kev sib txuas lus tuaj yeem hais tias tus neeg ua hauj lwm sib txuas mus rau kev ua haujlwm ua raws li cov kev qhia tam sim no thiab pib ua kev pab cuam sij hawm cuam tshuam (ISR, los yog "cuam tshuam tus neeg ua haujlwm") uas yuav ua rau kev ua raws li qhov ntawm qhov cuam tshuam, ua ntej rov qab mus rau qhov kev qhia thawj zaug. Tej yam khoom cuam tshuam yog cov cuab yeej txuas, thiab feem ntau muaj xws li cov txheej xwm xws li kev ntsuas lub sij hawm sab nraud, ua kom tiav ib qho analog rau digital conversion, hloov logic hloov ntawm cov tswv yim xws li los ntawm ib tus khawm raug ntaus, thiab cov ntaub ntawv tau txais kev txuas lus. Qhov twg fais fab tuag yog qhov tseem ceeb xws li hauv cov cuab yeej siv hluav taws xob, kev cuam tshuam kev lag luam kuj tseem tuaj yeem tsim ib lub microcontroller los ntawm qis-zog qis zog uas tus processor yuav tsum tau nres kom txog thaum yuav tsum tau ua ib yam dab tsi los ntawm qhov kev tshwm sim peripheral.


Cov Haujlwm

Feem ntau cov kev pabcuam tswj hwm micro-controller yuav tsum haum rau lub cim nti nyob rau hauv, vim nws yuav kim kom muab lub cev nrog rau sab nraud, nthuav dav. Compilers thiab assemblers yog siv los hloov ob lub suab qib siab thiab cov lus sib dhos ua ke rau hauv lub tshuab compact machine rau cia hauv lub micro-reguller lub cim xeeb. Nyob ntawm tus ntaus ntawv, qhov kev zov me nyuam nco tej zaum yuav nyob ruaj khov, nyeem cov cim xeeb nkaus xwb uas muaj peev xwm tsuas yog programmed hauv lub hoobkas, los yog tej zaum nws yuav muaj suab yawm suab los sis nyeem tau yooj yim xwb.


Cov kws ua lag luam tau ua ntau qhov tshwj xeeb ntawm lawv cov kev tivthaiv kabmob ua haujlwm thiaj li pab kho cov cuabyeej thiab software tsim ntawm lub hom phiaj. Thawj cov no muaj cov EPROM versions uas muaj qhov "qhov rais" rau sab saum toj ntawm cov cuab yeej los ntawm qhov kev pab cuam nco tau muab tshem tawm los ntawm ultraviolet light, npaj rau reprogramming tom qab ib lub cajmeem ("hlawv") thiab xeem cycle. Txij xyoo 1998, EPROM versions tsawg tsawg thiab tau hloov los ntawm EEPROM thiab flash, uas yog yooj yim siv (muaj peev xwm muab rho tawm hauv tshuab hluav taws xob) thiab pheej yig dua los ua lag luam.


Lwm cov versions kuj muaj nyob qhov twg lub ROM yog accessed li lwm lub cuab yeej tsis tshaj li lub cim xeeb, tiam sis cov no yog qhov tsawg vim muaj ntau txaus ntawm pheej yig microcontroller programmers.


Kev siv ntawm cov cuab yeej cuab tam hauv tshuab hlwb hlau yuav tso cai rau qhov kev hloov tshiab ntawm qhov firmware los yog kev tso cai lig hloov kho rau cov khoom uas tau muab sib dhos tab sis tseem tsis tau xa. Programmable nco kuj txo lub sij hawm ua haujlwm rau kev xa khoom ntawm ib yam khoom tshiab.


Qhov uas yuav tsum tau siv pua pua txhiab tus qauv zoo tib yam, uas siv cov khoom khov kho thaum lub sij hawm tsim khoom yuav yog qhov pheej yig. Cov "qhov ntsej muag programmed" muaj qhov kev zov me nyuam ntim tib yam li cov logic ntawm nti, tib lub sijhawm.


Ib qho kev ntsuas me me muaj kev sib txuas nrog lub nrawm ntawm cov logic uas tuaj yeem ua tus kheej rau kev ua haujlwm ua ntxiv, peripherals thiab interfaces uas tau yoog mus rau cov kev cai ntawm daim ntawv thov. Ib qho piv txwv yog AT91CAP los ntawm Atmel.


Lwm yam microcontroller nta

Microcontrollers feem ntau muaj los ntawm ntau ntau rau ntau hom kev tawm tswv yim / zis pins (GPIO). GPIO koob yees duab yog cov khoom siv ua lag luam los ntawm ib qho kev tawm tswv yim los yog cov lus tso tawm. Thaum twg GPIO raug teeb tsa rau ib lub xeev qhov input, feem ntau lawv siv los nyeem cov ntawv nyeem lossis cov teeb tseg sab nraud. Configured rau lub xeev zis, GPIO pins tuaj yeem tsav lwm cov khoom xws li LEDs lossis motors, feem ntau tsis ncaj, los ntawm sab nraud fais fab electronics.


Muaj ntau lub nruab nkag siab yuav tsum nyeem cov duab uas ua rau cov teeb meem ua analog. Qhov no yog lub hom phiaj ntawm analog-rau-digital converter (ADC). Vim tias processors tau los txhais lus thiab ua cov ntaub ntawv digital, piv txwv li 1s thiab 0s, lawv tsis muaj peev xwm ua dab tsi nrog cov lus qhia txog analog uas xa mus rau nws los ntawm lub tshuab ntaus ntawv. Yog li cov analog rau digital converter siv los hloov cov ntaub ntawv nkag mus rau hauv ib daim ntawv uas tus processor yuav pom. Ib qho tsis tshua muaj tshwm sim nyob rau ntawm cov microcontrollers yog digital-to-analog converter (DAC) uas tso cai rau tus processor ua rau analog pib ntsaws los yog cov theem voltage.


Ntxiv nrog rau cov hloov dua siab tshiab, muaj ntau lub microprocessors embedded muaj ntau yam timers thiab. Ib qho ntawm ntau hom sij hawm ntawm lub sij hawm yog qhov tso tawm thaum lub sij hawm nruab nrab (PIT). Ib qho PIT yuav suav los ntawm qee tus nqi txog xoom, los yog nce mus rau lub peev xwm ntawm cov neeg sau npe, xau phom xoom. Thaum nws ncav cuag xoom, nws xa ib qho kev cuam tshuam rau tus processor hais tias nws tau tiav suav. Qhov no pab tau rau cov ntsuas xws li cov thermostats, uas tau ntsuam xyuas qhov kub ib ncig ntawm lawv kom pom tias lawv yuav tsum tig cov cua txias rau, lub rhaub dej, thiab lwm yam.


Lub siab plhaw-dav tes taws los thaiv (PWM) thaiv ua rau nws ua tau rau CPU los tswj lub zog hloov tsheb, ua haujlwm hnyav, tsav tsheb, thiab lwm yam., Tsis tas siv CPU cov kev pab ntau hauv cov looj ceev ceev.


Ib qho cuab yeej asynchronous receiver / transmitter (UART) thaiv ua rau nws tau txais thiab xa cov ntaub ntawv tshaj ib txoj kab nrog tsawg heev load rau ntawm CPU. Kev ua haujlwm rau hauv-nti kuj muaj xws li muaj peev xwm sib txuas lus nrog lwm cov khoom siv (chips) hauv digital hom xws li Inter-Integrated Circuit (I²C), Serial Peripheral Interface (SPI), Universal Serial Bus (USB), thiab Ethernet [26]