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

Материал из ПМК вики
Перейти к навигации Перейти к поиску
Строка 36: Строка 36:
* [http://www.nuvoton.com/hq/products/microcontrollers/8bit-8051-mcus/standard-8051-series/?__locale=en Микроконтроллеры 8051 на сайте производителя Nuvoton] ''(англ.)''
* [http://www.nuvoton.com/hq/products/microcontrollers/8bit-8051-mcus/standard-8051-series/?__locale=en Микроконтроллеры 8051 на сайте производителя Nuvoton] ''(англ.)''
* [http://datasheets.chipdb.org/Intel/MCS51/MANUALS/27238302.PDF MCS-51 Microcontroller Family User's Manual, Intel, 1994 (pdf)] ''(англ.)''
* [http://datasheets.chipdb.org/Intel/MCS51/MANUALS/27238302.PDF MCS-51 Microcontroller Family User's Manual, Intel, 1994 (pdf)] ''(англ.)''
* [http://www.nuvoton.com/hq/resource-download.jsp?tp_GUID=DA00-W77L516A Data Sheet по W77L516A/W77L516A25PL на сайте Nuvoton] ''(англ.)''
* [http://www.nuvoton.com/hq/resource-download.jsp?tp_GUID=DA00-W77L516A Data Sheet по W77L516A/W77L516A25PL на сайте Nuvoton (pdf)] ''(англ.)''
* [http://pdf.datasheetarchive.com/datasheetsmain/Datasheets-40/DSA-795112.pdf Data Sheet на W77LE516/W77LE516P-25 (Winbond)] ''(англ.)''
* [http://pdf.datasheetarchive.com/datasheetsmain/Datasheets-40/DSA-795112.pdf Data Sheet на W77LE516/W77LE516P-25 (Winbond, pdf)] ''(англ.)''


{{заготовка}}
{{заготовка}}
[[Категория:Функциональные узлы]]
[[Категория:Функциональные узлы]]
[[Категория:Микроконтроллер]]
[[Категория:Микроконтроллер]]

Версия от 03:52, 15 марта 2016

Микроконтроллер, кварц и ОЗУ на печатной плате «Электроники МК-152»

ЭКВМ «Электроника МК-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

Ассемблер W77LE516P совместим с системой команд Intel 8052, имея одну дополнительную инструкцию DEC DPTR (опкод 0a5H). На этом ассемблере написана встроенная программа, позволяющая нам вводить и исполнять программы на входном языке.

Для его изучения можно пользоваться советскими материалами по КР1816ВЕ51 или даже по её предыдущей, более распространённой версии КМ1816ВЕ48, но лучше подходят материалы фирмы Intel или производителя — у W77LE516P есть свои особенности.

Для размещения в памяти двухбайтовых целых чисел W77LE516P использует принцип «старшее по младшему адресу» (сперва идёт старший байт, после него младший). Этот принцип отразился на архитектуре и входном языке ЭКВМ.

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

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

  • память программ «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

Ссылки

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