На головну

семисегментний індикатори

  1. Біоекологіческій моніторинг. Биоиндикация і біотестування. Основні біоіндикаторів, використовувані для оцінки стану середовища.
  2. Питання 51. Ринкові індекси як макроекономічні індикатори фондового ринку. Види індексів.
  3. Індикатори (індекси) на ринку цінних паперів.
  4. Індикатори нейродинамічної конституції людини. Особливості патерну викликаних потенціалів.
  5. Індикатори стану міст: доступність житла, розвиток інфраструктури, якість середовища проживання, екологія.
  6. Індикатори стану ринку праці.
  7. Індикатори статусних позицій етносу.

Використовуючи для управління семисегментний індикаторами мікроконтролер AVR, а не окрему мікросхему дешифратора, можна відображати на них все, що вам завгодно. На індикаторі можна відображати не тільки будь-які числа, а й багато латинські букви: А, b, с, С, d, E, F, G, h, H, i, I, J, 1, L, n, о, О, Р, г, S, t, u, U, у и Z.

Всі висновки семисегментний індикатора бажано підключити до одного порту в будь-якому порядку (це може полегшити розведення друкованої плати). Незадіяний висновок порту можна використовувати для управління десятковою крапкою індикатора. Запам'ятайте, будь біту порту відповідає кожен з сегментів (а, b, сі т.д.). Загальноприйняті позначення сегментів семисегментний індикатора показані на Рис.1.

Порт В використовується наступним чином: біт 7 - d, біт 6 - а, біт 5 - с, біт 4 - g, біт 3 - b, біт 2 - f, біт 1 - е Рис. 2.

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

Якщо індикатор підключений так, як зазначено в прикладі 1, То число, що поміщається в регістр PortB,повинно мати вигляд dacgbfe-(Стан 0-го біта не має значення, оскільки цей висновок порту не підключений до індикатора). Значення кожного біта цього числа відповідає необхідному станом висновку, поєднаного з конкретним сегментом.

Якщо ми використовуємо дисплей із загальним катодом (тобто для включення сегмента треба подати на нього напругу високого рівня Рис. 2)і хочемо відобразити, наприклад, букву А, то буде потрібно включити сегменти а, b, с, е, f і g.

Сегменти підключені до порту В в порядку dacgbfe -ветом випадку для відображення літери А в регістр PortBслід записати число 0b01111110Мал. 3. Біт 0 скинутий, оскільки відповідний висновок порту не підключений до дисплея.

 



Апаратне забезпечення | Перетворення числа в код для семисегментний індикатора

Блок-схема алгоритму | Регістри мікроконтролера AVR | Порти введення-виведення в мікроконтролері | Sbi portb, 0; включити СІД | Sbi PortB, 0; Встановити біт 0 регістра PortB | Device at90sl200 | Rjmp Init | Компіляція програми в AVR Studio | AVR Studio - симуляція | емуляція програми |

© um.co.ua - учбові матеріали та реферати