2.3 Автомат Мілі

 

Кодування станів виконуємо за алгоритмом, розробленим для D-тригера. Для цього будуємо таблицю переходів автомата, а потім підраховуємо статистику зустрічання кожного стану. Відсортувавши стани, кодуємо їх так, щоб ті, що зустрічаються частіше, мали якнайменше одиниць.

b1 – 00000 b3 - 00011 b8 - 00111

b4 - 00001 b7 - 00101 b9 - 01011

b14 - 00010 b10 - 01001 b11 - 10011

b17 - 00100 b12 - 10001 b16 - 10101

b18 - 01000 b2 - 00110 b19 - 11001

b22 - 10000 b5 - 01010 b21 - 11010

b13 - 10010

b6 - 01100

b15 – 10100

b20 - 11000


Вносимо результати в таблицю:

Подпись: Am Kam As Kas X Y ФВ
B1 00000 B2 00110 1 Y2Y5 D3D4
B2 00110 B4 00001 1 Y7 D5
B3 00011 B4 00001 1 Y5Y9 D5
B4 00001 B5
B6 01010
01100 X2
NX2 Y3Y4Y5
Y1Y2 D2D4
D2D3
B5 01010 B7
B8 00101
00111 NX4
X4 Y2
Y2Y4 D3D5
D3D4D5
B6 01100 B4
B7 00001
00101 NX6
X6 Y5Y9
Y2 D5
D3D5
B7 00101 B9 01011 1 Y3Y6 D2D4D5
B8 00111 B10 01001 1 Y7 D2D5
B9 01011 B10
B12
B13 01001
10001
10010 X5
NX5NX6
NX5X6 Y7
Y8
Y3 D2D5
D1D5
D1D4
B10 01001 B11
B12 10011
10001 NX1
X1 Y1Y9
Y8 D1D4D5
D1D5
B11 10011 B14 00010 1 Y1Y8 D4
B12 10001 B3
B14 00011
00010 NX2
X2 Y3
Y1Y8 D4D5
D4
B13 10010 B3 00011 1 Y3 D4D5
B14 00010 B16
B17
B18 10101
00100
01000 X4
NX4NX3
NX4X3 Y4
Y3Y10
Y6 D1D3D5
D3
D2
B15 10100 B17
B18
B18
B20 00100
01000
01000
11000 X4NX3
X4X3
NX4X1
NX4NX1 Y3Y10
Y6
Y6
Y5Y9 D3
D2
D2
D1D2
B16 10101 B17 00100 1 Y4Y5 D3
B17 00100 B19 11001 1 Y1Y8 D1D2D5
B18 01000 B20 11000 1 Y5Y9 D1D2
B19 11001 B1
B21
B22 00000
11010
10000 NX4NX3
X4
NX4X3 Y3Y10
Y4
Y6 -
D1D2D4
D1
B20 11000 B1
B15
B22
B22 00000
10100
10000
10000 X4NX3
NX4NX1
X4X3
NX4X1 Y3Y10
Y5Y9
Y6
Y6 -
D1D3
D1
D1
B21 11010 B1 00000 1 Y4Y5 -
B22 10000 B15 10100 1 Y5Y9 D1D3

D1= b9*nx5*nx6+b9*nx5*x6+b10*x1+b14*x4+b17+b18+b19nx4*x3+b20*nx4* nx1+b20*x4*x3+b20*nx4*x1+b22= b9*nx5+b10*x1+b14*x4+b17+b18+b19nx4*x3+b20*nx4+b20*x4*x3+b22

D2= b4*x2+b4*nx2+b7+b8+b9*x5+b14*nx4*x3+b15*x4*x3+b15*nx4*x1+b15* nx4*nx1+b17+b18+b19*x4= b4+b7+b8+b9*x5+b14*nx4*x3+b15*x4*x3+b15*nx4+b17+b18+b19*x4

D3= b1+b4*nx2+b5*nx4+b5*x4+b6*x6+b14*x4+b14*nx4*nx3+b15*x4*nx3+ b16+ b20*nx4*nx1+b22= b1+b4*nx2+b5+b6*x6+b14*x4+b14*nx4*nx3+b15*x4*nx3+ b16+b20*nx4*nx1+b22

D4 = b1+b4*x2+b5*x4+b7+b10*nx1+b11+b12*nx2+b12*x2+b13+b19*x4= b1+b4*x2+b5*x4+b7+b10*nx1+b11+b12+b13+b19*x4

D5=b2+b3+b5*nx4+b5*x4+b6*nx6+b6*x6+b7+b8+b9*x5+b9*nx5*nx6+ b10*nx1+b10*x1+b12*nx2+b13+b14*x4+b17= b2+b3+b5+b6+b7+b8+b9*x5+b9*nx5*nx6+ b10+b12*nx2+b13+b14*x4+b17

Вихідні стани автомата Мілі:

Y1 = b4*nx2+b10*nx1+b11+b12*x2+b17

Y2 = b1+b4*nx2+b5*nx4+b5*x4+b6*x6= b1+b4*nx2+b5+b6*x6

Y3= b4*x2+b7+b12*nx2+b14*nx4*nx3+b15*x4*nx3+b19*nx4*nx3+b20*x4*nx3

Y4 = b4*x2+b5*x4+b14*x4+b16+b19*x4+b21

Y5 = b1+b3+b4*x2+b6*nx6+b15*nx4*nx1+b16+b18+b20*nx4*nx1+b21+b22

Y6 = b7+b14*nx4*x3+b15*x4*x3+b15*nx4*x1+b19*nx4*x3+b20*x4*x3+ b20*nx4*x1

Y7 = b2+b8+b9*x5

Y8 = b9*nx5*nx6+b10*x1+b11+b12*x2+b17

Y9 = b3+b6*nx6+b10*nx1+b15*nx4*nx1+b18+b20*nx4*nx1+b22

Y10 = b14*nx4*nx3+b18*x4*nx3+b19*nx4*nx3+b20*x4*nx3

Ми отримали відповідні вирази для функцій збудження і вихідних станів автомата Мілі. За необхідністю можна представити їх в рамках деякої серії елементів і побудувати принципову схему.


Заключення

 

В ході проекту ми отримали комбінаційну схему булевої функції в заданому базисі та побудували принципову схему керуючого автомата Мура.

Синтез автомата був виконаний з урахуванням серії КР 1533, тому може бути зроблений та опробований в реальному житті. В цілому курсова робота довела свою важливість у закріпленні отриманих знань та набутті низки звичок щодо проектування цифрових автоматів.


Перелік використаної літератури.

1.           Методичні вказівки до курсової роботи по дисципліні “Прикладна теорія цифрових автоматів”. Одеса. ОГПУ. 1998р.

2.           Мікросхеми серії 1533(555). Стислі теоретичні дані. Одеса. Центр НТТМ ОГПУ. 1975г.

3.           ГОСТ 2.708-81 ЄСКД. Правила виконання електричних схем цифрової обчислювальної техніки.

4.           ГОСТ 2.743-82. ЄСКД. Умовні графічні позначення в схемах. Елементи цифрової техніки.


Информация о работе «Синтез комбінаційної схеми та проектування керуючого автомата Мура»
Раздел: Информатика, программирование
Количество знаков с пробелами: 16329
Количество таблиц: 4
Количество изображений: 3

Похожие работы

Скачать
10503
10
1

... функції менше, ніж МКНФ, обираємо для реалізації МДНФ функції. Реалізацію будемо проводити згідно з заданим базисом 2ЧИ-НІ. Застосуємо до обраної форми факторний алгоритм та одержимо скобкову форму для заданої функції: у = у = у = 2. Вибір блоків та структури ГСА Граф-схеми алгоритмів обираються кожним студентом індивідуально. Граф-схема складається з трьох блоків E, F, G і вершин ...

Скачать
16075
3
0

... Таблиця переходів автомата 2.2.3. Кодування станів 2.2.5. Функції збудження тригерів та вихідних сигналів Закінчення Список використаної літератури 1 Введення Метою курсового проекту по дисципліні "Прикладна теорія цифрових автоматів" є закріплення основних теоретичних знань і практичних навичок у ході самостійної роботи. У ході роботи необхідно :1. спроектувати керуючий автомат Милі по ...

Скачать
35478
2
1

... льш прості операції які називаються мікроопераціями тобто кожна операція – це визначена послідовність мікрооперацій. Існують два основні типи керуючих автоматів 1. Керуючий автомат з жорсткою чи схемною логікою. Для кожної операції будується набір комбінаційних схем які в потрібних тактах збуджують відповідні керуючі сигнали. Іншими словами ...

Скачать
24723
4
0

... автомата повинна містити певну кількість логічний елементів, що утворюють функціонально повну систему для синтезу необхідної комбінаційної схеми. 1.5 Контроль виконання арифметичних операцій Арифметичні операції виконуються на суматорах прямого, оберненого і доповняльного коду. Припустимо, що зображення чисел зберігаються в машині в деякому коді, тобто операція перетворення в заданий код або ...

0 комментариев


Наверх