MOV EADRL, #03H ;Установка указателя страницы MOV ECON, #01H ;Команда чтения страницы MOV EDATA2, #0F3H ;Запись нового байта MOV ECON, #02H ;Команда стирания страницы MOV ECON, #05H ;Команда программирования страницы
ADuC812 обеспечивает восемь источников и два уровня прерываний. В таблице 2.3 приводятся адреса векторов прерываний и уровни приоритетов.
Таблица 2.3 – Адреса векторов прерываний
Для обработки любого из прерываний следует предпринять следующие три действия:
1. Расположить процедуру обслуживания прерывания по адресу соответствующего прерывания.
2. Установить бит разрешения всех прерываний (ЕА) «1» в регистре IE SFR.
3. Установить бит разрешения индивидуального прерывания в «1» в IE или IE2 SFR.
Для разрешения и установки приоритета различных прерываний используются три регистра SFR.
Счетчик временных интервалов TIC
Важной особенностью прибора является наличие счетчика временных интервалов (TIC), позволяющего отсчитывать временные интервалы большие, чем способны стандартные таймеры – длительностью до 255 часов. Упрощенная схема TIC представлена на рисунке 2.6.
Работа с TIC осуществляется при помощи следующих регистров:
TIMECON – регистр управления TIC (назначение битов TIMECON и набор режимов работы представлены в таблице 2.4);
INTVAL – регистр пользовательского временного интервала;
HTHSEC – регистр сотых долей секунды (инкрементируется через каждую 1/128 секунды, после значения 127 сбрасывается, инкрементируя регистр SEC);
SEC - регистр секунд (после значения 59 сбрасывается, инкрементируя регистр MIN);
MIN – регистр минут (после значения 59 сбрасывается, инкрементируя регистр HR);
HOUR – регистр часов (сбрасывается на 0 после значения 23 или 255 – в зависимости от режима работы).
Рисунок 2.6 - Упрощенная схема TIC
Таблица 2.4– Назначение битов TIMECON
| № бита | обозначение | назначение |
| 7 | -- | Зарезервирован |
| 6 | TFH | Бит выбора 24-часового режима (Twenty-Four Hour Select Bit). Если установлен – регистр HOUR сбрасывается после значения 23, иначе – после значения 255. |
| 5-4 | TS1, TS0 | Биты выбора единиц измерения интервалов (Interval Timebase Selection Bits). Определяют частоту обновления 8-битного счетчика временных интервалов. |
| Внешний вид | Серия | Диапазон измеряемого давления | Метод измерения* | Напряжение питания, В пост. тока | Максимальная погрешность, % |
| | ASDX DO | 0…100 psi | А, Д, И | 5,25 | ±2,0 |
| | ASDXL DO | ±5" вод.ст. ±10" вод.ст. 0…10" вод.ст. | Д, И | 5 | ±2,0 |
*А – абсолютное, И – избыточное (относительное), Р – разрежения, Д – дифференциальное
Основные характеристики представлены в таблице 2.6
Таблица 2.6
| Параметр | ASDXL DO | ASDX DO |
| Макс. допустимое давление | 3 PSI | 100 PSI |
| Напряжение питания | 4,75…5,25 В пост. тока | |
| Макс. напряжение питания | 6,5 В пост. тока | |
| Потребляемый ток | 6 мА | |
| Выходной ток | 2 мА | |
| Высокий уровень входа | 4,5 В | |
| Низкий уровень входа | 0,5 В | |
| SCL частота | 100 кГц | |
| Виброустойчивость | 10 g в диапазоне 20…2000 Гц | |
| Добротность | 1 млн. циклов в минуту | |
| Температурная компенсация | 0…85°С | |
| Диапазон рабочих температур | -20…105°С | |
Выберем датчик ASDX100G24R-DO серии ASDX DO как предназначенный для измерений абсолютного, дифференциального и относительного давления в широком диапазоне до 100 psi.
Внешний вид датчика представлен на рисунке 2.7
Его параметры представлены в таблице 2.7
Таблица 2.7
| Параметр | Обозначение | Условия | Min. | Typ. | Max. | Unit | |
| Input High Level | VIH | 4.5 | – | 1 | Vs | ||
| Input Low Level | VIL | 0 | – | 0.5 | Vs | ||
| Output Low Level | VOL | Open Drain IOL = -4 mA | – | 0.1 | Vs | ||
| Pull up Current | VOH | Pin SCL and SDA | 5 | – | 20 | μA | |
| Load Capacitance SDA | CL_SDA | - | – | 400 | pF | ||
| SCL clock frequency | fSCL | - | – | 100 | kHz | ||
| Bus free time between STOP and START condition | tBUF | 4.7 | – | – | μs | ||
| Hold time (repeated) START condition | tHD,STA | To first clock pulse | 4.0 | – | – | μs | |
| LOW period of SCL | tLOW | 4.7 | – | – | μs | ||
| High period of SCL | tHIGH | 4.0 | – | – | μs | ||
| Setup time repeated START condition | tSU, STA | 4.7 | – | – | μs | ||
| Data hold time | tHD, DAT | 0 | – | – | ns | ||
| Data setup time | tSU, DAT | 250 | – | – | ns | ||
| Rise time of both SDA and SCL | tR | – | – | 300 | ns | ||
| Fall time of both SDA and SCL | – | – | 300 | ns | |||
| Setup time for STOP condition | tSU, STO | 4 | – | – | μs | ||
| Input filter spike suppression | tsp | Spikes on SDA or SCL of that length are suppressed | – | – | 50 | μs | |
2.3 Выбор датчика влажности
В настоящее время на практике для измерения относительной влажности применяется несколько технологий, использующих свойство различных структур изменять свои физические параметры[3] (емкость, сопротивление, проводимость и температуру) в зависимости от степени насыщения водяным паром. Каждой из этих технологий свойственны определенные достоинства и недостатки (точность, долговременная стабильность, время преобразования и т.д.). В таблице 2.8 приведен сравнительный анализ характеристик емкостных и резистивных датчиков относительной влажности, при производстве которых применяются различные материалы.
Таблица 2.8.
| Технология производства HONEYWELL | Технологии производства других производителей | ||||||
| Активный материал | Термо- реактивный полимер | Термо- реактивный пластик | Термо- реактивный пластик | Однородный термо- пластик | Однородная триокись алюминия | Хлорид литиевая пленка | Испари- тельный психрометр |
| Подложка | керамическая или кремниевая | керамическая, кремниевая или стеклянная | полистирол или майлар | нет | нет | керамическая | нет |
| Изменяющийся параметр | емкость | емкость | емкость | сопро- тивление | сопро- тивление | прово- димость | темпе- ратура |
| Измеряемый параметр | % RH | % RH | % RH | % RH | % RH | % RH | Температура влажной и сухой колбы |
| Диапазон измерения | 0…100 % RH | 0…100 % RH | 0…100 % RH | 20…100 % RH | 2…90 % RH | 15…< 100 % RH | 20…100 % RH |
| Точность | ±1,0…±5,0% | ±3,0…±5,0% | ±3,0…±5,0% | ±3,0…±10,0% | ±1,0…±5,0% | ±5,0% | 3,0…4,0% |
| Взаимозаменяемость | ±2,0…±10,0% RH | ±3,0…±20,0% RH | ±2,0…±20,0% RH | ±5,0…±25,0% RH | плохая | ±30…±10,0% RH | отличная |
| Гистерезис | < 1,0…3,0 % | 2,0…5,0% | 2,0…5,0% | 3,0…6,0% | < 2% | очень высокий | высокий |
| Линейность | ±1,0% | ±1,0% | ±2,0% | плохая | плохая | очень плохая | плохая |
| Время отклика | 15,0…60,0 сек | 15,0…90,0 сек | 15,0…90,0 сек | 2,0…5,0 мин | 3,0…5,0 мин | 3,0…5,0 мин | 2,0…5,0 мин |
| Диапазон рабочих температур | -40…+185°C | -30…+190°C | -25…+100°C | +10…+40°C | -10…+75°C | - | 0…+100°C |
| Температурный эффект | -0,0022%RH/°C | 0,3/%RH/°C | < 0,3/%RH/°C | >1,0/%RH/°C | >1,0/%RH/°C | >1,0/%RH/°C | < 0,5/%RH/°C |
| Долговременная стабильность | ±1,0%RH/5лет | ±1,0%RH/1год | ±1,0%RH/1год | ±3,0%RH/1год | >1,0/%RH/°C | >1,0%RH/год | ±0,1%RH/1год |
| Стойкость к загрязнению | отличная | хорошая | очень хорошая | очень хорошая | очень хорошая | ±1,0/%RH/°C | очень хорошая |
| Стойкость к конденсату | отличная | очень хорошая | хорошая | очень хорошая | очень хорошая | очень хорошая | очень хорошая |
Среди всех типов емкостные датчики, благодаря полному диапазону измерения, высокой точности и температурной стабильности, получили наибольшее распространение как для измерения влажности окружающего воздуха, так и применения в производственных процессах.