Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовая работа3.doc
Скачиваний:
22
Добавлен:
02.05.2014
Размер:
291.84 Кб
Скачать

Содержание

Цель работы 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;

  • Отключение индикаторов с целью экономии энергии.

Решение данной задачи будет состоять из нескольких этапов:

  1. Построение графа управляющего автомата. Граф представляет собой возможные переходы между состояниями часов, их связь с кнопками управления.

  2. Построение структурной схемы. На данном этапе разрабатывается структурная схема, а также выделяются структурные блоки.

  3. Кодирование входных и выходных сигналов и состояний автомата.

  4. Минимизация функциональных блоков F и FL с помощью карт Карно. Блок F преобразует входные сигналы в управляющие сигналы, блок FL управляет состояниями индикаторов.

  5. Разработка 12-часового режима работы.

  6. Разработка блока отключения индикаторов с целью экономии энергии.

  7. Построение общей функциональной схемы. На данном этапе проводится соединение блоков, разработанных на предыдущих этапах.

  8. Определение приблизительной площади кристалла микросхемы, реализующей проектируемое устройство.

1. Граф управляющего автомата.

Построим граф возможных переходов состояний автомата:

Опишем режимы работы:

  1. Режим отображения времени. При нажатии на кнопку a часы перейдут в режим корректировки минут. Нажатие кнопки b включает/выключает напоминание. Минуты и часы отображаются в нормальном режиме.

  2. Режим корректировки минут. При нажатии на кнопку a часы перейдут в режим корректировки часов. Нажатие кнопки b увеличивает количество минут. На индикаторах отображаются минуты.

  3. Режим корректировки часов. При нажатии на кнопку a часы перейдут в режим корректировки времени суток. Нажатие кнопки b увеличивает количество часов. На индикаторах отображаются часы.

  4. Режим корректировки времени суток. При нажатии на кнопку a часы перейдут в режим отображения времени. Нажатие кнопки b изменяет время суток. На индикаторах отображается время суток, т.е. AM или PM.

2. Управляющие микрокоманды.

Опишем микрокоманды, управляющее индикаторами:

L1 – режим отображение минут;

L2 – режим отображение часов;

L3 – отображение индикатора AM/PM.

Опишем микрокоманды, управляющее счетчиками:

i1 – подается для корректировки минут;

i2 – подается для корректировки часов;

i3 – подается для изменения времени суток.

Опишем режимы и связанные с ними микрокоманды:

  1. Режим отображения времени. L1=1; L2=1; L3=1; Сигналы i1, i2, i3 не подаются.

  2. Режим корректировки минут. L1=1; L2=0; L3=0; По внешнему воздействию подается сигнал i1.

  3. Режим корректировки часов. L1=0; L2=1; L3=0; По внешнему воздействию подается сигнал i2.

  4. Режим корректировки времени суток. L1=0; L2=0; L3=1; По внешнему воздействию подается сигнал i3.