Кодовый замок
Курсовой проект - Компьютеры, программирование
Другие курсовые по предмету Компьютеры, программирование
Федеральное агентство по образованию
Государственное образовательное учреждение
Высшего профессионального образования
Нижегородский государственный технический университет
им. Р. Е. Алексеева
Институт радиоэлектроники и информационных технологий (ИРИТ)
Кафедра Вычислительные системы и технологии
Курсовая работа
по дисциплине: Микропроцессорные системы
по теме: Кодовый замок
Выполнил: студент
группы 09-В-2
Кузнецова Т.Н.
Проверил: Киселёв Ю.Н.
Нижний Новгород 2012г.
Содержание
1.Введение
2.Выбор и обоснование технических решений
2.1Детализация исходного ТЗ и постановка задачи
2.2Источники информации (входных сигналов)
.3Приемник информации (выходных сигналов)
.4Возможные пути решения поставленной задачи
.5Возможные варианты структурных схем
.6Обоснование выбора структурной схемы
.7Обоснование выбора микроконтроллера для решения поставленной задачи
3.Структурная схема устройства и её описание
.1Структурная схема
3.2Назначение отдельных функциональных блоков
.3Алгоритм работы структурной схемы
4.Разработка функциональной и принципиальной схемы
.1Описание принципиальной схемы устройства
4.2Описание функциональной схемы устройств
5.Разработка рабочей программы
.1Текст программы
5.2Моделирование
6.Заключение
7.Список литературы
1.Введение
Кодовые замки являются эффективным средством предотвращения доступа посторонних лиц к охраняемым помещениям. К их достоинствам можно отнести простоту в обращении, надёжность, возможность обеспечить высокую степень защиты, относительную лёгкость смены кода (по сравнению со сменой обычного механического замка). Также немаловажными являются отсутствие необходимости изготовления ключей при предоставлении доступа большому количеству людей и невозможность физической потери ключа. Недостатком таких систем можно назвать возможность для злоумышленника подсмотреть код или подобрать его. Однако, при большой разрядности кода или наличии конструктивных особенностей, препятствующих подбору кода, таких как ограничение количества попыток или введение временной задержки между неудачными попытками, эта задача сильно затрудняется, поэтому последний недостаток нельзя назвать существенным. В данном курсовом проекте осуществляется разработка электронного кодового замка с использованием микроконтроллера.
2. Выбор и обоснование технических решений
.1 Детализация исходного ТЗ и постановка задачи
Задание:
Разработать электронный кодовый замок, имеющий 10 кнопок для ввода кода, обозначенных цифрами от 0 до 9. Замок должен иметь переключатель режимов Запись/Работа, кнопку Сброс в случае набора неверной цифры. Предусматривается смена установленного кода. Длина кода 6 десятичных цифр. После правильно введенного кода должна загораться лампочка.
Общая рекомендация:
Устройство должно быть выполнено на базе стандартных микроконтроллеров с моделированием работы в симуляторе Proteus.
.2 Источники информации (входных сигналов)
Для того чтобы сказать что будет источником информации сначала нужно определить в каком, конкретно рассматриваемом случае мы будем производить анализ системы.
То есть в случае ввода кода, который вводит пользователь, источником информации будет являться он сам, поскольку именно от пользователя исходит информация, которую он либо генерирует сам, либо черпает из окружающего мира.
.3 Приемник информации (выходных сигналов)
Для случая считывания данных из устройства приемником информации можно считать пользователя, который набирает код на считывание данных для того чтобы микроконтроллер смог их принять и выполнить проверку на верность пароля.
.4 Возможные пути решения поставленной задачи
Рассмотрим специфику данной задачи. Кодовый замок должен обеспечивать управление исполнительным устройством электромеханического замка, то есть должен управлять подачей напряжения, обеспечивающего отпирание двери. Предполагается, что замок открывается наличием напряжения на исполнительном устройстве и закрывается его отсутствием. Поэтому в системе должен присутствовать датчик открытия двери, чтобы можно было определить, когда дверь открыта, и подача питания уже не требуется.
Когда пользователь вводит верный код, он должен быть извещён о том, что замок открыт, и дверь можно открывать, то есть должна присутствовать индикация факта открытия замка, в нашем случае должна загореться лампочка.
При последовательных попытках подбора кода замка жителям дома будет полезно узнать об этом, будь то злоумышленник, пытающийся проникнуть в помещение или жилец, который забыл или не в состоянии набрать верный код. Таким образом, система должна сигнализировать о попытке подбора кода после определённого числа неудачных попыток.
Кодовый замок представляет собой систему, отказ или сбои в работе которой могут привести к возникновению серьёзных трудностей и неудобств у владельца охраняемого помещения, поэтому система должна быть надёжной и обеспечивать стабильную работу.
.5 Возможные варианты структурных схем
Основн?/p>