Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ОДЗ_Цифра_ЕП.doc
Скачиваний:
8
Добавлен:
22.11.2019
Размер:
3.39 Mб
Скачать

Синтез комбинационных устройств

 

В задачу синтеза комбинационных устройств входит построе­ние схемы устройства по заданным условиям его работы и при задан­ном базисе элементов. Задание комбинационного устройства сводится к заданию тех функций, которые оно должно реализовать. Число функций определяется числом выходов комбинационного устройства.

Процесс синтеза комбинационных устройств состоит из 2-х этапов.  

 

  1. Абстрактный синтез

Абстрактный синтез включает:

  • формирование задачи, словесное описание функций устройства, определение типа устройства;

  • описание устройства на формализованных языках: таблица истинности, карта Карно, аналитическое выражение и т.д.;

  • минимизация булевых функций;

  • построение логической схемы устройства.

  1. Схемный синтез

  • переход в требуемый базис;

  • построение принципиальной схемы.  

Пример решение типового варианта задания № 1 Синтез преобразователя кода.

Синтез устройства рассмотрим на примере реализации преобразователя кода для семисегментного индикатора. Необходимо разработать устройство, выполняющее преобразование двоичного кода в семисегментный, причем сегменты загораются при подаче на них уровня логической единицы. Количество входов ПК равно разрядности входного кода, а количество выходов - количеству реализуемых функций. Схема соединения выводов преобразователя кода к сегментам индикатора приведена на рисунке 2.

Символ, который необходимо высветить на индикаторе, и соответствующий ему код, который подается на вход ПК, приведены в таблице 6.

Рисунок 2 - Схема соединения выводов преобразователя кодов к сегментам индикатора

Таблица 6

Символ

код

х1х2х3х4

0

0001

1

0101

2

0011

3

1001

7

0111

8

0100

9

1000

E

1010

Р

1011

H

1101

Составим таблицу функционирования (состояний) преобразова­теля, выходные функций обозначим именам сегментов.

Таблица состояний преобразователя заполняется построчно, т.е. для каждого набора переменных определяется значения функций в соответствие с символом, высвечиваемым на индикаторе.

Например, чтобы на индикаторе высветился символ "0", необходимо чтобы высвечивались сегменты a, b, c, d, e, f. Следовательно, на эти сегменты подается уровень логической 1, а на сегмент g – уровень логического нуля. Начертания символов приведено на рисунке 3.

Рисунок 3 – Форма индицируемых букв

Для зажигания цифры 2 необходимо подать уровни логической “1” на сегменты a, b, d, e и g, а на c, и f - уровни логического “0”.

Таким образом заполняем всю таблицу.

В неиспользуемых наборах переменных значения функций обозначены знаком "*".

Тогда таблица состояния функций для нашего случая будет выглядеть следующим образом (см. табл. 7).

Таблица 7 – Таблица состояний

Символ

х1х2х3х4

a

b

c

d

e

f

g

-

0000

*

*

*

*

*

*

*

0

0001

1

1

1

1

1

1

0

-

0010

*

*

*

*

*

*

*

2

0011

1

1

0

1

1

0

1

8

0100

1

1

1

1

1

1

1

1

0101

0

1

1

0

0

0

0

-

0110

*

*

*

*

*

*

*

7

0111

1

1

1

0

0

0

0

9

1000

1

1

1

1

0

1

1

3

1001

1

1

1

1

0

0

1

E

1010

1

0

0

1

1

1

1

Р

1011

1

1

0

0

1

1

1

-

1100

*

*

*

*

*

*

*

H

1101

0

1

1

0

1

1

1

-

1110

*

*

*

*

*

*

*

-

1111

*

*

*

*

*

*

*

После заполнения таблицы состояния устройства для каждой функции строятся карты Карно, предназначенные для минимизации этих функций, и составляются аналитические выражения. Порядок составления карт Карно роли не играет.

Для удобства минимизацию начнем с функции "а" (рис.4).

Рисунок 4 – Карты Карно для функции "a" цифрового индикатора

.

Для функции "b" карта Карно представлена на рис.5.

Рисунок 5– Карты Карно для функции "b" цифрового индикатора

К

Рисунок 6 – Карты Карно для функции "с" цифрового индикатора

арта Карно для функции "c" представлена на рис.5.

Аналогично строятся карты Карно и записываются аналитиче­ские выражения для других функций.

,

,

,

.

После получения уравнений всех функций производят выбор требуемого базиса логических элементов и составляют логическую схему устройства.

Используя правила де Моргана, преобразуем уравнения для построения схемы для примера в базисе ИЛИ-НЕ.

,

,

,

,

,

,

.

По полученным выражениям строим логическую функцию (рис. 7).

Рисунок 7 – Логическая схема устройства

На основе логической схемы на строится принципиальная схема устройства на элементах серии 155. Каждый элемент подбирается из специальных справочников.

Для реализации функции НЕ (инвертор) выбираем микросхему К155ЛН1. Графическое изображение микросхемы, выполняющей функции НЕ, приведено на рис. 8. Микросхема содержит 6 инверторов.

Рисунок 8 – Микросхема НЕ

Для реализации функции 3ИЛИ-НЕ выбираем микросхему К155ЛЕ4. Графическое изображение микросхемы приведено на рис. 9.

Рисунок 9

Аналогично подбираются и другие микросхемы.

Принципиальная схема приведена на рисунке 10.

Рисунок 10 – Принципиальная схема устройства

Методика выполнения задания  №2

синтез последовательностных устройств

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]