Синтез дешифратора
Схема дешифратора для управления семисегментным индикатором. Таблица истинности для семи логических функций. Кодирование двоичным кодом цифр от 0 до 9. Составление дизъюнктивных нормальных форм логических функций. Заполнение диаграмм Вейча, минимизация.
Рубрика | Коммуникации, связь, цифровые приборы и радиоэлектроника |
Вид | практическая работа |
Язык | русский |
Дата добавления | 10.06.2013 |
Размер файла | 769,8 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Цель работы
Практическое освоение методов проектирования цифровых устройств, начиная со словесной формулировки задания, формализации задачи, минимизации логических функций и заканчивая построением принципиальной электрической схемы.
Задание
Спроектировать дешифратор, представленный на рисунке 1, для управления семисегментным индикатором, отображающим десятичные цифры от 0 до 9. Входные сигналы дешифратора (a,b,c,d) представлены двоичным кодом. Выходные сигналы обозначены так же как и соответствующие им сегменты индикатора (t,u,v,w,x,y,z). Для определенности будем считать, что сегмент индикатора светится если на его контакт управления подана логическая единица «1».
Рисунок 1. Дешифратор для управления семисегментным индикатором
Ход работы
1. Составляем и заполняем таблицу истинности для семи логических функций (t,u,v,w,x,y,z), представленная в таблице 1, общими аргументами которых являются переменные (a,b,c,d). Закодируем двоичным кодом цифры от 0 до 9. В колонке а размещаем старший разряд, в колонке d - младший. Глядя на рисунок индикатора, заполняем оставшуюся часть таблицы 1. Например, при заполнении строки 8 во всех столбцах (от t до z) должны быть представлены «1», что соответствует высвечиванию цифры 8. Кодирование двоичным кодом цифр от 0 до 9 представлено в таблице 2.
Таблица 1. Таблица истинности для семи логических функций (t,u,v,w,x,y,z)
a |
b |
c |
d |
t |
u |
v |
w |
x |
y |
z |
||
0 |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
0 |
1 |
1 |
1 |
|
1 |
0 |
0 |
0 |
1 |
0 |
0 |
1 |
0 |
0 |
1 |
0 |
|
2 |
0 |
0 |
1 |
0 |
1 |
0 |
1 |
1 |
1 |
0 |
1 |
|
3 |
0 |
0 |
1 |
1 |
1 |
0 |
1 |
1 |
0 |
1 |
1 |
|
4 |
0 |
1 |
0 |
0 |
0 |
1 |
1 |
1 |
0 |
1 |
0 |
|
5 |
0 |
1 |
0 |
1 |
1 |
1 |
0 |
1 |
0 |
1 |
1 |
|
6 |
0 |
1 |
1 |
0 |
1 |
1 |
0 |
1 |
1 |
1 |
1 |
|
7 |
0 |
1 |
1 |
1 |
1 |
0 |
1 |
0 |
0 |
1 |
0 |
|
8 |
1 |
0 |
0 |
0 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
|
9 |
1 |
0 |
0 |
1 |
1 |
1 |
1 |
1 |
0 |
1 |
1 |
Таблица 2. Кодирование двоичным кодом цифр от 0 до 9
Цифры от 0 до 9 |
Перевод числа |
Число в двоичном коде |
|
0 |
0 |
||
1 |
1 |
||
2 |
10 |
||
3 |
11 |
||
4 |
100 |
||
5 |
101 |
||
6 |
110 |
||
7 |
111 |
||
8 |
1000 |
||
9 |
1001 |
2. На основании таблицы истинности составляем дизъюнктивные нормальные формы логических функций (t,u,v,w,x,y,z):
3. Составляем и заполняем диаграммы Вейча для каждой функции в соответствии с рисунком 1. Часть клеток диаграммы останутся незаполненными, так как функции определены только для десяти комбинаций аргументов от 0 до 9. Оставшиеся комбинации не используются для индикации десятичных цифр. Поэтому незаполненные клетки могут быть доопределены произвольным образом 0 или 1, исходя из соображений удобства минимизации.
Рисунок 1. Диаграммы Вейча для семи логических функций (t,u,v,w,x,y,z)
4. На основании диаграмм Вейча записываем алгебраические выражения минимизированных логический функций (t,u,v,w,x,y,z):
v
дешифратор логический дизъюнктивный двоичный
5. С использование логических элементов И, ИЛИ, НЕ, строим схемы логических функций в соответствии с рисунком 2. Создание схем производим в программе Electronics Workbench. Создаем функциональную электрическую схему устройства с необходимым числом входов в соответствии с рисунком 3.
Рисунок 2. Схемы логических функций (t,u,v,w,x,y,z)
6. На основании функциональной схемы создаем дешифратор. Затем в соответствии с рисунком 4 подключаем его входы к Word Generator, а выходы к семисегментному дисплею. Для работы дешифратора нужно в генератор слов ввести цифры от 0 до 9 в шестнадцатеричном коде. Производим запуск принципиальной схемы и, нажимая каждый раз Step в генераторе слов, мы получаем нужные нам цифры на дисплее, как показано на рисунке 5. Таким образом, спроектировав дешифратор для управления семисегментным индикатором, мы получили отображение десятичных цифр от 0 до 9.
Рисунок 3. Функциональная электрическая схема устройства
Рисунок 4. Принципиальная электрическая схема устройства
Рисунок 5. Отображение семисегментным индикатором цифры от 0 до 9
Вывод
В данной практической работе я получила практическое освоение методов проектирования цифровых устройств, начиная со словесной формулировки задания, формализации задачи, минимизации логических функций и заканчивая построением принципиальной электрической схемы.
Размещено на Allbest.ru
Подобные документы
Составление таблицы истинности работы устройства. Минимизация логической функции. Синтез электрической принципиальной схемы, управляющей семисегментным индикатором. Расчёт потребляемой мощности, вероятности безотказной работы и времени наработки на отказ.
курсовая работа [1020,3 K], добавлен 06.01.2014Циклограмма работы механизма, таблица включений. Минимизация логических функций с помощью программы MINWIN-Professional. Построение функциональной схемы дискретного автомата. Выбор элементной базы из интегральных микросхем средней степени интеграции.
курсовая работа [7,2 M], добавлен 24.04.2014Минимизация логических функций метом карт Карно и Квайна, их реализация на релейно-контактных и логических элементах. Синтез комбинационных схем с несколькими выходами; временная диаграмма, представляющая функцию; разработка схемы преобразователя кода.
контрольная работа [1,9 M], добавлен 08.01.2011Выполнение синтеза логической схемы цифрового устройства, имеющего 4 входа и 2 выхода. Составление логических уравнений для каждого выхода по таблице истинности. Минимизация функций с помощью карт Карно, выбор оптимального варианта; принципиальная схема.
практическая работа [24,0 K], добавлен 27.01.2010Основные законы алгебры логики. Дизъюнктивные нормальные формы. Синтез комбинационных логических схем. Счетчики с параллельным и последовательным переносом. Общие сведения о регистрах. Синхронные и асинхронные триггеры. Минимизация логических функций.
методичка [2,7 M], добавлен 02.04.2011Расчет схемы цифрового автомата, функционирующего в соответствии с заданным алгоритмом. Кодирование состояний. Составление таблицы функционирования комбинационного узла автомата. Запись логических выражений. Описание выбранного дешифратора и триггера.
курсовая работа [423,4 K], добавлен 18.04.2011Синтез комбинационных схем. Построение логической схемы комбинационного типа с заданным функциональным назначением в среде MAX+Plus II, моделирование ее работы с помощью эмулятора работы логических схем. Минимизация логических функций методом Квайна.
лабораторная работа [341,9 K], добавлен 23.11.2014Замена симметричных переменных с использованием элементарных симметричных функций. Анализ совместной реализации системы функций. Раздельная минимизация системы функций алгебры логики. Факторизация системы логических уравнений. Выбор элементной базы.
дипломная работа [1,0 M], добавлен 22.11.2012Обобщенная схема конечного цифрового автомата. Структурная и каскадная схема мультиплексора. Кодирование входных и выходных сигналов и состояний автомата. Схема разработанного цифрового устройства. Синтез дешифратора автомата. Выбор серии микросхем.
контрольная работа [279,1 K], добавлен 07.01.2015Знакомство с особенностями выбора элементарной базы проектируемого цифрового устройства. Общая характеристика схемы дешифратора старшего разряда индикатора. Рассмотрение основных способов определения функций возбуждения триггера каждого разряда.
контрольная работа [509,8 K], добавлен 27.04.2014