Первый микропроцессор 4004 был изобретен корпорацией Intel. Микропроцессоры 8085 и 8086 также были изобретены Intel. В 1981 году Intel представила 8-разрядный микроконтроллер под названием 8051 . Он назывался системой на чипе, поскольку имел 128 байт оперативной памяти, 4 Кбайт встроенного ПЗУ, два таймера, один последовательный порт и 4 порта (шириной 8 бит) на одном кристалле. Когда она стала широко популярной, Intel позволила другим производителям создавать и продавать различные версии 8051 с кодом, совместимым с 8051. Это означает, что если вы напишите свою программу для одного варианта 8051, она будет работать и на других версиях, независимо от производитель. Это привело к нескольким версиям с разными скоростями и объемом оперативной памяти.
8051 вкусов / участников
-
Микроконтроллер 8052 — 8052 обладает всеми стандартными функциями микроконтроллера 8051, а также дополнительными 128 байтами оперативной памяти и дополнительным таймером. Он также имеет 8 КБ встроенного ПЗУ вместо 4 КБ.
-
Микроконтроллер 8031 — это еще один член семейства 8051. Этот чип часто называют 8051 без ПЗУ, так как он имеет 0K байт ПЗУ на кристалле. Вы должны добавить к нему внешнее ПЗУ, чтобы использовать его, в котором содержится программа, которую нужно извлечь и выполнить. Эта программа может быть размером до 64 Кбайт. Но в процессе добавления внешнего ПЗУ к 8031 он потерял 2 порта из 4 портов. Чтобы решить эту проблему, мы можем добавить внешний ввод / вывод к 8031
Микроконтроллер 8052 — 8052 обладает всеми стандартными функциями микроконтроллера 8051, а также дополнительными 128 байтами оперативной памяти и дополнительным таймером. Он также имеет 8 КБ встроенного ПЗУ вместо 4 КБ.
Микроконтроллер 8031 — это еще один член семейства 8051. Этот чип часто называют 8051 без ПЗУ, так как он имеет 0K байт ПЗУ на кристалле. Вы должны добавить к нему внешнее ПЗУ, чтобы использовать его, в котором содержится программа, которую нужно извлечь и выполнить. Эта программа может быть размером до 64 Кбайт. Но в процессе добавления внешнего ПЗУ к 8031 он потерял 2 порта из 4 портов. Чтобы решить эту проблему, мы можем добавить внешний ввод / вывод к 8031
Сравнение между 8051 членами семьи
В следующей таблице сравниваются функции, доступные в 8051, 8052 и 8031.
Особенность | 8051 | 8052 | 8031 |
---|---|---|---|
ПЗУ (байт) | 4K | 8K | 0K |
Оперативная память (байт) | 128 | 256 | 128 |
Таймеры | 2 | 3 | 2 |
Контакты ввода / вывода | 32 | 32 | 32 |
Последовательный порт | 1 | 1 | 1 |
Источники прерывания | 6 | 8 | 6 |
Особенности микроконтроллера 8051
Микроконтроллер 8051 поставляется со следующими функциями:
- Встроенная память программ (ПЗУ) объемом 64 КБ
- Встроенная память на 128 байтов (RAM)
- Четыре регистра банка
- 128 пользовательских программных флагов
- 8-битная двунаправленная шина данных
- 16-битная однонаправленная адресная шина
- 32 регистра общего назначения каждый из 8-битных
- 16-ти битные таймеры (обычно 2, но могут иметь больше или меньше)
- Три внутренних и два внешних прерывания
- Четыре 8-битных порта (короткая модель имеет два 8-битных порта)
- 16-битный программный счетчик и указатель данных
- 8051 также может иметь ряд специальных функций, таких как UART, АЦП, ОУ и т. Д.
Блок-схема микроконтроллера 8051
На следующем рисунке показана блок-схема микроконтроллера 8051 —