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

Реферат Управління світлодіодами





ерації) на шину даних, і МП запам'ятовує код операції в регістрі команд. Ми бачимо, що одна машинна команда може мати більше одного слова в довжину. Будь-яка команда, яка звертається до пам'яті, повинна мати 16 біт тільки для вказівки адреси, не рахуючи деякої кількості бітів, потрібного для зазначення самої дії-коду операції (КОП).

МП зчитує з пам'яті команди послідовно одну клітинку за одною, виконуючи зазначені дії. Коди операцій і дані взаємно перемішані в пам'яті. За забезпечення правильної послідовності кодів операцій і даних у пам'яті відповідає програміст. Коди операцій, адреси переходів і дані - це всього лише двійкові комбінації, що зберігаються в пам'яті: зчитуються вони абсолютно однаково і передаються всі по одній і тій же шині даних. МП завжди повинен безпомилково розрізняти, що він зчитує в даний момент; код операції або елемент даних, і діяти відповідним чином. Передбачається, що перша осередок, прочитується процесором, містить код операції, який і визначає його подальші дії. Якщо код операції вимагає наявності одного байта даних, МП знає (завдяки дешифратор команд), що наступний байт інформаційний, і обробляє його відповідним чином. Далі вважається, що за цим байтом даних випливає черговий код операції. Якщо ж елемент даних помилково інтерпретується як код операції, то система зазвичай повністю виходить з під контролю (виникає аварійна ситуація).

Система команд МП 8085 (як і більшості інших МП) обмежена вузьким колом простих команд. МП набуває великі можливості, коли за допомогою простих команд будується послідовність операцій, що реалізує складні математичні і керуючі функції. Програма, яка дає можливість висловити складну функцію через прості операції, називається алгоритмом. Виконання алгоритму за відповідною програмою для конкретного мікропроцесорапроводиться допомогою операцій запису або зчитування. Кожна операція запису або читання виконується протягом машинного циклу. Сутність і послідовність машинних циклів визначається кодом операції команди, отриманим в першому машинному циклі. Реальне число тактових періодів при виконанні якої-небудь команди визначається виконуваною командою, кількістю тактових періодів у циклі читання коду операції і числом тактів очікування, що формуються, якщо на вході готовність низький рівень.


1.10 Асемблери


Вихідні програми не можуть безпосередньо виконуватися мікропроцесором. Вихідний текст програми перетворюється спочатку в форму, сприйняту мікропроцесором. Для перетворення програм, написаних на мові асемблера і підготовлених за допомогою редактора, в програми на машинній мові використовується спеціальна програма, яку називають асемблером. Програми на машинній мові можуть безпосередньо виконуватися процесором. У кожному рядку вихідної програми асемблер розрізняє 4 поля. Поля містять змінне число знаків і визначаються за своїм становищем в рядку. У рядку зліва направо ідуть наступні поля, поле мітки, поле операції, поле операндів і полі коментаря. Поля розділяються обмежувачами, за якими асемблер визначає кінець одного і початок наступного поля. Зазвичай в якості обмежувачів використовуються наступні знаки: пробіл, табуляція


Таблиця 1

МеткаКод операційОперандиКомментарііМ1: MVIB, ACHMOVA, Bсодержімое регістра B поміщаємо в акумулятор

II. Експериментальна частина


. 1 Опис програми


Необхідно розробити електричну принципову схему і програму функціонування на мові Асемблера ASM +8085 керуючої мікропроцесорної системою.

В якості виконавчих елементів використовуються чотири світлодіоди, які необхідно включати і виключати послідовно з частотою відповідно 2,8,4,6 Гц. Кнопка нормально розімкнути і призначена для входу в програму управління світлодіодами.

Цілком очевидно, що необхідно захистити вхід мікросхеми від короткого замикання на 5В джерела живлення, для цього встановлюємо резистор R13. Вибираємо його таким чином, щоб при напрузі живлення 5В отримати на вході МС напруга, відповідне логічної одиниці, тобто від 1 до 5в.

Приймемо R13=5кОм, а напруга на мікросхемі 3В, тоді струм в ланцюзі резистора:

I=(5В - 3В)/5кОм=0,4 мА

Для захисту входу МС від протікання струму замикаємо його на землю через резистор R12, який вибираємо таким чином, щоб зберегти різницю потенціалів 3в:

R12=3в/0,4мА=7,5 кОм

Для захисту світлодіодів потрібно додати опір R14-R17.

Розрахунок опору проводиться за законом Ома:



Візьмемо напруга на мікросхемі 3В, а струм на світлодіоді 10 мА.

R=300 Ом.

...


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





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

  • Реферат на тему: Базові типи даних і операції мови С
  • Реферат на тему: Порозрядні логічні Операції та Операції Зсув
  • Реферат на тему: Система команд. Структура слова команд. Синтаксис команд. Групи команд
  • Реферат на тему: Розробка технологічної операції і керуючої програми обробки деталі на токар ...
  • Реферат на тему: Розробка технологічної операції і керуючої програми обробки деталі на токар ...