Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
UchebnoePosobie.doc
Скачиваний:
74
Добавлен:
11.11.2019
Размер:
6.36 Mб
Скачать
        1. Логическая схема комбинационного автомата

Комбинационные автоматы реализуют логические функции с помощью логических схем. Для проектирования комбинационных автоматов разработаны стандарты обозначения различных логических схем.

На рис. 6.26. приведены основные логические схемы для элементарных булевых функций двух булевых переменных. Реальная аппаратура содержит в одной микросхеме большое число элементарных логических схем, что существенно упрощает формирование логической сети. Микросхемы (такова особенность микроэлектроники) реализуют большинство логических функций в базисе "И-НЕ" и "ИЛИ-НЕ. В этом случае инверсия булевой переменной может быть реализована также на логической схеме "И-НЕ" или "ИЛИ-НЕ, объединив два входных канала.

На рис. 6.27 представлена логическая схема комбинационного автомата преобразователя двоичного кода в код Штибитца, спроектированная по минимальным булевым функциям для fi=1.

6.3.3. Автоматы с “памятью”

В качестве элементов “памяти” (или двоичной задержки на один такт) чаще всего используют триггеры.

Триггер – это элементарный автомат Мура, обладающий двумя устойчивыми состояниями 0 и 1. Существует несколько разновидностей триггеров. Их различия обусловлены способами формирования входных и выходных сигналов. Схемы и таблицы переходов каждого типа триггеров представлены на рис. 6.28. Входы D, T, RS и JK - триггеров называют информационными. D- и T-триггеры обладают одним информационным входом, а RS- и JK-триггеры – двумя.

. Выходы триггеров формируют задержку (или запоминание) сигнала до следующего его приема на информационном входе.

Для этого необходимо создать функцию возбуждения триггера в соответствии с функцией переходов автомата:

q[+1]=(q1[]; q2[];…qm[]; x1[];x2[];…xn[]).

Рис. 6.28. Схемы и таблицы переходов триггеров.

В реальной аппаратуре существуют вспомогательные каналы триггера для синхронизации и принудительной установки триггера в состояния 0 или 1. В настоящем пособии эти каналы не рассматриваются. Выбор конкретного типа триггера определяется конструкторско-технологическими задачами проектирования дискретного устройства.

6.3.3.1. Формирование оператора 

Особенность формирования оператора  состоит в учете влияния каждой компоненты булевых векторов q и x, т. е.

yi=(q1, q2, … qm, x1, x2,…xn). Поэтому при описании каждого значения функции выхода yi в таблице выходов следует учитывать значения каждой компоненты булевых векторов

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

q3q2q1)

(x2x1)

01

10

11

001

1

0

0

010

0

1

1

011

1

0

0

100

0

1

1

101

0

1

1

На рис. 6.30 приведена карта на пять двоичных переменных и выполнена минимизация ДНФ и КНФ по методу, изложенному в 6.3.2.

x 1

x 1

q 3

q2

*

*

*

*

*

1

0

*

*

*

*

*

0

0

1

1

x2

1

1

1

1

0

0

*

*

*

0

0

*

*

1

*

*

q 1

Рис. 6.30. Карта Карно функции выхода

Тогда СДНФ и СКНФ функции выхода имеют формулу:

y=1=q3q2q1x2x1  q3q2q1x2x1 q3q2q1x2x1 q3q2q1x2x1 q3q2q1x2x1  q3q2q1x2x1  q3q2q1x2x1 q3q2q1x2x1,

y=0=(q3q2q1x2x1)(q3q2q1x2x1)(q3q2q1x2x1)

(q3q2q1x2x1)(q3q2q1x2x1)(q3q2q1x2x1)

(q3q2q1x2x1).

Анализ карты Карно позволяет составить минимальную ДНФ и КНФ, воспользовавшись неопределенными значениями в клетках, помеченных знаком “*”.

min(q1, q2, q3, x1, x2)=1=q3x2q1x2q3q1x2,

min(q1, q2, q3, x1, x2)=0=(q3x2)(q3q1x2)(q1x2).

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