ені електролітичні конденсатори, по одному на кожну лінію живлення. br/>
6. Оцінка споживаної потужності
Для проектованої системи споживана потужність розраховується за наступною формулою:
Р = 8
Де Р - сумарна споживана потужність, Р тип мікросхеми - потужність, споживана певним типом мікросхеми.
Максимальні споживані потужності для мікросхем, використовуються в САПЧ:
Р К140УД6 = 84 мВт;
Р К590КН1 = 70 мВт;
Р КР1816ВЕ51 = 2 Вт;
Р КР1533ЛН1 = 20 мВт;
Р КР1100СК3 = 75 мВт;
Р К1113ПВ1А = 320 мВт;
Р К1108ПА2 = 500 мВт;
Р КР1533ІД14 = 65 мВт.
Сумарна споживана потужність, не більше 3,1 Вт
В
7. Опис алгоритмів управління та індикації
Алгоритми управління системою та індикації показані в додатку 1.
Розглянемо основний алгоритм роботи системи (Рис.1 додатка 1). При включенні пристрою починається ініціалізація необхідних змінних. Номером входу мультиплексора, з якого зчитується значення, присвоюється значення N дорівнює кількості каналів (N = 4 - пульт оператора 1-го каналу). Далі починається опитування датчиків частоти і пульта оператора. У системі реалізований циклічний режим опитування. При цьому режимі опитування здійснюється за заздалегідь встановленою програмою, яка визначає послідовність комутації. Для кожного каналу опитується спочатку пульт оператора, потім датчик частоти. Обробляється 1-й канал, потім 2-й і т.д. Після опитування всіх каналів, знову починає опитуватися 1-й канал, і т.д.
Робота системи здійснюється наступним чином: встановлюється адреса пам'яті R0, по якому буде заноситься 1-е значення, опитується вхід I мультиплексора (Пульт оператора), адреса пам'яті R0 збільшується на 1, номер входу I зменшується на N, опитується вхід I мультиплексора (датчик частоти), відбувається обробка даних, висновок результату, номер входу I збільшується на N +1, відбувається перевірка: чи дорівнює I значенням 2 * N +1, тобто чи всі канали опитані, якщо ця умова виконується, то I = N і все починається спочатку з першого каналу, якщо не виконується, то I залишається незмінним і все повторюється для наступного каналу.
Введення значень з датчиків здійснюється процедурою INPUT. p> Розглянемо докладніше алгоритм цієї процедури (Рис.2 додатка 1). p> Спочатку необхідно підготувати керуюче слово, яке буде містити адресу опитуваного входу мультиплексора і сигнали, початківці або забороняють роботу відповідних мікросхем. Для цього в молодші розряди слова поміщається номер входу мультиплексора, 4-й біт і 5-й біти встановлюються в 1, 3-й біт обнуляється. Тим самим забороняється робота ПВЗ з АЦП і дешифратора. Далі це слово виводиться в порт 0. Після закінчення перехідних процесів в мультиплексорі в 3-біт записується одиниця, що починає вибірку сигналу на ПВЗ. Після вибірки в 3-й і 4-й біти записується логічний нуль, закінчується вибірка і починається аналого-цифрове перетворення. Після цього дані з АЦП зчитуються МК і перевіряється старший біт ліченого слова, який є прапором закінчення перетворення. Якщо цей біт дорівнює 0, то дані зчитуються знову, і так до тих пір, поки цей біт нічого очікувати дорівнює 1. Після цього необхідно відключити АЦП (обнуліть4-й біт керуючого слова), тим самим відключити його від шини даних. Наприкінці лічені дані заносяться в оперативну пам'ять.
[fde_1369993337_3396393917_1369993337_1363379993_4576]
Розглянемо алгоритм цієї процедури.
Спочатку формується керуюче слово. У молодші біти заноситься номер обслуговується каналу. 3-й біт дорівнює 0 (ПВЗ перед АЦП вимкнено), 4-й біт дорівнює 1 (АЦП відключений), 5-й біт дорівнює 0 (дозволена робота дешифратора). Потім виводиться двійковий код керуючого сигналу в порт 1 і починається перетворення його в двійковий вигляд. Після перетворення виводиться керуюче слово в порт 0, номер каналу дешифрируется і вибирається відповідне ПВЗ, яке запам'ятовує значення керуючого сигналу і зберігає його до наступного циклу обробки цього каналу.
Обробка лічених значень частоти, поточної і заданої, обчислення відхилення і вироблення керуючих сигналів проводиться процедурою OBRAB.
Розглянемо алгоритм цієї процедури (рис.3 додатка 1).
Спочатку обчислюється відхилення, однакову різниці між заданою і поточною частотою. Після цього виконується процедура ANALIZ. Потім відхилення ділиться на задану частоту і множиться на 100 і виходить похибку. У разі, якщо похибка більше 0, то від неї віднімається 10. Якщо результат більше нуля, то у відповідний біт порту 2 заноситься одиниця і запалюється відповідний світлодіод. Якщо похибка негативна, то до неї додається 10. І якщо результат менше нуля, то також до відповідного біт порту 2 заносит...