Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Новые рефераты » Розробка блоку контролю кренів

Реферат Розробка блоку контролю кренів





шованої за адресою відповідного вектора. Тому за цими адресами розташовуються команди відносного переходу до підпрограм обробки переривань.

Якщо в програмі переривання не використовуються або заборонені, то основна програма може починатися безпосередньо з адреси $ 001.

Пам'ять даних мікроконтролера розділена на три
частини: реєстрова пам'ять, оперативна пам'ять (статичне ОЗУ) і енергонезалежне ЕСППЗУ (EEPROM). Реєстрова пам'ять включає в себе 32 регістра загального призначення (РОН), об'єднаних в регістровий файл і службові регістри введення / виводу (РВВ). Розмір реєстрової пам'яті фіксований і для всіх моделей становить 96 байт, відповідно під РОН відводиться 32 байта, а під РВВ - 64 байта.

В області регістрів введення / виводу розташовані різні службові регістри (регістр покажчика стека, регістр стану і т.п.), а також peгістри управління периферійними пристроями, що входять до складу мікроконтролера. Загальна кількість РВВ залежить від конкретної моделі мікроконтролера.

Для зберігання змінних програм разом з регістрами також можна використовуватися статичне ОЗУ об'ємом 128.

Для зберігання даних, які можуть змінюватися в процесі настройки і функціонування готової системи (калібрувальні константи, серійні номери, ключі тощо), може бути використана EEPROM-пам'ять. Її обсяг становить 128 байт. Ця пам'ять розташована в окремому адресному просторі, а доступ до неї здійснюється за допомогою певних РВВ.

Насамперед слід зазначити, що на відміну від мікроконтролерів інших виробників, в яких адресний простір пам'яті розбивається на кілька банків, в мікроконтролерах AVR сімейства Classic використовується лінійна організація пам'яті. Обсяг статичного ОЗУ мікроконтролера AT90S2333 становить від 128 байт.

В адресному просторі ОЗУ також розташовані всі регістри мікроконтролерів, під них відведено молодші 96 адрес. Інші адреси відведені під осередку статичного ОЗУ.

Як відомо з [4], микроконтроллеру для роботи потрібно сигнал синхронізації (тактовий сигнал). Як джерело тактового сигналу в даній моделі мікроконтролера може використовуватися тільки зовнішній сигнал синхронізації.

Вся робота мікроконтролера управляється перериваннями. Саме завдяки цьому гнучкому і потужного механізму мікроконтролер своєчасно може реагувати на різні стани.

Переривання припиняє нормальний хід програми для виконання пріоритетного завдання, обумовленою внутрішнім або зовнішнім подією мікроконтролера. При виникненні переривання мікроконтролер зберігає в стеку вміст лічильника команд PC і завантажує в нього «адреса» повідне вектора переривання. За цією адресою повинна знаходиться команда відносного переходу до підпрограми обробки переривання Крім того, останньою командою підпрограми обробки переривання повинна бути команда RETI, яка забезпечує повернення в основну програму і відновлення попередньо збереженого лічильника команд.

Оскільки джерелами переривань є різні периферійні пристрої мікроконтролерів, кількість переривань залежить від конкретної моделі.

Мікроконтролери AVR сімейства Classic мають багаторівневу систему пріоритетних переривань. Молодші адреси пам'яті програм починаючи з адреси $ 001 відведені під таблицю векторів переривання. Кожном...


Назад | сторінка 7 з 16 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Розробка пристрою управління на базі мікроконтролера AVR сімейства Classic ...
  • Реферат на тему: Розробка схеми мікроЕОМ на базі мікроконтролера сімейства AVR Classic
  • Реферат на тему: Розробка RTL-моделі розширювача ліній введення-виведення мікроконтролера
  • Реферат на тему: Проект пристрої зі світловими ефектами на основі мікроконтролера ATtiny12 с ...
  • Реферат на тему: Переривання вагітності