Motorola 68HC11 - Motorola 68HC11

Motorola MC68HC11 v 48pólovém duálním řadovém balení (DIP)

68HC11 ( 6811 nebo HC11 v krátkosti) je 8-bitový mikrořadič (uC) family představen Motorola v roce 1984. Nyní vyrobené NXP Semiconductors , že sestoupil z Motorola 6800 mikroprocesoru cestou do 6801 . Jedná se o mikrokontrolér CISC . Zařízení 68HC11 jsou výkonnější a dražší než mikrokontroléry 68HC08 a používají se v automobilových aplikacích, čtečkách čárových kódů, zapisovačích klíčů hotelových karet, amatérské robotice a různých dalších vestavěných systémech . MC68HC11A8 byl prvním mikrokontrolérem, který obsahoval paměť CMOS EEPROM.

Architektura

Registry Motorola 68HC11
1 5 1 4 1 3 1 2 1 1 1 0 0 9 0 8 0 7 0 6 0 5 0 4 0 3 0 2 0 1 0 0 (bitová pozice)
Hlavní registry
A B D registr pár
Rejstříkové registry
IX X indexový registr
IY Rejstřík Y rejstříku
SP S tack P ointer
Počitadlo programů
PC P rogram C ounter
Stavový registr
  1 1 H N. Z PROTI C Vlajky
Blokové schéma 68HC11

Interně je sada instrukcí HC11 kompatibilní s 6800 s přidáním rejstříku Y indexu . (Pokyny používající registr Y mají operační kódy s předponou bajtu 0x 18). Má dva osmibitové akumulátory , A a B, dva šestnáctibitové indexové registry , X a Y, registr kódů stavu, 16bitový ukazatel zásobníku a čítač programu . Kromě toho existuje 8 x 8bitové násobení (A x B) s plným 16bitovým výsledkem a frakční/celočíselné 16bitové a 16bitové instrukce dělení. Řada 16bitových instrukcí zpracovává registry A a B jako kombinovaný 16bitový registr D pro porovnání (registry X a Y lze také porovnávat se 16bitovými operandy paměti), operace sčítání, odčítání a posunutí, nebo lze přidat akumulátor B do registrů indexu X nebo Y. Byly také přidány operace bitového testu, které provádějí logickou funkci AND mezi operandy, nastavují kódy správných podmínek, ale nemění operandy.

Různé verze HC11 mají různý počet externích portů, označených abecedně. Nejběžnější verze má pět portů, A, B, C, D a E, ale některé mají až 3 porty (verze D3). Každý port je široký osm bitů kromě D, což je šest bitů (v některých variantách čipu má D také osm bitů). Může být provozován s interním programem a RAM (1 až 768 bajtů) nebo externí pamětí až 64 kilobajtů . S externí pamětí se B a C používají jako sběrnice adres a dat . V tomto režimu je port C multiplexován tak, aby přenášel dolní bajt adresy i dat.

Implementace

Na začátku devadesátých let minulého století Motorola vyrobila pro 68HC11 soupravu hodnotící desky s několika UARTy, RAM a EPROM. Cena hodnotící sady byla 68,11 USD.

Standardní monitor pro rodinu HC11 se nazývá BUFFALO, „Bit User Fast Friendly Aid to Logical Operation“. Může být uložen v paměti ROM, EPROM nebo externí paměti (obvykle také EPROM). BUFFALO je k dispozici pro většinu derivátů rodiny 68HC11, protože obecně závisí pouze na přístupu k jedinému UART (SCI nebo Serial Communications Interface, v jazyce Motorola). BUFFALO může také běžet na zařízeních, která nemají vnitřní energeticky nezávislou paměť, jako jsou deriváty 68HC11A0, A1, E0, E1 a F1.

Jiné verze

Freescale 68HC16 microcontroller rodina je určen jako 16bitové většinou kompatibilní software upgrade 68HC11.

Freescale 68HC12 microcontroller rodina je lepší 16bitové verze 68HC11.

Handy Board robotika Regulátor Fred Martin je založen na 68HC11.

Pro HC11 je k dispozici jednotka pro výměnu portu MC68HC24. Když je umístěn na externí adresovou sběrnici, replikuje původní funkce B a C. Port A má zachycení vstupu, srovnání výstupu, pulzní akumulátor a další funkce časovače; port D má sériové I/O a port E má převodník analogového signálu na digitální (ADC).

Reference

Další čtení

Katalogové listy a manuály
Knihy
  • Mikrokontrolérová technologie - 68HC11 ; 1. vydání; Peter Spasov; Regents/Prentice Hall; 622 stran; 1993; ISBN  978-0135835685 . (archiv)
  • Sestavte si vlastního robota - 68HC11 ; 1. vydání; Karl Lunt; Vydavatelství AK Peters; 574 stran; 2000; ISBN  978-1568811024 . (archiv)

externí odkazy

Simulátory / emulátory
Desky
FPGA