Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Записка_КП_Зданович.docx
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
1.93 Mб
Скачать

7 Тестовый пример

Результатом работы данной МПС является вывод данных через параллельный порт в приемник по прерыванию от него.

На рисунке 8 представлен тестовый пример.

Рисунок 8 – Вывод результата

Как видим, наибольшее значение из введенных данных – 843. На выходах параллельных портов было сформировано значение 1101001011, что соответствует числу 843 в двоичной системе счисления. Также на ножке PB0 был сформирован сигнал, соответствующий тому, что вывод произошел по прерыванию INT0.

8 Инструкция по эксплуатации контроллера

Для начала работы необходимо открыть в среде Proteus файл дизайна proj1.DSN. Перед запуском симуляции необходимо задать скорость виртуального терминала. Для этого необходимо щелкнуть по его изображению на схеме 2 раза и в выпадающем списке выбрать необходимую скорость. Выбор скорости виртуального терминала представлен на рисунке 9.

Рисунок 9 – Задание скорости виртуального терминала

После запуска симуляции необходимо выбрать скорость работы последовательного канала. Панель кнопок выбора скорости представлена на рисунке 10.

Рисунок 10 – Панель кнопок задания скорости UART

Для выбора скорости работы последовательного канала следует нажать одну из кнопок выбора скоростей. В случае если ни одна кнопка не была нажата, или были зажаты одновременно несколько кнопок, ни один из светодиодов, сигнализирующих выбранную скорость не загорится (см. рис. 11).

Рисунок 11 – Скорость работы UART не выбрана

Если скорость была введена верно, то она будет индицироваться светодиодами D1-D5. Правильный ввод скорости изображен на рисунке 12

Рисунок 12 – Задана скорость работы UART 9600 б/с

Если выбранная с помощью кнопок скорость работы UART совпадает со скоростью передачи данных виртуальным терминалом, то в окне терминала появится запись об этом. В противном случае в окне виртуального терминала будут отображены другие символы. Окно виртуального терминала при правильном задании скорости изображено на рисунке 13.

Рисунок 13 – Окно терминала после инициализации скорости

Затем необходимо ввести в виртуальный терминал двоично-десятичные данные. Данные должны вводиться в виде трехзначных чисел, каждое из которых является четырьмя битами 12-ти битового слова. По завершению ввода данных будет выведено соответствующее сообщение в виртуальный терминал. Ввод данных показан на рисунке 14.

Рисунок 14 – Ввод данных в терминал

Для вывода информации на один из приемников необходимо нажать кнопку прерывания соответствующего приемника. Эти кнопки изображены на рисунке 15.

Рисунок 15 – Кнопки внешних запросов прерываний

При нажатии определенной кнопки информация из ОМК выведется на ножки параллельных портов. Эти ножки подключены к логическому анализатору. Также к нему подключается ножка, через которую осуществляется выбор приемника. Результат вывода числа 123 (в двоичной системе равного 1111011) в первый приемник показан на рисунке 16.

Рисунок 16 – Результат вывода данных на параллельный порт

В случае необходимости перезапуска системы нужно нажать на кнопку сброса. После нажатия система начнёт свою работу с самого начала. Кнопка сброса изображена на рисунке 17.

Рисунок 17 – Кнопка сброса