Синтез керуючих автоматів
Способи формування функції виходу в автоматі Мілі та автоматі Мура. Кодування станів: кількість регістрів, побудова таблиці переходів. Структурна схема автомата: пам'ять, дешифратор, схема функцій збудження пам'яті. Методика синтезу керуючого автомату.
Рубрика | Математика |
Вид | курсовая работа |
Язык | украинский |
Дата добавления | 31.01.2014 |
Размер файла | 410,2 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Размещено на http://www.allbest.ru/
Пояснювальна записка до курсового проекту
за дисципліною: Прикладна теорія цифрових автоматів
на тему: Синтез керуючих автоматів
Реферат
Об'єктом розробки є операційний автомат, що виконує завдані операції, синтез керуючих автоматів Мілі, Мура.
Мета проекту - отримання схеми керуючого автомату, а також виконати порівняльну характеристику автоматів.
В результаті роботи був операційний автомат та синтезовані керуючі автомати Мілі, Мура.
Керуючі автомати розроблено на заданих елементах (4і-ні, 3або-ні та D тригері).
Вступ
Керуючий автомат є однією з двух частин цифрового пристрою. Другою частиною є операційний автомат (ОА).
ОА виконує прийом, обробку, збереження даних і формує результати числення. Функціювання ОА виконується згідно певному алгоритму, причому у кожному такті роботи ОА функціонує під впливом керуючих сигналів. Такі керуючі сигнали формуються в керуючій частині цифрового пристрою т. є. в КА.
Щоб виконати синтез КА необхідно спочатку виконати синтез операційної частини на рівні структурноі схеми та визначити:
а) алгоритм роботи операційної частини;
б) набір керуючих сигналів, необхідних для виконання кожноі мікрокоманди;
в) функціональну мікропрограму роботи пристрою, виконану в графічному вигляді; автомат мур дешифратор пам'ять
Функціональна мікропрограма в графічному вигляді має в кожній операторній вершині набір керуючих сигналів-мікрооперацій, необхідних для виконання відповідних мікрокоманд в операційної частині. Графічно представлена
функціональна мікропрограма має також назву “Графсхема алгоритмів керування” і служить початковими даними для синтеза відповідного КА.
1. Синтез керуючого автомата Мура
На практиці використовуються дві моделі МПА - автомат Милі й автомат Мура, розходження між якими полягає у способі формування функції виходу. В автоматі Мілі вихідний сигнал залежить від поточного стану і вхідного сигналу, а в автоматі Мура - тільки від попереднього стану. Незалежно від типу МПА, для їхнього синтезу використовується однакова методика, що включає наступні етапи:
1. Оцінка станів автомата на ГСА.
2. Кодування станів КА.
3. Побудова прямої структурної таблиці.
4. Формування системи булевських функцій (СБФ) для вихідних сигналів і функцій збудження елементів пам'яті
5. Синтез схеми в заданому елементному базисі.
1.1 Методика синтезу автомата Мура
На першому етапі початкова і кінцева вершини відзначаються окремим станом а0. Кожна наступна вершина позначаеться наступнім станом аі.
А={a0, a1,…,a8} кількість вершин М=9.
Кодування станів:
Кількість регістрів знаходиться по формулі:
R=]log2M[=4
Побудова таблиці переходів зводиться до формувань по відзначеній ГСА таблиці, що містить стовпці: am - вихідний стан; as - стан переходу; X(am, as) - кон'юнкція вхідних змінних, визначальний перехід (am, as), y(am) - вихідні сигнали; h = 1, H - номер переходу.
При кодуванні станів необхідно прагнути до такого кодування, що зменшує кількість функцій збудження, що приймають одиничне значення, і таким чином зменшується складність схеми КА. В даному прикладі застосовано тривіальне кодування станів автоматів.
Рис. 1.1 Структурна схема автомата Мура.
Структурна схема автомата Мура (див. Рис. 1.1) складається з наступних вузлів:
1. пам'ять - зберігає код стану (Q);
2. дешифратор (ДС) - виконує перетворення коду в унітарний код, вказує на поточний стан.
3. СФВП - схема функцій збудження пам'яті
4. СФВС - схема вихідних сигналів формує вихідні сигнали керуючого автомата Y.
Автомат Мура має свою відмінність - вихідний сигнал Y залежить не від вхідного сигналу Х, а від поточного стану as.
Автомат Мура, як і кожний інший автомат, складається з двох частин: комбінаційна схема та пам'ять (тригери).
Для синтезу автомата Мура потрібно позначити кожну операторну вершину через аі, починаючи з “початок” - а0 і закінчуючи “кінець” - а0, так як це зроблено на рис. 1.2
1.2 Формування схеми автомата Мура
Рис. 1.2 Граф схема алгоритму
Записуємо до таблиці 1.1 отримані результати: поточний стан (мітка вершини та її код в двійковій системі вираховування), наступний стан (мітка вершини та її код в двійковій системі вираховування), вхідний сигнал Х, вихідний сигнал Y та функції збудження пам'яті заданого тригера (згідно даному варіанту - D тригер).
Табл. 1.1 Таблиця переходів для автомата Мура
am |
K(am) |
aS |
K(aS) |
X h |
Y(am) |
Цh |
h |
|
a0 |
0000 |
A1 |
0001 |
1 |
--- |
D0 |
1 |
|
a1 |
0001 |
a2 |
0010 |
nx1 |
y1y2 |
D1 |
2 |
|
a3 |
0011 |
x1x2 |
D1D0 |
3 |
||||
a4 |
0100 |
x1nx2 |
D2 |
4 |
||||
a2 |
0010 |
a5 |
0101 |
1 |
y3 |
D2D0 |
5 |
|
a3 |
0011 |
a5 |
0101 |
1 |
y1,y3 |
D2D0 |
6 |
|
a4 |
0100 |
a5 |
0101 |
1 |
y4 |
D2D0 |
7 |
|
a5 |
0101 |
a6 |
0110 |
1 |
y2 |
D2D1 |
8 |
|
a6 |
0110 |
a7 |
0111 |
x3 |
y3 |
D2D1D0 |
9 |
|
a8 |
1000 |
nx3 |
D3 |
10 |
||||
a7 |
0111 |
a0 |
0000 |
1 |
y2,y3 |
--- |
11 |
|
a8 |
1000 |
a0 |
0000 |
1 |
y1,y4 |
--- |
12 |
Запис формул для системи функції збудження пам'яті
ц=f(am,Xh)
ц={D0,D1,D2,D3}
Запис формул для системи функції вихідних сигналів
y=f(am)
y={y1,y2,y3,y4}
Логічну схему автомата Мура наведено на листі І графічної частини.
2. Синтез керуючого автомату Мілі
2.1 Методика синтезу автомата Мілі
Структурна схема автомата Мілі (рис. 2.1) включає ті ж етапи, що і синтез КА Мура. Відрізняється від схеми автомата Мура тим, що вихідні сигнали У залежать від вхідних Х.
Синтезу автомата Мілі виконується згідно етапам загальної методики, але порядок позначення має особливості:
Правила відмітки станів автомата Мілі на ГСА:
- Станом а0 автомата Мілі позначається вихід початкової вершині та вхід кінцевої вершини.
- Станом аі позначається вхід кожної вершини яка є наступною за операторною вершиною (або набором операторних вершин) (рис 2.2)
Таблиця переходів автомата має наступні стовпці: am, as - вихідний стан і стан переходу.
Х (am,as) - кон'юнкція вхідних змінних, визначальний перехід (am,as),
yh - вихідний сигнал на переході (am,as).
Для синтезу логічної схеми в заданому базисі необхідно перетворити СБФ за правилами Де-Моргана з урахуванням обмежень елементного базису - числа входів і навантажувальної здатності.
Рис. 2.1 Структурна схема автомата Мілі.
2.2 Формування схеми автомата Мілі
Рис. 2.2 Позначення станів
А={а0,а1,а2,а3,а4}
М=5
R=]log2M[=3
Табл. 2.2Таблиця переходів для автомата Мілі
am |
K(am) |
aS |
K(aS) |
X h |
Y(am) |
цh |
h |
|
a0 |
000 |
a1 |
001 |
1 |
y1y2 |
D0 |
1 |
|
a1 |
001 |
a2 |
010 |
nx1 |
y3 |
D1 |
2 |
|
a2 |
010 |
a3 |
011 |
1 |
y2 |
D1D0 |
3 |
|
a3 |
011 |
a4 |
100 |
1 |
y3 |
D2 |
4 |
|
a4 |
100 |
a0 |
000 |
x3 |
y2y3 |
--- |
5 |
Запис формул для системи функції збудження пам'яті
ц=f(am,Xh)
ц={D0,D1,D2}
Запис формул для системи функції вихідних сигналів
y=f(am)
y={y1,y2,y3}
Логічну схему автомата Мілі наведено на листі ІІ графічної частини.
Висновок
У цьому проекті було розроблено операційний автомат, що виконує завдані операції, та синтезовано керуючі автомати Мілі та Мура. Також отримано схеми керуючих автоматів, та виконано порівняльну характеристику автоматів. Керуючі автомати розроблено на заданих елементах (3і-ні, 3або-ні та D тригері).
Література
Баранов С.И. Синтез микропрограммных автоматов. Л.: Энергия, 1979. 232с.
Баранов С.И., Баркалов А.А. Микропрограммирование: принципы, методы, применения // Зарубежная радиоэлектроника. 1984, N 5 С.3 29.
Баранов С.И., Скляров В.А. Цифровые устройства на программируемых БИС с матричной структурой. М.: Радио и связь, 1986. 272с.
Баркалов А.А., Палагин А.В. Синтез микропрограммных устройств управления. Киев: ИК НАН Украины, 2009. 156с.
Баркалов А.А. Синтез устройств управления на программируемых логических устройствах. Донецк: ДонНТУ, 2008. 262с.
Глушков В.М. Синтез цифровых автоматов. М.: Физматгиз, 1962. 476с.
Грушвицкий Р.И., Мурсаев А.Х., Угрюмов Е.П. Проектирование систем на микросхемах программируемой логики. Санкт-Петербург: БХВ-Петербург, 2010. 608с.
Жинтелис Г.Б., Карчаускас Э.К., Мачикенас Э.К. Автоматизация проектирования микропрограммируемых структур. Л.: Машиностроение, 1985. 261с.
Кравцов Л.Я., Черницкий Г.И. Проектирование микропрограммных устройств управления. - Л.: Энергия, 1976. 152с.
Размещено на Allbest.ru
Подобные документы
Побудова графічної схеми алгоритму та розмітка станів автомата, графа та кодування, структурної таблиці. Синтез комбінаційних схем для функцій збудження тригерів і вихідних сигналів. Представлення функції в канонічних формах алгебр Буля, їх мінімізація.
курсовая работа [902,8 K], добавлен 27.08.2014Составление таблицы истинности. Получение уравнений функций алгебры логики для заданных выходов. Реализация схемы логического автомата на электромагнитных реле РП-23, на диодной матрице. Реализация структурной схемы логического автомата, на микросхемах.
курсовая работа [862,4 K], добавлен 12.12.2012Скорочені, тупикові диз'юнктивні нормальні форми. Алгоритм Квайна й Мак-Класки мінімізації булевої функції. Геометричний метод мінімізації булевої функції. Мінімізація булевої функції за допомогою карти Карно. Побудова оптимальних контактно-релейних схем.
курсовая работа [287,0 K], добавлен 28.12.2010Алгоритми переведення чисел з однієї позиційної системи числення в іншу. Перетворення і передавання інформації. Булеві функції змінних, їх мінімізація. Реалізація функцій алгебри логіки на дешифраторах. Синтез комбінаційних схем на базі мультиплексорів.
курсовая работа [3,2 M], добавлен 02.09.2011Побудова сіткової функції при чисельному інтегруванні по заданій підінтегральній функції. Визначення формул прямокутників та трапецій; оцінка їх похибок. Використання методики інтегрування за методом трапецій для обчислення визначеного інтеграла.
презентация [617,4 K], добавлен 06.02.2014М- и (М-1)-последовательности на основе произведения многочленов. Результаты по синтезу модели: структурная схема, методика построения по алгоритму Хемминга и по корреляционному моменту, аффинному преобразованию для заданного множества векторов.
контрольная работа [960,4 K], добавлен 24.07.2013Побудова графіків реалізацій вхідного та вихідного процесів, розрахунок функцій розподілу, математичного сподівання, кореляційної функції. Поняття та принципи вивчення одномірної функції розподілу відгуку, порядок конструювання математичної моделі.
контрольная работа [316,2 K], добавлен 08.11.2014Розгляд методів твірних функцій. Біном Ньютона як найбільш відомий приклад твірної функції. Розгляд задачі про щасливі білети. Аналіз властивостей твірних функцій. Характеристика найважливіших властивостей твірних функцій, особливості застосування.
курсовая работа [428,9 K], добавлен 12.09.2012Неперервність функцій в точці, області, на відрізку. Властивості неперервних функцій. Точки розриву, їх класифікація. Знаходження множини значень функції та нулів функції. Розв’язування рівнянь. Дослідження функції на знак. Розв’язування нерівностей.
контрольная работа [179,7 K], добавлен 04.04.2012Беселеві функції з будь-яким індексом, з напівцілим індексом. Формули приведення для Беселевих функцій. Інтегральне подання функцій із цілим індексом. Ряди Фур'є-Беселя. Асимптотичне подання функцій із цілим індексом для більших значень аргументу.
курсовая работа [211,7 K], добавлен 28.12.2010