Электронный кодовый замок

Автор работы: Пользователь скрыл имя, 02 Сентября 2011 в 10:53, курсовая работа

Описание

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

Содержание

ВВЕДЕНИЕ 4
1 АНАЛИЗ ЗАДАЧИ 5
2 РАЗРАБОТКА СТРУКТУРНОЙ СХЕМЫ 6
3 ВЫБОР И ОБОСНОВАНИЕ ЭЛЕМЕНТНОЙ БАЗЫ 7
3.1 ИСПОЛНИТЕЛЬНЫЙ ЭЛЕМЕНТ ЭЛЕКТРОМЕХАНИЧЕСКОГО ЗАМКА 7
3.2 КЛАВИАТУРА 9
3.3 УСТРОЙСТВО СИГНАЛИЗАЦИИ ОТКРЫТИЯ ДВЕРИ 10
3.4 УСТРОЙСТВО СИГНАЛИЗАЦИИ О ПОПЫТКЕ ПОДБОРА КОДА 11
3.5 ДАТЧИК ОТКРЫТИЯ ДВЕРИ 12
3.6 МИКРОКОНТРОЛЛЕР 12
3.7 СТАБИЛИЗАТОР НАПРЯЖЕНИЯ 18
4 РАЗРАБОТКА ФУНКЦИОНАЛЬНОЙ СХЕМЫ 20
4.1 СОПРЯЖЕНИЕ МИКРОКОНТРОЛЛЕРА И КЛАВИАТУРЫ 20
4.2 СОПРЯЖЕНИЕ МИКРОКОНТРОЛЛЕРА И ИСПОЛНИТЕЛЬНОГО ЭЛЕМЕНТА ЭЛЕКТРОМЕХАНИЧЕСКОГО ЗАМКА 22
4.3 СОПРЯЖЕНИЕ МИКРОКОНТРОЛЛЕРА И УСТРОЙСТВА СИГНАЛИЗАЦИИ ОТКРЫТИЯ ДВЕРИ 23
4.4 СОПРЯЖЕНИЕ МИКРОКОНТРОЛЛЕРА И УСТРОЙСТВА ЗВУКОВОЙ СИГНАЛИЗАЦИИ 24
4.5 СОПРЯЖЕНИЕ МИКРОКОНТРОЛЛЕРА И ДАТЧИКА ОТКРЫТИЯ ДВЕРИ 24
4.6 ПОДКЛЮЧЕНИЕ МИКРОКОНТРОЛЛЕРА К ЦЕПЯМ, ОБЕСПЕЧИВАЮЩИМ ЕГО РАБОТУ 25
5 ОПИСАНИЕ СРЕДЫ РАЗРАБОТКИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ 25
6 РАЗРАБОТКА АЛГОРИТМА РАБОТЫ СИСТЕМЫ И ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ 29
ЗАКЛЮЧЕНИЕ 33
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 34
ПРИЛОЖЕНИЯ 35
ПРИЛОЖЕНИЕ А 35
ПРИЛОЖЕНИЕ Б 39

Работа состоит из  1 файл

Электронный кодовый замок.doc

— 1.38 Мб (Скачать документ)
 
 
 
 
 
 
 

     3.3 Устройство сигнализации открытия двери

 
 

      Для извещения пользователя о том, что дверь открыта, будет использоваться световая сигнализация. Для этого подойдёт светодиод зелёного цвета АЛ336В. Его технические характеристики представлены в таблице 3.3.1 [1].

Таблица 3.3.1 – Характеристики светодиода АЛ336В

 
Материал GaP
Цвет  свечения зеленый
Длина волны,нм 563
Минимальная сила света Iv мин.,мКд 20
при токе Iпр.,мА 10
Видимый телесный угол,град 5
Форма линзы круглая
Максимальное  прямое напряжение ,В 2.8
Максимальное  обратное напряжение ,В 2
Максимальный  импульсный прямой ток,мА 60
Рабочая температура ,С -60...70
 
 

      3.4 Устройство сигнализации о попытке подбора кода

 

      При попытке подбора кода замка для  уведомления об этом жильцов дома целесообразно использовать звуковой сигнал. Для этого можно использовать излучатель звука со встроенным генератором рабочей частоты. Такое устройство не требует подачи на вход высокочастотного сигнала для его работы. Достаточно просто обеспечить напряжение питания. Пьезоэлектрический излучатель звука SMA-21-P10 фирмы Sonitron обладает подходящими характеристиками [1] (таблица 3.4.1). Внешний вид устройства показан на рисунке 3.4.1.

      

Рисунок 3.4.1 – внешний  вид излучателя звука SMA-21-P10

Таблица 3.4.1 –  Характеристики излучателя звука SMA-21-P10

 
Тип пьезоэлектрический
Встроенный  генератор есть
Частота,Гц 3300
Номинальное рабочее напряжение,В 1.5-24
Максимальный  ток ,мА 3.8
Интенсивность звука,дБ 85
Толщина корпуса h,мм 9
Диаметр(ширина) корпуса d,мм 21
Рабочая температура,С -40...85

      3.5 Датчик открытия двери

 

      Для определения момента открытия двери будет использоваться контактный герконовый датчик. Для этой цели нам подходит датчик DC-2541 фирмы Aleph (рисунок 3.5.1). Его технические характеристики приведены в таблице 3.5.1.[1]

Рисунок 3.5.1 – Внешний  вид датчика

Таблица 3.5.1 - Технические  характеристики датчика.

 
Габаритные  размеры, мм. Геркон: 61х18х15
Зазор мм. 22
Коммутируемое напряжение 28 В, 0,5 А, 3 Вт
Примечание Для деревянных и металлических дверей
 

      3.6 Микроконтроллер

 

      Основными требованиями, предъявляемыми к микроконтроллеру в этом проекте, являются:

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

       Для выполнения поставленной задачи подходят микроконтроллеры с архитектурой MCS-51, поскольку они доступны, относительно просты, и их возможностей вполне достаточно для обеспечения функционирования данного устройства.

       Первым  двум требованиям удовлетворяют  все производимые на данный момент микроконтроллеры с архитектурой MCS-51. Большинство моделей имеют модификации, рассчитанные на расширенный температурный диапазон. Исходя из этого, выбор производился из наиболее дешёвых изделий известных фирм, чтобы минимизировать стоимость системы. В итоге, был выбран микроконтроллер AT89S51 фирмы Atmel.

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

       Atmel выпускает широкий спектр микроконтроллеров,  основанных на архитектуре MCS-51. Данная линейка микроконтроллеров включает изделия в корпусах стандартных типоразмеров с поддержкой функции внутрисистемного программирования, а также, производные разновидности микроконтроллеров (ROMLESS, ROM, OTP и FLASH) в малогабаритных корпусах с 20-ю выводами. Некоторые из устройств, также, имеют поддержку высокоскоростного (х2) режима работы ядра, который, по- требованию, удваивает внутреннюю тактовую частоту для CPU и периферийных устройств.

       AT89S51 – экономичный высокопроизводительный КМОП 8-разрядный микроконтроллер с 4 кБ внутрисхемно программируемой флэш-памятью. Устройство производится с использованием технологии Atmel энергонезависимой памяти большой емкости и совместимо по системе команд и расположению выводов со стандартным микроконтроллером 80C51. Встроенная флэш-память может быть запрограммирована внутрисхемно или с помощью обычного программатора энергонезависимой памяти. За счет комбинации 8-разрядного ЦПУ с внутрисхемно программируемой флэш-памятью на одном кристалле AT89S51 от Atmel является мощным микроконтроллером, обеспечивающим высокую гибкость и рентабельность решений для многих задач встроенного управления.

       AT89S51 (рисунок 3.6.1) имеет следующие стандартные характеристики: 4 кБ флэш-памяти, 128 байт ОЗУ, 32 линии ввода-вывода, сторожевой таймер, два указателя данных, два 16-разрядных таймера-счетчика, 5-векторная 2-уровневая система прерываний, полнодуплексный последовательный порт, встроенный генератор и схема тактирования. Кроме того, AT89S51 разработан со статической логикой для работы на частоте вплоть до 0 Гц и поддерживает два программно настраиваемых режима снижения энергопотребления [4]:

    В режиме холостого хода (Idle) останавливается  ЦПУ, но ОЗУ, таймеры-счетчики, последовательный порт и система прерываний продолжают функционировать. В экономичном  режиме (Power-down) сохраняется информация в ОЗУ, но остановлен генератор, выключены все остальные функциональные блоки до внешнего запроса на прерывание или аппаратного сброса.

 
 
 
 
 
 

    Отличительные особенности микроконтроллерa AT89S51:

- совместимость с серией MCS-51;

- 4 кБ флэш-памяти с внутрисхемным программированием (ISP) 
    Износостойкость: 1000 циклов записи/стирания;

- рабочий диапазон питания 4.0…5.5В;

- потребление тока 30мА;

- полностью статическое функционирование : 0 …33 МГц;

- три уровня защиты памяти программ;

- внутреннее ОЗУ размером 128 x 8;

- 32 программируемые линии ввода-вывода;

- два 16-разрядных таймера-счетчика;

- шесть источников прерываний;

- полнодуплексный канал последовательной связи на УАПП;

- режимы снижения потребления: холостой ход и экономичный;

- восстановление прерываний при выходе из экономичного режима;

- сторожевой таймер;

- двойной указатель данных;

- флаг выключения питания;

- быстрое время программирования;

- гибкое внутрисхемное программирование (побайтный или постраничный режимы) [5].

Структурная схема микроконтроллера [4] представлена на рисунке 3.6.2.

Рисунок 3.6.1 - Внешний вид и расположение выводов AT89S51

 
 

      Назначение основных выводов микросхемы:

      - VCC – напряжение питания;

      - GND – земля;

    - VDD – напряжение питания, подводимое только к ядру и встроенной памяти программ;

    - P0,P1,P2,P3 – двунаправленные порты ввода-вывода;

      - EA – доступ к внешней памяти;

      - RxD – выход приёмника UART;

      - TxD – выход передатчика UART;

      - PSEN – переключатель разрешения внешней памяти;

    - ALE – разрешение защёлкивания старшей части адреса при доступе к внешней памяти

    - XTAL1, XTAL2 – выводы для подсоединения внешнего кварцевого резонатора;

      - RESET – вход сброса[5].

      

Рисунок 3.6.2 – структурная схема микроконтроллера AT89S51

 

      Микроконтроллер выпускается в нескольких вариантах [5] (таблица 3.6.1).

 
 
 
 
 
 
 

Таблица 3.6.1 – варианты исполнения микроконтроллера

Частота, МГц Напряжение  питания, В Код для заказа Корпус Температурный диапазон
24 4.0…5.5 AT89S51-24AC 44A Коммерческий 
(0…+70°С)
AT89S51-24JC 44J
AT89S51-24PC 40P6
24 4.5…5.5 AT89S51-24AI 44A Коммерческий 
(-40…+85°С)
AT89S51-24JI 44J
AT89S51-24PI 40P6
33 4.5…5.5 AT89S51-33AC 44A Коммерческий 
(0…+70°С)
AT89S51-33JC 44J
AT89S51-33PC 40P6
 
 

      Для выполнения поставленной задачи, как  было сказано выше, нам нужен микроконтроллер, рассчитанный на коммерческий диапазон температур

(-40…+85°С). Тип корпуса в данном случае роли не играет, так как в корпусе кодового замка входной двери дома достаточно места для расположения любого из них.

 

3.7 Стабилизатор напряжения

 

      Для питания микроконтроллера элементов необходим стабилизированный источник питания напряжением +5В, причем максимальный ток нагрузки не должен быть меньше суммарного потребления тока всеми элементами цепи, которое составляет 30+10+10+3,8=53,8мА. В качестве стабилизатора лучше всего использовать микросхему КР1157ЕН5А. Она обеспечивает достаточную стабильность выходного напряжения и осуществляет фильтрацию помех, амплитуда которых может достигать 1В. При установке ее на дополнительный радиатор максимальный ток нагрузки составляет около 0.1А. Помимо этого микросхема имеет защиту от короткого замыкания.

Информация о работе Электронный кодовый замок