Freescale 68HC11

68HC11 (6811 oder HC11 für den kurzen) ist ein 8-Bit-Mikrokontrolleur (µC) Familie, die von Motorola 1985 vorgestellt ist. Jetzt erzeugt durch Freescale Halbleiter ist es von Motorola 6800 Mikroprozessor hinuntergestiegen. Es ist ein CISC Mikrokontrolleur. 68HC11 sind Geräte stärker und teurer als 68HC08 Mikrokontrolleure, und werden in Strichcodelesern, Hotelkarte-Schlüsselschriftstellern, Amateurrobotertechnik und verschiedenen anderen eingebetteten Systemen verwendet. Der MC68HC11A8 war der erste MCU, um CMOS EEPROM einzuschließen.

Innerlich ist der HC11 Befehlssatz aufwärts mit den 6800 mit der Hinzufügung eines Y Index-Registers vereinbar. (Instruktionen mit dem Y-Register haben opcodes, der mit dem Byte 0x18 vorbefestigt ist). Es hat zwei Acht-Bit-Akkumulatoren, A und B, zwei Sechzehn-Bit-Index-Register, X und Y, ein Bedingungscoderegister, ein 16-Bit-Stapel-Zeigestock und ein Programm-Schalter. Außerdem gibt es 8 x 8 Bit multiplizieren (Ein x B), mit dem vollen 16-Bit-Ergebnis, und Unbedeutend 16 Bit / durch 16 Bit 16 Bit Ganze Zahl Teilen Instruktionen. Eine Reihe von 16-Bit-Instruktionen behandelt die A- und B-Register als vereinigte 16 Bit D Register zum Vergleich (X, und Y-Register können auch im Vergleich zu 16-Bit-Gedächtnis operands sein), Hinzufügung, Subtraktion, und wechseln Sie Operationen aus, oder kann den B Akkumulator zu den X oder Y Index-Registern hinzufügen. Bit-Testoperationen sind auch hinzugefügt worden, einen logischen UND Funktion zwischen opeands durchführend, die richtigen Bedingungscodes setzend, aber den operands nicht modifizierend.

Der Standard bootloader für die HC11 Familie wird BÜFFEL genannt, "Hat Benutzer Schnell Freundliche Hilfe zur Logischen Operation" gebissen (ein BÜFFEL schnell gesehen auf dem Serienhafen an bootup ist ein Zeichen, dass ein Blitz-Gedächtnis eines Ausschusses gelöscht worden ist). Nicht alle HC11 Modelle kommen mit dem BÜFFEL bootloader. 68HC11A0 und A1 tun nicht, aber der A8 tut.

Verschiedene Versionen des HC11 haben verschiedene Zahlen von Außenhäfen, etikettiert alphabetisch. Die allgemeinste Version hat fünf Häfen, A, B, C, D, und E, aber einige haben nur 3 Häfen (Version D3). Jeder Hafen ist abgesehen von D acht Bit breit, der sechs Bit ist (in einigen Schwankungen des Spans, D hat auch acht Bit). Es kann mit einem inneren Programm und RAM (1 bis 768 Bytes) oder einem Außengedächtnis von bis zu 64 Kilobytes bedient werden. Mit dem Außengedächtnis werden B und C als Adresse und Datenbus verwendet. In dieser Weise wird Hafen C gleichzeitig gesandt, um sowohl das niedrigere Byte der Adresse als auch die Daten zu tragen.

Ein MC68HC24 Hafen-Ersatztruppenteil ist für den HC11 verfügbar. Wenn gelegt, auf dem Außenadressbus wiederholt es die ursprünglichen Funktionen von B und C. Hafen A hat Festnahme eingegeben, Produktion vergleichen sich, Pulsakkumulator und andere Zeitmesser-Funktionen; Hafen D hat Serieneingabe/Ausgabe, und Hafen E hat ein Analogon zum Digitalkonverter (ADC).

Am Anfang der 1990er Jahre hat Motorola einen Einschätzungsvorstandsbastelsatz für 68HC11 mit mehreren UARTs, RAM und einem EPROM erzeugt. Die Kosten des Einschätzungsbastelsatzes waren 68.11 $.

Der Freescale 68HC12 ist eine erhöhte 16-Bit-Version 68HC11.

Der Freescale 68HC16 Mikrokontrolleur ist als 16 Bit größtenteils Software vereinbare Steigung 68HC11 beabsichtigt.

Der Handliche Vorstandsrobotertechnik-Kontrolleur durch Fred Martin basiert auf 68HC11.

Links


Motorola 6809 / Am 21. März
Impressum & Datenschutz