Встроенные системы - микроконтроллер 8051

Краткая история 8051

Первый микропроцессор 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

Сравнение между 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 поставляется со следующими функциями:

  • Встроенная память программ (ROM) объемом 4 КБ
  • Встроенная память на 128 байтов (RAM)
  • Четыре регистра банка
  • 128 пользовательских программных флагов
  • 8-битная двунаправленная шина данных
  • 16-битная однонаправленная адресная шина
  • 32 регистра общего назначения каждый из 8-битных
  • 16-битные таймеры (обычно 2, но могут иметь больше или меньше)
  • Три внутренних и два внешних прерывания
  • Четыре 8-битных порта (короткая модель имеет два 8-битных порта)
  • 16-битный программный счетчик и указатель данных
  • 8051 также может иметь ряд специальных функций, таких как UART, АЦП, ОУ и т. Д.

Блок-схема микроконтроллера 8051

На следующем рисунке показана блок-схема микроконтроллера 8051 -

Блок-схема микроконтроллера 8051