Редактирование: Микроконтроллер
Перейти к навигации
Перейти к поиску
Правка может быть отменена. Пожалуйста, просмотрите сравнение версий ниже, чтобы убедиться, что это нужная вам правка, и запишите страницу ниже, чтобы отменить правку.
Текущая версия | Ваш текст | ||
Строка 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]] |