Общие принципы построения микроконтроллеров, страница 11

  Сигнал тревоги генерируется:

  • без задержки, при замыкании одного из контактов мгновенного срабатывания (КМС) и/или отключении основного аккумулятора;
  • с задержкой в 20 с при замыкании контакта задержанного сра­батывания (КЗС) или не набран секретный код.

  Контакт задержанного срабатывания устанавливается в одной из дверей автомобиля (стандартно — в передней левой двери). Контакты мгновенного срабатывания служат для предупреждения вскрытия ос­тальных дверей автомобиля, багажника и капота, а также выдавливания стекол, качки автомобиля, движения внутри салона автомобиля и др.

  Долговременное включение УОС осуществляется скрытым тумб­лером, расположенным в труднодоступном месте. Оперативное вклю­чение и выключение УОС производится нажатием единственной кнопки управления КН. Эта кнопка располагается на приборном щите рядом с цифровым индикатором состояния УОС.

  Устройство работает следующим образом. Переход в режим «Охрана» осуществляется через 10 с после нажатия кнопки управления КН. Этого времени вполне достаточно для того, чтобы водитель успел покинуть салон автомобиля и захлопнуть дверь. На световом индика­торе в течение этого времени высвечивается цифра «0». Выключение индикатора сигнализирует об установлении режима » "Охрана".

  Для снятия УОС с режима «Охрана» открывается дверь с контактом задержанного срабатывания (КЗС), в результате чего на индикаторе с интервалом в 1 с появляются последовательно двадцать цифр (О, 1, 2, ... 8, 9, О, 1, 2, ... 8, 9). Водитель, зная секретный код, дважды нажимает кнопку управления КН после появления на индикаторе цифр секретного кода. Пусть, например, этот код равен 74. Тогда первое нажатие должно быть после появления первой цифры 7, а второе — после появления второй цифры 4. Длительность нажатия кнопки ограничена интервалом в 2 с. После появления второй цифры 9 УОС анализирует правильность реакции водителя при вводе секретного кода, и в случае положительного результата снимает УОС с режима «Охрана» и отключает его от источника питания. Ввод неправильного кода, так же, как и все остальные несанкционированные воздействия, переводит УОС в режим «Тревога». В этом режиме генерируются се­рии прерывистых сигналов оповещания: 10 сигналов длительностью в 1 с с интервалом в 1 с, перерыв 2 мин, затем повторение и т.д. до тех пор, пока УОС не будет отключено от источника питания включением скрытого тумблера.

3.2. Разработка решающего алгоритма и схемы устройства

  Блок-схема решающего алгоритма изображена на рис. 3.1. Нетрудно видеть, что она полностью соответствует заданию на проектирование УОС.

  Каждый оператор действия представляет собой некоторую процедуру, реализуемую аппаратными или программными средствами УОС. Наиболее сложными операторами являются операторы инициализации, блокировки, ввода и формирования секретного кода и генерации сигнала тревоги. Реализация этих операторов зависит от технического построения УОС, т.е. от его конкретной принципиальной схемы (рис. 3.2).

  При технической реализации УОС авторы стремились минимизировать затраты на обрамление микроЭВМ, возлагая максимальную нагрузку на ее программное обеспечение. Основой принципиальной схемы (см. рис. 3.2,а) является однокристальная микроЭВМ КР1816ВЕ48, синхронизируемая кварцем 6 МГц. При включении питания Vcc и VDD происходит начальная установка за счет генерации на СЗ отрицательного импульса RESET (SR)

  МикроЭВМ принимает четыре входных сигнала:

  • сигнал кнопки КН на вход ТО;
  • сигнал кнопок мгновенного срабатывания КМС на вход Р1(0);
  • сигнал кнопки задержанного срабатывания КЗС на вход Р1(1)
  • сигнал напряжения от основного аккумулятора ОА.

  МикроЭВМ генерирует 9 выходных сигналов: