- •Содержание
- •Цель работы
- •1. Граф управляющего автомата.
- •2. Управляющие микрокоманды.
- •3. Структурная схема устройства.
- •4. Кодирование входных, выходных сигналов и состояний автомата.
- •5. Минимизация блоков «f» и «fl»
- •6. Отключение индикаторов
- •8. Общая функциональная схема.
- •Приложение.
- •Заключение
Содержание
Цель работы 2
1. Граф управляющего автомата. 3
2. Управляющие микрокоманды. 4
3. Структурная схема устройства. 5
4. Кодирование входных, выходных сигналов и состояний автомата. 8
5. Минимизация блоков «F» и «FL» 9
6. Отключение индикаторов 10
7. 12-часовой режим работы 11
8. Общая функциональная схема. 12
Приложение. 14
Заключение 17
Цель работы
В данной работе необходимо разработать логическую схему электронных часов.
Кроме основных функций отображения и корректировки текущего времени требуется организовать:
-
12-часовой режим работы с указанием AM и PM;
-
Отключение индикаторов с целью экономии энергии.
Решение данной задачи будет состоять из нескольких этапов:
-
Построение графа управляющего автомата. Граф представляет собой возможные переходы между состояниями часов, их связь с кнопками управления.
-
Построение структурной схемы. На данном этапе разрабатывается структурная схема, а также выделяются структурные блоки.
-
Кодирование входных и выходных сигналов и состояний автомата.
-
Минимизация функциональных блоков F и FL с помощью карт Карно. Блок F преобразует входные сигналы в управляющие сигналы, блок FL управляет состояниями индикаторов.
-
Разработка 12-часового режима работы.
-
Разработка блока отключения индикаторов с целью экономии энергии.
-
Построение общей функциональной схемы. На данном этапе проводится соединение блоков, разработанных на предыдущих этапах.
-
Определение приблизительной площади кристалла микросхемы, реализующей проектируемое устройство.
1. Граф управляющего автомата.
Построим граф возможных переходов состояний автомата:
Опишем режимы работы:
-
Режим отображения времени. При нажатии на кнопку a часы перейдут в режим корректировки минут. Нажатие кнопки b включает/выключает напоминание. Минуты и часы отображаются в нормальном режиме.
-
Режим корректировки минут. При нажатии на кнопку a часы перейдут в режим корректировки часов. Нажатие кнопки b увеличивает количество минут. На индикаторах отображаются минуты.
-
Режим корректировки часов. При нажатии на кнопку a часы перейдут в режим корректировки времени суток. Нажатие кнопки b увеличивает количество часов. На индикаторах отображаются часы.
-
Режим корректировки времени суток. При нажатии на кнопку a часы перейдут в режим отображения времени. Нажатие кнопки b изменяет время суток. На индикаторах отображается время суток, т.е. AM или PM.
2. Управляющие микрокоманды.
Опишем микрокоманды, управляющее индикаторами:
L1 – режим отображение минут;
L2 – режим отображение часов;
L3 – отображение индикатора AM/PM.
Опишем микрокоманды, управляющее счетчиками:
i1 – подается для корректировки минут;
i2 – подается для корректировки часов;
i3 – подается для изменения времени суток.
Опишем режимы и связанные с ними микрокоманды:
-
Режим отображения времени. L1=1; L2=1; L3=1; Сигналы i1, i2, i3 не подаются.
-
Режим корректировки минут. L1=1; L2=0; L3=0; По внешнему воздействию подается сигнал i1.
-
Режим корректировки часов. L1=0; L2=1; L3=0; По внешнему воздействию подается сигнал i2.
-
Режим корректировки времени суток. L1=0; L2=0; L3=1; По внешнему воздействию подается сигнал i3.