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

Реферат Складання та опис схеми електричної структурної розроблювального мікроконтролера





n="justify">) GOTO безумовний перехід.

Код: 10 1kkk kkkk kkkk

Синтаксис: [label] GOTO k

Операнди: 0? k? +2047

Операція: k? PC lt; 10: 0 gt ;, а PCLATH lt; 4: 3 gt; ? PC lt; 12: 11 gt;

Стан прапорів АЛУ: не впливає

Опис: Виконати безумовний перехід. Одинадцять біт адреси завантажуються з коду команди в лічильник команд PC lt; 10: 0 gt ;, а два старших біти завантажуються в лічильник команд PC lt; 12: 11 gt; з регістра PCLATH. Команда виконується за два цикли.

Цикли виконання команди: 2

Приклад: GOTO THERE

Після виконання команди: PC=адреса THERE


. 3 Опис схеми електричної, структурної розроблювального мікроконтролера


Схема складається з 13 вузлів.

Лічильник команд - це трінадцатіразрядний регістр, здатний адресувати до 8К пам'яті програм, він містить адреса виконуваної команди. Він складається з пятіразрядний регістра PCH і восьмирозрядного регістра PCL. Регістр PCL доступний для читання і запису через адресу 02h пам'яті даних. Регістр PCH недоступний для безпосереднього запису і звернення до нього здійснюється через буферний регістр PCLATH з адресою 0Ah пам'яті даних.

Пам'ять програм - це четирнадцатіразрядного постійний запам'ятовуючий пристрій для зберігання виконуваних інструкцій. У ній є два виділених адреси. Адреса 0000h, званий вектор скидання, комірка пам'яті з якою ЦПУ починає виконувати основну програму. Адреса 0004h, званий вектор переривання, комірка пам'яті з якої розташовується підпрограма обробки переривання.

Регістр команд - це четирнадцатіразрядного регістр в який заноситься виконувана команда.

Дешифратор команд і логіка управління - розшифровує команду в регістрі команд, виділяючи код операції і формує сигнали для керування роботою АЛУ і всіх вузлів.

Схема управління скиданням і таймерами - це вузол, керуючий початком виконання програми та захищають від збоїв під час її виконання.

Тактовий генератор - це пристрій який формує стабілізовані імпульси синхронізації для управління всіма пристроями і виконання операцій.

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

Мультиплексор адреси - це комутаційне пристрій, що формує девятіразрядний адресу і забезпечує вибірку комірки пам'яті даних для виконання операції читання або запису за допомогою прямої або непрямої адресації.

Мультиплексор даних - це комутаційне пристрій, що забезпечує завантаження восьмирозрядного числа в АЛУ з машинної команди або з пам'яті даних.

Регістр STATUS - це регістр пам'яті даних, в якому містяться ознаки результату, виконані в АЛУ, команді, прапори причини скидання мікроконтролера і біти вибору банків пам'яті даних. Має адреси 03h 83h в пам'яті даних.

Біт 7: IRP: Біт вибору банку даних при непрямої адресації

Біти 6-5: RP1: RP0: Біти вибору банку даних при прямої адресації

Біт 4: TO: Прапор-біт переповнення сторожового таймера

Біт 3: PD: Прапор-біт включення живлення

Біт 2: Z: Прапор-біт нульового результат

Біт 1: DC: Прапор-біт десяткового переносу/позику (команди ADDWF, ADDLW, SUBWF, SUBLW)

Біт 0: С: Прапор біт перенесення/позику (команди ADDWF, ADDLW, SUBWF, SUBLW)

Регістр FSR - це регістр пам'яті даних, що містить адресу комірки пам'яті даних до якої потрібно звернутися непрямим способом адресації при виконанні операції.

Блок Арифметико - Логічне Пристрій - це восьмирозрядному пристрій, що виконує арифметичні і логічні операції над даними, що знаходяться в робочому регістрі і в регістрі пам'яті даних. АЛУ складається з двох регістрів, що містять дані для обробки, суматора і блоку формування ознак результату.

Акумулятор - це восьмирозрядний робочий регістр W в який завантажуються дані для обробки в АЛП і може бути поміщений результат обчислення.

Всі команди, які виконуються мікроконтролером, знаходяться в пам'яті програм. За значенням 13тіразрядного лічильника команд PC lt; 12: 0 gt; відбувається вибірка команди з адресованої комірки пам'яті програм і параллейно завантаження в регістр команд. Лічильник команд виконує прирощення на одиницю в такті Q4 кожної машинної команди. Кожна машинна команда виконується за чотири такту. Всі команди виконуються за один махайнний цикл, крім команд умови, в яких отри...


Назад | сторінка 4 з 6 | Наступна сторінка





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

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