Script - Страница 40

МИКРОКОНТРОЛЛЕРЫ СЕМЕЙСТВА 8051 - Script

Значение 39 следует использовать для определения интервала перезагрузки таймера 1. Чтобы получить необходимое содержимое таймера, надо полученное значение 39 вычесть из 256. Таким образом, для получения скорости обмена 9600 бод необходимо загрузить в таймер! число 217. Использование значения 39 вместо 39,063 даст ошибку в 0,16%. При передаче пакета из 10 бит (по схеме «8-N-1») общая ошибка составит 1,6%.

Микроконтроллеры Dallas Semiconductor с шифрованием информации

Если ваше устройство хранит данные, которые не должны быть произвольно считаны из соображений безопасности, или вы собираетесь поставлять изделия, но не хотите, чтобы программный код был доступен «пиратам», то

можно использовать модификации микроконтроллера 8051 компании Dallas Semiconductor серии DS5000 («криптографические 8051»). В этих микроконтроллерах обеспечивается шифрование содержимого памяти команд и данных. При попытке чтения зашифрованных данных через микроконтроллер они автоматически стираются.

Эти устройства используют внешнюю память SRAM для хранения программ и данных, имеющих адреса выше OFFh, но имеют также 32 линии ввода-вывода, доступные для подключения периферийных устройств (рис. 9.7). На представленной схеме необходимо обратить внимание на следующие особенности. Микроконтроллер управляет питанием внешней памяти SRAM. При помощи дополнительной литиевой батареи эта память превращается в NV-SRAM (nonvolatile static RAM — память с сохранением данных), содержимое которой сохраняется при отключении питания. Шифровальные ключи хранятся во внутренних регистрах микроконтроллера. Таким образом, при отключении питания ключи теряются.

Go to Top