Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Manufacturing Technology >> Industriële technologie

AT89c51 Microcontroller:programmering, pinout, functies en alternatieven

De Atmel AT89-serie valt onder de 8-bits microcontroller-familie die compatibel is met Intel 8051. Hun voordelen zijn onder meer kosteneffectiviteit en hoge flexibiliteit bij gebruik in embedded besturingstoepassingen. Voorbeelden van de chip onder de serie zijn AT89C2051, AT89C51, enz. Voor vandaag bespreken we de AT89C51-microcontroller.

AT89c2051 microcontroller in circuit

Wat is de AT89C51-microcontroller?

AT89C51 is een CMOS 8-bit microcontroller met hoge prestaties maar weinig stroom. Verder heeft het een uitwisbare en flash-programmeerbare (4K bytes) EPROM.

(EPROM)

Fabrikanten gebruiken de high-density niet-vluchtige geheugentechnologie van een Atmel om een ​​krachtige microcomputer te produceren. Bovendien is het vaak in combinatie met pin-out en set-instructies van de MCS-51-industriestandaarden.

AT89C51 pinout

De onderstaande tabel geeft een overzicht van de pinconfiguratie van de AT89C51.

At89c51 pinout

Kenmerken van Microcontroller

De kenmerken en specificaties van at89c51 omvatten het volgende;

  • Ten eerste heeft het zes interruptbronnen en een 128 × 8-bits intern RAM-geheugen.
  • Vervolgens varieert de volledig statische werking via de externe oscillator van 0 Hz tot 24 MHz.
  • Ten derde is het compatibel met MCS-51™-producten.
  • Ondanks het ontbreken van comparatoren, DAC en ingebouwde ADC-module en data-EEPROM, heeft het een interne oscillator.
  • Het heeft een flashgeheugen van 4Kb.
  • Het heeft ook power-down en low-power inactieve modi.
  • De 40-pins at89c51 heeft een bedrijfsspanning van 2V tot 5,5V en een bedrijfstemperatuur van -55 °C tot 125 °C.
  • Naast een programmageheugenslot met drie niveaus, heeft het ook een programmeerbaar serieel kanaal. Bovendien heeft het twee 16-bits timers/tellers en 32 programmeerbare I/O-lijnen.
  • Ten slotte kan het 1000 schrijf-/wiscycli doorstaan ​​tijdens 4K bytes aan herprogrammeerbaar flashgeheugen in het systeem.

Andere ATMEL MCU's

Ze zijn als volgt;

  • ATtiny88,
  • ATMEga32,
  • ATMega8,

ATMEGA32

  • ATMega328P,
  • ATtint45, en
  • AT89S52.

Hoe de AT89C51 (8051) Microcontroller te programmeren

U kunt software zoals Keil µVision of Arduino gebruiken om de AT89C51 te programmeren. We hebben ook een programmeeromgeving nodig zoals een Integrated Development Environment (IDE), USBASP-programmeur en MAX232-programmeerhardware. Je koopt alle componenten apart.

  • Eerst converteert een compiler de software naar leesbare HEX-bestanden. Een IPE dumpt de bestanden vervolgens in MCU's om ze te lezen.
  • Dan kunt u tijd besparen door de software te simuleren voordat u deze op de hardware gebruikt.

Hoe u uw Atmel-microcontroller selecteert?

Er zijn onmiskenbaar verschillende microcontrollers uit de Atmel- en PIC-families, allemaal met voor- en nadelen. Het kiezen van de beste voor uw project vereist daarom een ​​goed criterium.

De onderstaande lijst geeft voorbeelden van factoren waarmee u rekening kunt houden.

  • Zorg er eerst voor dat uw MCU communicatieprotocollen zoals CAN, I2C, SPI en UART voor dergelijke projecten kan ondersteunen. Sommige MCU's ondersteunen mogelijk ook twee of meer modules voor één protocol.
  • Ten tweede, controleer uw actuatoren en sensoren en verifieer vervolgens de modules die uw MCU mogelijk nodig heeft. Een ondersteunende resolutie en ADC-kanaal in MCU's kunnen bijvoorbeeld ideaal zijn voor het lezen van veel analoge spanningen.
  • Dan zijn kleinere formaten zoals 8-pins MCU's, die relatief goedkoper zijn, geschikt met een prijs- en groottebeperking.

De kleinste is ATtiny45 in een 8-pins S0-8-pakket

  • Kies daarnaast een MCU die past bij de bedrijfsspanning in uw systeem. Een 3,3V MCU werkt bijvoorbeeld goed op een systeem (apparaten of sensoren) die communiceren en werken op 3,3V.
  • Ten slotte moet je MCU brede toepassingen en goede online community-ondersteuning hebben, zoals Atmega338 of AT89S52.

Toepassingen

Sommige toepassingen van at89c51 omvatten;

  • Als vervanging voor de Arduino-module,

(Arduino UNO-microcontroller)

  • In projecten die meerdere I/O-communicaties en interfaces vereisen,
  • Geavanceerde A/D-toepassingen in consumenten-, huishoudelijke, industriële en automobieltoepassingen,
  • Bij het leren van Atmel, en
  • Meerdere doe-het-zelf-projecten.

Conclusie

Dat vat ons at89c51-artikel samen. Neem voor meer informatie of vragen gerust contact met ons op.


Industriële technologie

  1. Gids voor USB-C pin-out en functies
  2. Wat is Arduino en hoe programmeer je het? – Arduino-programmering
  3. Arduino PWM-programmering en zijn functies in Arduino
  4. CMMS-functies verleden, heden en toekomst
  5. Voorraadbeheersoftware:kenmerken en voordelen
  6. Arduino Nano-pinout:specificaties, pinbeschrijvingen en programmering
  7. 16F877:PIC 16F877 Microcontroller-functies, pinnen en snelle verbinding begrijpen
  8. PIC18 Microcontroller:wat het is en hoe het te gebruiken?
  9. 2N3771 Transistor:pinout, functies, toepassingen en alternatieven
  10. Hc06-gegevensblad:  Inleiding tot pinout, functies, toepassingen en werkingsprincipe
  11. DS18B20 1-draads digitale temperatuursensor - pin-out, functies en toepassingen