Автор работы: Пользователь скрыл имя, 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
3.3 Устройство сигнализации открытия двери
Для извещения пользователя о том, что дверь открыта, будет использоваться световая сигнализация. Для этого подойдёт светодиод зелёного цвета АЛ336В. Его технические характеристики представлены в таблице 3.3.1 [1].
Материал | 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.
Тип | пьезоэлектрический |
Встроенный генератор | есть |
Частота,Гц | 3300 |
Номинальное рабочее напряжение,В | 1.5-24 |
Максимальный ток ,мА | 3.8 |
Интенсивность звука,дБ | 85 |
Толщина корпуса h,мм | 9 |
Диаметр(ширина) корпуса d,мм | 21 |
Рабочая температура,С | -40...85 |
Для определения момента открытия двери будет использоваться контактный герконовый датчик. Для этой цели нам подходит датчик DC-2541 фирмы Aleph (рисунок 3.5.1). Его технические характеристики приведены в таблице 3.5.1.[1]
Габаритные размеры, мм. | Геркон: 61х18х15 |
Зазор мм. | 22 |
Коммутируемое напряжение | 28 В, 0,5 А, 3 Вт |
Примечание | Для деревянных и металлических дверей |
3.6 Микроконтроллер
Основными требованиями, предъявляемыми к микроконтроллеру в этом проекте, являются:
Для выполнения поставленной задачи подходят микроконтроллеры с архитектурой MCS-51, поскольку они доступны, относительно просты, и их возможностей вполне достаточно для обеспечения функционирования данного устройства.
Первым двум требованиям удовлетворяют все производимые на данный момент микроконтроллеры с архитектурой MCS-51. Большинство моделей имеют модификации, рассчитанные на расширенный температурный диапазон. Исходя из этого, выбор производился из наиболее дешёвых изделий известных фирм, чтобы минимизировать стоимость системы. В итоге, был выбран микроконтроллер AT89S51 фирмы Atmel.
Корпорация Atmel (США), являясь на сегодняшний день одним из признанных мировых лидеров в производстве изделий современной микроэлектроники, хорошо известна на российском рынке электронных компонентов. Основанная в 1984 году, фирма Atmel определила сферы приложений для своей продукции как телекоммуникации и сети, вычислительную технику и компьютеры, встраиваемые системы контроля и управления, бытовую технику и автомобилестроение.
Atmel
выпускает широкий спектр
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.
Назначение основных выводов микросхемы:
- VCC – напряжение питания;
- GND – земля;
- VDD – напряжение питания, подводимое только к ядру и встроенной памяти программ;
- P0,P1,P2,P3 – двунаправленные порты ввода-вывода;
- EA – доступ к внешней памяти;
- RxD – выход приёмника UART;
- TxD – выход передатчика UART;
- PSEN – переключатель разрешения внешней памяти;
- ALE – разрешение защёлкивания старшей части адреса при доступе к внешней памяти
- XTAL1, XTAL2 – выводы для подсоединения внешнего кварцевого резонатора;
- RESET – вход сброса[5].
Микроконтроллер выпускается в нескольких вариантах [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А. Помимо этого микросхема имеет защиту от короткого замыкания.