ора. Опис мікросхем представлено в додатках Г, Д і Л.
Перетворення вхідних аналогових величин X5 - X7, що надходять від об'єкта, в цифрову форму N5 - N7 здійснюється 2-х канальним АЦП фірми Analog Devices AD7992 за допомогою аналогового мультиплексора ADG409 цієї ж фірми. Другий канал АЦП використовується для подачі на нього опорного напруги. В якості джерела опорної напруги для АЦП і ЦАП застосуємо високоточний джерело опорного напруги фірми Analog Devices ADR540B. Даний джерело забезпечує напругу 4,096 В В± 0,2%. Для запобігання перевищення максимально допустимого струму через ADR540B включимо в ланцюг живлення джерела опорного напруги резистор R5. Розрахуємо R5 відповідно з документацією на мікросхему:
,
В
Рис.6.
де I IN - струм, що проходить через ADR540 в режимі стабілізації напруги (50 мкА) I OUT - струм, споживаний АЦП і ЦАП (2 мкА, тому що АЦП і ЦАП це КМОП мікросхеми отже це тільки струм витоку). Розрахуємо R5:
Ом. br/>
Виберемо R5 C1-24 квітня кОм 0.25Вт В± 5%. Виберемо С16 відповідно з документацією на мікросхему K10-17 1 мкФ - 20% +80%. p> Вибір даного АЦП зроблено, виходячи з таких критеріїв:
В· послідовний введення інформації в мікроконтролер відповідно до технічного завдання;
В· дванадцятирозрядний дозвіл цифрового еквівалента забезпечують допустиму похибку обробки не більше 0,1% відповідно до технічним завданням;
В· низьке споживання і наявність енергозберігаючого режиму;
В· висока продуктивність (t conv = 2 мкс)
Послідовний введення інформації в мікроконтролер здійснюється по інтерфейсу I2С. Так як розглянутий у роботі мікроконтролер AT89C52 апаратно не підтримує даний інтерфейс, необхідно програмно формувати всі необхідні сигнали та їх тимчасові параметри. Для реалізації протоколу I 2 C виділимо порти Р 3.0 (SCL) і Р 3.1 (SDA).
Для початку процедури введення аналогових величин спочатку необхідно вибрати канал для введення. Це проводиться за допомогою аналогового мультиплексора. Вибір мультиплексора здійснюється сигналом,
вибір комутованого каналу здійснюється розрядами А0 і А1 шини адреси. Відповідність між розрядами адреси та номером каналу зазначено в таблиці 5. Напруги будуть надходити на входи мультиплексора SA1 - SA3 відповідно. Також перед початком роботи необхідно задати одноканальний режим роботи АЦП. Це проводиться записом керуючого слова в РУС АЦП. br/>
Таблиця 5
<...