Пример: Транспортная логистика
Я ищу:
На главную  |  Добавить в избранное  

Схемотехника /

Курсовик Синтез управляющих автоматов

Документ 1 | Документ 2 | Документ 3

←предыдущая следующая→
1 2 3 4 



Скачать реферат


путём дешифрирования его кода Q1,Q2 …QI , то есть для преобразования кода элементов памяти в унитарный код состояний. Дешифратор состояний позволяет уменьшить трудоёмкость синтеза схем автомата, так как при его использовании не требуется минимизация схем.

КС1 – комбинационная схема формирования сигналов возбуждения памяти, реализует функцию переходов автомата вида

ai(t+1) = fn(x1,x2,…,xL,a1,aI,…, aM), i = 1,M.

КС2 – комбинационная схема формирования выходных сигналов, реализует функцию выходов автомата.

Для модели Мили

yn = fn(x1,x2,…,xL,a1,aI,…, aM), n = 1,N.

При включении устройства триггеры УА устанавливаются в произвольное состояние. Для приведения автомата в исходное состояние используется сигнал “Начальная установка”.

Канонический метод структурного синтеза условно можно разбить на следующие этапы:

1. Выбор типа логических элементов и элементов памяти.

2. Кодирование состояний автомата и получение структурной таблицы переходов.

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

4. Построение функциональной схемы автомата.

Этап 1. Тип элементов памяти (D - триггер) выбран согласно заданию. Для реализации КС используем элементы серии К555.

Этап 2. Определяем число элементов памяти при условии кодирования состояний автомата кодами минимальной длины.

I = ] log2 M [ = ] log2 12 [ = 4 ;

Q1Q2Q3Q4 – код состояний автомата;

При построении памяти на D-триггерах можно минимизировать число переключений элементов памяти и тем самым уменьшить сложность комби¬национной схемы функций возбуждения КС1. Для этого состояния, в кото¬рые автомат переключается чаще, чем в другие, необходимо закодировать кодами с минимальным числом единиц. Результаты кодирования состояний автомата поместим в карту Карно:

Q3Q4

Q1Q2 00 01 11 10

1 12 3 4

8 2 7

5 10 6

11

00

01

11

10

Используя результаты кодирования состояний автомата, строим структурную таблицу переходов автомата Мили. Для этого дополняем таблицу переходов (таблица 2.2) кодами состояний автомата (3-й и 6-й столбцы) и, используя таблицу переходов D – триггера, заполняем 7 – й столбец таблицы 2.3

Таблица 2.4 – Структурная таблица переходов автомата Мили

№ строки Исходное состояние Частный входной сигнал

Xij(t) Состояние перехода Сигналы возбуждения

триггеров

ai(t) Q1Q2Q3Q4 aj(t+1) Q1Q2Q3Q4 D1

D2

D3

D4

1 a1 0000 x1

x1

a2

a1 0111

0000 D2

D3

D4

2 a2 0111 x2 x3 x6

x2

x2 x3

x2 x3 x6

a12

a3

a4

a10 0011

0010

1101

0001

D1

D2

D3

D3 D4

D4

D4

3 a3 0011 x3

x3 x7

x3 x7

a4

a11

a8 0010

1000

0100

D1

D2 D3

4 a4 0010 1 a5 1100 D1 D2

5 a5 1100 1 a6 1110 D1 D2 D3

6 a6 1110 1 a7 0110 D2 D3

7 a7 0111 x4

x4

a12

a7 0001

0110

D2

D3 D4

8 a8 0100 x5

x5 x7

x5 x7

a9

a11

a8 1001

1000

0100 D1

D1

D2 D4

9 a9 1001 1 a12 0001 D4

10 a10 1101 x7

x7

a11

a8 1000

0100 D1

D2

11 a11 1000 1 a12 0001 D4

Этап 3. По таблице 2.4 строится СКУ функций возбуждения памяти. СВФ была получена на этапе абстрактного синтеза.

D1 = a2x2x3 v a3x3x7 v a4 v a5 v a8x5 v a8x7 v a10x7;

D2 = a1x1 v a2 x2 x3x6 v a3x3x7 v a4 v a5 v a6 v a7 x4 v a8 x5 v a8 x7 v a10 x7;

D3 = a1x1 v a2 x2 v a2x3 v a3x3 v a5 v a6 v a7x4 ;

D4 = a1x1 v a2 x2 v a2x3 v a7x4 v a8x5 v a9 v a11;

Так как в нашей курсовой работе СКУ и СВФ будут реализованы в базисе И-НЕ на элементах серии К-555, их необходимо преобразовать и упростить. В данном случае будут использованы законы алгебры – логики (законы де – Моргана, законы поглощения и т.д.).

Этап 4. Электрическая функциональная схема УА Мили строится в соответствии с рисунком 2.1 с использованием СКУ функций возбуждения памяти и СВФ.(Приложение Б)

Также стоит отметить, что в нашем УА возникают гонки, так как при переходе из одного состояния в другое сразу несколько элементов памяти изменяют своё состояние. Чтобы устранить нежелательные последствия гонок (переход автомата в состояние, не предусмотренное законом функционирования) воспользуемся способом импульсной синхронизации. Он заключается в том, что гонки устраняются путём ограничения длительности сигнала C, поступающего в цепь синхронизации.

3 УА с программируемой логикой

Управляющий автомат с хранимой в памяти логикой (с "запоминающей или программируемой логикой") характеризуется тем, что каждой выполняемой в операционном устройстве операции ставится в соответствие совокупность хранимых в памяти слов микрокоманд. Каждая микрокоманда содержит информацию о микрооперациях, подлежащих выполнению в течении одного машинного такта, и об адресе следующей микрокоманды. Последовательность микрокоманд образуют микропрограмму.

Таким образом, УА с программируемой логикой отличаются от автоматов с жёсткой логикой тем, что алгоритм их работы записывается в управляющую память в виде микропрограммы. В связи с этим такие автоматы часто называют микропрограммными автоматами (МПА) с хранимой в памяти логикой. Идея управления по хранимой в управляющей памяти микропрограмме была предложена М.В. Уилксом в 1951 году.

Структурная схема УА с хранимой в памяти логикой показана на рисунке 3.1

Рисунок 3.1 –Структурная схема УА с хранимой в памяти логикой

Для хранения микропрограмм используется блок управляющей памяти (УП), которая в большинстве случаев строится на основе постоянного запоминающего устройства (ПЗУ). РА – регистр адреса микрокоманд, хранит адрес микрокоманды, выполняемой в данном такте. Блок формирования адресов микрокоманд(БФА) является основным блоком автомата. Блок БФА после установки на РА начального адреса микрокоманды определяет все последующие адреса микрокоманд в соответствии с исходным алгоритмом управления. Регистр микрокоманд (РМК) включает в себя две основные части (поля МК): адресную (АЧ) и операционную (ОЧ). ГТИ – генератор тактовых импульсов, определяет такты работы автомата.

В микропрограммных УА широко используются два основных способа формирования адреса следующей микрокоманды – естественная (последовательная) и принудительная адресации. Способ адресации определяет структуру УА, поэтому различают УА с естественной и принудительной адресацией микрокоманд.

Под естественной адресацией понимается такой порядок изменения адресов микрокоманд, при котором очередной микрокоманде присваивается адрес, равный адресу предыдущей микрокоманд, увеличенному на единицу. Такая адресация микрокоманд реализуется путём использования счётчика микрокоманд (СМК).

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

В данной курсовой работе выполнено кодирование ГСА для использования микропрограммного автомата с естественной адресацией микрокоманд.

При естественной адресации адрес следующей микрокоманды принимается равным адресу предыдущей микрокоманды, увеличенному на единицу, если микрокоманды следуют последовательно в естественном порядке. В этом случае микрокоманда может содержать только операционную часть. Естественный порядок следования адресов может быть нарушен, то есть может возникнуть необходимость перехода к микрокоманде с адресом, не равным A+1, где А – адрес текущей микрокоманды. Переход может быть безусловным или зависеть от текущих значений логических условий. Для реализации в микропрограмме таких переходов в микрокоманде должна быть адресная часть.

При естественной адресации обычно используются микрокоманды двух типов: операционные и управляющие. Операционная микрокоманда содержит только операционные поля

←предыдущая следующая→
1 2 3 4 



Copyright © 2005—2007 «Mark5»