нтроллера надходить у ЦАП через ізолюючий повторювач з магнітною зв'язком. Ізольована частина модуля, що містить ЦАП, харчується через розв'язують перетворювач постійної напруги, чим забезпечується повна гальванічна ізоляція виходів від блоку живлення і інтерфейсної частини.
До складу модуля входить сторожовий таймер, що виробляє сигнал скидання, якщо мікроконтролер перестає виробляти сигнал Host ОК (це періодичний сигнал, який підтверджує, що мікроконтролер НЕ завис ). Другий сторожовий таймер всередині мікроконтролера переводить виходи модуля в безпечні стану ( Safe Value ), якщо з керуючого комп'ютера перестає приходити сигнал Host Про До raquo ;. Зазвичай
безпечними станами вважаються ті, які виходять на виходах модуля при відключенні живлення. Виходам модуля можна призначити будь-які стани, які в конкретних умовах застосування вважаються безпечними.
Схема живлення модулів містить вторинний імпульсний джерело живлення, що дозволяє з високим к.к.д. перетворювати напруга живлення в діапазоні від +10 до + 30В в напруга +5. Модулі містять
також ізолюючий перетворювач напруги з + 5В в ± 15В для живлення аналогової частини. Для живлення ЦАП використовується лінійний стабілізатор напруги, перетворюючий +15 В в +5 В.
Інтерфейс RS - 485 виконаний на стандартних мікросхемах фірми Analog Devices, що задовольняють стандартам EIA для інтерфейсу RS - 485 і мають захист від електро статичних зарядів, від викидів на лінії зв'язку, від короткого замикання і від перенапруги. Додатково в модулі використана позисторних захист від перенапруги на клемах
порту RS - 485. Аналогічний захист використана для входу джерела живлення.
Зовнішні керуючі команди посилаються в модуль через порт RS - 485.
У правому нижньому кутку модуля передбачений роз'єм типу IDC для підключення до модуля зовнішніх плат розширення по шині SPI, до торий встановлюється за спеціальним замовленням.
. Укрупнена блок-схема алгоритму роботи ПК
Блок 1: очікування натискання кнопки.
Блок 2: запуск 1го і 3го механізму.
Блок 3: затримка на час t.
Блок 4: запуск 6го механізму.
Рис. 4. Блок-схема роботи ПК
Процес виконання алгоритму.
При запуску програми Блок 1 здійснює очікування натискання кнопки. Після натискання кнопки блок 2 виробляє запуск третього 1-го механізмів. Блок 3 здійснює затримку на час t. Блок 4 виробляє запуск 6-го механізму.
. Детальна блок-схема алгоритму роботи ПК
На рис. 5 показана детальна блок-схема алгоритму роботи ПК.
У блоці 1 задається напрямок роботи портів ППІ КР580ВВ55. Порт А - вивід даних, порт В - висновок даних, розряди РС7-РС4 порту С - висновок даних, розряди РС3 -РС0 введення даних.
У блоці 2 в порт А виводяться керуючі дискретні сигнали РА0=0, РА2=0, PA5=0 які зупиняють механізми 1, 3 і 6.
У блоках 3 і 4 перевіряється стан кнопки підключеної до лінії РС1 порту С. Програма очікує її натискання - безперервно здійснюючи перехід до початку блоку 3. З натисканням кнопки РС1 починає виконаються блок 5.
У блоці 5 в порт А виводяться дискретні сигнали РА0=1, РА2=1, РА5=0 які запускають механізми 1 і 3.
Такий стан зберігається весь час, поки виконується блок 6, в якому реалізована затримка часу. Після закінчення часу затримки відбувається перехід до блоку 7.
Блок 7 виробляє висновок дискретних сигналів РА0=1, РА2=1, РА5=1. Це призводить до запуску механізма6 і продовженню роботи механізмів 3і1.
На рис. 6 показана блок-схема алгоритму формування тимчасової затримки. На рис. 5 він позначений як єдиний блок 6. Затримка часу формується програмно, без використання таймера. Для створення затримки в програмі організуються два вкладених один в одного циклу. Їх час виконання залежить від кількості проходів циклів, що задається числами, занесеними в регістри Е, В і С мікропроцесора. Програма затримки здійснюється блоками 8 - 13.
Блок 8 виконує запис початкового числа в регістр В і С. Потім в блоці 10 проводиться зменшення значення на одиницю.
Блок 11 вміст регістрів порівнюється з нулем. Якщо воно не дорівнює нулю, то повторюється виконання блоку 10 до тих пір, поки значення регістра не стане нульовим. Потім відбудеться виконання зовнішнього циклу з використанням регістра Є. Далі повторюється виконання внутрішнього циклу, і так до тих пір поки стану обох лічильників (внутрішнього і зовніш...