Більшість світлодіодніх цифрових и буквено-цифрових індікаторів насправді є гібріднімі, об'єднуючи безліч світлодіодніх індікаторів в одному корпусі. Деякі очень маленькі цифрові дисплеї є Дійсно монолітнімі. У будь-якому з двох віпадків, контур шкірного сегменту формується рефлектором и світловою трубкою, а не самим світлодіоднім кристалом. Невелікі дисплеї Використовують одна кристал на сегмент, тоді як Великі дисплеї Використовують 2 або більш за кристали на сегмент, ефективна віпромінюючі Світло і забезпечуючі Прийнятних однорідність яскравості по усьому сегменту.
Малюнок 3.12 - Зміна прямої напруги світлодіода від Струму и віпромінюваного кольору
Для того щоб індикатор відображав цифрові інформацію, ее Попередньо нужно Переста з двійкового коду в код семисегментного елемента, того вікорістовується так звань Зовнішній РЕГІСТР, Виконання на мікросхемі 74HC595 [6,12]. Це 8-розрдний РЕГІСТР Зсуви з послідовнім входом и паралельних виходом. Дана мікросхема такоже вікорістовується як розшірювач портів мікроконтролера, и Виконує роль управління індікаторамі HL1 - HL5, что дозволяє Зменшити число виводів мікроконтролера. Для скороченню кількості задіяніх виводів мікроконтролера застосовання метод дінамічної індікації.
Основні характеристики:
годину затримки - 4 нс;
Потужність споживання 4 мВт;
длительность імпульса - 24 мс;
максимальна частота - 35 МГц.
Дані входять послідовно, будь-який з ціх входів (DS, ST, SH) может використовуват як активно високий. Невикористаних вхід винен буті зв'язаний з 1 raquo ;, або обох входів, зотриманням разом. Для забезпечення високих швидкости серійного Введення даних та Повністю сінхронної передачі даних в мікросхемі Використовують діоді Шоткі, Які скріплюють ЦІ процеси. Дана мікросхема Керує рядками світлодіодної матриці.
Малюнок 3.13 - Структурна - схема мікросхеми 74hc595
Мікросхема ULN2003 [12,13] Виконує роль буферного підсілювача, что містіть відповідно 7 транзисторні ключів на Складення транзисторах (схема Дарлінгтона). Смороду дозволяють Керувати навантаженості до 500 мА при напрузі до 50 В. При цьом входь ціх мікросхем можна підключаті безпосередно до ліній портів чинності/Виведення мікроконтролера. Усередіні мікросхем Вже є вбудований захисний діод, Який можна підключаті або відключаті, здійснюючі Зовнішні з'єднання.
для включення НАВАНТАЖЕННЯ слід Сформувати на відповідному віведенні мікроконтролера рівень 1 raquo ;. При цьом струм, споживання від Виведення порту мікроконтролера, що не перевіщує допустимим, в тій же годину, як здійснюється керування й достатньо потужном навантаженості.
Малюнок 3.14 - Структурна - схема мікросхеми 74hc595
КР1533ІР8 [1,12] мікросхема є восьмірозряднім зсувнім Регістром з послідовнім Завантажени и паралельних Вивантаження. Наявність двох входів послідовного завантаження А і В дозволяє використовуват одна з них як основою HOME Доставка даних: низька рівень напруги хоч бі на одному з них по фронту тактового імпульсу встановлює перший трігер регістра в стан 0 raquo ;, в тій же годину високий рівень напруги на Керуючому вході дозволяє по ІНШОМУ входу Виконувати Введення даних в послідовному коді. Низьких рівень напруги на вході R асіхронно встановлює усі виходи мікросхеми в стан 0 raquo ;. Дана мікросхема Керує Виключно стовпчики світлодіодної матриці.
3.1.4 Розробка програмного забезпечення
МРАSМ - повнофункціональній універсальний макроасемблер для усіх сімейств мікроконтролерів PICmicro. Асемблера может генеруваті шестнадцатірозрядній файл прідатній для запису в мікроконтролер або формуваті переміщувані об'єктні файли для лінкера MPLINK.
МРАSМ має інтерфейс командного рядка и віконній інтерфейс, працює під управлінням операційної системи Windows 3. X и вищє, может працювати як автономне! застосування. МРАSМ генерує про єктні файли, шістнадцятірічні файли в стандарті Intel, файл карти пам яті (для деталізації использование пам'яті мікроконтроллера), файл лістінгу програми (текст програми поєднаній з кодами мікроконтролера) i файл відладкі НЕХ для МРLАВ - IDЕ.
Особливості MPASM:
- MPASM и МРLINK інтегровані в МРLАВ - IDЕ;
- MPASM підтрімує систему макрокоманд, что спрощують написання тексту програми;
- Дозволяє Виконувати компіляцію Умовний блоків тексту програми;
- директиви MPASM дають можлівість управляти компіляцією початково тексту програми.
Програма призначе для управління роботом пристрою и в ее входити контроль вхідніх каналів и передача ин...