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

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





мано істинний результат та інструкцій змінюють значення лічильника команд.

Дана схема призначена для виконання арифметичної операції віднімання з використанням непрямого методу адресації даних.

Команда MOVLW - на схемі показана помаранчевим кольором. У такті Q1 код команди 11 +0000 з регістра команд надходить на дешифратор команд і за кодом 11 третій канал мультиплексора даних підключається до регістру команд. У такті Q2 восьмирозрядна константа з регістра команд надходить на мультиплексор даних і з нього на регістр В. В такті Q3 константа з регістра В надходить на АЛУ де, за кодом 0000 з логіки управління з ним виконується операція логічного множення з константою 0FFh. У такті Q4 результат передається на регістр W і замикається в ньому за сигналом синхронізації з логіки управління.

Команда MOVWF - на схемі показана зеленим кольором. У такті Q1 код команди 00 0000 1 з регістра команд надходить на дешифратор команд і за кодом 00 молодший канал мультиплексора адреси підключається до регістру команд. З нього семіразрядний адреса операнда поступає на мультиплексор адреси одночасно з двома старшими бітами з регістра STATUS і мультиплексор адреси формує 9тіразрядний адресу комірки пам'яті даних. У такті Q2 8міразрядная константа з адресованої комірки пам'яті даних передається на мультиплексор даних який закритий, згідно з кодом +0000, а значення регістра W передається на регістр А. У такті Q3 8міразрядная константа з регістра А надходить на АЛУ де з ним виконується операція логічного множення з константою 0FFh. У такті Q4, згідно біту напрямки=1, результат передається в адресовану комірку пам'яті даних і замикається там по сигналу синхронізації з логіки управління.

Команда SUBWF - на схемі показана червоним кольором. У такті Q1 код команди 00 0010 d з регістра команд надходить на дешифратор команд і за кодом 00 молодший канал мультиплексора адреси підключається до регістру команд. З нього семіразрядний адреса операнда 000 0000 надходить на мультиплексор адреси. Одночасно з регістра FSR надходить 8міразрядний адреса операнда разом зі старшим бітом з регістра STATUS і мультиплексор адреси формує 9тіразрядний адресу комірки пам'яті даних непрямим способом. У такті Q2 8міразрядная константа з адресованої комірки ОЗУ надходить на мультиплексор даних, а з нього на регістр В, а значення регістра W надходить на регістр А. У такті Q3, за кодом 0010 логіки управління, значення передаються на суматор в додаткові кодах де потім складаються. Блок формування ознаки Результату формує ознака нульового результату за формулою: Якщо логічне твір інверсних значень всіх розрядів результату дорівнює одиниці то біт Z в регістрі STATUS буде дорівнює 1. У такті Q4 результат надходить в регістр - адресат, згідно біту lt; d gt; в коді команди і замикається там по сигналу синхронізації з логіки управління.

Команда BTFSS -на схемі показана жовтим кольором. У такті Q1 код команди січня 1101 0 з регістра команд надходить на дешифратор команд і за кодом 01 перший канал мультиплексора адреси підключається до регістру команд. З нього семіразрядний адреса операнда поступає на мультиплексор адреси одночасно з двома старшими бітами з регістра STATUS і мультиплексор адреси формує 9тіразрядний адресу комірки пам'яті даних. У такті Q2 8міразрядная константа з адресованої осередку надходить на мультиплексор даних, який пропускає її на регістр В. В такті Q3, відбувається аналіз біта, номер якого вказаний в коді команди. У такті Q4 якщо біт дорівнює нулю то лічильник команд збільшується один раз, а якщо дорівнює одиниці то лічильник команд збільшується дві раза.- на схемі показана синім кольором. У такті Q1 код команди 00 +1010 d з регістра команд надходить на дешифратор команд і за кодом 00 молодший канал мультиплексора адреси підключається до регістру команд. З нього семіразрядний адреса операнда поступає на мультиплексор адреси одночасно з двома старшими бітами з регістра STATUS і мультиплексор адреси формує 9тіразрядний адресу комірки пам'яті даних. У такті Q2 з адресованої комірки пам'яті даних 8міразрядная константа надходить на мультиплексор даних, а з нього на регістр В. В такті Q3 значення регістра В надходить на суматор і за кодом 1 010 з логіки управління збільшується на одиницю. У такті Q4 результат надходить в регістр - адресат, згідно біту lt; d gt; в коді команди і замикається там по сигналу синхронізації з логіки управління.

Команда MOVF - на схемі показана темно - зеленим кольором. У такті Q1 код команди 00 1000 d з регістра команд надходить на дешифратор команд і за кодом 00 молодший канал мультиплексора адреси підключається до регістру команд. З нього семіразрядний адреса операнда поступає на мультиплексор адреси одночасно з двома старшими бітами з регістра STATUS і мультиплексор адреси формує 9тіразрядний адресу комірки пам'яті даних. У такті Q2 з адр...


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





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

  • Реферат на тему: Система команд. Структура слова команд. Синтаксис команд. Групи команд
  • Реферат на тему: Програмний комплекс для управління і формування керуючих команд мобільним р ...
  • Реферат на тему: Технологія складання і зварювання регістра опалення
  • Реферат на тему: Розрахунок і конструювання схеми паралельного регістра на тригері CLD - тип ...
  • Реферат на тему: Система команд ЕОМ