close

Вход

Забыли?

вход по аккаунту

?

kursach

код для вставкиСкачать

Министерство образования и науки РФ
Новосибирский Государственный Технический Университет
Курсовой проект
по курсу : Микропроцессорная техника "Кодовый замок"
Факультет: РЭФ
Группа: РП4-02
Студент: Лисник К.В.
Преподаватель: Макаров Д.В.
Дата:
Отметка о защите:
г. Новосибирск 2013
Министерство образования и науки РФ
НОВОСИБИРСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ
Кафедра Электроники и Электротехники
ЗАДАНИЕ НА КУРСОВОЙ ПРОЕКТ (работу)
Студент Лисник К.В. Код Группа РП4-02 .
Фамилия, инициалы
1. Тема: Кодовый замок
2. Срок предоставления проекта (работы) к защите:
" " 2013 г.
3. Исходные данные для проектирования (научного исследования): Содержание пояснительной записки курсового проекта (работы):
4. 1) задание; 2) краткое описание разрабатываемого устройства;
3) таблица адресов основных регистров;
4) регистры общего назначения;
5)блок схемы;
6) текст программы;
.
5Перечень графического материала: - итоговая схема Руководитель проекта (работы) ______________ Макаров Д.В/ подпись фамилия, инициалы Задание принял к исполнению ______________ "___" ____________ 2013г.
подпись Оглавление:
1) Введение
2) Описание схемы
3) Таблица адресов основных регистров
4) Регистры общего назначения
5) Блок схемы
6) Текст программы
7) Схема
8) Заключение
9) Список Литературы
1) Введение
Кодовый замо́к - замок, для открытия которого необходимо ввести с клавиатуры, выставить определённым образом на специальных цилиндрах или иным образом указать кодовую последовательность, которая хранится обладателем в секрете. Основные разновидности:
Электронный замок - в нём кодовая комбинация хранится в памяти электронного блока и вводится обычно с клавиатуры.
Механический кодовый замок - в нём кодовая последовательность хранится в виде установленных в определённое положение колец, штифтов и т. д.
В случаях, когда необходимо соблюдать повышенную секретность, используют комбинированные замки, состоящие из кодового замка и замка другого типа (например, цилиндровового).
Достоинства:
Отсутствие ключа, который можно потерять, и который злоумышленник может в отсутствие владельца скопировать;
Возможность быстрой смены кода, которую можно производить ежедневно;
Возможность быстрой передачи кода другому лицу без привлечения посторонних лиц (мастерской по изготовлению ключей) и одновременно без потери доступа самому.
Недостатки:
Код можно забыть. Код обычно забывается после того, как он длительное время не использовался. Тем не менее его можно записать, но тогда увеличивается вероятность, что код узнает посторонний;
Код могут подсмотреть при вводе. Поэтому при вводе кода необходимо сохранять скрытность.
Часто в качестве кодов используются даты (рождения), адреса, общеизвестные числа (3.141592653, 2,718281828), что упрощает подбор кода.
Мы разработает кодовый замок на базе микроконтроллера.
2) Описание работы схемы
С помощью кнопок вводятся цифры,которые в свою очередь выводятся на имеющиеся на схеме индикаторы. В зависимости от того что мы вводим ,мы получаем результат:если код неверный то на индикаторах появится:---
если же верный (1202), то дверь откроется. В момент, когда она открыта, в целях защиты, кнопки нажиматься не будут. Если же вводя код мы вводим хотя бы одну неверную цифру,индикатор снова выдаст:---
3)Таблица адресов основных регистров
Порт DDDRB
pinB
portB0x17настроен на выход
0x16 с него считывают
0x18 подтягивающий регистрПорт CDDRC
portC
pinC0x14напревление
0x15подтягивающий
0x13 считыванияНастройка таймераTCCRO
TCNTO
TIFR
TIMSK
0x33определитель тактовой частоты
0x32 счетный регистр
0x38 флаг,сигнализирует,что таймер переполнен
0x39 разрешение прерыванийr16...r31Регистры общего назначения
4)Регистры общего назначения
r16Используется в программе задержкии для промежуточных операцийr17Участвует в дребезге контактовr 19Определяет в какую часть индикатора записатьr 20Отвечает за то,какое число будет записанно в индикаторr 21
r22
r23 r24Хранит цифру первой части индикатора(участвует в прогарамме определения кода на правильность).Хранит вторую цифру
Хранит третью цифру
Хранит четвертую цифруr 25Пропуск команды в мейне(отвечает за блокировку клавиатуры,когда дверь открыта)r 27Учасвует в обращении к оперативной памятиr 30
r31Регистровая пара z. Для работы с оперативной памятью
Адрес чисел в оперативной памяти
00010203040506070809010x3f0x060x5B0x4F0x660x6D0x7D0x070xFF0x6F
8)Заключение:
Мы разработали кодовый замок, который работает, так как мы и задумывали.
T1...T4
9)Список литературы:
Документ
Категория
Рефераты
Просмотров
36
Размер файла
323 Кб
Теги
kursach
1/--страниц
Пожаловаться на содержимое документа