Автор работы: Пользователь скрыл имя, 13 Января 2011 в 23:51, курсовая работа
Розробити схему електричну принципову та прошивку мікропрограмного керуючого автомату (МпКА), що функціонує згідно заданої мікропрограми.
1. Завдання ………………………………………………………………… 2
2. Теоретична частина …………………………………………………… 3
3. Граф МПА ……………………………………………………………… 9
4. Визначення функцій збудження D1, D0
та функцій виходів K0, K1, K2, K3 ……………………………………… 9
5. Функціональна схема пристрою …………………………………….. 11
6. Опис принципової електричної схеми пристрою …………………. 12
Таблиця істинності ПЗП …………………………………………………. 18
Висновки …………………………………………………………………… 18
Схема МПА, побудованого на основі ПЗП ……………………………. 19
Література …………………………………………………………………. 19
Додатки …………………………………………………………………….. 20
D0 = /Y1/Y0A0 v Y1/Y0A0 v /Y1/Y0A1v Y1/Y0A1v /Y1/Y0A2 v Y1/Y0A2 v
0 8 1 9 2 A
/Y1/Y0A3 v Y1/Y0A3
3 B
D0 = v(0, 1, 2, 3, 8, 9, A,
B)
D1 = /Y1Y0A0 v Y1/Y0A0 v /Y1Y0A1 v Y1/Y0A1 v /Y1Y0A2 v Y1/Y0A2 v
4 8 5 9 6 A
/Y1Y0A3 v Y1/Y0A3
7 B
D1 = v(4, 5, 6, 7, 8, 9, A,
B)
K0 = /Y1/Y0A0 v /Y1Y0A0 v /Y1/Y0A2 v /Y1Y0A2
0
4
2
6
K1 = Y1/Y0A0 v Y1Y0A0 v Y1/Y0A2 v Y1Y0A2
8
C
A
E
K2 = /Y1/Y0A1 v /Y1Y0A1 v /Y1/Y0A3 v /Y1Y0A3
1
5
3
7
K3 = Y1/Y0A1 v Y1Y0A1 v Y1/Y0A3 v Y1Y0A3
9
D
B
F
Запам’ятовувальний
пристрій з мікропрограмним керуванням
складається з операційного автомату
(ОА) та керуючого автомату (КА). Операційний
автомат складається з
Лічильник адреси під час дії тактового імпульса (ТІ), виконує наступні операції: скид в “0”, запис та збільшення вмісту на 1 при наявності на керуючих входах сигналів EWR та E+1 відповідно; запам’ятовувальний пристрій, з організацією 256х8, виконує читання при наявності сигналів CS, RD=1, а запис при CS, RD=0.
Входи завантаження лічильника та інформаційні входи/виходи запам’ятовувального пристрою під’єднані до двонаправленої 8-розрядної шини даних (ШД). Керуючі сигнали:
EWR=K0
E+1=K1
CS=K2
RD=K3
Вони
виробляються керуючим автоматом у
відповідності з заданою
Під впливом вхідних сигналів
У1, У0 на виходах регістра
Схема електрична принципова запам’ятовувального пристрою з мікропрограмним керуванням зображена у графічній частині курсової роботи.
Вона
складається з керуючого
УГЗ
демультиплексора К555ИД4
Таблиця 1 – Таблиця істинності мікросхеми К555ИД4
Входи | Виходи | ||||
1 | 2 | 0 | 1 | 2 | 3 |
X | X | 1 | 1 | 1 | 1 |
0 | 0 | 0 | 1 | 1 | 1 |
0 | 1 | 1 | 0 | 1 | 1 |
1 | 0 | 1 | 1 | 0 | 1 |
1 | 1 | 1 | 1 | 1 | 0 |
X | X | 1 | 1 | 1 | 1 |
Умовне графічне зображення мультиплексора К555КП2 зображене на рисунку 4. Мікросхема складається з двох мультиплексорів, кожен з яких має по чотири інформаційних входи і свої стробуючі входи E0 і E1. Два адресних входи DCE1, DCE2 одночасно керують двома мультиплексорами.
УГЗ
мультиплексора К555КП2
Таблиця 2 – Таблиця істинності мультиплексора К555КП2
Входи | Вихід | ||||||
E0 | DCE1 | DCE2 | 0.0 | 0.1 | 0.2 | 0.3 | D0 |
1 | X | X | X | X | X | X | 0 |
0 | 0 | 0 | 0 | X | X | X | 0 |
0 | 0 | 0 | 1 | X | X | X | 1 |
0 | 0 | 1 | X | 0 | X | X | 0 |
0 | 0 | 1 | X | 1 | X | X | 1 |
0 | 1 | 0 | X | X | 0 | X | 0 |
0 | 1 | 0 | X | X | 1 | X | 1 |
0 | 1 | 1 | X | X | X | 0 | 0 |
0 | 1 | 1 | X | X | X | 1 | 1 |
Регістр являє собою шість D-тригерів з загальним входом скидання R.
УГЗ
регістра К555ТМ9
Таблиця 3 – Таблиця істинності регістра К555ТМ9
t | t+1 | ||
Входи | Виходи | ||
C | R | Di | Qi |
0 | 1 | X | Qn |
1 | 1 | 1 | |
1 | 0 | 0 | |
X | 0 | X | 0 |
Мікросхема К555ИЕ18 – це чотирьохрозрядний двійковий лічильник, виконаний на двоступеневих D-тригерах. Лічильник синхронний. Керування режимом лічби здійснюється за допомогою входів дозволу лічби E+1, попереднього запису EWR і дозволу переносу CR1.
УГЗ
лічильника К555ИЕ18
Часова
діаграма роботи лічильника К555ИЕ18
В якості запам’ятовуючих елементів використовуються мікросхеми К132РУ9А. Для запису 256х8 розрядних слів використовується дві мікросхеми. Вони мають двонаправлену тристабільну ШД, адресні входи та входи для вибору режимів роботи WE, CS.
УГЗ мікросхеми К132РУ9А
Для
детальнішого опису принципу роботи
схеми, можна скористатися таким
алгоритмом:
A0: Y1=0, Y0=0 K0 (EWR) (A0=64) йти до A1
A1: Y1=0, Y0=0 K2(CS) K3(RD) (D0=50,A0=64) йти до A1
A1: Y1=1, Y0=0 K1(E+1) (A1= A0+1=65) йти до A2
A2:
Y1=1, Y0=1 K2(CS) K3(RD) (D1=60,A1=65) йти до A2
Таблиця істинності ПЗП
А | Y1 | Y0 | Q1 | Q0 | K3 | K2 | K1 | K0 | D1 | D0 | B | |||||||
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 6 | |||||||
1 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 1 | 6 | |||||||
2 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 6 | |||||||
3 | 0 | 0 | 1 | 1 | 0 | 1 | 0 | 0 | 0 | 1 | 6 | |||||||
4 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 41 | |||||||
5 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 0 | 1 | 0 | 41 | |||||||
6 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 41 | |||||||
7 | 0 | 1 | 1 | 1 | 0 | 1 | 0 | 0 | 1 | 0 | 41 | |||||||
8 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 1 | 16 | |||||||
9 | 1 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 1 | 1 | 16 | |||||||
10 | 1 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 1 | 1 | 16 | |||||||
11 | 1 | 0 | 1 | 1 | 1 | 0 | 0 | 0 | 1 | 1 | 16 | |||||||
12 | 1 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 35 | |||||||
13 | 1 | 1 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 35 | |||||||
14 | 1 | 1 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 35 | |||||||
15 | 1 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 35 | |||||||
8 | 4 | 2 | 1 | 32 | 16 | 8 | 4 | 2 | 1 |