ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 05.08.2026
Просмотров: 30
Скачиваний: 0
Министерство науки и высшего образования Российской Федерации
Федеральное государственное бюджетное образовательное учреждение высшего образования
«ТОМСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ СИСТЕМ УПРАВЛЕНИЯ И РАДИОЭЛЕКТРОНИКИ» (ТУСУР)
Кафедра комплексной информационной безопасности электронновычислительных систем (КИБЭВС)
ШИФРАТОРЫ И ДЕШИФРАТОРЫ
Отчет по лабораторной работе №2 по дисциплине «Электроника и схемотехника 2»
Вариант №18
Студент гр.
__.__.2022
Руководитель
__.__.2022
Томск 2022
Введение
Цель работы –научиться создавать шифраторы и дешифраторы на разных базисах и решать задачу увеличения их размерности.
Постановка задачи. Составить таблицы истинности для схем согласно варианту. Написать формулы для всех выходов в СДНФ или СКНФ. Собрать схемы согласно формулам, приведенным к базису согласно варианту. Так же требуется промоделировать каждую схему в двух режимах.
2
1.ШИФРАТОР 6-3
1.1ТАБЛИЦА ИСТИННОСТИ
Втаблице 1.1.1 приведена таблица истинности для шифратора 6-3(6 входов
и3 выхода).
Таблица 1.1.1 – таблица истинности шифратора 6-3
|
|
|
Входы |
|
|
|
|
Выходы |
|
||
E |
|
|
x |
|
|
|
|
a |
|
G |
|
|
5 |
4 |
3 |
|
2 |
1 |
0 |
2 |
1 |
0 |
|
0 |
x |
x |
x |
|
x |
x |
x |
0 |
0 |
0 |
0 |
1 |
1 |
0 |
0 |
|
0 |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
0 |
1 |
0 |
|
0 |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
0 |
0 |
1 |
|
0 |
0 |
0 |
0 |
1 |
0 |
1 |
1 |
0 |
0 |
0 |
|
1 |
0 |
0 |
0 |
1 |
1 |
1 |
1 |
0 |
0 |
0 |
|
0 |
1 |
0 |
1 |
0 |
0 |
1 |
1 |
0 |
0 |
0 |
|
0 |
0 |
1 |
1 |
0 |
1 |
1 |
1 |
0 |
0 |
0 |
|
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1.2 ФОРМУЛА
Формула для выхода G в виде СДНФ:
= ∩ 5 ∩ 4 ∩ 3 ∩ 2 ∩ 1 ∩ 0 ∩ 5 ∩ 4 ∩ 3 ∩ 2 ∩ 1 ∩ 0
∩ 5 ∩ 4 ∩ 3 ∩ 2 ∩ 1 ∩ 0 ∩ 5 ∩ 4 ∩ 3 ∩ 2 ∩ 1 ∩ 0
∩ 5 ∩ 4 ∩ 3 ∩ 2 ∩ 1 ∩ 0 ∩ 5 ∩ 4 ∩ 3 ∩ 2 ∩ 1 ∩ 0
Формула для G в базисе И-НЕ:
= ( ∩ 5 ∩ 4 ∩ 3 ∩ 2 ∩ 1 ∩ 0) ∩ ( ∩ 5 ∩ 4 ∩ 3 ∩ 2 ∩ 1 ∩ 0)
∩( ∩ 5 ∩ 4 ∩ 3 ∩ 2 ∩ 1 ∩ 0) ∩ ( ∩ 5 ∩ 4 ∩ 3 ∩ 2 ∩ 1 ∩ 0) ∩
∩( ∩ 5 ∩ 4 ∩ 3 ∩ 2 ∩ 1 ∩ 0) ∩ ( ∩ 5 ∩ 4 ∩ 3 ∩ 2 ∩ 1 ∩ 0)
Формула для a0 в виде СДНФ:
0 = ∩ 5 ∩ 4 ∩ 3 ∩ 2 ∩ 1 ∩ 0 ∩ 5 ∩ 4 ∩ 3 ∩ 2 ∩ 1 ∩ 0
∩ 5 ∩ 4 ∩ 3 ∩ 2 ∩ 1 ∩ 0
Формула для a0 в базисе И-НЕ:
0 = ( ∩ 5 ∩ 4 ∩ 3 ∩ 2 ∩ 1 ∩ 0) ∩ ( ∩ 5 ∩ 4 ∩ 3 ∩ 2 ∩ 1 ∩ 0)
∩( ∩ 5 ∩ 4 ∩ 3 ∩ 2 ∩ 1 ∩ 0)
Формула для а1 в виде СДНФ:
1 = ∩ 5 ∩ 4 ∩ 3 ∩ 2 ∩ 1 ∩ 0 ∩ 5 ∩ 4 ∩ 3 ∩ 2 ∩ 1 ∩ 0
3
Формула для a1 в базисе И-НЕ:
1 = ( ∩ 5 ∩ 4 ∩ 3 ∩ 2 ∩ 1 ∩ 0) ∩ ( ∩ 5 ∩ 4 ∩ 3 ∩ 2 ∩ 1 ∩ 0)
Формула для а2 в виде СДНФ:
2 = ∩ 5 ∩ 4 ∩ 3 ∩ 2 ∩ 1 ∩ 0 ∩ 5 ∩ 4 ∩ 3 ∩ 2 ∩ 1 ∩ 0
Формула для а2 в базисе И-НЕ:
2 = ( ∩ 5 ∩ 4 ∩ 3 ∩ 2 ∩ 1 ∩ 0) ∩ ( ∩ 5 ∩ 4 ∩ 3 ∩ 2 ∩ 1 ∩ 0)
1.3 ФУНКЦИОНАЛЬНАЯ СХЕМА
На рисунке 1.3.1 представлена функциональная схема.
Рисунок 1.3.1 – Функциональная схема
4
E, x[5..0] – являются входами, a[2..0], G – выходами, дающими результат схемы.
1.4 МОДЕЛИРОВАНИЕ
На рисунке 1.4.1 представлено моделирование схемы в режиме Timing.
Рисунок 1.4.1 – моделирование в режиме Timing
Так как моделирование в режиме Timing приближено к реальности и отображает задержки переключателя, из-за чего результат немного искажается от идеального. Сравнивания рисунок 1.4.1 и таблицу истинности 1.1.1, можно сделать вывод, что результаты совпадают.
На рисунке 1.4.2 представлено моделирование схемы в режиме Functional.
Рисунок 1.4.2 моделирование в режиме Functional
Один временной интервал равняется 100 наносекунд. Если сравнивать моделирование в режиме Functional, то оно полностью совпадает с таблицей иистинности.
1.5 КОД НА VHDL
Ниже представлен код схемы на VHDL: library ieee;
use ieee.std_logic_1164.all; entity Lab2_CD62 is
port (
x: in STD_LOGIC_VECTOR (5 downto 0); E: in STD_LOGIC;
G: out STD_LOGIC;
a: out STD_LOGIC_VECTOR (2 downto 0)); end;
5