Встроенные системы - микроконтроллер 8051
Краткая история 8051
Первый микропроцессор 4004 был изобретен корпорацией Intel. 8085 и 8086микропроцессоры также были изобретены Intel. В 1981 году Intel представила 8-битный микроконтроллер под названием8051. Это упоминалось какsystem on a chipпотому что у него было 128 байт ОЗУ, 4 Кбайт встроенного ПЗУ, два таймера, один последовательный порт и 4 порта (шириной 8 бит), все на одном кристалле. Когда он стал широко популярным, Intel разрешила другим производителям производить и продавать различные варианты 8051 с его кодом, совместимым с 8051. Это означает, что если вы напишете свою программу для одного варианта 8051, она будет работать и с другими версиями, независимо от производитель. Это привело к появлению нескольких версий с разной скоростью и объемом встроенной оперативной памяти.
8051 Типы / Члены
8052 microcontroller- 8052 имеет все стандартные функции микроконтроллера 8051, а также дополнительные 128 байт ОЗУ и дополнительный таймер. Он также имеет 8 Кбайт встроенного программного ПЗУ вместо 4 Кбайт.
8031 microcontroller- Это еще один член семейства 8051. Этот чип часто называют 8051 без ПЗУ, поскольку он имеет 0 Кбайт встроенного ПЗУ. Вы должны добавить к нему внешнее ПЗУ, чтобы использовать его, который содержит программу, которую нужно загрузить и выполнить. Эта программа может иметь размер до 64 Кбайт. Но в процессе добавления внешнего ПЗУ к 8031 он потерял 2 порта из 4. Чтобы решить эту проблему, мы можем добавить внешний ввод / вывод к 8031
Сравнение 8051 члена семьи
В следующей таблице сравниваются функции, доступные в 8051, 8052 и 8031.
Характерная черта | 8051 | 8052 | 8031 |
---|---|---|---|
ПЗУ (байты) | 4K | 8K | 0K |
RAM (байты) | 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 -