Структурна схема пристрою управління цифрового автомата
При проектуванні пристрою управління може бути використаний принцип схемою (жорсткій) або програмованої логіки.
Т.к. проектований пристрій призначений для вирішення вузької спеціалізованої задачі і об'їм виконуваних команд малий доцільно застосувати принцип схемної логіки.
Рисунок 1 – Структурна схема пристрою управління
Структурна схема, зображена на малюнку 1 пояснює принцип побудови цифрового автомата за принципом жорсткої логіки.
Стан цифрового автомата зберігається в перебігу такту. Тому управляючий пристрій повинен мати в своєму складі елементи запам'ятовують пристроїв, представлених у вигляді паралельного регістра стану (рисунок 1). Код мікрокоманди характеризуючий стан цифрового автомата в перебігу одного такту зберігається в пристрої, що запам'ятовує. Як пристрою, що запам'ятовує, використовується паралельний регістр. Код першої команди записується в регістр автоматично під час запуску автомата, а перехід до наступних команд здійснюється за допомогою сигналів зворотного зв'язку. Сигнали зворотного зв'язку формуються за допомогою дешифратора команд (дешифратор стану ТАК — рисунок 1).
1.2 Розробка дешифратора станів
Запишемо коди стану пристрою управління і переведемо їх в двійковий код.
NMK1=910= 10012
NMK2=1110=10112
NMK3=1310=11012
NMK4=1510=11112
MK1=108;
MK2=109;
MK3=119;
MK4=219.
Вхідними сигналами для дешифраторів є прямий або інверсний вихід тригерів регістра (залежно від того, на якому з них в даному стані повинен з'явитися сигнал логічної «1»). Слід зазначити, що в кодах змінюються 4 розряди, відповідності зі своїми 4-ма розрядами кодів станів дешифратори реалізують следуючі логічні функції:
DC1 =
DC2 =
DC3 =
DC4 =
Таблиця 1 — Таблиця переходів
№ стану | Код стану | Прехід | Адреса подачі сигналів зворотнього зв’язку | |
DEC | BIN | |||
0 ®9 | Вх: S0 S3 | |||
9®11 | DC1: J1 | |||
11®13 | DC2: J2, K1 | |||
13®15 | DC3: K2 | |||
15 ®0 | DC4: R1 |
По даній таблиці складаємо схему подачі сигналів зворотного зв'язку.
1.3 Розробка шифратора
Управляючі сигнали формуються комбінаційним пристроєм (перетворювач n - разрядного коду МК в m - разрядный код).
Складаємо таблицю роботи шифратора. В якості вхідних сигналів використовуються виходи розрядів регістра станів Q0 – Q4, вихідними є сигнали на вихідних шинах (Y1 – У7).
Таким чином, отримано табличне значення логічних функцій У0 - У7. Для їх реалізації представимо функції у алгебраїчній формі і по можливості мінімізуємо їх за допомогою карт Карно.
Таблиця 2 - таблиця роботи шифратора
Код стану регистру | Q3 | Q2 | Q1 | Q0 | Код управл. сигналом | Y7 | Y6 | Y5 | Y4 | Y3 | Y2 | Y1 | Y0 |
Прості функції:
Y =
Y =
Y =
Y =
Мінімізуємо складні функції.
~ | ~ | ~ | ||
~ | ~ | ~ | ~ | |
~ | ~ | |||
~ | ~ |
Y5 =
~ | ~ | ~ | ||
~ | ~ | ~ | ~ | |
~ | ~ | |||
~ | ~ |
Y3 =
~ | ~ | ~ | ||
~ | ~ | ~ | ~ | |
~ | ~ | |||
~ | ~ |
Y2 =
~ | ~ | ~ | ||
~ | ~ | ~ | ~ | |
~ | ~ | |||
~ | ~ |
Y1 =
~ | ~ | ~ | ||
~ | ~ | ~ | ~ | |
~ | ~ | |||
~ | ~ |
Y5 =
По отриманих виразах будується схема шифратора на елементах І-НЕ, відповідно до завдання.
1.4 Розрахунок генератора тактових імпульсів
Рисунок 2 – Схема генератора імпульсів на кварцовому резонаторі
1.5 Вибір елементної бази і складання функціональної схеми
R1C2R2- образують коло зворотнього зв’язку по постійному струмі та виконують роботу в режимі м’якого самовозбуждения.C1-дозволяє підстроювати в невеликих пределах частоту генератора.Сд та Rд – перешкоджають самовозбуждение генератора на частотах більших ніж резонансна частота кварцового резонатора.
R1 та R2 не повинні перевищувати велечину,обєспєчівающую роботу першого елемента в лінійному режимі.
Un1=1.5 B
U03=0.3 B
I0BX1=1.6 mB
R1+R2=750 B
R1 = R2 = 330 Ом
C2>>T/R де Т період повторення імпульсів
Т=Р+Г=2+1=3мкс
Задоємося С2=10 нФ тоді:
10*10-9=(3*10-6)/R
Звідки R=(3*10-6)/(10*10-9)=300 Ом
Вибір елементної бази і складання функціональної схеми
Наведена схема в графічній частині курсового проекту побудована на елементах І-НЕ, відповідно до завдання.
Таблица – Элементы схемы графической части
Наименование | Количество |
JKC - тригер | |
Чотирьохвходовий | |
Двохвходовий |
До складу управляючого пристрою входить генератор тактових імпульсів і дешифратори станів, що забезпечують послідовне виконання всіх мікрокоманд.
Стан пристрою управління (код мікрокоманди) фіксується і зберігається в 5-х розрядному паралельному регістрі, побудованому на JК-трігерах. Для перекладу трігера в новий стан використовуються інформаційні входи. Інформаційний вхід Jслужить для перекладу трігера в стан «1» (`Q = 0, Q = 1), вхід K - для установки трігера в «0» (Q = 0,`Q = 1). Спрацьовування трігера, за наявності сигналів на входах J і K відбувається тільки при подачі синхронізуючого імпульсу на вхід С. Асинхронні входи R і S є настановними, тобто використовуються для однократної установки трігера в початковий стан «1» (по входу S) або скидання в «О» (по входу R). Установка проводиться в будь-які моменти часу.
Початковий стан регістра визначається кодом першої мікрокоманди і фіксується шляхом установки в «1» або в «0» відповідних розрядів регістра. При цьому на виході дешифратора першого стану DС1 формується сигнал зворотного зв'язку для перекладу регістра в наступний стан, відповідний другій мікрокоманді (МК2). Сигнал з виходу DС1 подається на інформаційні входи K і J трігерів відповідно, помінявши їх стани. Перехід регістра в новий стан відбувається з приходом чергового синхроімпульса. Після чого формується сигнал на виході дешифратора DС2 і т.д. Сигнал з виходу дешифратора DС4 скидає всі трігери в стан «0» по входах K.
Висновки:
Курсова робота приведена і розрахована вище складається з 2-х частин. Перша частина присвячена розробці цифрового автомата або пристрою управління. Друга частина присвячена програмуванню мікропроцесора на мові асемблера.
Проведена робота допомогла з'ясувати матеріал по курсу «Основи цифрової і мікропроцесорної техніки». Крім того, другу частину курсового проекту вдалося здійснити практично на установці «Мікролаб».
При рішенні задач курсового проекту, а також при оформленні його використовувалися програма Microsoft Word, яка використовувалася для оформлення текстової частини курсової роботи.
Нормативно-технічна література та документація
Номер документа і рік видання | Назва документа |
ГОСТ 2.743 - 72 | ЕСКД. Обозначения условные графические в интегральных микросхемах |
ГОСТ 2.104 – 68 | ЕСКД. Основные надписи |
ГОСТ 2.105 – 79 | ЕСКД. Общие требования к текстовым документам |
ГОСТ 2.109 – 73 | ЕСКД. Основные требования к чертежам |
ГОСТ 2.702 – 75 | ЕСКД. Обозначения условные и графические схемы |
ДСТУ 2397-94 | Мікропроцесори.Терміни та визначення. |
Список літератури
1. Гонтаренко Г.М., Крыжановская Н.Г. Формирование и измерение сигналов в импульсной технике. - М.:Изд-во Стандартов, 1992.
2. Гонтаренко Г.М., Крыжановская Н.Г. Основы цифровой и микропроцессорной техники. Конспект лекций. Часть 1. - Одесса: РИО, Колледж, 1993.
3. Гонтаренко Г.М., Крыжановская Н.Г. Основы цифровой и микропроцессорной техники. Конспект лекций. Часть 2. - Одесса: РИО, Колледж, 1993.
4. Цифровые и аналоговые интегральные микросхемы: Справочник / Под ред. С.В. Якубовского. - М.: Радио и связь, 1990.