Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
сушок п_др.docx
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
7 Мб
Скачать
☆

Init_timer0: anl tmod, #0f0h ;clear Timer 0

orl TMOD, #00h ;

mov TL0, #0f5h ;value set by user

mov TH0, #0fah ;value set by user

setb TR0 ;TCON.4 start timer

ret

Init_special_interrupts: mov ie, #082h

mov IP, #00h

ret

end

вопрос №19 внутрисхемные эмуляторы

Внутрисхемные эмуляторы

Внутрисхемный эмулятор - программно аппаратное средство, способное замещать собой эмулируемый (моделируемый) процессор в реальной схеме. Внутрисхемный эмулятор - это наиболее мощное и универсальное отладочное средство.

Классификация внутрисхемных эмуляторов (функционально) :

  • стыкуемые с внешней вычислительной машиной (обычно это бывает IBM PC);

  • функционирующие автономно.

  • Автономные внутрисхемные эмуляторы имеют индивидуальные вычислительные ресурсы, средства ввода-вывода, не требуют для своей нормальной работы стыковки с какими-либо внешними вычислительными средствами, но за это пользователю приходится расплачиваться либо существенно более высокой ценой, либо пониженными функциональными и сервисными возможностями по сравнению с аналогичными моделями, стыкуемыми с IBM PC.

Достоинства и недостатки внутрисхемных эмуляторов

Достоинства:

  • широкий набор функциональных возможностей;

  • работу внутрисхемного эмулятора в реальной схеме электронного блока, в котором предполагается робота микроконтроллера;

  • большая гибкость моделирования временных и электрических характеристик микроконтроллера, что связано с преимущественно программным методом их моделирования.

Недостатки:

  • трудность программного моделирования электрических сигналов на выводах микроконтроллера в реальном масштабе времени. Для адекватного моделирования быстродействие моделирующего процессора или компьютера должно быть существенно выше, чем эмулируемого микроконтроллера, что достижимо далеко не всегда, особенно в случае эмуляции современных высокопроизводительных микроконтроллеров;

  • различные модели внутрисхемных эмуляторов могут иметь разного рода ограничения по контролю и управлению функционированием отлаживаемых устройств, что связано трудностью их моделирования. Например, это может быть некорректное обрабатывание прерываний в пошаговом режиме, или запрет на использование последовательного порта и т.п..

вопрос №20 программные симуляторы

Программные симуляторы

Симулятор - программное средство, способное имитировать работу микроконтроллера и его памяти. Как правило, симулятор содержит в своем составе:

  • отладчик;

  • модель ЦПУ и памяти.

  • Хорошие симуляторы содержат в своем составе модели встроенных периферийных устройств, таких, как таймеры, порты, АЦП, системы прерываний.

  • Исполнение программ, загруженных в симулятор, происходит в масштабе времени, отличном от реального. Однако, низкая цена, возможность ведения отладки даже в условиях отсутствия макета отлаживаемого устройства делают программные симуляторы весьма эффективным средством отладки. Отдельно необходимо подчеркнуть, что существует целый класс ошибок, которые могут быть обнаружены только при помощи симулятора.