Mikrokontrolleri on pieni tietokone yhdellä IC: llä, joka integroi kaikki mikroprosessorissa olevat ominaisuudet. Eri sovellusten palvelemiseksi sillä on suuri keskittymä sirupalveluihin, kuten RAM, ROM, I / O-portit, ajastimet, sarjaportti, kellopiiri ja keskeytykset. Mikrokontrollereita käytetään erilaisissa automaattisesti ohjaettavissa laitteissa, kuten kauko-ohjaimissa, autojen moottoreiden ohjausjärjestelmissä, lääkinnällisissä laitteissa, sähkötyökaluissa, toimistokoneissa, leluissa ja muissa sisällytetty järjestelmä . Siksi tämä artikkeli antaa yleiskuvan 8051-mikrokontrollerin nasta-kaaviosta, jossa on myös selitykset 8051-pohjaisia projektiideoita .
8051-mikrokontrolleri
Mikroprosessorin tapauksessa meidän on liitettävä ulkoiset piirit, kuten RAM, ROM, I / O-portit, ajastimet, sarjaportti, kellopiiri ja muut ulkoiset oheislaitteet, kun taas mikro-ohjaimessa kaikki nämä oheislaitteet ovat rakennettuja. Tarkastellaan lyhyesti 8051-mikrokontrollerin pin-kaaviota.
Mikrokontrollerin nastat toimivat
8051 mikrokontrollerissa on neljä I / O-porttia, joissa kussakin portissa on 8 nastaa, jotka voidaan määrittää tuloiksi tai lähtöiksi. Nastan kokoonpano - riippumatta siitä, konfiguroidaanko se I / P (1) vai O / P (0), riippuu sen logiikkatilasta. Mikrokontrolleri-nastan konfiguroimiseksi lähdöksi on tarpeen soveltaa looginen nolla (0) sopiviin I / O-porttibitteihin. Tässä tapauksessa jännitetaso sopivalla tapilla on 0.
Vastaavasti mikro-ohjaimen nastan konfiguroimiseksi tulona on tarpeen soveltaa loogista (1) sopivaan porttiin. Tässä tapauksessa asianomaisen nastan jännitetaso on 5 V. Tämä saattaa tuntua hämmentävältä. Kaikki käy selväksi opiskelun jälkeen yksinkertaiset elektroniset piirit kytketty I / O-nastaan.
Tulo- / lähtö (I / O) -tappi
Alla oleva kuva esittää yksinkertaistetun kaavion kaikista mikrokontrollerin piiristä, joka on kytketty yhteen sen nastoista. Se ilmoittaa kaikille nastoille paitsi P0-portin nastoille, joissa ei ole sisäänrakennettuja vastusvastuksia.
Tulo- / lähtö (I / O) -tappi
Lähtötappi
Logistiikka 0 syötetään rekisterin P bittiin, sitten lähtö FE-transistori kytketään päälle, joten se yhdistää sopivan nastan maahan.
Lähtötappi
Syöttötappi
P-rekisterin bittiin sovelletaan logiikkaa 1. Tuotos kenttävaikutteinen transistori on kytketty pois päältä ja asianmukainen tappi pysyy kytkettynä virtalähteen jännitteeseen korkean vastuksen vetovoiman yli.
Syöttötappi
8051-mikrokontrollerin nastakaavio
8051-mikrokontrolleri perheitä (89C51, 8751, DS89C4xO, 89C52) on saatavana erilaisissa paketeissa, kuten nelitasainen paketti, lyijytön sirukantaja ja kaksoislinjapaketti. Nämä kaikki paketit koostuvat 40 nastasta, jotka on omistettu useille toiminnoille, kuten I / O, osoite, RD, WR, data ja keskeytykset. Jotkut yritykset tarjoavat kuitenkin 20-nastaisen version mikro-ohjaimet vähemmän vaativiin sovelluksiin vähentämällä I / O-porttien määrää. Siitä huolimatta valtaosa kehittäjistä käyttää 40-nastaista sirua.
8051-mikrokontrollerin nastakaavio
8051-mikrokontrollerin napakaavio koostuu 40 nastasta, kuten alla on esitetty. Yhteensä 32 nastaa on asetettu neljään porttiin, kuten P0, P1, P2 ja P3. Missä jokainen portti sisältää 8 nastaa. Siksi mikro-ohjaimen 8051 nastakaavio ja selitys annetaan alla.
- Portti1 (nastat 1 - nastat 8): Portti1 sisältää nastat 1.0 - nasta 1.7, ja nämä nastat voidaan konfiguroida tulo- tai lähtönastoiksi.
- Tappi 9 (RST): Palautustappia käytetään palauttamaan 8051-mikrokontrolleri antamalla positiivinen pulssi tälle pinille.
- Portti 3 (nastat 10-17): Port3-nastat ovat samanlaisia kuin port1-nastat ja niitä voidaan käyttää yleisinä tulo- tai lähtöniittinä. Nämä nastat kaksitoimiset nastat ja kunkin nastan toiminta on annettu:
- Tappi 10 (RXD): RXD-nasta on sarja-asynkroninen tiedonsiirtotulo tai Sarjainen synkroninen tiedonsiirto Tuotos.
- Tappi 11 (TXD): Sarja-asynkroninen tiedonsiirtolähtö tai sarja-synkroninen tiedonsiirtokellolähtö.
- Tappi 12 (INT0): Keskeytyksen syöttö 0
- Tappi 13 (INT1): Keskeytyksen syöttö 1
- Tappi 14 (T0): 0-laskurin kellon syöttö
- Tappi 15 (T1): Laskurin 1 kellon tulo
- Tappi 16 (WR): Kirjoitussignaali sisällön kirjoittamiseksi ulkoiselle RAM-muistille.
- Tappi 17 (RD): Lukusignaali ulkoisen RAM-muistin sisällön lukemiseen.
- Tapit 18 ja 19 (XTAL2, XTAL1): X2- ja X1-nastat ovat oskillaattorin tulosignaaleja. Näitä nastoja käytetään sisäisen oskillaattorin liittämiseen mikrokontrolleriin.
- Tappi 20 (GND): Tappi 20 on maadoitettu tappi.
- Portti 2 (nastat 21 - nastat 28): Portti 2 sisältää pin21: n ja pin28: n, jotka voidaan määrittää tulolähtöneuvoiksi. Mutta tämä on mahdollista vain, kun emme käytä ulkoista muistia. Jos käytämme ulkoista muistia, nämä nastat toimivat korkean tilauksen osoiteväylänä (A8 - A15).
- Tappi 29 (PSEN): Tätä nastaa käytetään ulkoisen ohjelmamuistin käyttöönottoon. Jos käytämme ulkoista ROM-levyä ohjelman tallentamiseen, siinä näkyy logiikka 0, joka osoittaa mikro-ohjaimen lukemaan tietoja muistista.
- Tappi 30 (ALE): Address Latch Enable -tappi on aktiivinen suurtehosignaali. Jos käytämme useita muistisiruja, tätä nastaa käytetään erottamaan ne toisistaan. Tämä tappi antaa myös ohjelman pulssitulon EPROM-ohjelmoinnin aikana.
- Tappi 31 (EA): Jos joudumme käyttämään useita muisteja, logiikan 1 soveltaminen tähän tapiin ohjaa mikro-ohjainta lukemaan tietoja molemmista muisteista: ensin sisäisestä ja sitten ulkoisesta.
- Portti 0 (nastat 32-39): Samoin kuin porttien 2 ja 3 nastat, näitä nastoja voidaan käyttää tulolähtönastoina, kun emme käytä ulkoista muistia. Kun ALE tai nasta 30 on 1, tätä porttia käytetään tietoväylänä: kun ALE-nasta on nollassa, tätä porttia käytetään alemman asteen osoiteväylänä (A0 - A7)
- Tappi 40 (VCC): Tätä VCC-nastaa käytetään virtalähteeseen.
8051-mikrokontrolleria on monia sovelluksia. Joten, 8051 mikro-ohjainprojektit ovat erinomaisia tekniikan viimeiselle vuodelle. Siksi voit viitata mihin tahansa alla luetelluista projekteista ymmärtääksesi 8051-mikrokontrollerin nastatoiminnot käytännössä.
8051 mikrokontrolleriprojektit
- Kaksisuuntainen kierto Yksivaiheinen induktiomoottori ilman Run Capacitoria
- Ylijännite - alijännitesuoja
- Langaton ihottuma-ajon tunnistus
- Arduino-pohjainen Kodin automatisointi
- Android-pohjainen etäohjelmoitava peräkkäinen lataus
- Android-sovellusten sotakenttävakoojarobotti, jossa on langaton Night Vision -kamera
- Etäkäyttöisten kodinkoneiden hallinta Android-sovelluksella
- Tiheyspohjainen automaattinen Liikennevalojen hallinta Android-pohjaisen etäkäytön avulla
- Android-sovelluksen kauko-ohjaama tasavirtamoottorin neljän neljänneksen toiminta
- 3D-lautasen paikannuksen etäsuuntaus Android-sovelluksella
- Salasanapohjainen kauko-ohjattava oven avaus Android-sovelluksella
- Ääniohjattu robottiajoneuvo pitkän matkan puheentunnistuksella
- XBEE-pohjainen kolmen parametrin etävalvonta muuntaja / generaattorin kunnossa ääni-ilmoituksella ja langattomalla PC-liitännällä
- Rautatien tasoristeysportin käyttö etänä Androidin kautta
- Kotiautomaatio Android-sovelluksella Perustuva kaukosäädin
- Langaton virransiirto i n 3D-tila
- Tiheyspohjainen liikennesignaali etäkäyttämällä hätätilanteessa
- XBEE-pohjainen kolmen parametrin etävalvonta muuntajan / generaattorin kunnossa
- Itsekytkevä virtalähde
- RFID-pohjainen maksullinen pysäköinti
- Led-pohjainen automaattinen hätävalo
- Kosketukseton nestetason säädin
Kyse on siitä, että mikro-ohjaimen nastat toimivat ennakoimalla reaaliaikaisen 8051 mikrokontrolleriin perustuvia projektiideoita . Lisäksi kaikki tätä artikkelia tai uusimmat elektroniikkaprojektit , ota meihin yhteyttä kommentoimalla alla olevassa kommenttiosassa.
Valokuvahyvitykset:
8051-mikrokontrollerin nastakaavio blogspot
8051-mikrokontrolleri cotsjournalonline