Хелпикс

Главная

Контакты

Случайная статья





Внешнее открытие при разрядке аккумуляторов



 

ВВЕДЕНИЕ

 

Развитие электроэнергетики и электротехники тесно связанно с электроникой. Сложность процессов в энергосистемах, высокая скорость их протекания потребовали широкого внедрения для расчёта режимов и управления процессами электронных вычислений машин (ЭВМ), связанных с системой сложными электронными устройствами и снабжённых разными устройствами для отображения информации. Основные процессы производства автоматизируются на основе современных устройств информационной электроники, в которых в последние годы широко применяются интегральные микросхемы и микропроцессоры. Не менее связана с энергетикой и электромеханикой энергетическая электроника. Полупроводниковые преобразователи электрической энергии являются одним из основных нагрузочных элементов сетей, их работа во многом определяет режимы работы сетей. Вентильные преобразователи используются для питания электропроводов и электротехнологических установок, для возбуждения синхронных электрических машин и в схемах частотного пуска гидрогенераторов. На основе полупроводниковых вентильных преобразователей созданы линии электропередач постоянного тока большой мощности и вставки постоянного тока.

Таким образом, электронные устройства являются важными и весьма сложными компонентами энергетических и электромеханических установок и систем, и для их создания необходимо привлекать специалистов в области промышленной электроники, автоматики и вычислительной техники. Однако инженеры, специализирующиеся в области электроэнергетики и электротехники, не могут устранить от решения вопросов, связанных с электроникой. Во-первых, они должны уметь чётко сформулировать задачу для разработчиков электронных схем и представлять те трудности, с которыми может столкнуться разработчик. Не полно заданные требования могут привести к созданию неработоспособного устройства, а неоправданное завышение требований – к повышению стоимости и снижению надёжности электронного оборудования. Для того чтобы говорить с разработчиком электронной аппаратуры на одном языке, надо отчётливо представлять себе, что может выполнить электроника и какой ценой и какими способами это достигается. Последнее необходимо также для квалифицированного выбора оборудования, выпускаемого промышленностью.

Во-вторых, возникает необходимость грамотной эксплуатации электронных устройств. В-третьих, инженеры-электрики принимают активное участие в работах по монтажу и наладке оборудования, в том числе электроники. В-четвёртых, проектирование ряда энергетических установок, в том числе линий передач постоянного тока, требуют совместной работы специалистов по энергетике и преобразовательной технике.

Основными критериями для выбора элементов для построения той или оной схемы является стоимость этого элемента, его габариты, параметры и т.д. В подавляющем большинстве люди привыкли использовать полупроводниковые элементы типа диодов, транзисторов и т.д., поскольку много времени уходило на изучение параметров и принципа работы микросхем и микропроцессоров, но, не смотря на всё это, особенно из-за громоздкой структуры схемы на полупроводниках преимущественное место заняла микропроцессорная и микросхемная технологии.

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

 

РАЗДЕЛ 1.АНАЛИЗ ЗАДАНИЯ. ОБЗОР АНАЛОГОВ

 


1.1 Формирование задания

Кодовый замок — замок, для открытия которого необходимо ввести с клавиатуры, выставить определенным образом на специальных цилиндрах или иным образом указать кодовую последовательность, которая хранится обладателем в секрете.

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

В курсовом проекте используется RS-триггер на логических элементах И-НЕ для исключения случайного нажатия на кнопку, то есть для антидребезга контактов. Триггер называется асинхронным потому, что он переходит в новое состояние немедленно после поступления входного сигнала. Главная особенность такого триггера то, что в его схеме имеются обратные связи (ОС). Сигнал ОС позволяет в триггере позволяет учитывать его предшествующее состояние.

Назначение входов: S – для установки триггера в единичное состояние.

R – для возврата в нулевое состояние.

При эксплуатации данного кодового замка следует принимать следующие меры предосторожности:

1. не подавать питание более 12В.

2. не вскрывать корпус при включённом питании.

3. не обливать водой.

4. при вскрытом корпусе стараться не дотрагиваться до микросхем, так как они боятся статического электричества.

5. после прохода через дверь, убедиться, что замок закрыт, во избежание проникновения других лиц, вслед за вами.

6.  запрещается замыкать провода на кнопках и давить на кнопки с усилием, превышающим усилие, необходимое для нажатия кнопки до упора.

7. запрещается говорить пароль лицам, возраст которых не достиг 12 лет.

При эксплуатации данного устройства разрешается устанавливать его в помещениях повышенной опасности, поскольку оно питается всего от 5-12В.

Достоинства и недостатки данного устройства.

К достоинствам данной схемы можно отнести:

· можно менять комбинации примерно каждый день, их хватит примерно на 1,643,835 лет, так как можно реализовать до 6·108 различных комбинаций, состоящих из 8-ми цифр 1…9.

· достаточно маленькая панель кнопочного управления, состоящая всего из 3-х кнопок, одна для включения питания, вторая для набора цифры, а третья для перехода на следующую цифру кода.

· легко перепрограммируется посредствам перестановки перемычек.

· сама схема чуть – чуть больше 2-х спичечных коробков.

· питается напряжением всего 5…12В, что позволяет использовать его в помещениях повышенной опасности.

Что касается недостатков, так это, пожалуй, всего один: все микросхемы данной схемы кодового замка 561 серии, а они очень не любят статическое электричество, но и эта проблема довольно-таки просто решить, всего на всего достаточно заземлить схему на корпус.

 

1.2 Поиск и обзор аналогов

1.2.1 Кодовый замок на тиристорах

Этот кодовый замок срабатывает поочередном нажатии четырех кодовых кнопок из десяти возможных. Возможное число попыток определяется числом размещений по четыре из десяти и равняется 720. В связи с тем, что нажатие холостой кнопки приводит к заблокированию всей системы, вероятность подбора правильной комбинации весьма мала.

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

Приведенная на рисунке 1 схема позволяет ограничить доступ в помещение посторонних. Для срабатывания открывающего защелку электромагнита YA1 необходимо в определенной последовательности набрать код из 4 цифр (из 10 возможных).

Рисунок 1 - Принципиальная схема кодового замка на тиристорах

 

1.2.2 Программируемый кодовый замок

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

Рассмотрим порядок набора (записи) желаемого кода в память замка. Предварительно производится обнуление счетчиков DD6, DD7 кнопкой сброса SB6, после чего в них записывается двухзначный код цифр (О...7) с помощью кнопок (SB4 и SB5).

Индикация набранного кода читается по потухшим светодиодам (VD1...VD6) в двоичном исчислении. Для защиты от дребезга контактов кнопок применяются RS-триггеры на ИМС DD3.


При открывании двери установленный на ней геркон КМ1 срабатывает, что приводит к разряду конденсатора С1 через открытый транзистор VT1, и электромагнит К1 обесточивается. Выбор времени работы электромагнита производится с помощью R20.

 

Рисунок 2 - Программируемый кодовый замок


 

1.3 Выводы, планируемое конкурентное преимущество

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

Данное устройство можно улучшить добавив:

· звуковую индикацию, сопровождающую любое нажатие клавиш, сообщая об ошибках пользователя, а также о необходимости замены элементов питания

· подсветку клавиш,

· сигнализацию о разряде батарей

· возможность внешнего питания с помощью мини-USB

· сохранение пароля при замене батарей

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


РАЗДЕЛ 2. РАЗРАБОТКА СХЕМЫ ВНЕШНИХ СОЕДИНЕНИЙ

 

2.1 Анализ и выбор типов внешних приборов

Работу выбранной электрической принципиальной схемы выполняют шесть внешних приборов.

1. Число кодовых комбинаций формируемых электронным блоком 106. С учетом различного позиционного расположения кнопок общее число кодовых комбинаций составляет 6*106.

Код представляет собой последовательность чисел от 0 до 9. Длина кода определяется пользователем и может быть от 1 до 8 цифр. Его набирают двумя кнопками: одна используется для набора числа, а другая – для перехода к следующей цифре. Для набора цифры нужно нажать на кнопку требуемое число раз. Всего в узле набора три кнопки. Третья используется для включения замка. Кнопки могут быть готовые либо самодельные, от контактных групп силовых реле. Дребезг контактов не влияет на работоспособность электронного блока.

2. Питание на электронный блок поступается от сети переменного тока 220 В, потребляемая мощность – не более 2 Вт. Возможно автономное питание от батареи гальванических элементов напряжением 9 В, при этом потребляемый ток в режиме ожидания не более 1 мкА, а в режиме набора кода – не более 10 мА. Время работы замка в автономном режиме от одного комплекта гальванических элементов - не менее 6 месяцев.

3. Принцип действия запорного устройства поясняет рисунок 3. Ось вращения обрезиненного ролика 6, заделанная под шлиц или оборудованная ручкой, выведена на внешнюю сторону двери. При повороте оси ролик передает вращение маховику 3, на котором закреплены тяги 4 и 5, преобразующие вращательное движение маховика в поступательное движение запорных узлов 7. Запирание производится в двух точках – вверху и внизу. Глубина захода запорных узлов определяется диаметром маховика и может составлять 50…100 мм. Положение маховика, соответствующее закрытому состоянию, фиксирует защелка 2. Ось вращения ролика не фиксируется. Ролик будет, проворачивается с усилием, определенным степенью прижатия его к маховику. Таким образом, исключается возможность вывода из строя запорного механизма. Он открывается только при срабатывании электромагнита 1, для чего необходимо набрать установленный в электронном  блоке, код.

 4. В качестве сигнализатора можно использовать любые электроакустические средства подходящей мощности. Сигнальное устройство должно быть рассчитано на напряжение питания 220 В и потреблять ток не более 1А.  

5. Трансформатор (Т1) – любой сетевой понижающий, обеспечивающий ток


во вторичной обмотке не менее 750 мА при выпрямленном напряжении 12 В. 6. Электромагнит (Y1) должен иметь напряжение срабатывания не более 1 А. К проектируемой схеме подойдет электромагнит от контактора ТКД501ОДЛ. Перемотанная обмотка содержит 420 витков провода ПЭВ-2 диаметром 0,3 мм. Напряжение срабатывания – 6,4 В, ток срабатывания – 0,7 А.

 

Правильно собранное из исправных деталей устройство в налаживании не нуждается.

 

Рисунок 3 – Запорное устройство

 

 

2.2 Схема внешних соединений

Характеристики внешних приборов представлены в таблице 1.

Таблица 1 – Внешние приборы устройства

Описание параметров прибора Тип прибора Единица изм. Диапазон Описание уст-в Стоимость,руб
Напряжение Переменный ток Кнопки В А до 60 до 10 Необходимы для набора номера
Мощность Напряжение Потребляемый ток Питание Вт В мА     до 2 до 9 0,001 - 10   
Диаметр маховика Запорное устройство мм 50-100 Для блокировки двери 157,5
Напряжение Потребляемый ток Сигнализатор В А до 220 до 1 Оповещение при попытке несанкционированного проникновения
Ток во вторичной обмотке Напряжение Трансформатор мА     В до 750     до 12  
Диаметр Напряжение срабатывания Ток срабатывания Электромагнит мм В   А до 0,3 до 6,4   до 0,7  

 


РАЗДЕЛ 3. СОЗДАНИЕ АЛГОРИТМА РАБОТЫ УСТРОЙСТВА И ОФОРМЛЕНИЕ ТЗ

 

3.1 Разработка общего алгоритма работы устройства с точки зрения будущего пользователя

Для включения данного кодового замка используются две кнопки под номерами 2 и 3. Одновременно нажимая их и отпуская сначала третью, а потом вторую мы подаём питание на схему. Для выставления нужной вам кодовой комбинации используются перемычки (проводки), которые подходят к микросхеме К561КП , смотреть приложение А.

Для установки длины кодовой комбинации используются перемычки, расположенные в самом низу платы, под микросхемой К561КП2, смотреть приложение А. Для набора первой и последующих цифр кодовой комбинации используется кнопка 2, а переход для набора следующей цифры – кнопка 1. Для отключения питания устройства в любой момент времени используется кнопка 3.

При неправильно набранной комбинации придётся начинать набор с самого начала, то есть отключать кодовый замок и подавать питание заново. При отключении питания из сети 220В в данном устройстве предусмотрено автономное питание 9В. Батарейное устройство расположено в панели кнопочного управления. Для отпирания замка изнутри существует кнопка, подающая напрямую питание на соленоид, при удержании данной кнопки замок будет открыт, стоит только отпустить её, замок сразу же закроется. При вводе кодовой комбинации с панели кнопочного управления соленоид будет удерживать язык замка в состоянии «открыто» примерно одну минуту. Микросхемы, используемые для создания данного кодового устройства, очень боятся статического электричества, поэтому при выставлении новой кодовой комбинации следует соблюдать осторожность. Один из простейших вариантов избежание выбивания какой-нибудь микросхемы, это при работе с платой устройства намотать на руку проволоку и заземлиться.

3.2 Оформление технического задания

Кодовый замок — замок, для открытия которого необходимо ввести с клавиатуры, выставить определенным образом на специальных цилиндрах или иным образом указать кодовую последовательность, которая хранится обладателем в секрете.

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

 Такие замки могут быть использованы для охраны таких объектов, как квартиры, офисы, дачи, служебные помещения, камеры хранения т.п. от несанкционированного доступа. Кодовые замки всегда пользовались популярностью из-за наиболее высокого уровня безопасности, простоты использования, легки в исполнении и их не так просто, взломать. Данный кодовый замок сделан из стального корпуса и кнопок, цвет белый. Предполагаемая рыночная цена таких замков от 500-800 руб.

 

 

РАЗДЕЛ 4. РАЗРАБОТКА ВНУТРЕННЕЙ СТРУКТУРНОЙ СХЕМЫ УСТРОЙСТВА

 


В настоящее время разработана МП устройства в 80% случаев ведется из подбора и сопряжения готовых интегрированных модулей и микросхем. От разработчика требуется не столько глубокое знание теории целей и схемотехники а в основном умение оптимально подобрать нужные модули и микросхемы, а также соответствие с приводимыми документами схемы, подключая их к управляющему МК.  

 


4.1 Внутренняя структура устройства

Взаимодействие основных блоков в разрабатываемом устройстве показано на рисунке 4

Рисунок 4 – основные блоки устройства

 

4.2 Элементная база устройства

Элементная база указана в таблице 2. Резисторы марки СП5-16ВВ, СП3-4М, С2-34,  С2-11. Конденсаторы марки К10-80, К10-50. Диоды марки КД212А. Светодиод марки АЛ102Б. Транзисторы марки КТ3102Г, КТ3107И, КТ657Ф. Тиристор марки КУ202. Микросхемы марки К561ЛА7, К561ТМ2, К561ИЕ8, К561КЛ2.

4.3 Алгоритм устройства

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

В курсовом проекте мы используем RS-триггера на логических элементах И-НЕ для исключения случайного нажатия на кнопку, то есть для антидребезга


контактов. Триггер называется асинхронным потому, что он переходит в новое состояние немедленно после поступления входного сигнала. Главная особенность такого триггера то, что в его схеме имеются обратные связи (ОС). Сигнал ОС позволяет в триггере позволяет учитывать его предшествующее состояние.

Назначение входов: S - для установки триггера в единичное состояние.

R - для возврата в нулевое состояние.

Микросхемы ТМ2 содержат два независимых D-триггера, имеющих общую цепь питания. Триггера типа D - это устройство с двумя устойчивыми выходными состояниями. Сменой состояний управляют сигналы на информационном входе D, но переключение происходит не сразу, а с приходом тактового импульса на второй вход C. Важнейшее свойство D-триггеров в том, что, как только на вход С поступает импульс, на выходе Q устанавливается тот же уровень напряжения, который в этот момент действует на входе D, то есть переброс триггера происходит с некоторым отставанием t относительно смены сигнала на входе D. Поэтому D-триггера ещё называют триггерами задержки1.

У каждого триггера есть входы D, S и R, а также комплиментарные выходы Q и Q. Входы S и R - асинхронные, потому что они работают (сбрасывают состояние триггера) независимо от сигнала на тактовом входе; активный уровень для них - низкий. Сигнал от входа D передаётся на выходы Q и Q по положительному перепаду импульса на тактовом входе С (от Н к В). Чтобы триггер переключился правильно, уровень на входе D следует зафиксировать заранее, перед приходом тактового перепада. Защитный интервал должен превышать время задержки распространения сигнала в триггере. Если на входы S и R триггеров ТМ2 одновременно подаются напряжения низкого уровня, состояние выходов Q и Q окажется неопределённым. Загрузить в триггер входные уровни В или Н (то есть 1 или 0) можно, если на входы S и R подать напряжение высокого уровня.

Микросхема К561ИЕ8 - десятичный счётчик-делитель. Он содержит 10 дешифрированных выходов Q0...Q9. Схема счетчика содержит пятикаскадный высокоскоростной счётчик Джонсона и дешифратор, преобразующий двоичный код в сигнал на одном из десяти выходов.

Если на входе разрешения счёта ЕС присутствует низкий уровень, счётчик выполняет свои операции синхронно с положительным перепадом на тактовом входе C. При высоком уровне на входе ЕС действие тактового входа запрещается и счёт останавливается. При высоком уровне на входе сброса R счётчик очищается до нулевого отсчёта.

На каждом выходе дешифратора высокий уровень появляется только на период тактового импульса с соответствующим номером. Счётчик имеет выход переноса Свых. Положительный фронт выходного сигнала переноса появляется через 10 тактовых периодов и используется, поэтому как тактовый сигнал для счётчика следующей декады. Максимальная тактовая частота для счётчика 2 МГц. Длительность импульса запрета счёта должна превышать 300нс, длительность тактового импульса не должна быть меньше 250нс. Время действия импульса сброса должно превышать 275нс.

Микросхема К561ИЕ14 - четырёхразрядный реверсивный счётчик. Он может работать как двоичный и как десятичный делитель. Внутренняя структура счётчика для увеличения быстродействия снабжена схемой ускоренного переноса.

Счётчик имеет четыре раздельных выхода Q0-Q3 и выход переноса Свых. Вход тактовых импульсов С единый для счёта на увеличение и уменьшение. Чтобы организовать раздельные тактовые входы СU (на увеличение) и СD (на уменьшение), требуется на дополнительной микросхеме К561ЛА7 (И) собрать RS-защёлку. Если на вход CD данной схемы поступит сигнал высокого уровня, вход переключения направления счёта U/D счётчика ИЕ14 получит напряжение низкого уровня и счёт будет уменьшаться. На другом выходе С схемы формируется единая тактовая сетка, которую следует подать на вывод 15 ИЕ14.

 

4.4 Расчет усилителя мощности

 

Условие расчета

Рисунок 5 – Схема усилителя мощности

В качестве усилителя мощности выбрал транзистор типа КТ815Б, исходя из условия: 

Uкэдоп=5 (В)              IБ=5 (мА)

Епит=6 (В)       Uб=0,6 (В)

Fh21=3 (мГц    )   Uk=10 (В)

Iko=5 (мА)       Rk=2 (кОм)

Uбэ=1,2 (В)

Исходя из данных , найдем величину Rб.

Согласно ряду номинальных значений сопротивлений, выбирают резистор с номинальным сопротивлением Rб=100 (кОм) и рассчитывают его.

Р=I2Rб=0,15 (Вт)≈0,25 (Вт)

Поэтому в качестве Rб выбираем резистор типа С2-33-100 Ом- 0,25 Вт±5%

Рассчитаем величину Rкэ.

Согласно ряду номинальных сопротивлений, выберем резистор с сопротивлением RКЭ=1 (кОм), и рассчитаем его P=I2Rкэ≈0,125 (Вт), выберем резистор типа С1-22-1 кОм-0,125 Вт±10%.

Рассчитаем величину Ik, проходящего динамик ВА1.

Таким образом.

Все элементы схемы рассчитаны, выбраны их типы, следовательно, можно считать расчет законченным.


РАЗДЕЛ 5. СОЗДАНИЕ ПРИНЦИПИАЛЬНОЙ СХЕМЫ И СПЕЦИФИКАЦИЙ ЭЛЕМЕНТОВ

 

5.1 Разработать принципиальную схему устройства

Принципиальная схема устройства представлена в приложении Б.

 

5.2 Спецификация элементов

Спецификация элементов представлена в приложении В.

 

РАЗДЕЛ 6. РАЗРАБОТКА АЛГОРИТМА УПРАВЛЯЮЩЕГО МИКРОКОНТРОЛЛЕРА

 


Исходный код программы микроконтроллера

dseg

door_code equ r0 ;массив введённых значений

attempts equ 38h ;переменная - число попыток ввода

cseg

org 00h

ajmp main

org 0bh

ajmp timer0

org 100h

main:

anl p2,#1h ;выключение светодиода и динамика

mov ie,#82h ;разрешаем прерывания от таймера

mov tmod,#1h ;задаём режим таймера - 16 бит

mov door_code,#30h ;задание адреса для вводимых цифр кода

mov attempts,#3h ;количество попыток

sjmp ent1 ;переход к началу главного цикла

enter_digit: ;обработка введённого значения

mov @door_code,a ;запоминаем цифру

inc door_code ;переходим к следующей адресу

mov a,door_code

call delay2

cjne a,#36h,ent1 ;проверяем, все ли цифры введены (из 6)

ajmp compare ;переход к сравнению кодов

ent0: ;ввод 0

mov p0,#0f7h

jb p0.5,ent1

call delay2

mov a,#0h

wait0:

jnb p0.5,wait0

ajmp enter_digit

ent9: ;ввод 9

jb p0.6,ent0

call delay2

mov a,#9h

wait9:

jnb p0.6,wait9

ajmp enter_digit

ent1: ;ввод 1

mov p0,#0feh ;устанавливаем 0 на выходе P0.0

jb p0.4,ent2 ;если не нажата кнопка, к следующей кнопке

call delay2 ;ждём, пока пройдёт дребезг контактов


mov a,#1h ;запоминаем введённую цифру

wait1:

jnb p0.4,wait1 ; ждём, пока отпустят кнопку

ajmp enter_digit ;переход к обработке введённого значения

ent2: ;ввод 2

jb p0.5,ent3

call delay2

mov a,#2h

wait2:

jnb p0.5,wait2

ajmp enter_digit

ent3: ;ввод 3

jb p0.6,ent4

call delay2

mov a,#3h

wait3:

jnb p0.6,wait3

ajmp enter_digit

ent4: ;ввод 4

mov p0,#0fdh

jb p0.4,ent5

call delay2

mov a,#4h

wait4:

jnb p0.4,wait4

ajmp enter_digit

ent5: ;ввод 5

jb p0.5,ent6

call delay2

mov a,#5h

wait5:

jnb p0.5,wait5

ajmp enter_digit

ent6: ;ввод 6

jb p0.6,ent7

call delay2

mov a,#6h

wait6:

jnb p0.6,wait6

ajmp enter_digit

ent7: ;ввод 7

mov p0,#0fbh

jb p0.4,ent8

call delay2

mov a,#7h

wait7:


jnb p0.4,wait7

ajmp enter_digit

ent8: ;ввод 8

jb p0.5,ent9

call delay2

mov a,#8h

wait8:

jnb p0.5,wait8

ajmp enter_digit

code_wrong: ;обработка неверного кода

mov door_code,#30h ;возвращаемся к началу массива

djnz attempts,ent1 ;если есть ещё попытки, в главный цикл

setb p2.1 ;включение звукового сигнала

call delay ;задержка 1 с

clr p2.1 ;выключение звукового сигнала

mov attempts,#4h ;восстанавливается число попыток

jmp code_wrong

compare: ;сравнение кодов

dec door_code ;переходим к предыдущей цифре

cjne @door_code,#6h,code_wrong;проверяем 6-ю цифру и далее все

dec door_code ;цифры по порядку

cjne @door_code,#5h,code_wrong

dec door_code

cjne @door_code,#4h,code_wrong

dec door_code

cjne @door_code,#3h,code_wrong

dec door_code

cjne @door_code,#2h,code_wrong

dec door_code

cjne @door_code,#1h,code_wrong

clr p2.0 ;открыть замок

setb p2.2 ;включить светодиод

mov attempts,#3h ;восстанавливается кол-во попыток

wait_open:

jnb p0.7,wait_open ;ждём, пока откроется дверь

call delay2

wait_close:

jb p0.7,wait_close ;ждём, пока закроется дверь

setb p2.0 ;закрыть замок

clr p2.2 ;выключить светодиод

ajmp ent1 ;переход в главный цикл

timer0: ;обработка прерывания от T0

clr tcon.4

clr tcon.5

reti

delay: ;задержка 1 с


mov r1,#1fh

loop1:

mov th0,#0h

mov tl0,#0h

setb tcon.4

loop2:

jb tcon.4,loop2

djnz r1,loop1

ret

delay2: задержка 5 мс

mov r3,#13h

loop4:

mov r2,#0ffh

loop3:

djnz r2,loop3

djnz r3,loop4

ret

end

 


РАЗДЕЛ 7. РАЗРАБОТКА ПОЛЬЗОВАТЕЛЬСКОЙ ДОКУМЕНТАЦИИ К ПРИБОРУ И СОЗДАНИЕ ПРОГРАММАМ

Функции

а) Регулярное применение
Примечание: это самая распространенная функция, при которой один и тот же код используется регулярно.

б) Разовое использование:

Пользователь вводит разовый код; код закроет замок и откроет его только один раз, после чего будет стерт. Это функция для краткосрочного хранения в многолюдной среде, например, для шкафов в центре отдыха. Чтобы выбрать разовое использование:

Порядок ввода:

Шаг 1. Введите код из 4 цифр, закройте шкаф; замок запирается.

Шаг 2. Введите тот же код из 4 цифр, замок отпирается и остается открытым до ввода очередного разового кода.

Внешнее открытие при разрядке аккумуляторов

В случае разрядки аккумуляторов замок можно открыть снаружи подсоединив внешний аккумулятор PP9 к контактным точкам рядом с синим и красным LED-индикаторами.

Для этого выполните следующую процедуру:

· Установите контакты аккумулятора PP9 рядом с контактными точками вблизи синего и красного LED-индикаторов.

· Положительный контакт «+» PP9 - к красному индикатору, отрицательный «-» - к синему.

· Введите главный код.

· Привод отведет язычок, и замок откроется.

· Установите новые аккумуляторы, для чего снимите верхний крепежный винт и отведите замок к краю дверцы.

· Заприте замок.



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.