- •Техническое задание
- •Реферат
- •Перечень условных обозначений, единиц и терминов
- •Введение
- •1 Структурная организация
- •2 Алгоритмы обработки и управления
- •3 Выбор элементной базы
- •3.1 Выбор омк
- •4 Принципиальная электрическая схема
- •5 Программное обеспечение
- •6 Алгоритм тестирования
- •7 Тестовый пример
- •8 Инструкция по эксплуатации контроллера
- •Заключение
- •Список использованных источников
- •Приложение а
- •Приложение б
- •Приложение в
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 – Кнопка сброса
