МЕТОДИЧНІ ВКАЗІВКИ
до лабораторних робіт
з дисципліни
В«Програмування мікропроцесорних системВ»
Зміст
Введення. Мікропроцесор
1. Лабораторна № 1
.1 Пристрій і робота D-тригера
.2 Паралельний регістр
1.3 Паралельний регістр з розширеними можливостями
1.4 Робота дільника частоти
1.5 Лічильники прямого рахунку
1.6 Лічильники із зворотним відліком
1.7 Подільники із змінним коефіцієнтом ділення
1.8 Таймери
1.9 Дешифратори
2. Лабораторна № 2
.1 Загальні положення
.2 Найпростіша програма
.3 Принципова електрична схема
.4 Алгоритм
.5 Програма на Асемблері
2.6 Директиви
2.7 Оператори
2.8 Опис програми
3. Лабораторна № 3
3.1 перемикав світлодіод
3.2 Принципова схема
3.3 Алгоритм
4. Лабораторна № 4
4.1 Ті, що біжать вогні
4.2 Схема
4.3 Алгоритм
5. Лабораторна № 5
5.1 Використання таймера
5.2 Схема
5.3 Алгоритм
5.4 Використання переривань за таймером
5.5 Схема
6. Лабораторна № 6
6.1 Формування звуку
6.2 Схема
6.3 Алгоритм
7. Лабораторна № 7
7.1 Програмне середовище AVR Studio
7.2 Програмний відладчик
Введення. Мікропроцесор
У сучасній електроніці мікропроцесором називають спеціальну мікросхему, яка призначена для виконання деякого набору складних функцій з управління тим або іншим електронним пристроєм. Мікропроцесор - це серце будь-якого комп'ютера. Але не тільки. Ті ж технології, які застосовуються в комп'ютерах, з успіхом застосовуються і в простіших електронних пристроях. p align="justify"> Мікропроцесор непомітно завоював весь світ. Останнім часом на допомогу людині прийшла ціла армія електронних помічників. Ми звикли до них і часто навіть не підозрюємо, що в багатьох таких пристроях працює мікропроцесор. Мікропроцесорні технології дуже ефективні. Одне і те ж пристрій, який раніше збиралося на традиційних елементах (схеми з В«жорсткою логікоюВ»), будучи зібрано з застосуванням мікропроцесора стає простіше, не вимагає регулювання і менше за розмірами. Крім того, із застосуванням мікропроцесорів з'являються практично безмежні можливості по додаванню нових споживчих функцій і можливостей. p align="justify"> Де ж застосовуються мікропроцесори? Та просто скрізь! Подивіться навколо себе. У вас в квартирі стоїть сучасний телевізор? Не сумнівайтеся: у ньому є, як мінімум, один процесор. У вас є на руці електронний годинник? Сучасний годинник будуються на основі спеціалізованого мікропроцесора. Ну, а мобільні телефони - це взагалі мініатюрні комп'ютери! p align="justify"> Можливо, у вас є ігрова приставка, кишенькова електронна гра, сучасна мікрохвильова піч, пральна машина, програвач лазерних дисків, калькулятор. У всіх цих пристроях працює мікропроцесор. Сучасний автомобіль нашпигований мікропроцесорами, як фарширована риба. Не кажучи вже про літаки, пароплавах, поїздах і т. п. Загалом, всього не перелічити. p align="justify"> Мікропроцесор налічує досить довгу історію. До того, як винайшли мікропроцесор (тобто процесор на одній мікросхемі), існували цілі процесорні блоки у великих комп'ютерах. Тепер же інтеграція пішла до фантастичних меж. Одна мікросхема містить не тільки сам процесор, але і супутні йому елементи. Цілий комп'ютер в одній мікросхемі. Така мікросхема називається мікроконтролером. p align="justify"> Що ж це за супутні елементи? Це дуже важливі складові частини мікропроцесорної системи. Без них не може обходитися жоден мікропроцесор. Отже, ми підходимо до першого важливого питання - складом типової мікропроцесорної системи. Будь-яка мікропроцесорна система (рис. 1) складається з наступних основних елементів: процесор, модуль пам'яті, порти введення-виведення. Розглянемо кожну з цих складових докладніше. p align="justify"> Пам'ять. Це спеціальний електронний пристрій, яке являє собою набір осередків, у кожній з яких може зберігатися одне число. Причому це не зовсім те число, з яким ми з вами звикли мати справу. Це спрощене комп'ютерне число. Зазвичай кожна комірка пам'яті може зберігати число, що набуває значення від нуля до 255. p align="justify"> Порти введення-виведення. Це спеціальні мікросхеми, за допомогою яких мікропроцесорна система може спілкуватися із зовнішнім світом. Причому можна говорити окремо про порти введення і портах виводу. Через порти введення комп'ютерна система отримує інформацію ззовні, а за допомогою портів виводу вона видає результати своєї роботи і управляє зовнішніми пристр...