II
АВТОМАТИКА
II
Детали
ЖКИ может быть использован любой марки, но с такой
же конфигурацией и возможностью вывода 16 символом на
2 строки. Конденсатор С1 можно исключить в случает нали-
чия цепей фильтрации в управляемом устройстве.
Работа с устройством
Базовый вариант данного устройства предусматривает
9 символов кода. Однако, для простоты использования, про-
грамма микроконтроллера была изменена. Более подробно
см. в главе
Прошивка.
При первом включении устройства в ячейках 0-8 (в зави-
симости от кода) EEPROM памяти находятся значения FFh.
Так и должно быть, ведь при стирании МК "с заводской кон-
фигурацией” стирается и этот вид памяти. Следовательно,
физически с клавиатуры ввести 255 одним символом невоз-
можно. Поэтому в программу введена специальная проце-
дура проверки EEPROM. При запуске схемы она считывает
значение с адреса 0 и анализирует. Если оно не является О,
1,2.
.
.9 (физически доступным символом), то производиться
запись во все ячейки кода значений 0. Следовательно, код
будет “000000000” в базовой версии (9 символов). Если же
все нормально, то в ОЗУ загружается значения из памяти.
На индикатор будет выведено слово “Code: (рус. версия Код:)”.
На обоих выходах будет присутствовать логический “0". С
этого момента устройство работает в режиме ожидания кода
(далее РО).
Ввод кода
Для открытия замка необходимо ввести код с клавиату-
ры и нажать клавишу “Ok”. При правильном коде вы увидите
сообщение “Ок!!! (Верно!!!)” и произойдет изменение на вы-
ходах устройства. После 5 с - переход в РО. Если же код не
верен, вы получите соответствующее сообщение, и схема
будет заблокирована на 10 с. Это вынужденный шаг, кото-
рый позволяет увеличить время взлома замка путем пере-
бора кода. При варианте 9 символов из {0.
..9}, данная опе-
рация от первой до последней комбинации займет около 310
лет (1*10Э
комбинаций). В целях безопасности код дублиру-
ется на индикаторе символом “ # ”. При превышении количе-
ства введенных символов выполняется автоматическая очи-
стка ЖКИ. Кнопка “Clear” служит для произвольной очистки
в случае ошибки.
.
Смена кода
*
Если верить паспорту микроконтроллера, то количество
гарантированных циклов данной операции ограничено
100000.
Для смены текущего кода необходимо знать сам код и
код входа в данный режим.
Поэтому процедура выглядит следующим образом.
1. Ввести комбинацию “123” (она фиксирована), нажать
“Ok”. На индикаторе отобразиться строка “Enter code” (“Вве-
дите код”)
2. Ввести ваш старый код (при первом запуске все 0) и
нажать “Ok’. Если все правильно, то вы перейдете на следу-
ющий уровень ((“Enter new” (Введите новый)), в противном
случае - сообщение об ошибке, блокировка и переход в РО.
3.
Ввести новый код, который отображается на индикато-
ре соответствующими символами при нажатии клавиш. При
переполнении количества символов, отображаться и исполь-
зоваться будут те, что были введены первыми. Если количе-
ство символов соответствует необходимому, то после нажа-
тия на “Ok” появиться сообщение “Code is changed (Код из-
менен)”, устройство перепишет код в EEPROM и перейдет в
РО с измененным кодом. В противном случае-сообщение о
несоответствии количества символов и переход в РО. Fla
любом этапе смены кода выход из данного режима осуще-
ствляется нажатием на кнопку “Clear”. Это необходимо в том
случае, если вы не согласны с тем, что ввели. Так как в дан-
ной операции на ЖКИ отображается реальный код, то ее сле-
дует производить при отсутствии посторонних.
Монтаж устройства
К данному условию следует отнестись достаточно серь-
езно, так как это в основном и определяет безопасность ис-
пользование подобных устройств. Одно из главных требова-
ний - это отсутствие открытых и неизолированных участков
схемы. Ведь “открыть” замок в противном случае достаточно
просто. Клавиатуру желательно выполнить с диэлектричес-
кими толкателями (если выбран вариант с кнопками). Fla ее
внешней части следует установить проводящую пластину с
отверстиями под толкатели, которая должна быть заземле-
на (подойдет и кусок стеклотекстолита с одним слоем фоль-
ги). Обращаю ваше внимание, что “земля” клавиатуры дол-
жна быть изолирована от “земли" устройства. Это позволит
снизить вероятность его поражения от высоковольтных раз-
рядов при попытке вывести из строя. Универсальный вари-
ант - это заземленная рамка, в которую производится мон-
таж внешних частей устройства. Данные способы подходят
для наружной установки замка, однако в большинстве слу-
чаев монтаж можно выполнять произвольный, в зависимос-
ти от условий эксплуатации.
Прошивка
Для данного устройства было написано 6 прошивок: рус-
ский и английский язык по 4, 6 и 9 символов. Английский
вариант предусмотрен в тех случаях, когда контроллер ЖКИ
не отображает русских символов. Все версии с описанием
вы найдете в архиве по адресу [1 ]. У них нет функции "мас-
тер код”, при помощи которой можно открыть замок в неза-
висимости от основного кода. Код “ 123” не осуществляет воз-
действия на выходы устройства. Для настройки на внутрен-
ний генератор 8 МГц необходимо установить биты конфигу-
рации (они же FUSE bits) CKSEL 0-3 в положение 1101 соот-
ветственно. В программаторе от “CodeVisionAVR” 1 соответ-
ствует установленная “галочка”, т.е. данный бит программи-
руется. Особое внимание следует обратить на бит RSTDISBL
При установке на нем “галочки” контроллер потеряет возмож-
ность перепрограммирования.
Прошивки (файл
zcodezip)
вы можете загрузить с сайта
журнала: http://www.radioliga.com (раздел “Программы”)
1. http://mdn-project.narod.ru/zcode.rar
Радиолюбитель - 1 1
/2 0 0 7 [|
7
предыдущая страница 7 Радиолюбитель 2007-11 читать онлайн следующая страница 9 Радиолюбитель 2007-11 читать онлайн Домой Выключить/включить текст