2017-11-07
Науково-дослідний сайт В'ячеслава Горчіліна
Всі статті
Асемблер для 8-бітних PIC-контролерів
Висновок числа на 4-х розрядний семисегментний індикатор LED Arduino 595
Такий індикатор призначений для виведення чотиризначного десяткового числа і має всього 5 висновків, 3 з яких — інформаційні. Для такої економії він задіює дві мікросхеми 74HC595, які дозволяють рознести в часі висновок значення для кожного з розрядів. При підключенні до такого індикатора мікропроцесор використовує всього 3 своїх порту, що дає можливість застосовувати корпус з малим числом висновків.
Програма містить 94 рядка коду (з ініціацією, таблицею відповідності tabIND і введенням значень в регістри розрядів). Вона виводить на індикатор значення «12.3 F». Будь-які інші можливі значення можна ввести програмно, згідно з таблицею відповідності tabIND. У неї ж можна додати й інші спеціальні символи.
Ця програма написана під PIC16F684, але при відповідній зміні портів може бути застосована для будь-якого мікропроцесора PIC. Загальний принцип її побудови зрозумілий і при невеликому доопрацюванні програма зможе виводити число також і на 8-ми розрядний індикатор.
Підключення
Підключення індикатора до мікропроцесора досить просте і зображено на малюнку зліва. Як і було сказано вище, для управління задіюються всього три порти мікропроцесора. Живлення індикатора — 5В — подається на його верхній за схемою висновок. Від нього ж живиться і PIC. Земляний провід також у них є загальним.

© Горчилин В'ячеслав, 2017 р.
* Передрук статті можлива за умови встановлення посилання на цей сайт та додержанням авторських прав

« Назад
2009-2018 © Vyacheslav Gorchilin