"> Рис. 4. УДО зсувного регістру 74HC595. br/>
Призначення висновків:
В· виходи мікросхеми. Можуть перебувати в трьох станах: логічна "1", логічний "0" і високоімпедансное стан (HI-Z);
В· вихід, призначений для послідовного з'єднання регістрів;
В· вхід тактових імпульсів;
В· вхід "защипувалися" дані;
В· вхід даних;
В· скидання регістру;
В· вхід, що переводить виходи в високоімпедансное стан;
В· харчування +5 В;
В· земля.
Принцип роботи зсувного регістру наступний (див. [3]). При появі логічної "1" на тактовій вході SH_CP в регістр зчитується біт з входу даних DS , який записується в самий молодший розряд регістра. При вступі на тактовий вхід наступного імпульсу, все повторюється, тільки біт записаний раніше зсувається на один розряд, а його місце займає знову прийшов біт. Щоб дані з'явилися на виходах Q0 ... Q7 їх потрібно "заклацнути". Для цього необхідно подати логічну одиницю на вхід ST_CP . Наявність тригера-засувки дозволяє не турбуватися про те, що при завантаженні даних на виході з'являться непотрібні проміжні значення. Завантажили в зсувний регістр потрібні дані, "защипнули", і можемо записувати такі дані. І до тих пір, поки не буде подана логічна одиниця на вхід ST_CP , на виходах буде знаходитися попереднє значення. Вхід MR здійснює скидання регістра, встановлюючи всі виходи Q0 ... Q7 в стан логічного нуля. Для здійснення скидання необхідно подати логічний "0" на цей вхід, і подати тактовий імпульс на вхід SH_CP . При роботі з регістром, на вході MR повинна бути логічна одиниця. Логічна одиниця на вході OE переводить всі виходи в високоомне HI-Z стан. Для того що б перевести виходи в робочий стан, необхідно подати на цей вхід логічний нуль.
В
Рис. 5. Оригінальна схема підключення 4-розрядних семисегментних індикаторів до мікроконтролера ATmega128
Принцип роботи системи відображення інформації, побудованої на зсувних регістрах дуже простий. З'єднуємо чотири зсувних регістра послідовно, коммутіруя висновок Q7 кожного попереднього регістру з висновком DS кожного наступного, отримавши у результаті 32-розрядний зсувний регістр (див. рис. 5). Висновок DS першого регістра приєднуємо до висновку контролера, за яким будуть передаватися дані, вис...