Редактирование: Микроконтроллер
Перейти к навигации
Перейти к поиску
Правка может быть отменена. Пожалуйста, просмотрите сравнение версий ниже, чтобы убедиться, что это нужная вам правка, и запишите страницу ниже, чтобы отменить правку.
Текущая версия | Ваш текст | ||
Строка 1: | Строка 1: | ||
[[Файл:CPU.PNG|thumb|right|360px|Микроконтроллер, кварц и ОЗУ на печатной плате [[«Электроника МК-152»|«Электроники МК-152»]] | [[Файл:CPU.PNG|thumb|right|360px|Микроконтроллер, кварц и ОЗУ на печатной плате [[«Электроника МК-152»|«Электроники МК-152»]] ]] | ||
[[ЭКВМ]] [[«Электроника МК-152»]] и [[«Электроника МК-161»]] используют 8-битный [[микроконтроллер]] W77LE516P с ядром MCS-51 (ВЕ51), | [[ЭКВМ]] [[«Электроника МК-152»]] и [[«Электроника МК-161»]] используют 8-битный [[микроконтроллер]] W77LE516P с ядром MCS-51 (ВЕ51), работающий на частоте 22,1184 МГц. Один такт W77LE516P составляет 45,2112 нс. Существуют модификации этого контроллера, работающие на частотах 40-60 МГц и имеющие ППЗУ для [[встроенная программа|встроенной программы]] размером в 128Кб. | ||
Микросхема W77LE516P ставится на панельку PLCC-44 | Микросхема W77LE516P ставится на панельку PLCC-44. | ||
Производитель ''микроконтроллера'' — [https://ru.wikipedia.org/wiki/Nuvoton Nuvoton Technology Corporation] (Тайвань), ранее [https://en.wikipedia.org/wiki/Winbond Winbond Electronics Corporation] ''(англ.)''. Относительно совместимые ''микроконтроллеры'' семейства 8051 также выпускались в СССР и выпускаются в России, Белоруссии и на Украине. | Производитель ''микроконтроллера'' — [https://ru.wikipedia.org/wiki/Nuvoton Nuvoton Technology Corporation] (Тайвань), ранее [https://en.wikipedia.org/wiki/Winbond Winbond Electronics Corporation] ''(англ.)''. Относительно совместимые ''микроконтроллеры'' семейства 8051 также выпускались в СССР и выпускаются в России, Белоруссии и на Украине. | ||
== Ассемблер W77LE516P == | == Ассемблер W77LE516P == | ||
Ассемблер W77LE516P совместим с системой команд Intel 8052, имея одну дополнительную инструкцию DEC DPTR (опкод 0a5H). На этом ассемблере написана [[встроенная программа]], позволяющая | Ассемблер W77LE516P совместим с системой команд Intel 8052, имея одну дополнительную инструкцию DEC DPTR (опкод 0a5H). На этом ассемблере написана [[встроенная программа]], позволяющая нам вводить и исполнять [[Программа пользователя|программы]] на [[входной язык|входном языке]]. | ||
Для изучения | Для его изучения можно пользоваться советскими материалами по КР1816ВЕ51 или даже по её предыдущей, более распространённой версии [https://ru.wikipedia.org/wiki/%D0%9A%D0%9C1816%D0%92%D0%9548 КМ1816ВЕ48], но лучше подходят материалы фирмы Intel или производителя — у W77LE516P есть свои особенности. | ||
Для размещения в памяти двухбайтовых целых чисел W77LE516P использует принцип «старшее по младшему адресу» (сперва идёт старший байт, после него младший). Этот принцип отразился на архитектуре и [[Язык МК|входном языке]] ЭКВМ. | |||
== Кристалл W77LE516P содержит == | == Кристалл W77LE516P содержит == | ||
Описание взято из Data Sheet на W77LE516/W77LE516P-25 (Winbond Electronics Corp.): | |||
* память программ «APFLASH»: 64 Кбайт ППЗУ с адресами 0000…ffffH, программируемое изнутри (''англ.'' ISP (In-System Programmable) AP Flash EPROM) | * память программ «APFLASH»: 64 Кбайт ППЗУ с адресами 0000…ffffH, программируемое изнутри (''англ.'' ISP (In-System Programmable) AP Flash EPROM) | ||
* память программ «LDFLASH»: 4Кб вспомогательное ППЗУ для программы-загрузчика с адресами 0000…0fffH (''англ.'' Auxiliary Flash EPROM for loader program, LD Flash EPROM) | * память программ «LDFLASH»: 4Кб вспомогательное ППЗУ для программы-загрузчика с адресами 0000…0fffH (''англ.'' Auxiliary Flash EPROM for loader program, LD Flash EPROM) | ||
Строка 41: | Строка 28: | ||
* DPTR и DPTR1 (DPL/DPH и DPL1/DPH1): два 16-битных указателя данных для ускорения передачи блоков памяти | * DPTR и DPTR1 (DPL/DPH и DPL1/DPH1): два 16-битных указателя данных для ускорения передачи блоков памяти | ||
* поддержку трёх режимов энергосбережения: Economy, Idle и Power Down | * поддержку трёх режимов энергосбережения: Economy, Idle и Power Down | ||
[[Файл:W77LE516P-MemoryMap.png]] | [[Файл:W77LE516P-MemoryMap.png]] | ||
Строка 51: | Строка 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] ''(англ.)'' | ||
* [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)] ''(англ.)'' | ||
{{заготовка}} | {{заготовка}} | ||
[[Категория:Функциональные узлы]] | [[Категория:Функциональные узлы]] | ||
[[Категория:Микроконтроллер]] | [[Категория:Микроконтроллер]] |