Проектирование микропроцессорных систем. Бурькова Е.В. - 22 стр.

UptoLike

Составители: 

22
поддержки работы в реальном времени. Они выполняются часто с макетным
полем или большим числом разъемов расширения. Важным их отличием от
промышленных контроллеров является необходимость программирования
пользовательской задачи на уровне реальной аппаратуры (а не на уровне вирту-
альной машины или операционной системы)независимо от используемого язы-
ка программирования (ассемблер, Си, Бейсик).
Контроллеры-конструкторы являются «открытыми системами», что оп-
ределяет состав сопроводительной документации (принципиальные электриче-
ские схемы и описание архитектуры)и инструментального программного обес-
печения (загрузчики, программаторы, мониторы-отладчики, библиотеки драй-
веров устройств и специальных вычислительных функций).
Учебные микропроцессорные стенды на базе микроконтроллеров предна-
значены для изучения принципов организации и работы микропроцессорной
элементной базы, вспомогательных элементов (память, контроллеры ввода-
вывода и др.), получения навыков проектирования и программирования микро-
процессорных систем различного назначения.
Внимания заслуживает опыт ООО «ЛМТ» (Санкт-Петербург), которое
разработало и последовательно развивает семейство микропроцессорных стен-
дов инструментального и учебного назначения - SDK. Стенд SDK-1.1 может
использоваться в следующих целях:
- макетирование микропроцессорных систем, отладка программного
обеспечения для систем на базе широко распространенного ядра
Intel MCS-51;
- автоматизация простых технологических процессов и лаборатор-
ных исследований;
- обучение;
- радиолюбительство, управление бытовой техникой.
В основу архитектуры стенда легли разработки систем промышленной
автоматики. Предусмотрены стабилизатор и супервизор питания, схема сброса,
сторожевой таймер, энергонезависимая память на базе EEPROM и CMOS
(RTC). Интерфейс RS-232 имеет гальваническую изоляцию, что позволяет под-
ключать и отключать стенд «на ходу», не опасаясь повреждения приемопере-
датчиков. Спектр периферии в составе стенда достаточно широк: несколько ка-
налов ЦАП и АЦП, ЖКИ, клавиатура, часы реального времени, светодиоды,
звуковой излучатель, битовые порты ввода-вывода. Количество битовых вхо-
дов-выходов увеличено за счет использования расширителя портов на базе
ПЛИС фирмы Altera. В комплект поставки стенда входит CD с документацией,
комплектом инструментальных программ (компилятор языков Си и ассемблер,
симулятор, программатор Flash), тестов и примеров.
Для программирования стенда может использоваться любой транслятор
ассемблера или Си для ядра 8051, например, пакет Vision (Keil Software). До
начала программирования на языке Си рекомендуется внимательно ознако-
миться с документацией по используемому компилятору, так как компиляторы
для микроконтроллеров имеют нестандартные расширения [Интернет ресурс
http://www.intel.com/design/mcs51/docs_mcs51.htm].
поддержки работы в реальном времени. Они выполняются часто с макетным
полем или большим числом разъемов расширения. Важным их отличием от
промышленных контроллеров является необходимость программирования
пользовательской задачи на уровне реальной аппаратуры (а не на уровне вирту-
альной машины или операционной системы)независимо от используемого язы-
ка программирования (ассемблер, Си, Бейсик).
        Контроллеры-конструкторы являются «открытыми системами», что оп-
ределяет состав сопроводительной документации (принципиальные электриче-
ские схемы и описание архитектуры)и инструментального программного обес-
печения (загрузчики, программаторы, мониторы-отладчики, библиотеки драй-
веров устройств и специальных вычислительных функций).
       Учебные микропроцессорные стенды на базе микроконтроллеров предна-
значены для изучения принципов организации и работы микропроцессорной
элементной базы, вспомогательных элементов (память, контроллеры ввода-
вывода и др.), получения навыков проектирования и программирования микро-
процессорных систем различного назначения.
       Внимания заслуживает опыт ООО «ЛМТ» (Санкт-Петербург), которое
разработало и последовательно развивает семейство микропроцессорных стен-
дов инструментального и учебного назначения - SDK. Стенд SDK-1.1 может
использоваться в следующих целях:
         - макетирование микропроцессорных систем, отладка программного
            обеспечения для систем на базе широко распространенного ядра
            Intel MCS-51;
         - автоматизация простых технологических процессов и лаборатор-
            ных исследований;
         - обучение;
         - радиолюбительство, управление бытовой техникой.
       В основу архитектуры стенда легли разработки систем промышленной
автоматики. Предусмотрены стабилизатор и супервизор питания, схема сброса,
сторожевой таймер, энергонезависимая память на базе EEPROM и CMOS
(RTC). Интерфейс RS-232 имеет гальваническую изоляцию, что позволяет под-
ключать и отключать стенд «на ходу», не опасаясь повреждения приемопере-
датчиков. Спектр периферии в составе стенда достаточно широк: несколько ка-
налов ЦАП и АЦП, ЖКИ, клавиатура, часы реального времени, светодиоды,
звуковой излучатель, битовые порты ввода-вывода. Количество битовых вхо-
дов-выходов увеличено за счет использования расширителя портов на базе
ПЛИС фирмы Altera. В комплект поставки стенда входит CD с документацией,
комплектом инструментальных программ (компилятор языков Си и ассемблер,
симулятор, программатор Flash), тестов и примеров.
       Для программирования стенда может использоваться любой транслятор
ассемблера или Си для ядра 8051, например, пакет Vision (Keil Software). До
начала программирования на языке Си рекомендуется внимательно ознако-
миться с документацией по используемому компилятору, так как компиляторы
для микроконтроллеров имеют нестандартные расширения [Интернет ресурс
http://www.intel.com/design/mcs51/docs_mcs51.htm].
22