скорик для практики. Разработка структурной схемы
Скачать 304.19 Kb.
|
ВВЕДЕНИЕКодовые замки являются эффективным средством предотвращения доступа посторонних лиц к охраняемым помещениям. К их достоинствам можно отнести простоту в обращении, надёжность, возможность обеспечить высокую степень защиты, относительную лёгкость смены кода (по сравнению со сменой обычного механического замка). Также немаловажными являются отсутствие необходимости изготовления ключей при предоставлении доступа большому количеству людей и невозможность физической потери ключа. Недостатком таких систем можно назвать возможность для злоумышленника подсмотреть код или подобрать его. Однако, при большой разрядности кода или наличии конструктивных особенностей, препятствующих подбору кода, таких как ограничение количества попыток или введение временной задержки между неудачными попытками, эта задача сильно затрудняется, поэтому последний недостаток нельзя назвать существенным. В данном курсовом проекте осуществляется разработка электронного кодового замка для наружной двери жилого дома с использованием микроконтроллера. Одним из требований является осуществление сигнализации при попытке подбора кода. 1. Разработка структурной схемыРассмотрим специфику данной задачи. Кодовый замок должен обеспечивать управление исполнительным устройством электромеханического замка, то есть должен управлять подачей напряжения, обеспечивающего отпирание двери.Предполагается, что замок открывается наличием напряжения на исполнительном устройстве и закрывается его отсутствием. Поэтому в системе должен присутствовать датчик открытия двери, чтобы можно было определить, когда дверь открыта, и подача питания уже не требуется. Когда пользователь вводит верный код, он должен быть извещён о том, что замок открыт, и дверь можно открывать,то есть должна присутствовать индикация факта открытия замка. При последовательных попытках подбора кода замка жителям дома будет полезно узнать об этом, будь то злоумышленник, пытающийся проникнуть в помещение или жилец, который забыл или не в состоянии набрать верный код. Таким образом, система должна сигнализировать о попытке подбора кода после определённого числа неудачных попыток. Кодовый замок представляет собой систему, отказ или сбои в работе которой могут привести к возникновению серьёзных трудностей и неудобств у владельца охраняемого помещения, поэтому система должна быть надёжной и обеспечивать стабильную работу. Учитывая то, что замок устанавливается на наружной двери дома, он должен быть способен функционировать в широком диапазоне температур. Исходя из требований, предъявленных к устройству выше, электронный кодовый замок должен включать в себя следующие элементы:
Взаимодействие элементов изображено на структурной схеме устройства (Рисунок 1.1). Клавиатура Устройство сигнализации о попытке подбора кода Исполнительный элемент электромеханического замка Устройство сигнализации об открытии двери Датчик открытия двери Микроконтроллер Рисунок 1.1 – Структурная схема устройства 2.Выбор и обоснование элементной базы 2.1 Выбор исполнительного элемента электромеханического замкаВ настоящее время на рынке представлено большое количество различных электрозамков. Электрозамки управляются дистанционно, путем подачи напряжения, и могут быть использованы совместно с аудио- и видеодомофонами любых типов, кодовыми панелями, считывателями магнитных карт и электронных ключей и т.п. Электрозамки могут применяться для построения "шлюзовых" систем из двух и более дверей, а также в любых других случаях, когда необходимо дистанционно открывать дверь. Различают два основных класса электрозамков: электромагнитные и электромеханические. Электромагнитные замки - это электромагнит в чистом виде: при подаче на него напряжения ответная механическая планка притягивается. Если нет напряжения, то нет и удержания. За счет отсутствия механически перемещающихся деталей и простоты конструкции электромагнитные замки имеют самую высокую надежность. Усилие отрыва для электромагнитных замков исчисляется несколькими сотнями килограмм. К недостаткам электромагнитных замков можно отнести то, что они открываются при отсутствии напряжения. Часто электромагнитные замки используются в составе многоквартирных аудиодомофонных систем. В этом случае, он открывается кодом с вызывной панели или с трубки из квартиры, либо просто кнопкой внутри подъезда перед выходом. В отличие от электромагнитных, электомеханические замки работают не непрерывно, а в импульсном режиме, то есть напряжение на замок подается кратковременно при его открытии, а все остальное время замок обесточен. При отсутствии напряжения открыть электромеханические замки изнутри можно расположенной на них механической кнопкой, а снаружи - ключом, который входит в комплект поставки. Конструктивно электромеханические замки бывают накладные и врезные. Для питания электромеханических замков не обязательно использовать стабилизированное напряжение, но необходимо обратить внимание, чтобы источник питания был рассчитан на достаточно большие токи, необходимые для открытия электромеханических замков. Для запирания двери жилого дома наиболее целесообразно использовать электромеханический замок, предназначенный для наружных дверей помещений. Рассмотрим электромеханический замок “ПОЛИС-13” отечественной фирмы “Оника”. Внешний вид замка показан на рисунке 2.1.1, его технические характеристики[2]– в таблице 2.1.1. Рисунок 2.1.1 – Внешний вид замка “ПОЛИС-13” Таблица 2.1.1 Технические характеристики замка “ПОЛИС-13”
Для открытия замка необходимо подать на него напряжение 12В, при этом потребление тока составит 0,5А. При отключении напряжения замок закрывается под действием пружины.Микроконтроллер, непосредственно, не способен производить коммутацию цепей с большими напряжениями и токами. Кроме того, необходимо обеспечить гальваническую развязку выводов микроконтроллера и цепи привода замка. Для этих целей можноиспользовать оптопару с выходным каскадом на оптотиристоре, которая будет коммутировать напряжение в цепи базы npn транзистора. При подаче напряжения транзистор откроется и замкнёт цепь питания замка. По своим характеристикам нам подойдёт оптопара отечественного производства АОУ163А. Её характеристики приведены в таблице2.1.2 [1]. Таблица 2.1.2 Технические характеристики оптопары АОУ163А
3.2 Сопряжение микроконтроллера и исполнительного элемента электромеханического замка Для коммутации цепи питания привода электромеханического замка используются NPN-транзисторQ1 и оптопараOC1 (рисунок 3.2.1). Таким образом обеспечивается замыкание цепи с большими токами и напряжениями и гальваническая развязка цепей микроконтроллера и привода замка. Здесь используется широко распространённый транзистор отечественного производства КТ815А, характеристики которого (таблица 3.2.1) удовлетворяют требуемым (напряжение 12В и ток 0,5А) с некоторым запасом. Таблица 3.2.1 – Параметры транзисторов серии КТ815
Оптопара подключается к порту P0.0 микроконтроллера через резисторR2, ограничивающий ток. Входное напряжение оптопары 1,3В при токе 25 мА, значит, падение напряжения на резисторе должно быть (5-1,3)В=3,7В. Тогда номинал сопротивления будет 3,7В/0,025А=148Ом. Ближайшее значение ряда номинальных сопротивлений 150Ом. Выходной каскад оптопары открывается низким уровнем на выводе микросхемы и закрывается высоким. Когда он открыт, напряжениеподаётся на базу транзистора Q1 и он открывается, замыкая цепь привода замка. Рассчитаем сопротивление резистораR3. Для этого воспользуемся законом Ома [7]. Через цепь коллектор-эмиттер протекает ток 0,5А. Коэффициент передачи транзистора по току равен 40, значит ток база-эмиттер будет равен 0,5А/40=0,0125А. На базу подаётся 5В, а на базовом переходе транзистора падает 1,2В, поэтому сопротивление резистора будет равно (5-1,2)В/0,0125А=304Ом. Возьмём резистор на 300Ом.Для того чтобы транзистор самопроизвольно не открываться обратным током коллектора, ставится шунтирующий резистор R10. Пусть через него протекает ток, в три раза меньший, чем ток базы транзистора. Падение напряжения на базовом переходе 1,2В. Тогда сопротивление R10 будет равно 1,2В/(0,0125А/3)=288Ом. Используем резистор 270Ом. Так как привод замка основан на индуктивности, то по закону электромагнитной индукции при коммутации в ней возникают обратные токи. Диод D2 шунтирует индуктивность в обратном направлении и препятствует появлению обратных токов в цепи. По своим характеристикам нам подходит диод КД208А. Его максимальное обратное напряжение 100В, прямой ток 1А. Рисунок 3.2.1 - Схема сопряжения микроконтроллера и исполнительного элемента электромеханического замка 3.3 Сопряжение микроконтроллера и устройства сигнализации открытия двери Зелёный светодиодD3 подключается к порту P2.2 микроконтроллера через ограничивающий резисторR4 (рисунок 3.3.1). Диод включается высоким уровнем сигнала на выводе. Максимальное прямое напряжение на диоде 2,8В при токе 10мА. Как раз такой ток способен обеспечить один вывод порта этого микроконтроллера. Сопротивление резистора будет равно (5-2,8)В/0,01=220Ом Рисунок 3.3.1 - Схема сопряжения МК и светодиода 3.4 Сопряжение микроконтроллера и устройства звуковой сигнализацииПьезоэлектрический излучатель звукаLS1 подключается к выводу P2.1 микроконтроллера через резистор R5, ограничивающий ток, и включается при появлении сигнала высокого уровня на выводе микросхемы. Напряжение питания динамика 1,5-24В, возьмём 3В. Максимальный ток 3,8мА. Сопротивление резистора будет равно (5-3)В/0,0038А=526,32Ом. Используем резистор 530Ом. Рисунок 3.4.1 - Схема сопряжения микроконтроллера и динамика 3.5 Сопряжение микроконтроллера и датчика открытия двериДатчик подключается к выводу порта P0.7 через резисторR9, который подтягивает напряжение на выводе до единицы, когда контакты датчика разомкнуты (рисунок3.5.1).При замыкании контактов напряжение +5В замыкается на землю, и на выводе порта появляется ноль. Длина провода от резистора к датчику много больше длины провода к микроконтроллеру, поэтому подтягивающий резистор R9 возьмём номиналом 1КОм, а для борьбы с помехами используем конденсатор С6 на 100пФ. Рисунок 3.5.1 - Схема сопряжения микроконтроллера и датчика открытия двери 3.6 Подключение микроконтроллера к цепям, обеспечивающим его работуПодключение микроконтроллера к цепям питания, сброса, внешнему кварцевому резонатору и выводу блокировки работы с внутренней памятью (рисунок 3.6.1) является стандартным, рекомендованным производителем[4]. Рисунок 3.6.1 - Схема подключения микроконтроллера 5. Описание среды разработки программного обеспечения При разработке и отладке программного обеспечения для данного проекта использовался пакет ProView. ProView фирмы Franklin Software Inc. – интегрированная среда разработки программного обеспечения для однокристальных микроконтроллеров семейства Intel 8051 и его клонов. Она включает в себя все компоненты, необходимые для создания, редактирования, компиляции, трансляции, компоновки, загрузки и отладки программ: - стандартный интерфейс Windows; - полнофункциональный редактор исходных текстов с выделением синтаксических -элементов цветом; - организатор проекта; - транслятор с языка C; - ассемблер; - отладчик; - встроенную справочную систему. Среда разработки подобна Visual C++ Microsoft иBorland C++ для Windows. Пользователи, знакомые с любым из этих изделий, будут комфортно чувствовать себя в ProView. Первый этап разработки программы – запись её исходного текста на каком-либо языке программирования. Затем производится компиляция или трансляция его в коды системы команд микроконтроллера, используя транслятор или ассемблер. Трансляторы и ассемблеры – прикладные программы, которые обрабатывают текстовый файл, содержащий исходный текст программы, и создают объектные файлы, содержащие объектный код. После компоновки объектных модулей наступает этап отладки программы, устранения ошибок, оптимизации и тестирования программы. ProView объединяет все этапы разработки прикладной программы в единый рекурсивный процесс, когда в любой момент времени возможен быстрый возврат к любому предыдущему этапу. |