эбвсис ЛР3
.docxЛабораторная работа № 3
Примитивы триггеров и цифровые устройства на их основе
Цель:
Знакомство с особенностями применения примитивов языка AHDL и построения цифровых устройств на их основе.
Задание по изучению:
Изучить основные приёмы работы программы с помощью счетчика по модулю 9 и построить к нему с помощью логических операций семисегментый индикатор.
Порядок выполнения работы:
Для каждого сегмента написать логическое выражение, которое будет включать или выключать определенный сегмент.
Для 1 сегмента:
Для 2-го сегмента:
№ |
X1 |
X2 |
X3 |
X4 |
Y |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
0 |
0 |
0 |
1 |
0 |
2 |
0 |
0 |
1 |
0 |
1 |
3 |
0 |
0 |
1 |
1 |
1 |
4 |
0 |
1 |
0 |
0 |
0 |
7 |
0 |
1 |
0 |
1 |
1 |
7 |
0 |
1 |
1 |
0 |
1 |
7 |
0 |
1 |
1 |
1 |
1 |
8 |
1 |
0 |
0 |
0 |
1 |
9 |
1 |
0 |
0 |
1 |
1 |
№ |
X1 |
X2 |
X3 |
X4 |
Y |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
0 |
0 |
0 |
1 |
0 |
2 |
0 |
0 |
1 |
0 |
0 |
3 |
0 |
0 |
1 |
1 |
0 |
4 |
0 |
1 |
0 |
0 |
1 |
7 |
0 |
1 |
0 |
1 |
1 |
7 |
0 |
1 |
1 |
0 |
1 |
7 |
0 |
1 |
1 |
1 |
0 |
8 |
1 |
0 |
0 |
0 |
1 |
9 |
1 |
0 |
0 |
1 |
1 |
Для 3 сегмента:
Для 4-го сегмента:
№ |
X1 |
X2 |
X3 |
X4 |
Y |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
0 |
0 |
0 |
1 |
1 |
2 |
0 |
0 |
1 |
0 |
1 |
3 |
0 |
0 |
1 |
1 |
1 |
4 |
0 |
1 |
0 |
0 |
1 |
7 |
0 |
1 |
0 |
1 |
0 |
7 |
0 |
1 |
1 |
0 |
0 |
7 |
0 |
1 |
1 |
1 |
1 |
8 |
1 |
0 |
0 |
0 |
1 |
9 |
1 |
0 |
0 |
1 |
1 |
№ |
X1 |
X2 |
X3 |
X4 |
Y |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
0 |
0 |
1 |
0 |
2 |
0 |
0 |
1 |
0 |
1 |
3 |
0 |
0 |
1 |
1 |
1 |
4 |
0 |
1 |
0 |
0 |
1 |
7 |
0 |
1 |
0 |
1 |
1 |
7 |
0 |
1 |
1 |
0 |
1 |
7 |
0 |
1 |
1 |
1 |
0 |
8 |
1 |
0 |
0 |
0 |
1 |
9 |
1 |
0 |
0 |
1 |
1 |
Для 5 сегмента:
Для 6-го сегмента:
№ |
X1 |
X2 |
X3 |
X4 |
Y |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
0 |
0 |
0 |
1 |
0 |
2 |
0 |
0 |
1 |
0 |
1 |
3 |
0 |
0 |
1 |
1 |
0 |
4 |
0 |
1 |
0 |
0 |
0 |
7 |
0 |
1 |
0 |
1 |
0 |
7 |
0 |
1 |
1 |
0 |
1 |
7 |
0 |
1 |
1 |
1 |
0 |
8 |
1 |
0 |
0 |
0 |
1 |
9 |
1 |
0 |
0 |
1 |
0 |
№ |
X1 |
X2 |
X3 |
X4 |
Y |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
0 |
0 |
0 |
1 |
1 |
2 |
0 |
0 |
1 |
0 |
0 |
3 |
0 |
0 |
1 |
1 |
1 |
4 |
0 |
1 |
0 |
0 |
1 |
7 |
0 |
1 |
0 |
1 |
1 |
7 |
0 |
1 |
1 |
0 |
1 |
7 |
0 |
1 |
1 |
1 |
1 |
8 |
1 |
0 |
0 |
0 |
1 |
9 |
1 |
0 |
0 |
1 |
1 |
Для 7 сегмента:
№ |
X1 |
X2 |
X3 |
X4 |
Y |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
0 |
0 |
0 |
1 |
0 |
2 |
0 |
0 |
1 |
0 |
1 |
3 |
0 |
0 |
1 |
1 |
1 |
4 |
0 |
1 |
0 |
0 |
0 |
7 |
0 |
1 |
0 |
1 |
1 |
7 |
0 |
1 |
1 |
0 |
1 |
7 |
0 |
1 |
1 |
1 |
0 |
8 |
1 |
0 |
0 |
0 |
1 |
9 |
1 |
0 |
0 |
1 |
1 |
Рисунок
1 – Схема индикатора.
Рисунок
2 – Результат.
Вывод:
Изучили основные приёмы работы программы.
Научились строить семисегментный индикатор с функцией сброса на определенном числе.