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

Реферат Структура мікроконтролера





слово", половина коду команди формату "два слова" або коди двох констант. Ємність FlashROM (у числі байтів!) У мікроконтролерів різних типів вказана в табл. 1. у колонці Flash.

При читанні кодів команд адреса в FlashROM надходить з лічильника команд. При читанні констант адресу надходить з пари Z регістрів загального призначення.

Запис кодів в FlashROM виконується в процесі програмування побайтно. У мікроконтролерах з великим числом висновків (20 і більше) байт може вводитися паралельно або послідовно. У мікроконтролерах з малим числом висновків (8) байт вводиться послідовно.

Програмування може виконуватися з використанням додаткового джерела напруги +12 В або без використання додаткового джерела. Послідовне програмування без використання додаткового джерела напруги проводиться з використанням трьох висновків мікроконтролера і може виконуватися після установки мікроконтролера в апаратурі, де йому належить працювати, (Downloading). Типи мікроконтролерів, в яких цей спосіб програмування реалізується, відмічені знаком "+" у табл. 1 у колонці ISP (In-System Programming). p> У мікроконтролері типу ml63 є можливість вводити і записувати в FlashROM коди в процесі роботи мікроконтролера. Ця процедура (Self-programming) виконується під управлінням спеціальної програми (Boot Loader), яка складається програмістом і записується в спеціальну секцію FlashROM. При виконанні цієї програми використовується регістр SPMCR (№ $ 37).

5. Запам'ятовуючий пристрій SRAM


Оперативне запам'ятовуючий пристрій статичного типу SRAM призначене для зберігання даних, одержуваних в процесі роботи мікроконтролера. При виключенні напруги живлення мікроконтролера дані в SRAM губляться.

Осередок пам'яті містить 8 розрядів. Ємність SRAM (у числі байтів) у мікроконтролерів різних типів вказана в табл. 1 у колонці SRAM. p> Адреса байта при зверненні до SRAM може бути зазначений у коді команди із зверненням до SRAM (пряма адресація) або попередньо записаний в пару регістрів X, Y або Z (непряма адресація). Звернення до SRAM може виконуватися з використанням адреси, що зберігається в регістрі-покажчику стека.

Байт для запису в SRAM надходить з регістра загального призначення. Байт, лічений з SRAM, надходить в регістр загального призначення.

У адресний простір SRAM крім адрес, за якими виконується звернення до комірок пам'яті SRAM, включені 32 адреси для звернення до регістрів загального призначення (адреси від $ 00 до $ 1F) і 64 адреси для звернення до регістрів вводу-виводу (адреси від $ 20 до $ 5F). p> Першої комірці в SRAM відповідає адреса $ 60. Адреса для звернення до регістру загального призначення за команді звернення до SRAM збігається з номером регістру (0-31 = $ 00 - $ 1F). Адреса для звернення до регістру введення-виведення по команді звернення до SRAM дорівнює його номером, збільшеному на число 32 ($ 20). У мікроконтролерах, що допускають підключення зовнішнього пристрою запам'ятовування ERAM, адреси для звернення до осередкам ERAM включені в адресний простір SRAM і розташовані після старшого адреси SRAM. Типи мікроконтролерів, в яких можливе підключення ERAM, відмічені знаком "+" у табл. 1 у колонці ERAM. p> На рис. 2, в якості прикладу, показано розподіл адрес в адресному просторі SRAM між регістрами загального призначення (GPR), регістрами вводу-виводу (IOR), осередками пам'яті в SRAM і осередками пам'яті в ERAM у мікроконтролера типу 8515.


В 

Рис. 2


Запис у стек виконується спадний адрес. В якості вихідного адреси для звернень до стека, який заноситься в регістр-покажчик стека на початку програми, доцільно використовувати старший адресу SRAM. У розглянутому на рис. 2 прикладі таким адресою є адреса $ 025Е


6. Запам'ятовуючий пристрій EEPROM


Постійний запам'ятовуючий пристрій EEPROM призначене для зберігання даних, записаних при програмуванні мікроконтролера і одержуваних у процесі виконання програми. При виключенні напруги живлення дані зберігаються. Осередок пам'яті містить 8 розрядів. Ємність EEPROM (в числі бантів) у мікроконтролерів різних типів вказана в табл. 1 у колонці EEPROM. p> EEPROM має відокремлене адресний простір. При зверненні до EEPROM адреса записується в регістр адреси EEAR (№ $ 1Е). У мікроконтролерах типу 8515, 8535, ml63 і ml03 регістр адреси містить два восьмизарядного регістра - EEARL і EEARH (№ № $ 1Е і $ 1F). Байт, призначений для запису, заноситься в регістр даних EEDR (№ $ Ш). Байт, одержуваний при читанні, надходить в цей же регістр. Для управління процедурами запису і читання використовується регістр управління EECR (№ $ 1С).

Для запису байта в EEPROM необхідно:

1) записати адресу в регістр адреси;

2) записати байт в регістр даних;

3) встановити в одиничний стан розряд EEMWE регістра EECR,

4) при EEMWE = 1 встановити в одиничний стан розр...


Назад | сторінка 5 з 8 | Наступна сторінка





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

  • Реферат на тему: Розробка системи обміну файлами між двома комп'ютерами, в яких відомі I ...
  • Реферат на тему: Факсимільні адреси та електронна пошта
  • Реферат на тему: Регістр арифметичного пристрою ЕОМ
  • Реферат на тему: Розробка і функціонально-тимчасове моделювання засобами САПР QUARTUS II бло ...
  • Реферат на тему: Кредитний регістр Національного банку Республіки Білорусь, його діяльність ...