8051 Microcontroller Architectuur en Block Diagram met Toepassingen

8051 Microcontroller Architectuur

8051 Microcontroller Architectuur

De 8051 Microcontroller is een van de fundamentele type microcontroller, ontworpen door Intel in 1980. Deze microcontroller is gebaseerd op de Harvard-Architectuur en in de eerste plaats ontwikkeld voor gebruik in embedded systemen technologie. Normaal, werd deze microcontroller ontwikkeld gebruikend NMOS-technologie, die meer macht vereist om te werken. Daarom, Intel herontworpen Microcontroller 8051 met behulp van CMOS-technologie en hun bijgewerkte versies kwamen met een letter C in hun naam, bijvoorbeeld een 80C51 het is een 8 bit microcontroller. Deze nieuwste Microcontrollers vereisen minder vermogen om te werken in vergelijking met hun vorige versies. De 8051 Microcontroller heeft twee bussen en twee geheugenruimten van 64K x 8 grootte voor programma-en gegevenseenheden. Het heeft een 8-bits verwerkingseenheid en 8 – bits accumulatoreenheden.

8051 Microcontroller architectuur

het volgende diagram is 8051 Microcontroller architectuur . Laten we eens kijken naar elk deel of blok van deze architectuur van microcontroller.

8051 Microcontroller-architectuur

8051 Microcontroller-architectuur

Centrale processoreenheid (CPU ))

zoals we weten is de CPU de hersenen van elk verwerkingsapparaat van de microcontroller. Het controleert en controleert alle verrichtingen die op de microcontroller eenheden worden uitgevoerd. De gebruiker heeft geen controle over het werk van de CPU direct . Het leest programma geschreven in ROM geheugen en voert ze uit en doe de verwachte taak van die toepassing.

interrupt

zoals de naam al doet vermoeden, is Interrupt een subroutine aanroep die de hoofdbewerkingen van de microcontrollers onderbreekt en ervoor zorgt dat het elk ander programma uitvoert, wat belangrijker is op het moment van de operatie. De functie van Interrupt is zeer nuttig omdat het helpt in geval van noodoperaties. An Interrupts geeft ons een mechanisme om de lopende operaties in de wacht te zetten, een subroutine uit te voeren en dan weer verder te gaan met een ander type operaties.

de Microcontroller 8051 kan zo worden geconfigureerd dat het hoofdprogramma tijdelijk wordt beëindigd of onderbroken bij het optreden van interrupts. Wanneer een subroutine is voltooid, dan begint de uitvoering van het hoofdprogramma. Over het algemeen zijn er vijf interruptbronnen in 8051 Microcontroller. Er zijn 5 vectored interrupts worden hieronder getoond

  • INTO
  • TFO
  • INT1
  • TF1
  • R1/T1

van deze, (INT0) en (INT1) zijn externe interrupts die negatief of laag niveau geactiveerd zouden kunnen zijn. Als al deze interrupts geactiveerd zijn, stel dan de bijbehorende flogs in, behalve serial interrupt.De interrupt vlaggen worden gewist wanneer de processor vertakt naar de interrupt service routine (ISR). De externe interruptvlaggen worden gewist wanneer de processor vertakt naar de interrupt service routine, voorziet de interrupt is een negatieve rand geactiveerd terwijl de timers en seriële poort interrupts twee van hen zijn externe interrupts, twee van hen zijn timer interrupts en een seriële poort interrupts terminal in het algemeen.

geheugen

Microcontroller vereist een programma dat een verzameling instructies is. Dit programma vertelt microcontroller om specifieke taken te doen. Deze programma ‘ s vereisen een geheugen waarop deze door Microcontroller kunnen worden opgeslagen en gelezen om specifieke verrichtingen van een bepaalde taak uit te voeren. Het geheugen dat wordt gebruikt om het programma van microcontroller op te slaan is genoemd geworden codegeheugen of programmageheugen van toepassingen. Het is gekend als ROM-geheugen van microcontroller vereist ook een geheugen om gegevens of operands Tijdelijk van het Microcontroller op te slaan. Het gegevensgeheugen van de 8051 wordt gebruikt om gegevens tijdelijk op te slaan voor gebruik is bekend RAM-geheugen. 8051 microcontroller heeft 4K van codegeheugen of programmageheugen, dat 4KB ROM en ook 128 bytes van gegevensgeheugen van RAM heeft.

BUS

in principe is Bus een verzameling draden die werken als communicatiekanaal of medium voor de overdracht van gegevens. Deze bussen bestaan uit 8, 16 of meer draden van de microcontroller. Zo kunnen deze 8 bits,16 bits tegelijkertijd dragen. Huur twee typen bussen die hieronder worden weergegeven

  • adresbus
  • gegevensbus

adresbus: Microcontroller 8051 heeft een 16-bit adresbus voor de overdracht van de gegevens. Het wordt gebruikt om geheugenlocaties aan te pakken en om het adres van CPU naar Geheugen van de microcontroller over te brengen. Het heeft vier adresseermodi die zijn

  • onmiddellijke adresseermodi.
  • Bankadres (of) registreer adresseringsmodus.
  • directe Adresseringsmodus.
  • Registreer indirecte adresseringsmodus.

gegevensbus: Microcontroller 8051 heeft 8 bits van de gegevensbus, die wordt gebruikt om gegevens van specifieke toepassingen mee te nemen.

Oscillator

in het algemeen weten we dat de microcontroller een apparaat is, daarom heeft het klokpulsen nodig voor de werking van microcontrollertoepassingen. Voor dit doel, heeft microcontroller 8051 een On-chip oscillator die als klokbron voor centrale verwerkingseenheid van de microcontroller werkt. De uitgangspulsen van de oscillator zijn stabiel. Daarom maakt het synchroon werk van alle delen van de 8051 Microcontroller mogelijk.

Input / Output Poort

normaal wordt microcontroller gebruikt in ingebedde systemen om de werking van machines in de microcontroller te regelen. Daarom, om het te verbinden met andere machines, apparaten of randapparatuur hebben we I/O-interfacing poorten nodig in de microcontroller interface. Voor dit doel heeft microcontroller 8051 4 ingangen, uitvoerpoorten om het aan te sluiten op de andere randapparatuur

Timers / tellers

8051 microcontroller heeft twee 16 bit timers en tellers. Deze tellers zijn opnieuw verdeeld in een 8 bit register. De timers worden gebruikt voor het meten van intervallen om de pulsbreedte van pulsen te bepalen.

applications (Toepassingen van de 8051 Microcontroller

Sommige van de toepassingen van 8051 wordt voornamelijk gebruikt in het dagelijks leven & industriële toepassingen ook sommige van die toepassingen zijn hieronder weergegeven

  • Licht meet-en controle-apparaten
  • Temperatuur meet-en controle-apparaten
  • Brand detectie en veiligheid van de apparaten
  • Auto-toepassingen
  • Defensie-toepassingen

een Aantal industriële toepassingen van micro-controller en de toepassingen

  • Industriële instrumentatie apparaten
  • Proces regelapparatuur

sommige 8051 microcontrollers worden gebruikt in meettoepassingen

  • Voltmeter-toepassingen
  • Meet-en draaiende objecten
  • huidige meterobjecten
  • Handmeetsysteem

8051 toepassingen van microcontroller in ingebedde systemen

de toepassingen van 8051 microcontroller hebben betrekking op op 8051 gebaseerde projecten. Hieronder volgt een lijst van 8051 projecten.

  • Arduino Managed High Sensitive LDR based Power Saver for Street Light Control System
  • the Temperature Vochtigheid Monitoring System of Soil Based on Wireless Sensor Networks using Arduino
  • RFID based Electronic Passport System for Easy Governance using Arduino
  • Arduino based RFID Sensed Device Access
  • Arduino based DC Motor Speed Control
  • Arduino Based Line Following robot
  • automatisch Meteruitleessysteem op basis van zigbee
  • op GSM gebaseerde elektriciteit-Energiemeter facturering met on-site Display
  • Android Telefoon spraakherkenning Voelde spraakopdracht gebaseerd prikbord Display
  • Parkeerplaats Beschikbaarheid Indicatie Systeem
  • Spraakgestuurde Apparaten
  • Afstandsbediening Home-Appliances
  • PC-Muis bediend Elektrische Belasting van de Controle met Behulp van VB-Applicatie
  • Zonne-Snelweg Verlichting Systeem met Automatisch Uitschakelen Overdag
  • 8051 Microcontroller gebaseerde Draadloze energiemeter
  • Landbouwer Vriendelijke Zonne-energie op Basis van uw Elektrische Afrastering voor het Afschrikken van Cattles
  • Voertuig in Beweging Voelde Straatlantaarn met Overdag automatisch uitschakelen

zie deze link voor meer informatie over ARM-architectuur MCQs & Microcontrollers MCQs

Leave a Reply