Смекни!
smekni.com

Разработка функционального устройства (стр. 2 из 4)

t

УСЧИТ:

t

РАРАБОТКА СХЕМЫ АЛГОРИТМА

И СОСТАВЛЕНИЕ ОПЕРАЦИОННОГО ОПИСАНИЯ


нет

нет

да

нет

да


Микропрограмма 1

Переменные:

входные: А{1:8}, В, строб;

внутренние: РГ1{1:8}, СЧ1{1:4}, СЧ2{1:4};

внешние: УСЧИТ, С{1:4}:=СЧ1{1:4};

Признаки:

Р1:= ù СТРОБ;

Р2:= РГ3{1}&РГ3{2}&ù РГ3{3}&РГ3{4}&РГ3{5}=1;

Р3:=СЧ2{3}&(СЧ2{2}|СЧ2{1}|СЧ2{0});

P4:=СЧ2{1:4}=11;

Процедура:

М1 если Р1, то М1;

УЗП: РГ1{1:8}:=А{1:8};

УН1: СЧ1:=0;

УН2: СЧ2:=0;

М2 если Р2, то М3;

УСЧ1: СЧ1:=СЧ1+1;

если Р3, то М3;

если Р1, то М3;

М3 если Р4, то М4;

УСДВ: РГ1{1:8}:=РГ1{2:8}.B;

УСЧ2: СЧ2:=СЧ2+1;

идти к М2;

М4 С{1:4}:=СЧ1{1:4},

УСЧИТ;

конец;

после упрощения микропрограмма принимает вид:

Микропрограмма 2

Переменные:

входные: А{1:8}, В, строб;

внутренние: РГ1{1:8}, СЧ1{1:4}, СЧ2{1:4};

внешние: УСЧИТ, С{1:4}:=СЧ1{1:4};

Признаки:

Р1:= ù СТРОБ;

Р2:= РГ3{1}&РГ3{2}&ù РГ3{3}&РГ3{4}&РГ3{5}=1;

Р3:=СЧ2{3}&(СЧ2{2}|СЧ2{1}|СЧ2{0});

P4:=СЧ2{1:4}=11;

Процедура:

М1 если Р1, то М1;

УЗП: РГ1{1:8}:=А{1:8}, СЧ1:=0, СЧ2:=0;

М2 если Р2, то М3;

УСЧ1: СЧ1:=СЧ1+1;

если Р3, то М3;

если Р1, то М3;

М3 если Р4, то М4;

УСДВ: РГ1{1:8}:=РГ1{2:8}.B, СЧ2:=СЧ2+1;

идти к М2;

М4 С{1:4}:=СЧ1{1:4},

УСЧИТ;

конец;

Функциональная схема операционного автомата

Управляющий автомат с жесткой логикой

УА с жесткой логикой будем строить в виде классического конечного автомата – Мура или Мили.

Граф-схема для автомата Мура

а0


1

а1


0

а2

1

1

1

а4

а3

а0

Р2

Р1 ùР1 ùР2&Р3&P4+ùР2&ùР3&ùР1&P4

ùР3&ùР1&ùР4 ùР3&ùР1&Р4

УСДВ&P2

ùР2&Р3&P4&УСДВ+ùР2&ùР3&ùР1&P4&УСДВ

УСЧИТ

Граф-схема для автомата Мили

1 а0