Полезное:
Как сделать разговор полезным и приятным
Как сделать объемную звезду своими руками
Как сделать то, что делать не хочется?
Как сделать погремушку
Как сделать так чтобы женщины сами знакомились с вами
Как сделать идею коммерческой
Как сделать хорошую растяжку ног?
Как сделать наш разум здоровым?
Как сделать, чтобы люди обманывали меньше
Вопрос 4. Как сделать так, чтобы вас уважали и ценили?
Как сделать лучше себе и другим людям
Как сделать свидание интересным?
Категории:
АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника
|
Лабораторная работа №2. Симулятор VMLabЦель работы: 1) получить основные навыки работы с симулятором VMLAB; 2) ознакомиться со способом текстового описания схемы симулируемого устройства; 3) проверить работу файла «прошивки» z1.hex, полученного в лабораторной работе №1. Ход выполнения работы: 1) Создаём новый файл z2_wm, копируем текст программы и сохраняем в формате.prj; Листинг файла z2_wm ; Файл-проект для симуляции по задаче 2 ; МК "прошит" файлом - z1.hex
.POWER VDD=5 VSS=0; Питание +5 вольт .CLOCK 4meg; частота кварца 4 МГц
; пункт ж) ; 8 светодиодов подключаются "черточками" ; остальные пункты схемы считаются
R1 D1_NODE PA0 560 ; ========================================= D2 VDD D2_NODE D3 VDD D3_NODE D4 VDD D4_NODE D5 VDD D5_NODE D6 VDD D6_NODE D7 VDD D7_NODE D8 VDD D8_NODE
.PLOT V(PA0) V(PA1) V(PA2)
2) Запускаем VMLAB, открываем созданный файл; Рисунок 2.1 – рабочий экран программы VMLAB 3) Через меню View - откройте два компонента: SCOPE - это виртуальный запоминающий осциллограф симулятора Control Panel - это панель на которой содержатся нужные нам светодиоды; Рисунок 2.2 – Необходимые компоненты для выполнения лабораторной работы 4) В меню Project запускаем Re-Build all, в окне messages появляется сообщение об успехе и что все готово к запуску; Рисунок 2.3 – окно Messages 5) Два раза нажимаем на кнопку Go, наблюдаем за работой программы, замечаем следующее: не горит светодиод D1. Рисунок 2.4 – симуляция проекта 6) Останавливаем программу, Осциллограф Scope и посмотреть каковы были напряжения в начале ее работы. Для измерения временного промежутка в окне Scope симулятора VMLab нужно установить вертикальные курсоры 1 и 2 на границах измеряемого интервала и в поле Cursor Delta Time появится значение времени между двумя курсорами. Рисунок 2.5 – окно Scope 7) Необходимо изменить программу на Си так, чтобы двоичный код показывали горящие светодиоды, а видимый счет начинался с нуля - т.е. при запуске программы все светодиоды были бы выключены 65 мс. Для этого надо изменить PORTA++ на PORTA--; Рисунок 2.6 – обновленная программа
|