Методические указания по выполнения работы
6.5.1. Изучите руководство к лабораторному занятию и подготовьте ответы на вопросы самоконтроля.
6.5.2. Составьте шифр индивидуального варианта (номер бригады назначает руководитель занятия).
6.5.3. Определите частоту и длительность вывода звукового сигнала.
6.5.4. Определите полупериод и период звукового сигнала.
6.5.5. По заданной длительности вывода звука определите число повторов периода тона.
6.5.6. Определитесь с составом структурных модулей, подготовьте алгоритм и программу вывода звукового сигнала, руководствуясь материалами разд. 6.2.
6.5.7 Произведите трансляцию, ввод и отладку программных модулей и программы вывода звука в целом.
6.5.8 Определите код активизации горизонтали и код нажатой клавиши с номером N4 на вертикалях КМ.
Пример для варианта 816:
Для клавиши «6», которая подключена к горизонтали 5 (линия устанавливаемая разрядом D4 СЩД), код активизации горизонтали -10h. Код состояния, с неопределенными разрядными линиями D0, D1, D3, D7, для нажатой клавиши «6» в двоичном формате должен иметь вид -Х011Х1ХХ (Х - условное обозначение неопределенного состояния). После инверсии кода и фильтрации через маску 74h и код состояния нажатой клавиши «6» соответствует - 40h.
6.5.9. Произведите трансляцию, ввод, отладку модулей и программы ввода и анализа состояний клавиш КМ.
6.5.10. Объедините отлаженные по п.п.5.7; 5.9 программы, проверьте правильность функционирования и продемонстрируйте отлаженную программу в работе руководителю занятия.
6.5.11. Оформите отчет по работе в соответствии с требованиями раздела 6 и сдайте для контроля руководителю занятия.
Содержание отчета по работе
Отчет оформляется один на бригаду из одного– двух исполнителей и должен содержать следующие сведения:
– наименование работы;
– цель работы;
– формулировку варианта задания;
– сведения об аппаратных средствах, задействованных в исполнении задания (схемы адаптеров, адреса, активные состояния линий, дополнительное оборудование);
– алгоритм (алгоритмы) управления вводом/выводом с комментариями к его блокам);
– листинг программы управления с указанием входных/выходных параметров, объектов программой модели стенда, задействованных в программе; комментариями в форме ссылок на блоки алгоритма;
– заключение по работе (с отражением выявленных недоработок, возможных причин, оценки объема командного файла и файла данных, времени исполнения программы).
Вопросы для самоконтроля
6.7.1. Назовите датчики и исполнительные органы лабораторного стенда, задействованные в выполняемой работе.
6.7.2. Назовите шины и линии стенда, обеспечивающие вывод сигнала на источник звука.
6.7.3. Назовите шины и линии стенда, обеспечивающие обслуживание клавишного модуля.
6.7.4. Представьте диаграммой форму сигнала на входе и выходе адаптера источника звука.
6.7.5. Какие функции должен выполнять МП контроллер, если адаптер источника звука не содержит генераторов в своем составе?
6.7.6. Какой полупериод и почему необходимо корректировать у тонального сигнала заданной длительности звучания при выводе звукового сигнала, если адаптер не содержит генераторов?
6.7.7. На каком уровне выходного напряжения завершается вывод звукового сигнала с адаптера?
6.7.8. Назовите минимальную длительность паузы между выводом двух следующих друг за другом токов для программы приложения А, если длительности воспроизведения и периоды токов записаны массивом в памяти.
6.7.9. Поясните причину, по которой нецелесообразно значение N = 0 устанавливать для варианта программы приложения А.
6.7.10. Каким образом гистерезис в перемагничивании для электромагнитного излучателя звука проявляется в воспроизведении звука для используемого в работе адаптера стенда?
6.7.11. Для чего необходима пауза после первого обнаружения замкнутого состояния клавиш?
6.7.12. Для чего при работе с множеством клавиш (контактов) выделяют проверки состояния «замкнуто» в двух участках алгоритма?
6.7.13. При каких обстоятельствах целесообразно включать контактные датчики (иные цифровые датчики) в матричные схемы?
6.7.14. Надо ли сохранять и формировать код замкнутого состояния контактов в выполняемой работе? Когда это может быть необходимым?
6.7.15. Каким уровнем активизируются линии сканирования матрицы контактов УМК? Готовы ли Вы указать код активизации в h-формате линии произвольно задаваемой десятичной цифры клавишного модуля УМК?
6.7.16. Готовы ли Вы назвать код замкнутого контакта произвольной нажатой десятичной клавиши?
6.7.17. Назовите адрес порта активизации горизонталей клавишного модуля.
6.7.18 .Какой адрес порта УМК применен для опроса контактов клавишного модуля?
6.7.19. Сформируйте требования к алгоритму обнаружения произвольно нажатой клавиши для УМК.
6.7.20. Приведите один из вариантов кодирования нажатой клавиши для приведенной в работе размерности матрицы.
Приложение А6