
- •Практична робота №1 Система переривань. Опитування дискретних датчиків. Організація клавіатури
- •Теоретичні відомості [1-5]
- •Регістр статусу – sreg [1-3].
- •Регістр керування mcu - mcu Control Register – mcucr.
- •Режим Power Down
- •Практична робота №3 Організація динамічної індикації. Робота із світлодіодними матрицями. ПРограмування бігучої стрічки
- •Теоретичні відомості [3, 7]
- •Практична робота №4 Робота з таймерами-лічильниками
- •Теоретичні відомості [1-3, 6, 7]
- •Таймери-лічильники загального призначення
- •Практична робота №5 Перетворення коду в ширину імпульсів
- •Теоретичні відомості [2, 3, 7]
- •Практична робота №6 розробка апаратної частини
- •Теоретичні відомості
- •Призначення
- •Процес вибору
- •Критерії вибору
- •Системні вимоги
- •Основні особливості микроконтролера
- •Можливості микроконтролера
- •Набір команд микроконтролера
- •Переривання микроконтролера
- •Характеристика виробника
- •Підтримка виробника
- •Літературна підтримка
- •Закінчуючи вибір
- •Висновок
- •Види схем Схеми залежно від видів елементів і зв'язків, що входять до складу виробу (установки), поділяють на такі види:
- •Типи схем
- •Правила виконання схем
- •Коди схем
- •Призначення і зміст схеми
- •Правила виконання Загальні вказівки
- •Літерно–цифрові умовні познаки
- •Літерні познаки елементів в електричних принципових схемах за гост 2.710–81[12].
- •Перелік елементів
- •Створення нового проекту
- •Введення тексту програми
- •Збірка проекту
- •Відладка
- •Програмування микроконтролера
- •Практична робота №8 Моделювання роботи
- •Теоретичні відомості
- •Викреслювання схеми Розміщення елементів
- •Масштаб і захоплення
- •Трасування з'єднань
- •Моделювання схеми
- •Практична робота №9
- •Розробка друкованої плати
- •Мета роботи: Отримання навиків роботи з програмою proteus ares створення друкованих плат.
- •Теоретичні відомості
- •Практична робота №10 здІйснення монтажних робіт
- •Теоретичні відомості
- •1. Загальні положення
- •2. Вимоги безпеки перед початком роботи
- •3. Вимоги безпеки під час роботи
- •4. Вимоги безпеки після закінчення роботи
- •5. Вимоги безпеки в аварійних ситуаціях
- •Література Основна
- •Додаткова
Системні вимоги
Проведення системного аналізу вашого проекту дозволить визначити і вимоги до мікроконтролера. Які потрібні периферійні пристрої? Чи застосовуються бітові операції або тільки числові? Скільки потрібно маніпуляцій для обробки даних? Чи повинна система управлятися по перериваннях, по готовності або по командах людини? Якою кількістю пристроїв (бітів введення / виводу) необхідно управляти? Які пристрої з числа багатьох можливих типів I / O пристроїв повинні контролюватися управлятися: термінали, вимикачі, реле, клавіші, сенсори (температура, світло, напруга і т.д.), звукові пристрої, візуальні індикатори (LCDдісплеі, LED), аналогоцифрового ( A / D), цифроаналогові (D / A) перетворювачі? Одне або декілька напруг живлення потрібно для системи? Чи буде працювати пристрій при напрузі вашої мережі живлення? Чи повинні напруги утримуватися у вузькому фіксованому діапазоні змін, або ж система може працювати при великій нестабільності? Який робочий струм? Виріб повинен працювати від мережі або від батарей? Якщо від батарей, чи повинні використовуватися акумуляторні батареї і якщо це так, то яке час роботи без перезарядки, і яке для неї потрібен час? Чи існують обмеження за розміром, вагою, естетичними параметрами, таким як форма і / або колір? Чи існують будь–які специфічні вимоги до умов навколишнього середовища, таким як військові умови, температура, вологість, атмосфера (вибухонебезпечна, корозійна і т.д.), тиск / висота? Програмне забезпечення має базуватися на дисках або ROM? Виріб працює в реальному часі, і якщо так, чи збираєтеся ви створити або придбати ядро програм реального часу або, можливо, буде достатньо звичайної широко використовуваної версії? Чи достатньо персоналу і часу для розвитку вашого власного ядра програм? Як будуть оплачуватися авторські права та програмне забезпечення? Для вирішення завдань реального часу потрібна велика дослідницька робота, щоб задовольнити їх особливим вимогам.
Основні особливості микроконтролера
Мікроконтролери в цілому можна розділити на групи 8, 16 і 32–разрядних за розміром їх арифметичних та індексних регістрів, хоча деякі розробники вважають, що 8/16/32разрядную архітектуру визначає розрядність шини. Чи здатний дешевий мікроконтролер задовольнити вимогам системи або потрібно дорогий 16 або 32–разрядний? Чи може 8–разрядна програмна емуляція особливостей 16/32–разрядного мікроконтролера дозволити використання дешевого 8–разрядного, жертвуючи розміром виконуваного коду і швидкістю? Наприклад, чи може 8–разрядний мікроконтролер бути використаний з програмним макросом, щоб емулювати 16–разрядний акумулятор та операції індексування? Вибір прикладної мови (високого рівня замість асемблера) може сильно вплинути на продуктивність системи, яка потім може диктувати вибір 8/16/32–разрядної архітектури, але обмеження за ціною може відкинути цей вибір.
Тактова частота або, більш точно, швидкість шини визначає, скільки обчислень може бути виконано за одиницю часу. Деякі мікроконтролери, в основному ранніх розробок мають вузький діапазон допустимої тактової частоти, в той час як інші можуть працювати аж до нульової частоти. Іноді вибирається специфічна тактова частота, щоб згенерувати іншу тактову частоту, необхідну в системі, наприклад, для завдання швидкостей послідовної передачі. В основному, обчислювальна потужність, споживана потужність і вартість системи збільшуються з підвищенням тактової частоти. Ціна системи при підвищенні частоти збільшується за вартості не тільки мікроконтролера, але також і всіх потрібних додаткових мікросхем, таких як RAM, ROM, PLD та контролери шини.
Розглянемо технологію, з використанням якої виготовлено мікропроцесор: N–канальну метал–окисел–напівпровідник (NMOS), яка використовувалася в мікроконтролерах ранніх розробок, порівняємо з сучасною CMOS технологією з високим рівнем інтеграції (HCMOS). На відміну від ранніх NMOS–процесорів, в HCMOS рівні сигналів змінюються в діапазоні від 0 до рівня напруги живлення. У зв'язку з цією обставиною перевага віддається HCMOS процесорам. Крім того, HCMOS споживають меншу потужність і, отже, менше нагріваються. Геометричні розміри елементів в HCMOS менше, що дозволяє мати більш щільні схеми і, таким чином, працювати при більш високих швидкостях. Більш щільний дизайн також зменшує вартість окремого мікроконтролера, тому що на кремнієвій пластині того ж розміру можна отримати більшу кількість чіпів. З цих причин сьогодні переважна більшість мікроконтролерів виробляються з використанням HCMOS–технології.