Т.к. всі компаратори спрацьовують одночасно, то паралельний АЦП забезпечує максимальну швидкодію: час перетворення 10 мкс Г· 100 мкс.
В
Малюнок 54. АЦП послідовного типу К113ПВ1 в корпусі DIP20. Число розрядів - 10 (максимальна швидкодія 30 мкс)
У старших розрядах АЦП підключений до порту Р1. Розряди D0 та D1 заземлюються через резистори, вхід АЦП Г/П (гасіння) на початку перетворення підключений до розряду Р3.0, вихід Г/D АЦП (готовність) даних підключений по входу переривання INT0. Контролер по виходу Р3.0 формує імпульс пуску тривалістю tи = 2 мкс. Передній фронт цього імпульсу гаситься попереднім станом лічильника, а зрізом запускається процес перетворення. По закінченні перетворення АЦП на вхід Г/D формує сигнал низького рівня, який подається на вхід переривання INT0. Читання даних на виході АЦП здійснюється процедурою переривання INT0. br/>
Варіант програми:
PRERO: LJMP INIT MOV R1, P1 SETB FQ CLR TCON.1 RETI перехід на початок читання даних з АЦП установка прапора користувача в регістрі PSW - скидання прапора переривання вихід з процедуриІНІЦІАЛІЗАЦІЯ ПРОГРАММИINIT: SETB TCON.0 SETB IP.0 SETB IE.0 LCALL CONTROL SETB IE.7-установка типу переривання по зрізу установка біта пріоритету дозвіл переривання виклик підпрограми запуску АЦП загальний дозвіл переривання ЦИКЛ ОЖІДАНІЯWAIT: M1: JNB F0, M1 LCALL CONTROL CLR F0 SJМP WAIT - перевірка прапора; перехід на мітку М1, якщо не було переривання виклик підпрограми запуску АЦП скидання прапора замикання циклу ФОРМУВАННЯ ІМПУЛЬСУ "ПУСК" АЦПCONTROL: SETB P3.0 NOP NOP NOP CLR P3.0 RET - установка фронту: гасіння АЦП пуск АЦП (зріз) p>
Висновок аналогових даних
Для перетворення цифрових даних, що у порт контролера, в аналоговий сигнал, який може бути використаний для управління виконавчими пристроями, що працюють по аналоговому принципом, використовуються функціональні блоки, звані ЦАП.
ЦАП сприймає двійковий код, що подається на його вхід, і виробляє на своєму виході струм або напруга, пропорційні значенням двійкового коду.
В основі принципу роботи ЦАП лежить схема з використанням инвертирующего операційного підсилювача в режимі підсумовування струмів матриці двійково зважених резисторів. Матриця резисторів виконує функцію перетворення код - струм, а операційний підсилювач перетворює вихідний струм матриці в вихідна напруга. br/>В
Малюнок 55. Підсумовує підсилювач
Вихідна напруга підсумовує підсилювача можна знайти за формулами:
В
якщо в схемі є елемент (---)
В
В
Малюнок 56. Чотирьох розрядний ЦАП (n = 4)
Чотирьох розрядний ЦАП характеризується:
1. Коефіцієнтом підсилення:
В
2. Коефіцієнтами за розрядами:
- по н...