8051 Mikrokontrolleriarkkitehtuuri ja lohkokaavio sovelluksineen
8051 Mikrokontrolleriarkkitehtuuri
8051 mikrokontrolleri on yksi Intelin 1980-luvulla suunnitteleman mikrokontrollerin perustyypeistä. Normaalisti tämä mikrokontrolleri on kehitetty käyttäen NMOS-tekniikkaa, joka vaatii enemmän tehoa toimiakseen. Siksi Intel uudisti Microcontroller 8051: n CMOS-tekniikalla ja niiden päivitetyt versiot tulivat C-kirjaimella nimiinsä, esimerkiksi 80C51 se on 8-bittinen Mikrokontrolleri. Nämä uusimmat Mikrokontrollerit vaativat vähemmän tehoa toimiakseen verrattuna niiden aiempiin versioihin. 8051-Mikrokontrollerissa on kaksi väylää ja kaksi 64k X 8-kokoista muistitilaa ohjelma-ja datayksiköille. Siinä on 8-bittinen käsittelyyksikkö ja 8-bittinen akku.
8051 Mikrokontrolleriarkkitehtuuri
seuraava kaavio on 8051 Mikrokontrolleriarkkitehtuuri . Tarkastelkaamme tämän mikrokontrollerin rakenteen jokaista osaa tai osaa.
8051 Mikrocontroller Architecture
Central Processor Unit (CPU)
kuten tiedämme, että CPU on aivot tahansa käsittely Laite mikrokontrollerin. Se valvoo ja valvoo kaikkia Mikrokontrolleriyksiköissä suoritettavia toimintoja. Käyttäjä ei voi vaikuttaa suoraan suorittimen toimintaan . Se lukee ROM-muistiin kirjoitettua ohjelmaa ja suorittaa ne ja tekee kyseisen sovelluksen odotetun tehtävän.
keskeyttää
nimensä mukaisesti keskeytys on aliohjelman kutsu, joka keskeyttää mikrokontrollereiden päätoiminnot tai työn ja saa sen suorittamaan minkä tahansa muun ohjelman, mikä on tärkeämpää toiminnan aikana. Keskeytysominaisuus on erittäin hyödyllinen, koska se auttaa hätätilanteissa. Keskeytykset antaa meille mekanismin laittaa pitoon käynnissä olevat toiminnot, suorittaa aliohjelma ja sitten taas jatkaa toisenlaista toimintaa.
Mikrokontrolleri 8051 voidaan konfiguroida siten, että se keskeyttää tai keskeyttää pääohjelman tilapäisesti keskeytysten ilmetessä. Kun aliohjelma on valmis, pääohjelman suoritus alkaa. Yleensä viisi keskeytys lähteet ovat siellä 8051 Mikrokontrolleri. On 5 vektoroituja keskeytyksiä on esitetty alla
- INTO
- TFO
- INT1
- TF1
- R1/T1
näistä (INT0) ja (INT1) ovat ulkoisia keskeytyksiä, jotka voivat olla negatiivisen reunan tai matalan tason laukaisemia. Kun kaikki nämä keskeytykset on aktivoitu, aseta vastaavat flogs lukuun ottamatta sarja keskeytys,.Keskeytysliput tyhjennetään, kun prosessori haarautuu keskeytyspalvelurutiiniin (ISR). Ulkoiset keskeytysliput tyhjennetään, kun prosessori haarautuu keskeytyspalvelun rutiiniin, tarjoaa keskeytyksen olevan negatiivinen reuna, joka laukeaa, kun taas ajastimet ja sarjaportti keskeyttävät kaksi niistä ovat ulkoisia keskeytyksiä, kaksi niistä on ajastimen keskeytyksiä ja yksi sarjaportin keskeytyspääte yleensä.
muisti
Mikrokontrolleri vaatii ohjelman, joka on kokoelma ohjeita. Tämä ohjelma käskee mikrokontrolleria tekemään tiettyjä tehtäviä. Nämä ohjelmat vaativat muistin, johon Mikrokontrolleri voi tallentaa ja lukea ne tietyn tehtävän tiettyjen toimintojen suorittamiseksi. Mikrokontrollerin ohjelman tallentamiseen käytettävä muisti tunnetaan koodimuistina tai sovellusten Ohjelmamuistina. Se tunnetaan mikrokontrollerin ROM-muistina, joka vaatii myös muistin tallentamaan mikro-ohjaimen tietoja tai operandeja väliaikaisesti. 8051: n datamuistia käytetään tietojen tallentamiseen väliaikaisesti toimintaa varten on tunnettu RAM-muisti. 8051 mikrokontrollerissa on 4K koodimuistia tai ohjelmamuistia,jossa on 4KB ROM ja myös 128 tavua DATAMUISTIA RAM-muistista.
väylä
periaatteessa väylä on kokoelma johtoja, jotka toimivat tiedonsiirtokanavana tai-välineenä. Nämä linja koostuu 8, 16 tai enemmän johdot mikrokontrollerin. Näin nämä voivat kuljettaa 8 bittiä,16 bittiä samanaikaisesti. Vuokraa kahdenlaisia busseja, jotka on esitetty alla
- osoiteväylä
- dataväylä
osoiteväylä: Mikrokontrollerissa 8051 on 16-bittinen osoiteväylä tietojen siirtämiseen. Sitä käytetään muistipaikkojen osoittamiseen ja osoitteen siirtämiseen suorittimesta mikrokontrollerin muistiin. Siinä on neljä osoitetilaa, jotka ovat
- välittömät osoitetilat.
- pankin osoite (tai) rekisterin osoitetila.
- suora osoitetila.
- rekisteröi epäsuora osoitetila.
dataväylä: Mikrokontrollerissa 8051 on 8 bittiä dataväylää, jota käytetään tiettyjen sovellusten tietojen kuljettamiseen.
oskillaattori
yleisesti tiedetään, että mikrokontrolleri on laite, joten se vaatii kellopulsseja mikrokontrollerisovellusten toimintaan. Tätä tarkoitusta varten Mikrokontrolleri 8051: ssä on siru-oskillaattori, joka toimii mikrokontrollerin keskusyksikön kellolähteenä. Oskillaattorin ulostulopulssit ovat vakaita. Siksi se mahdollistaa 8051-mikrokontrollerin kaikkien osien synkronoinnin.
Input/Output Port
normaalisti mikrokontrolleria käytetään sulautetuissa järjestelmissä mikrokontrollerin koneiden toiminnan ohjaamiseen. Siksi sen liittämiseksi muihin koneisiin, laitteisiin tai oheislaitteisiin tarvitsemme I/O-liitäntäportteja mikrokontrolleriliitännässä. Tätä tarkoitusta varten mikrokontrollerissa 8051 on 4 tuloporttia, jotka yhdistävät sen muihin oheislaitteisiin
ajastimet / laskurit
8051 mikrokontrollerissa on kaksi 16-bittistä ajastinta ja laskuria. Nämä laskurit on jälleen jaettu 8-bittiseen rekisteriin. Ajastimia käytetään intervallien mittaamiseen pulssien pulssileveyden määrittämiseksi.
8051 mikrokontrollerin
joitakin 8051: n sovelluksia käytetään pääasiassa päivittäisessä elämässä & teollisissa sovelluksissa myös osa näistä sovelluksista on esitetty alla
- Valontunnistus-ja valvontalaitteet
- Lämpötilantunnistus-ja valvontalaitteet
- Palontunnistimet ja turvalaitteet
- autosovellukset
- Puolustussovellukset
jotkin mikro-ohjaimen ja sen sovellukset
- teollisuuden instrumentointilaitteet
- prosessi Ohjauslaitteet
joitakin 8051 mikrokontrollerilaitteesta käytetään mittaussovelluksissa
- Volttimittarisovellukset
- mittaus-ja pyörimiskohteet
- Virtamittarikohteet
- Käsimittausjärjestelmä
8051 Mikrokontrollerisovellukset sulautetuissa järjestelmissä
8051 mikrokontrollerin Sovellukset koskevat 8051 pohjaista projektia. Alla on luettelo 8051 hankkeesta.
- Arduino Managed High Sensitive LDR based Power Saver for Street Light Control System
- the Temperature Kosteus Monitoring System of Soil Based on Wireless Sensor Network using Arduino
- RFID based Electronic Passport System for Easy Governance using Arduino
- Arduino based RFID Sensed Device Access
- Arduino based DC Motor Speed ohjaus
- Arduino-pohjainen robotti
- Zigbee-pohjainen automaattinen Mittarinlukujärjestelmä
- GSM-pohjainen sähköenergiamittarin laskutus paikan päällä olevalla näytöllä
- Android Puhelin puheentunnistus Sensed Voice Command based Notice Board Display
- Parking Availability Indication System
- puheohjatut Kodinkoneet
- kauko-ohjattavat Kodinkoneet
- PC hiirellä toimiva sähköinen Kuormanohjaus VB-sovelluksella
- Solar Highway Lighting System With automaattinen sammutus päivällä
- 8051 Mikrokontrolleripohjainen langaton energiamittari
- Viljelijäystävällinen Aurinkosähköaita Valoventtiilien torjuntaan
- Ajoneuvojen liike aistittavissa Katuvaloissa Huomioautot pois päältä-ominaisuudet
Katso tästä linkistä lisätietoja ARM-arkkitehtuurista MCQs & Mikrokontrollerit MCQs
Leave a Reply