ться інтерфейс SPI (висновки даних і синхронізації) і один додатковий висновок для засувки зсунутих даних.
Рис.2. Таймер на мікроконтролері MSP430. Схема електрична принципова
Подача живлячої напруги на анод черговий активизируемого цифри дисплея здійснюється через транзисторний ключ, керований сигналом низького рівня з виходу зрушується регістра D2. Для запалювання світлодіодних сегментів, на їх катоди через струмообмежуючі резистори подається низький рівень сигналу безпосередньо з виходів зрушується регістра D3. Світлодіод HL1 використовуються для індикації стану силового навантаження - якщо видано сигнал на включення, то він горить. Світлодіод HL2 индицирует включений стан таймера.
Електромагнітний випромінювач включається через транзисторний ключ, керований сигналом низького рівня безпосередньо з виведення Р1.3 мікроконтролера. Кнопки і тумблер підключаються безпосередньо до входів порту P1, налаштованим на введення з підключенням внутрішніх підтягаючих резисторів.
Для включення силового навантаження з виведення порту Р1.7 подається низький рівень сигналу, що забезпечує протікання струму через світлодіод малопотужного сімісторного оптрона з датчиком нуля, включеного в ланцюг управління потужного симистора, комутуючого силове навантаження потужністю до 2 кВт.
Принципова схема оптосімісторного ключа представлена ??на рис. 3.
Рис.3. Таймер на мікроконтролері MSP430. Оптосімісторний ключ
.2 Дисплей з 6 семисегментними індикаторами
семисегментний індикатор (ССІ) широко використовуються для відображення цифрової і буквеної інформації.
Сім відображають елементів дозволяють висвічувати десяткові і шістнадцяткові цифри, деякі букви латинського та російського алфавітів, а так само деякі спеціальні знаки.
Для засвічення одного сегмента більшості типів ССІ необхідно забезпечити протікання через сегмент струму близько 10 мА при напрузі 2,0-2,5 В.
Перетворення двійкових кодів в коди для ССІ здійснюється програмно. МК видає через зсувний регістр D3 на сегменти індикатора код образу що відображається у форматі abcdefg1 (при нульовому значенні біта - відповідний сегмент горить) відповідно до таблиці TBL_IMAGE:
ЦіфраКод образаabcdefg1000000011110011111200100101300001101410011001501001001601000001700011111800000001900001001
Дозвіл на горіння черговий цифри видається нулем у відповідному розряді зрушується регістра в форматі 00A1A2A3A4A5A6, згідно з таблицею TBL_COM:
Призначення індікатораАнодКод разрешеніяДесяткі часовA100011111Едініци часовA200101111Десяткі мінутA300110111Едініци мінутA400111011Десяткі секундA500111101Едініци секундA600111110
Примітка: старші 2 біти використовуються для управління індикаторами LH1, LH2 і в таблиці рівні 0.
3. Розробка програмного забезпечення
Для написання і налагодження програми була використана інтегрована середовище розробки IAR Embedded Workbench. До її складу входить оптимизирующий C / C + + компілятор і всі необхідні засоби для створення та налагодження програм вбудованих додаткі...