- •Федеральное агентство образования российской федерации
- •Кафедра «Электронные, радиоэлектронные и электротехнические системы» курсовой проект по дисциплине «Цифровые устройства и микропроцессоры»
- •Часть 1. Разработка устройства логического управления ……………….………4
- •Часть 2. Разработка таймера на основе микроконтроллера ……………………23
- •Часть 1. Разработка устройства логического управления.
- •Структурный синтез устройства и выбор элементной базы
- •1.1 Структурный синтез устройства, формирующего условия переходов
- •1.2 Структурный синтез дискретного автомата
- •1.3 Синтез декодера выходных состояний
- •1.4 Выбор элементной базы
- •Синтез вспомогательных логических устройств
- •2.2 Синтез таймера
- •Синтез тактового генератора
- •Синтез устройства индикации
- •Синтез устройства начального пуска
- •Моделирование
- •3.1 Моделирование автомата
- •3.2 Моделирование таймера и тактового генератора
- •Часть 2. Разработка таймера на основе микроконтроллера.
- •Анализ задания и составление функциональной схемы
- •Выбор элементной базы
- •6.1 Выбор микропроцессорного устройства
- •6.2 Выбор устройства индикации
- •Устройство звуковой сигнализации
- •Разработка принципиальной схемы системы
- •Разработка алгоритма работы таймера
- •8.1 Словесное описание
- •8.2 Блок-схема алгоритма работы таймера
- •Разработка программы
- •Моделирование
1.3 Синтез декодера выходных состояний
Ранее, в п.1.2, с целью уменьшения числа ячеек памяти мы применили кодирование выходных сигналов. Необходимо разработать схему, реализующую обратное преобразование кодированных состояний в выходные сигналы автомата. Составим таблицу соответствия кодированных и выходных состояний автомата:
Таблица 5
Q |
Z2 |
Z1 |
Z0 |
|
Y1 |
Y2 |
Y3 |
Y4 |
Q1 |
0 |
0 |
0 |
|
1 |
0 |
1 |
1 |
Q2 |
0 |
0 |
1 |
1 |
1 |
0 |
0 |
|
Q3 |
0 |
1 |
0 |
0 |
1 |
1 |
0 |
|
Q4 |
0 |
1 |
1 |
0 |
0 |
1 |
0 |
|
Q5 |
1 |
0 |
0 |
0 |
1 |
0 |
1 |
|
Q6 |
1 |
0 |
1 |
1 |
0 |
1 |
1 |
Найдём функции, реализующие выходные состояния .
Составим карту Карно, для , получим:
Таблица 6
-
Z2\ Z1 Z0
00
01
11
10
0
1
1
0
0
1
0
1
х
х
Получаем следующую логическую функцию для :
Составим карту Карно, для , получим :
Таблица 7
-
Z2\ Z1 Z0
00
01
11
10
0
0
1
0
1
1
1
0
х
х1
Получаем следующую логическую функцию для :
Составим карту Карно, для , получим:
Таблица 8
-
Z2\ Z1 Z0
00
01
11
10
0
1
0
1
1
1
0
1
х1
х1
Получаем следующую логическую функцию для :
Составим карту Карно, для , получим :
Таблица 9
-
Z2\ Z1 Z0
00
01
11
10
0
1
0
0
0
1
1
1
х
х
Получаем следующую логическую функцию для :
Принципиальная схема декодера выходных состояний представлена на рис.3:
Рис. 5 Декодер выходных состояний автомата