Микроконтроллер: различия между версиями

Материал из ПМК вики
Перейти к навигации Перейти к поиску
Нет описания правки
Строка 15: Строка 15:
* регистровая память данных [[Scratchpad]]: 256 байт ОЗУ с адресами 00…ffH (''англ.'' scratch-pad RAM)
* регистровая память данных [[Scratchpad]]: 256 байт ОЗУ с адресами 00…ffH (''англ.'' scratch-pad RAM)
* может адресовать 64 Кбайт внешней памяти программ с помощью инструкции MOVX (адреса 0000…ffffH)
* может адресовать 64 Кбайт внешней памяти программ с помощью инструкции MOVX (адреса 0000…ffffH)
* Port 0, Port 1, Port 2 и Port 3: четыре восьмибитных порта ввода-вывода  — Port 0 has internal pull-up resisters enabled by software
* P0, P1, P2 и P3: четыре восьмибитных порта ввода-вывода (Port 0, Port 1, Port 2 и Port 3) — Port 0 has internal pull-up resisters enabled by software
* Port 4: один дополнительный 4-битный порт ввода-вывода и Wait State control signal (Port 4.0)
* P4: один дополнительный 4-битный порт ввода-вывода (Port 4) и Wait State control signal (Port 4.0)
* Timer 0, Timer 1 и Timer 2: три 16-битных таймера/счётчика
* CT0, CT1 и CT2: три 16-битных таймера/счётчика (Timer 0, Timer 1 и Timer 2)
* Watchdog Timer: программируемый сторожевой таймер
* Watchdog Timer: программируемый сторожевой таймер
* Serial Port, Serial Port 1: два улучшенных полнодуплексных последовательных порта (''англ.'' enhanced full duplex serial ports)
* Serial Port, Serial Port 1: два улучшенных полнодуплексных последовательных порта (''англ.'' enhanced full duplex serial ports)

Версия от 12:05, 11 марта 2016

ЭКВМ «Электроника МК-152» и «Электроника МК-161» используют 8-битный микроконтроллер W77LE516P с ядром MCS-51 (ВЕ51), работающий на частоте 22,1184 МГц. Один такт W77LE516P составляет 45,2112 нс. Существуют модификации этого контроллера, работающие на частотах 40-60 МГц и имеющие ППЗУ для встроенной программы размером в 128Кб.

Микросхема W77LE516P ставится на панельку PLCC-44.

Производитель микроконтроллераNuvoton Technology Corporation (Тайвань), ранее Winbond Electronics Corporation (англ.). Относительно совместимые микроконтроллеры семейства 8051 также выпускались в СССР и выпускаются в России, Белоруссии и на Украине.

Именно на языке ассемблера этого микроконтроллера написана встроенная программа, позволяющая нам вводить и исполнять программы на входном языке.

Кристалл W77LE516P содержит

Описание взято из Data Sheet на W77LE516/W77LE516P-25 (Winbond Electronics Corp.):

  • процессор с системой команд 8052 и одной дополнительной инструкцией DEC DPTR (опкод a5H)
  • память программ «APFLASH»: 64 Кбайт ППЗУ с адресами 0000…ffffH, программируемое изнутри (англ. ISP (In-System Programmable) AP Flash EPROM)
  • память программ «LDFLASH»: 4Кб вспомогательное ППЗУ для программы-загрузчика с адресами 0000…0fffH (англ. Auxiliary Flash EPROM for loader program, LD Flash EPROM)
  • память данных, 1 Кбайт статического ОЗУ для инструкции MOVX с адресами 0000…03ffH (англ. on-chip MOVX SRAM)
  • регистровая память данных Scratchpad: 256 байт ОЗУ с адресами 00…ffH (англ. scratch-pad RAM)
  • может адресовать 64 Кбайт внешней памяти программ с помощью инструкции MOVX (адреса 0000…ffffH)
  • P0, P1, P2 и P3: четыре восьмибитных порта ввода-вывода (Port 0, Port 1, Port 2 и Port 3) — Port 0 has internal pull-up resisters enabled by software
  • P4: один дополнительный 4-битный порт ввода-вывода (Port 4) и Wait State control signal (Port 4.0)
  • CT0, CT1 и CT2: три 16-битных таймера/счётчика (Timer 0, Timer 1 и Timer 2)
  • Watchdog Timer: программируемый сторожевой таймер
  • Serial Port, Serial Port 1: два улучшенных полнодуплексных последовательных порта (англ. enhanced full duplex serial ports)
  • 12 источников прерываний с двумя уровнями приоритета: 6 внешних, 3 прерывания от таймеров, 2 от последовательных портов и 1 от сторожевого таймера
  • DPTR и DPTR1 (DPL/DPH и DPL1/DPH1): два 16-битных указателя данных для ускорения передачи блоков памяти
  • поддержку трёх режимов энергосбережения: Economy, Idle и Power Down

Ссылки

  Это заготовка статьи. Вы можете помочь проекту, дополнив её.