русс | укр

Мови програмуванняВідео уроки php mysqlПаскальСіАсемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование


Linux Unix Алгоритмічні мови Архітектура мікроконтролерів Введення в розробку розподілених інформаційних систем Дискретна математика Інформаційне обслуговування користувачів Інформація та моделювання в управлінні виробництвом Комп'ютерна графіка Лекції


Порядок виконання роботи


Дата додавання: 2014-11-28; переглядів: 793.


1. Створити новий проект в AVR Studio, при цьому вибрати як налагоджувальну платформу AVR Simulator і мікросхему ATtiny2313.

2. Для мікроконтролера ATtiny2313для схеми на рис. 2.1 написати програму включення декількох світлодіодів за допомогою декількох кнопок згідно варіанта заданого викладачем. Дивись приклад лістингу 2.1.

3. Виконати відладку програми та перевірку її роботи разом із зібраною схемою в середовищі Proteus.

4. Створити другий проект в AVR Studio, при цьому вибрати як налагоджувальну платформу AVR Simulator і мікросхему ATtiny2313.

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

6. Виконати відладку програми та перевірку її роботи разом із зібраною схемою в середовищі Proteus.

7. Створити новий проект в AVR Studio, при цьому вибрати як налагоджувальну платформу AVR Simulator і мікросхему ATmega128.

8. Для мікроконтролера ATmega128для схеми на рис. 2.3 написати програму включення декількох світлодіодів за допомогою декількох кнопок згідно варіанта заданого викладачем. Дивись приклад лістингу 2.2.

9. Виконати відладку програми та перевірку її роботи разом із зібраною схемою в середовищі Proteus.

Таким чином, на прикладі простих програм показано 3 варіанта програмування портів та керування світлодіодами за допомогою кнопок.

2.5. Зміст звіту. Звіт повинен містити:

1. Тексти 3-х написаних програм.

2. Зібрані в Протеусі 3 схеми.

3. До кожної програми блок-схему (flow chart) алгоритму.

4. Перелік використаних команд з поясненням їх призначення.

5. Зробити висновки: про об’єм виконаної роботи, чи досягнена мета роботи, чи практичні результати співпали з теоретичними.

Контрольні тестові питання.

1. Як об’явити порт вхідним або вихідним?

2. На які сегменти ділиться пам’ять мікроконтроллерів AVR?

3. За допомогою яких команд обирається той чи інший сегмент памяті?

4. Як називається адреса вершини стеку памяті програм?

5. Як записати в 3-й біт порта D одиницю з використанням шістнадцяткової та двійкової системи зчислення?

6. Як задати частоту тактування МК при емуляції?

7. За допомогою яких команд провести запис/зчитування даних в порт E?

8. Як визначити назву файлу опису мікроконтроллера?

9. Що 1 чи нуль потрібно подати на вихід порта PB.0 для того, щоб засвітився приєднаний світлодіод для схем на рис. 2.1, рис. 2.2 та рис. 2.3.

10. Пояснити принцип роботи схем на рис. 2.1, рис. 2.2 та рис. 2.3.

11. Пояснити алгоритм роботи написаних програм до рис. 2.1, рис. 2.2 та рис. 2.3.

12. Пояснити суть на призначення використаних при виконанні лабораторної роботи команд.

Литература

1. Белов А.В. Создаём устройства на микроконтроллерах. – СПб.: Наука и техника, 2007 – 304 с.: ил. С. 1-31.

2. Белов А.В. Микроконтроллеры AVR в радиолюбительской практике. – СПб.: Наука и техника, 2007 – 352 с.: ил.


<== попередня лекція | наступна лекція ==>
Лістинг 2.2 | Теоретичні відомості


Онлайн система числення Калькулятор онлайн звичайний Науковий калькулятор онлайн