Ein Single-Chip-Mikrocomputer wird einfach als Single-Chip-Mikrocomputer bezeichnet. Er integriert CPU (Betrieb, Steuerung), RAM (Datenspeicher), ROM (Programmspeicher) sowie Eingabe- und Ausgabegeräte (seriell). Port, paralleler Port usw.) und Interrupt-System in denselben Chipkomponenten, in unseren eigenen Personalcomputern sind CPU, RAM, ROM, E/A alles separate Chips, und dann werden diese Chips auf einem Motherboard installiert und bilden so unseren PC-Motherboards, die dann zu Computern zusammengebaut werden, und Mikrocontroller konzentrieren all dies auf einem Chip.
Einführung in 51 MCU
Die am weitesten verbreitete 8-Bit-MCU ist für Anfänger sicherlich am einfachsten zu erlernen Aufgrund seiner typischen Struktur und der vollständigen zentralen Verwaltung busspezifischer Register, zahlreicher logischer Bitoperationsfunktionen und eines umfangreichen steuerungsorientierten Befehlssystems kann er als „Klassiker“ bezeichnet werden und setzt Maßstäbe für Andere Mikrocontroller legten in der Zukunft den Grundstein für seine Entwicklung.
Der Grund, warum 51 MCU zu einem klassischen und benutzerfreundlichen MCU geworden ist, liegt hauptsächlich in den folgenden Eigenschaften:
51 MCU-Funktionen
1 . Von der internen Hardware Die Software verfügt über einen vollständigen Satz bitweiser Betriebssysteme, sogenannte Bitprozessoren. Die Verarbeitungsobjekte sind keine Wörter oder Bytes, sondern Bits. Es kann nicht nur bestimmte Bits einiger Sonderfunktionsregister auf dem Chip verarbeiten, z. B. Senden, Setzen, Löschen, Testen usw., sondern auch Bitlogikoperationen ausführen, die sehr vollständig sind und einfach zu verwenden sind.
2. Gleichzeitig wird im On-Chip-RAM-Bereich speziell ein Doppelfunktionsadressbereich eröffnet, der den Benutzern zweifellos einen großen Komfort bietet,
3. Multiplikations- und Divisionsanweisungen, die auch die Programmierung erleichtern. Viele 8-Bit-Mikrocontroller verfügen nicht über die Multiplikationsfunktion. Bei der Multiplikation müssen Sie einen Unterprogrammaufruf schreiben, was sehr umständlich ist.
Empfohlener Kurs: PHP-Tutorial.
Nachteile von 51 Mikrocontrollern
1. AD, EEPROM und andere Funktionen müssen erweitert werden, was die Belastung von Hardware und Software erhöht
2. Der I/O-Pin ist zwar einfach zu bedienen, hat aber bei hohem Pegel keine Ausgabefähigkeit. Dies ist auch die größte Schwäche des Mikrocontrollers der 51er-Serie
3. Der Betrieb Die Geschwindigkeit ist zu langsam, insbesondere die doppelten Datenzeiger. Die Programmierung bringt großen Komfort. 51 hat eine schlechte Schutzfähigkeit und kann den Chip leicht durchbrennen 🎜>
Anwendungsbereich von 51 Mikrocontrollern
Es wird derzeit häufig in Unterrichtssituationen und Situationen eingesetzt, in denen die Leistungsanforderungen nicht hoch sind.
Die am häufigsten verwendeten Geräte: 8051, 80C51
Einführung in STM32-Mikrocontroller
Die von ST-Herstellern eingeführte STM32-Mikrocontrollerserie, Freunde in der Branche Wie wir alle wissen, handelt es sich um eine Serie von Mikrocontrollern mit extrem hoher Kostenleistung. Es sollte niemanden geben, der mit ihnen vergleichbar ist, und ihre Funktionen sind äußerst leistungsstark. Es basiert auf dem ARM-Cortex-M-Kern, der speziell für eingebettete Anwendungen entwickelt wurde, die hohe Leistung, niedrige Kosten und geringen Stromverbrauch erfordern. Außerdem verfügt es über erstklassige Peripherie: 1μs Dual-12-Bit-ADC, 4 Mbit/s UART, 18 Mbit /s SPI usw. haben auch eine gute Leistung in Bezug auf Stromverbrauch und Integration. Natürlich liegt sie etwas unter dem Stromverbrauch von MSP430, aber dies beeinträchtigt bekanntermaßen nicht die Begeisterung der Ingenieure aufgrund seiner einfachen Struktur und benutzerfreundlichen Tools in Kombination mit seinen leistungsstarken Funktionen in der Branche... Seine leistungsstarken Funktionen spiegeln sich hauptsächlich wider in:
STM32-Mikrocontroller-Funktionen1. Kern: ARM32-Bit-Cortex-M3-CPU, maximale Betriebsfrequenz 72 MHz, 1,25 DMIPS/MHz, Single-Cycle-Multiplikation und Hardware-Aufteilung
2. Speicher: 32-512 KB Flash-Speicher integriert auf dem Chip. 6–64 KB SRAM-Speicher
Häufig verwendete Geräte in STM32
Die am häufigsten verwendeten Geräte: STM32F103-Serie, STM32 L1-Serie, STM32W-Serie.
51 MCU ist die Sammelbezeichnung für alle MCUs, die mit dem Intel8031-Befehlssystem kompatibel sind. Der Vorfahre dieser Serie MCUs sind Intels 8031. Später machte der 8031-Mikrocontroller mit der Entwicklung der Flash-ROM-Technologie große Fortschritte und wurde zu einem der am weitesten verbreiteten 8-Bit-Mikrocontroller. Sein repräsentatives Modell ist die AT89-Serie von ATMEL. Der STM32-Mikrocontroller ist eine 32-Bit-Serie von Mikrocontrollern, die von ST (STMicroelectronics) hergestellt werden und den Cortex-M3 der Arm Company als Kern verwenden. Seine internen Ressourcen (Register und Peripheriefunktionen) sind besser als die von 8051, AVR und PIC Es gibt noch viele weitere, die sich grundsätzlich in der Nähe der CPU eines Computers befinden und für Mobiltelefone, Router usw. geeignet sind.
Der Mikrocontroller 51 ist ein einfacher Mikrocontroller der Einstiegsklasse und auch der am weitesten verbreitete. Es ist zu beachten, dass Mikrocontroller der Serie 51 im Allgemeinen nicht über die Fähigkeit zur Selbstprogrammierung verfügen.
Die STM32-Serie basiert auf dem ARM Cortex-M3-Kern, der speziell für eingebettete Anwendungen entwickelt wurde, die hohe Leistung, niedrige Kosten und geringen Stromverbrauch erfordern.
Die Hauptunterschiede zwischen den beiden sind wie folgt:
1. 51 MCU verwendet 51 Core, 8Bit@2MHz Max (nach Frequenzteilung), 0,06 DMIPS verwendet Es handelt sich um ARM Cortex-M3, 32Bit@72MHz, 1,25DMIPS
2. Adressraum: 51 MCU hat nur 64KB; STM32 hat 4GB
3 hat 2K-64K, RAM ist nur 128B-1K; STM32s ROM ist 20K-1MB, RAM ist 8K-256K
4. Peripheriegeräte: 51 Mikrocontroller hat nur drei Timer und einen seriellen Port; STM32 hat AD, DA , Timer, WWDG, IWDG, CRC, DMA, IIC, SPI, USART und viele andere Peripheriegeräte
5. Entwicklungstools: 51 Mikrocontroller verwenden frühes UV2; während STM32 UV4 oder sogar höher verwendet
6. Betriebssystem: 51 Mikrocontroller können kaum RTOS ausführen; STM32 verwendet uClinux, uC/OS
Das obige ist der detaillierte Inhalt vonDer Unterschied zwischen stm32 und 51. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!