Новости
Высшая математика
В научных кругах принято считать, что в рамки высшей математики входят такие дисциплины, как анал...
Нобелевские лауреаты
Нобелевская премия учреждена шведским химиком Альфредом Нобелем в 1895г. Впервые она была вручена ...
Электронная библиотека
На первых порах обсуждения проблематики электронных материалов основное внимание было сосредоточен...
Стерео и видео Стереоизображение
Под стереоизображением понимают получение такого изображения, которое давало бы ощущение протяжен...
Сонник
Сон — это естественный физиологический процесс, который занимает 1/3 жизни человека. Все люди во ...
Синергетика
Синергетика — это междисциплинарный подход исследования, большой вклад в изучение которого, начина...
Авторизация

Пользователь

Пароль

Запомнить



Забыли пароль? Ещё не зарегистрированы? Регистрация

Поиск

Главная arrow Статьи arrow Микропроцессоры
Микропроцессоры
Кодовый замок Постановка задачи

В качестве второго примера я подбирал задачу достаточно сложную и интересную, способную как увлечь, так и научить работать с еще неохваченными элементами микроконтроллера. Самым удобным примером, на мой взгляд, является кодовый замок. Вообще, микроконтроллеры AVR с их встроенной энергонезависимой памятью (EEPROM) дают широкий простор для разработчика подобных конструкций. Память EEPROM идеально подходит для хранения кода. Причем такой код всегда легко поменять.


Музыкальная шкатулка Постановка задачи

И так, начинаем ряд примеров, в которых будет не только представлено описание неких схем на микроконтроллере, но и описан процесс их разработки. Все три примера, приведенные в этой книге специально разработаны автором, и предназначены для обучения начинающих программистов и являются заключительным этапом урока по программированию,

подробно представленного в [4].


Программирование памяти Биты защиты памяти данных и программ

Микросхема ATtiny2313 имеет два бита блокировки. Их можно оставить незапрограммированными ("1") или запрограммировать любой из них ("0") для того, чтобы перевести микросхему в один из уровней защиты (см. табл. 1.61). Биты блокировки могут быть стерты ("1") только при помощи команды «стирание микросхемы».

Таблица 1.60. Байт битов защиты


строенная система отладки программ debugWIRE

Основные особенности встроенной системы отладки

Рассмотрим особенности встроенной системы отладки:

- полный контроль над процессом выполнения программы;

-  эмуляция всех цифровых и аналоговых функций микросхемы, за исключением команды RESET;

-  работа в реальном режиме времени;


Встроенная система отладки программ debugWIRE

Основные особенности встроенной системы отладки

Рассмотрим особенности встроенной системы отладки:

- полный контроль над процессом выполнения программы;


Кодовый замок с музыкальным звонком

Ну и в

заключении приведу пример, как можно объединить вместе две разные задачи. Посмотрим, как можно соединить описанный выше кодовый замок и музыкальную шкатулку. Музыкальная шкатулка с успехом может выполнять функцию дверного звонка. Нужно лишь немного изменить алгоритм запуска музыкальной программы и заставить шкатулку играть разные мелодии при нажатии одной кнопки.


  1. Кодовый замок с музыкальным звонком
  2. Кодовый замок
  3. Музыкальная шкатулка
  4. Формирование звука
  5. Использование прерываний по таймеру
  6. Использование таймера




Высшая математика
В научных кругах принято считать, что в рамки высшей математики входят такие дисциплины, как аналитическая геометрия, математическая статистика, высшая и линейная алгебра, теория множеств, дифферен...

Нобелевские лауреаты
Нобелевская премия учреждена шведским химиком Альфредом Нобелем в 1895г. Впервые она была вручена в 1901г за достижения в области литературы, химии, медицины и физики. Нобелевская премия присуждаетс...

Электронная библиотека
На первых порах обсуждения проблематики электронных материалов основное внимание было сосредоточено на таких вопросах как защита цифровой информации и необходимый объем материалов, условия их сортир...
 

 
0.7748