Авторизация


...

Кто на сайте?

Сейчас 49 гостей и ни одного зарегистрированного пользователя на сайте

Статистика

-Посетители : 23863
-Материалы : 209

Пользователь сайта продает...

   AV-S2G4B

Пользователь сайта покупает...

Светодиодное табло.

Автор: Sergey Roslik Просмотров: 8344

 

Табло выполнено на двух микроконтроллерах. Первый, как я уже упоминал, PIC18F25K22. Он управляет эффектами букв, а светодиодами рамки управляет PIC12F629. Платы между собой синхронизированы. Размножением вывода портов служат сдвиговые регистры 74HC164. Схемы идентичные, просто на разных контроллерах. Привожу только основную схему на PIC18F25K22,( рис.1).

 

 

 

Рис.1. Схема устройства.

 

Платы выполнены с расположением одного контроллера и четырёх регистров. Что позволяет повесить на неё 32 светодиода. А так как для отображения букв необходимо 64 светодиода, то я применил отдельную плату расширения регистров. Она применима как к плате букв, так и к плате для рамки. Для отображения рамки применяется 48 светодиодов, значит на плате расширения регистров необходимо впаять только два регистра. Сопротивления подбираются в зависимости от используемых светодиодов. На плате под PIC18F25K22 расположен разъём для подключения PICKIT-3, модуль RS-232 (пока не используется).

 

Рис.2. Плата под микроконтроллер PIC18F25K22.

 

Рис.3. Плата расширения регистров.

 

Рис.4. Плата под микроконтроллер PIC12F629.

 

Теперь немного о прошивках. Знающий программист микроконтроллеров без особого труда напишет программу под данную схему и контроллер нежели станет ковыряться в чужом коде . Прошивка под PIC12F629 идёт без защиты кода. Прошивка для PIC18F25K22 идёт с защитой кода и требует авторизации. Механизм авторизации простой. В основном любое устройство на микроконтроллере имеет световую, звуковую или алфавитно-цифровую индикацию, на которую можно вывести данные для проведения авторизации прошивки. В нашем случае имеются светодиоды на которые и будем выводить «ключ» авторизации. Итак, рассматриваем схему вывода буквенных обозначений на PIC18F25K22. После сборки устройства и прошивки микроконтроллера подаём питание +5В. Нажимаем кнопку S3. На первых двух буквах высветятся два полубайта «ключа» (рис.5).

 

 

 

Рис.5. Вывод ключа активации.

 

Считаем сколько светодиодов горит в каждом символе. В первом символе у нас горят 10 светодиодов, значит в первом полубайте получается «А». Во втором символе горят 7 светодиодов, значит второй полубайт «7». В итоге получилось «А7». Это и является ключём для расчёта кода активации. Этот “ключ» отправляется автору прошивки (можно по скайпу или по почте), в наше время с этим проблем нет. Автор вычисляет код на основе принятого ключа и отправляет его пользователю для ввода его в микроконтроллер. Отправлять можно в любой системы счисления, но вводится он в контроллер в бинарном виде, начиная с 7го бита (слева направо).

 

 

Рис.6. Программа генерации кода на основе ключа.

Для ввода кода в контроллер необходимо устройство (регистратор) из разъёма и двух кнопок (Рис.7). Он подключается к разъёмам PICKit. Одна кнопка вводит нули, другая единицы. При помощи регистратора вводится принятый код и устройство уже при следующем запуске не требует регистрации. Попыток на ввод кода только одна, при выключении прибора «ключ» генерируется заново. При неверном вводе кода более двух раз прошивку следует залить заново. Поэтому во время регистрации устройство выключать нельзя, пока не введёте полученный код.

 

Рис.7. Регистратор.

Эту систему защиты можно считать начальным вариантом, Можно защиту и усилить до двухбайтных значений, задействовать модули контроллера и т.д. Кто решит заняться взломом прошивки и предоставит мне три кода к ключам 0х51, 0хА5, 0xDD, тому администрация сайта выдаст призовые 1000 рублей. Акция актуальна по 31 декабря 2011 года. Удачи!!!

 

Файлы для скачивания:

Ссылка для скачивания доступна только авторизованным пользователям сайта !

Ссылка для скачивания доступна только авторизованным пользователям сайта !

 

 

 

Случайные статьи....

Prev Next

Аналого-цифровое преобразование (АЦП).

31-05-2012 Super User

 Без такой возможности, как аналого-цифрового преобразование, применение   микроконтроллеров  резко бы ограничилось. Это очень часто применяемый метод измерений в различных конструкциях и устройствах. В семействе  PIC18XXXX, как правило присутствует встроенный модуль аналого-цифрового преобразования (АЦП) и несколько аналоговых каналов . Количество...

Переходник USB - 1Wire на микроконтроллере PIC18F2550

08-04-2013 Alex

Переходник USB - 1Wire на микроконтроллере PIC18F2550

   Ниже представлена схема простого переходника с USB на 1-Wire, на микроконтроллере PIC18F2550. Устройство, в первую очередь, разработано для тех, кто не "дружит" с электроникой и программированием микроконтроллеров, и кому очень хочется подключить к своему ПК устройства, управляемые по интерфейсу 1-Wire,...

Любителям часов и счета.

27-06-2011 Александр Милевский

Любителям часов и счета.

Хочу поделиться несколько методами, которые удобно использовать при разработке различных устройств, отсчитывающих точные временные интервалы и производящие их счет и счет различных событий. Основная информация взята с сайтов piclict.com и piclict.ru. 1. Метод позволяющий получить точные временные интервалы. Простая и быстрая система...

Трансиверы RFM12BP; IA4421;TRC102; MRF49XA. основные функции и настрой…

07-04-2011 Super User

Трансиверы RFM12BP; IA4421;TRC102; MRF49XA. основные функции и настройка

   Предлагается информация по радиомодулю цифрового трансивера RFM12BP,  полученная в результате его изучения. Эта информация будет полезна при изучении микросхем трансиверов IA4421;TRC102; MRF49XA.    


Все права принадлежат ChipMK.ru. При копировании материала ссылка обязательна. 2011-2017 © ChipMK.ru

ChipMk.ru Яндекс.Метрика
PRCY.ru