- •Лабораторная работа № 7 цифровые счетчики
- •1. Методические указания
- •Из диаграмм получим:
- •2. Порядок выполнения работы
- •3. Задание к лабораторной работе
- •5. Содержание отчета
- •6. Контрольные вопросы
- •Лабораторная работа № 8 исследование межрегистровых передач
- •1. Методические указания
- •2. Содержание отчета
- •3. Порядок выполнения работы
- •5. Задание к лабораторной работе
- •6. Контрольные вопросы
- •Лабораторная работа № 9 программируемые логические матрицы
- •1. Методические указания
- •2. Описание программы моделирования плм
- •3. Практическая часть лабораторной работы
- •4. Порядок выполнения работы
- •5. Содержание отчета
3. Практическая часть лабораторной работы
Практическая часть лабораторной работы включает синтез на ПЛМ следующих цифровых устройств:
а) преобразователя кодов (см. лаб. раб. № 2);
б) некоторый узел ЦВМ, являющийся конечным автоматом.
Студенту требуется разработать таблицы программирования ПЛМ и проверить правильность составления таблиц программирования с помощью моделирующей программы. При составлении таблиц для ПЛМ следует учитывать ограничения, которые обусловлены спецификой моделирующей программы.
А0 A15 ! . . . ! ! ! 0123456789ABCDEF <------ ШЕСТНАДЦАТЕРИЧНЫЙ НОМЕР ВХ. ПЕРЕМ. 0000000000000000 <------ ТЕКУЩЕЕ ЗНАЧЕНИЕ ВХОДНОЙ ПЕРЕМЕННОЙ
1-------000----- ..*.*... 00 ---------------- ........ 15 1-------000----- .*...... 01 ---------------- ........ 16 1-------000----- .**..... 02 ---------------- ........ 17 1-------000----- *...*... 03 ---------------- ........ 18 1-------000----- *.*..... 04 ---------------- ........ 19 1-------000----- **..*... 05 ---------------- ........ 20 1-------000----- ***.*... 06 ---------------- ........ 21 1-------000----- ..*..... 07 ---------------- ........ 22 1-------000----- .*..*... 08 ---------------- ........ 23 1-------000----- .**..... 09 ---------------- ........ 24 1-------000----- *...*... 10 ---------------- ........ 25 1-------000----- *.*.*... 11 ---------------- ........ 26 1-------000----- **...... 12 ---------------- ........ 27 1-------000----- ***.*... 13 ---------------- ........ 28 1-------000----- ...*.... 14 ---------------- ........ 29
------->DDD HHHHHHHH <-- ВЫХОД (Н-ПРЯМОЙ, L-ИНВЕРСНЫЙ) ! ! 00000000 <-- ТЕКУЩЕЕ ЗНАЧЕНИЕ ВЫХ. ПЕРЕМЕННОЙ! ! 01234567 <-- НОМЕР ВЫХОДНОЙ ПЕРЕМЕННОЙ ! !!-СВЯЗЬ I-ГО ВЫХОДА С I+8-М ВХОДОМ(ПРОБЕЛ-СВЯЗИ НЕТ;'D'-СВЯЗЬ! ЧЕРЕЗ D-ТРИГГЕР;'+'-НЕПОСРЕДСТВЕННАЯ СВЯЗЬ ВЫХОДА С ВХОДОМ)!
|
Рис.9. Вид экрана при реализации счетчика из примера 3 |
4. Порядок выполнения работы
Подготовка к лабораторной работе
Выбрать из табл.5 к лабораторной работе № 2 исходные данные для преобразователя кодов.
Установить соответствие между входами/выходами ПЛМ и входами/выходами преобразователя кодов.
Составить таблицу программирования ПЛМ для преобразователя кодов.
Выбрать из табл.1 исходные данные для синтеза конечного автомата.
Установить соответствие между входами/выходами ПЛМ и входами/выходами автомата.
Выбрать входы и выходы ПЛМ для подключения элементов памяти.
Составить таблицу программирования для синтезируемого автомата.
Подготовить тестовый пример (для проверки работы синтезируемого автомата).
Работа в учебной лаборатории
После запуска лаборантом моделирующей программы студент выполняет следующие действия.
Вводится описание таблицы программирования ПЛМ для преобразователя кодов.
В ручном режиме проверяется и в случае ошибки редактируется описание таблицы программирования.
Окончательная проверка выполняется в автоматическом режиме. Результат проверки демонстрируется преподавателю.
Вводится описание таблицы программирования ПЛМ для конечного автомата.
В ручном режиме проверяется и в случае ошибки редактируется описание таблицы программирования.
Работа автомата демонстрируется преподавателю.