Мегаобучалка Главная | О нас | Обратная связь


Управление часами с помощью конечного автомата



2019-12-29 222 Обсуждений (0)
Управление часами с помощью конечного автомата 0.00 из 5.00 0 оценок




Нетрудно заметить, что пользоваться часами, которые имеют только вышеперечисленные функции практически невозможно, т.к. нельзя корректировать текущее время. Поэтому при проектировании электронных часов важнейшим является вопрос управления часами. Именно для такого управления извне предназначены внешние входы электронных часов (кнопки “a“ и “b” на рис.8.). Рассмотрим, как построить схему такого управления.

Опишем сначала работу проектируемых часов на пользовательском уровне. В основном режиме работы часы должны показывать текущее время. При этом пусть они не будут реагировать на нажатие кнопки “b”, а при нажатии “а” переходят в состояние корректировки минут (отображаются только минуты). Корректировка минут (только в сторону увеличения) будет производиться последовательным нажатием кнопки “b”. Пусть после каждого нажатия “b” в состоянии корректировки минут значение минут увеличивается на единицу.

Для корректировки значения часов следует ввести новое состояние. Пусть в это состояние можно перейти из режима корректировки минут, нажав кнопку “а”. Порядок изменения (установки) часов можно сделать по кнопке “b”, аналогично установке минут. Далее, нажав кнопку “а”, можно снова вернуться в основной режим (отображение времени). Корректировка, как уже говорилось, осуществляется добавлением единицы в соответствующий счетчик.

Теперь определим, какие управляющие воздействия надо подавать на схему в этом случае. Во-первых, управляющие сигналы “+1” должны подаваться в нужные моменты на счк3 и счк5 для корректировки (подвода) минут и часов. Во-вторых, нужно воздействовать на систему отображения так, чтобы человек мог различать три состояния (режима работы) часов: режим отображения текущего времени, режим корректировки минут и режим корректировки часов. Во время корректировки часов на индикаторе отображаются только часы, и отсутствие отображения минут может свидетельствовать, что схема находится в состоянии корректировки часов. Аналогично, отсутствие отображения часов будет свидетельствовать, что схема находится в состоянии корректировки минут. (Можно еще более наглядно отразить эти состояния схемы, например, периодическим миганием корректируемого значения).

Структурная схема таких часов представлена на рис. 9. На этом рисунке управляющие сигналы L1 и L2 разрешают (или запрещают) отображение часов и минут соответственно, а управляющие сигналы i1 и i2 подаются на дополнительные тактовые входы счетчиков для подвода минут (часов). Выработку управляющих воздействий i1, i2, L1, L2 на основе внешних сигналов a и b осуществляет в электронных часах устройство управления (УУ). Устройство управления, генератор тактовых импульсов (Г), индикаторные преобразователи (ИП) и счетчики (счк) вместе с их связями и образуют электронный блок часов (рис. 9). Нашей дальнейшей задачей является построение функциональной схемы устройства управления электронными часами.

  

Рис. 9

Очевидно, что управляющие сигналы L1 и L2 необходимо подавать постоянно, поскольку их значения используются непрерывно, а управляющие воздействия i1 и i2 - это кратковременные сигналы, которые подаются в момент нажатия внешних кнопок владельцем часов. Элементарные управляющие воздействия называют микрокомандами. Микрокоманды, действующие на схему продолжительное время, мы будем называть потенциальными, а микрокоманды с кратковременным воздействием - импульсными. Наличие двух типов управляющих элементарных воздействий - потенциальных и импульсных - является характерной особенностью дискретных управляющих устройств.

Перечислим теперь режимы работы часов, которые должно обеспечивать УУ и связанные с этими режимами микрокоманды:

1. Отображение времени: L1 = 1 и L2 = 1; сигналы i1 и i2 подаваться не должны.

2. Корректировка минут: L1 =0, L2 = 1; по сигналу “b” должен возникать импульсный сигнал i1.

3. Корректировка часов: L1 =1 и L2 = 0; по сигналу “b” должен возникать импульсный сигнал i2

Требуемое управление несложно задать с помощью конечного автомата Мили, состояния которого естественно сопоставить с указанными тремя режимами работы часов.

Входом в управляющий автомат являются преобразованные внешние воздействия, выходы - это два типа управляющих воздействий: импульсные и потенциальные. Структурная схема устройства управления электронными часами для нашего случая изображена на рис. 10. Здесь управляющий автомат является асинхронным, т.е. переход из одного состояния в другое может происходить в любой момент времени при наличии внешнего воздействия. В структурной схеме автомата (рис. 10) блоки F и ЭП - это функциональный блок и блок элементов памяти соответственно. Возможный вариант графа переходов такого управляющего автомата представлен на рис. 11. Здесь z1 и z2 обозначены выходные сигналы автомата, которые выполняют корректировку минут и часов. Можно заметить, что потенциальные сигналы являются функцией состояния автомата, в то время как импульсные появляются лишь в момент перехода.

                                          Рис. 10.                                                                           Рис. 11

Таким образом, значение импульсной микрокоманды (кратковременное воздействие) может быть отлично от нуля лишь во время перехода из одного состояния в другое. Потенциальная микрокоманда (продолжительное воздействие) действует в период нахождения автомата в определенном состоянии (или в группе состояний) и может измениться только при переключении автомата в другое состояние.



2019-12-29 222 Обсуждений (0)
Управление часами с помощью конечного автомата 0.00 из 5.00 0 оценок









Обсуждение в статье: Управление часами с помощью конечного автомата

Обсуждений еще не было, будьте первым... ↓↓↓

Отправить сообщение

Популярное:
Как вы ведете себя при стрессе?: Вы можете самостоятельно управлять стрессом! Каждый из нас имеет право и возможность уменьшить его воздействие на нас...



©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (222)

Почему 1285321 студент выбрали МегаОбучалку...

Система поиска информации

Мобильная версия сайта

Удобная навигация

Нет шокирующей рекламы



(0.008 сек.)