Сравнивайте с английским: нажмите на абзац — оригинал откроется в окне. Кнопка EN под абзацем показывает его прямо в тексте.
Содержание
Введение
Семейство 8-битных микроконтроллеров
Family of 8 bit microcontrollers
+ Intel 8048 регистров 09 08 07 06 05 04 03 02 01 00 (позиция бита) Основные регистры A Аккумулятор PC Счетчик программ Программа Статус Word CY AC FO BS 1 Стек Примечание: Все остальные регистры, видимые программисту, и стек выделяются в оперативной памяти. Серия микроконтроллеров MCS 48, первый микроконтроллер Intel, была первоначально выпущена в 1976 году. Первыми представителями серии были 8048, 8035 и 8748. 8048, пожалуй, наиболее значимый представитель семейства. Первоначально это семейство производилось с использованием технологии NMOS (n-канальный металл-оксид-полупроводник). В начале 1980-х годов появилась версия в технологии CMOS. Производство продолжалось в 1990-х годах для поддержки устаревших разработок, которые его использовали. Серия MCS 48 имеет модифицированную архитектуру Гарварда, с внутренней или внешней ПЗУ для программ и от 64 до 256 байт внутренней (на кристалле) оперативной памяти. Ввод/вывод отображается в собственное адресное пространство, отдельное от программ и данных. Несмотря на то, что серия MCS 48 в конечном итоге была заменена очень успешной серией MCS 51, она оставалась достаточно популярной вплоть до 2000 года благодаря низкой стоимости, широкой доступности, эффективному набору инструкций размером в один байт и зрелым инструментам разработки. Благодаря этому она используется в крупносерийных, недорогих потребительских электронных устройствах, таких как пульты дистанционного управления телевизорами, компьютерные клавиатуры и игрушки.
+ Intel 8048 registers 09 08 07 06 05 04 03 02 01 00 (bit position) Main registers A Accumulator PC Program Counter Program Status Word CY AC FO BS 1 Stack Note: All other programmer visible registers and stack are allocated in RAM. The MCS 48 microcontroller series, Intel's first microcontroller, was originally released in 1976. Its first members were 8048, 8035 and 8748. The 8048 is arguably the most prominent member of the family. Initially, this family was produced using NMOS (n type metal–oxide–semiconductor) technology. In the early 1980s, it became available in CMOS technology. It was manufactured into the 1990s to support older designs that still used it. The MCS 48 series has a modified Harvard architecture, with internal or external program ROM and 64 to 256 bytes of internal (on chip) RAM. The I/O is mapped into its own address space, separate from programs and data. Though the MCS 48 series was eventually replaced by the very successful MCS 51 series, it remained quite popular even by the year 2000 due to its low cost, wide availability, memory efficient one byte instruction set, and mature development tools. Because of this, it is used in high volume, cost sensitive consumer electronics devices such as TV remotes, computer keyboards, and toys.
Применение
Серия MCS 48 широко использовалась в компьютерных и терминальных клавиатурах, преобразуя нажатия клавиш в протоколы, понятные цифровым схемам. Это также обеспечивало возможность последовательной связи, уменьшая количество проводников, необходимых в кабелях внешних клавиатур. Микропроцессоры использовались в клавиатурах как минимум с 1972 года, упрощая более ранние дискретные схемы. 8048 использовался в этом применении с момента его выпуска в 1978 году. Tandy/Radio Shack TRS 80 Model II, выпущенный в 1979 году, использовал 8021 в своей клавиатуре. Процессор 8021 сканирует матрицу клавиш, преобразует замыкание контактов в 8-битный код и затем передает этот код последовательно в интерфейс клавиатуры основной системы. Он также принимает команды на включение или выключение индикаторных светодиодов. 8021 также использовался в клавиатурах TRS 80 Model 12, 12B, 16, 16B и Tandy 6000/6000HD. Оригинальная клавиатура IBM PC использовала 8048 в качестве внутреннего микроконтроллера. PC AT заменил периферийный интерфейсный чип Intel 8255, используемый на адресах портов ввода-вывода, на 8042, доступный через те же адреса портов. Помимо управления интерфейсом клавиатуры, 8042 управлял функцией управления линией A20 для процессора Intel 80286 в PC AT и мог быть сброшен программно (в отличие от 80386 и более поздних процессоров, 80286 не имел возможности переключения из защищенного режима обратно в реальный режим, кроме как посредством сброса). Более поздние PC-совместимые компьютеры интегрировали функции 8042 в свои супер-I/O контроллеры. 8048 использовался в видеоигровой консоли Magnavox Odyssey², серии Korg Trident, а также в аналоговых синтезаторах Korg Poly 61, Roland Jupiter 4 и Roland ProMars. Sinclair QL использовал близкий по характеристикам Intel 8049 для управления клавиатурой, портами джойстика, входами RS 232 и аудио. Вариант 8035 без ПЗУ использовался в аркадной игре Nintendo Donkey Kong для генерации фоновой музыки.
The MCS 48 series was commonly used in computer and terminal keyboards, converting key presses into protocols that can be understood by digital circuits. This also allows the possibility of serial communication, reducing the amount of conductors needed in cables on external keyboards. Microprocessors had been used in keyboards since at least 1972, simplifying earlier discrete designs. The 8048 has been used in this application since its introduction in 1978. The Tandy/Radio Shack TRS 80 Model II, released in 1979, used the 8021 in its keyboard. The 8021 processor scans the key matrix, converts switch closures to an 8 bit code and then transmits that code serially to the keyboard interface on the main system. It will also accept commands to turn indicator LEDs on or off. The 8021 was also used in the keyboards for the TRS 80 Model 12, 12B, 16, 16B and the Tandy 6000/6000HD. The original IBM PC keyboard used an 8048 as its internal microcontroller. The PC AT replaced the PC's Intel 8255 peripheral interface chip at I/O port addresses with an 8042 accessible through port addresses and As well as managing the keyboard interface, the 8042 controlled the A20 line gating function for the AT's Intel 80286 CPU and could be commanded by software to reset the 80286 (unlike the 80386 and later processors, the 80286 had no way of switching from protected mode back to real mode except by being reset). Later PC compatibles integrate the 8042's functions into their super I/O devices. The 8048 was used in the Magnavox Odyssey² video game console, the Korg Trident series, and the Korg Poly 61, Roland Jupiter 4 and Roland ProMars analog synthesizers. The Sinclair QL used the closely related Intel 8049 to manage its keyboard, joystick ports, RS 232 inputs and audio. The ROM less 8035 variant was used in Nintendo's arcade game Donkey Kong to generate the background music.
Производные микроконтроллеры
Philips Semiconductors (ныне NXP) владела лицензией на производство этой серии и разработала семейство MAB8400 на основе этой архитектуры. Это были первые микроконтроллеры со встроенным интерфейсом I²C и использовались в первых проигрывателях компакт-дисков Philips (Magnavox в США), например, CD 100.
Philips Semiconductors (now NXP) owned a license to produce this series and developed their MAB8400 family based on this architecture. These were the first microcontrollers with an integrated I²C interface and were used in the first Philips (Magnavox in the US) Compact Disc players (e. g. the CD 100).