Биография--Библиотека--Ссылки--Анализ



ТЕМА ВЫПУСКНОЙ МАГИСТЕРСКОЙ РАБОТЫ : "Исследование и разработка системы проектирование специализированных компьютерных средств."

Научный руководитель: Мальчева Раиса Викторовна.



Содержание


Общее положение.
Особенности микроконтроллера КМ1816ВЕ51.
Операционная часть.
Память.
Устройство управления.
Внешние устройства.
Обзор программных эмуляторов микроконтроллера КМ1816ВЕ51.
Выводы.
Перспективы.
Литература.

Общее положение.

В наше время широкое распространение получила цифровая техника с применением микроконтроллеров. Они применяются в различных сферах жизни человека: в бытовой технике, в производственных станках, в оборудовании для научных исследований. В связи с этим есть необходимость в развитии у студентов навыков разработки и отладки программ для построения простейших цифровых управляющих устройств на базе микроконтроллеров и разработке различных схем на их основе. Один из популярных, доступных и широко распространенных отечественных микроконтроллеров - микроконтроллер КМ1816ВЕ51. Это аналог распространенного микроконтроллера 8951 фирмы Intel, входящего в семейство iMCS-51. Микроконтроллер совместим с архитектурой iMCS-51, имеет большую ёмкость памяти программ и данных, аппаратно ориентирован на работу в режиме реального времени. Для отладки программ предлагается использовать эмулятор микроконтроллера AFD-51 для ПЭВМ класса IBM PC XT/AT.

Особенности микроконтроллера КМ1816ВЕ51.

Микроконтроллер (МК) КМ1816ВЕ51 относится к классу однокристальных микроЭВМ и предназначен для построения несложных цифровых систем управления. Микроконтроллер (МК) выполнен на базе n-МОП технологии, упакован в корпус с двухрядным расположением выводов СБИС (имеет 40 контактов). БИС питается от одного источника напряжением 5В.

Структурная  схема микроконтроллера.
Рис. 1. Структурная схема микроконтроллера.

Операционная часть.

В состав операционной части МК включены следующие устройства:
АЛУ, выполняющее 51 различную операцию над битами, восьмиразрядными двоичными числами и десятичными числами;
восьмиразрядные временные регистры Т1 и Т2;
аккумулятор А;
расширитель аккумулятора В (для выполнения операций умножения и деления);
регистр слова состояния программы PSW.
Пространство RSEG
Рис. 2. Пространство RSEG

Память

Микропроцессор содержит:
RAM- резидентную память данных объемом 128 байт, доступ к которой осуществляется через регистр адреса RAR или указатель стека SP;
EPROM - встроенную перепрограммируемую память программ, при выборке команд из которой используется 16-разрядный указатель адреса РС. Если из памяти команд выбираются данные (константы), то для адресации используется 16-разрядный указатель адреса DPTR (младший байт адреса помещается в DPL, а старший в DPH).

Устройство управления

В состав устройства управления МК входят:
IR - регистр команд, в котором хранится код выполняемой команды;
OSC - встроенный генератор синхроимпульсов Х1, Х2;
Устройство синхронизации и управления работой МК.

Внешние устройства

МК имеет 4 квази двунаправленных порта Р0-Р3 для подключения внешних устройств, причем порт Р3 может выполнять альтернативные функции.
В состав МК входят:
два 16-ти разрядных таймера-счетчика для временной синхронизации временных процессов;
последовательный приемо-передатчик SIO;
схема обработки внутренних и внешних прерываний.

Обзор программных эмуляторов микроконтроллера КМ1816ВЕ51.

AFD-51
В настоящее время для отладки программ предлагается использовать эмулятор микроконтроллера AFD-51 для ПЭВМ класса IBM PC XT/AT. Полноэкранный отладчик-эмулятор для программ, написанных на языке ассемблера однокристальных микро-ЭВМ КР1816ВЕ51/КМ1816ВЕ51/КР1816ВЕ35 обеспечивает полный набор возможностей для логической отладки программ. В качестве загружаемой для отладки программы используются стандартные файлы, вырабатываемые ISIS-1I MACRO ASSEMBLER’ом , а также файлы чистого двоичного кода программы, полученные например, считыванием ПЗУ. Загруженную программу можно выполнить по шагам и в непрерывном режиме с остановкой по точкам прерывания, задаваемых пользователем. Обеспечивается трассировка выполнения программы, печать десассемблированного текста, дампов памяти данных и программ. По ходу выполнения программы можно оперативно корректировать содержимое ОЗУ, регистров и вносить изменения в саму программу в мнемонических обозначениях языка ассемблера и машинных кодах. Отладчик иммет счетчик времени выполнения загруженной программы. Предполагается, что тактовая частота равна 12 Мгц. При другой частоте пересчет производится простым умножением на коэффициент.

Внешний интерфейс AFD51.
Рис. 3. Внешний интерфейс AFD-51.
Вовремя написания, эмулятор AFD-51 полностью соответствовал предъявляемым к нему требованиям. Но в настоящее время он устарел. Основные недостатки эмулятор AFD-51:
Нестабильная работа в ОС Windows9x/WindowsNT/Windows2000/WindowsXP.
Плохо развитый интерфейс.
Отсутствие возможности расширения и модернизации.
Невозможность эмуляции каких либо других микроконтроллеров кроме, КМ1816ВЕ51.
Несоответствие современным задачам.

Keil µVision2
Это современный комплекс для разработки и отладки программного обеспечения для микроконтроллеров. Он включает в себя : компиляторы для ASSEMBLR-ного и C-ного кодов, отладчик, а также дополнительный инструментарий для работы с микроконтроллером. Keil µVision2 полностью отвечает современным требованиям к соответствующим программным продуктам. Он стабильно работает в ОС Windows9x/WindowsNT/Windows2000/WindowsXP и имеет органомичный интерфейс(рис.4),что существенно облегчит работу студентов. Позволяет расширять количество микроконтров эмулирумых отладчиком(рис.5),что позволит, в случае необходимости, ввести новые номенклатуры микроконтроллеров в учебный процесс без дополнительных затрат.

Внешний интерфейс Keil µVision2.
Рис. 4. Внешний интерфейс Keil µVision2.
Внешний интерфейс Keil µVision2.
Рис. 5. Внешний интерфейс Keil µVision2.

Выводы.

Из приведенного выше видно, что использование Keil µVision2 в качестве эмулятора микроконтроллера КМ1816ВЕ51 - облегчит работу студентов и позволит им приобрести навыки работы с современными пакетами по разработке и отладке программного обеспечения для микроконтроллеров.

Перспективы.

Введение пакета Keil µVision2 в учебный процесс позволит, в случае необходимости, расширить номенклатуру изучаемых микроконтроллеров без дополнительных затрат. Позволит учащимся приобрести навыки работы с современными пакетами по разработке и отладке программного обеспечения для микроконтроллеров.

Литература.

Методические указания к лабораторным работам по курсу " ТЕОРИЯ И ПРОЕКТИРОВАНИЕ СПЕЦИАЛИЗИРОВАННЫХ ЦВМ" (для студентов специальности 22.01)

Сташин В.В., Урусов А.В., Мологонцева О.Ф. "Проектирование цифровых устройств на однокристальных микроконтроллерах. "

Однокристальные микроЭВМ. Справочник.



Биография--Библиотека--Ссылки--Анализ