рефераты рефераты
Главная страница > Курсовая работа: Система управления установкой для измерения влажности и давления  
Курсовая работа: Система управления установкой для измерения влажности и давления
Главная страница
Банковское дело
Безопасность жизнедеятельности
Биология
Биржевое дело
Ботаника и сельское хоз-во
Бухгалтерский учет и аудит
География экономическая география
Геодезия
Геология
Госслужба
Гражданский процесс
Гражданское право
Иностранные языки лингвистика
Искусство
Историческая личность
История
История государства и права
История отечественного государства и права
История политичиских учений
История техники
История экономических учений
Биографии
Биология и химия
Издательское дело и полиграфия
Исторические личности
Краткое содержание произведений
Новейшая история политология
Остальные рефераты
Промышленность производство
психология педагогика
Коммуникации связь цифровые приборы и радиоэлектроника
Краеведение и этнография
Кулинария и продукты питания
Культура и искусство
Литература
Маркетинг реклама и торговля
Математика
Медицина
Реклама
Физика
Финансы
Химия
Экономическая теория
Юриспруденция
Юридическая наука
Компьютерные науки
Финансовые науки
Управленческие науки
Информатика программирование
Экономика
Архитектура
Банковское дело
Биржевое дело
Бухгалтерский учет и аудит
Валютные отношения
География
Кредитование
Инвестиции
Информатика
Кибернетика
Косметология
Наука и техника
Маркетинг
Культура и искусство
Менеджмент
Металлургия
Налогообложение
Предпринимательство
Радиоэлектроника
Страхование
Строительство
Схемотехника
Таможенная система
Сочинения по литературе и русскому языку
Теория организация
Теплотехника
Туризм
Управление
Форма поиска
Авторизация




 
Статистика
рефераты
Последние новости

Курсовая работа: Система управления установкой для измерения влажности и давления

Рисунок 2.5 – Пример программирования байта памяти пользователя

Ассемблерный код приведенного примера выглядит следующим образом:

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-битного счетчика временных интервалов.

TS1 TS0
0 0 1/128 секунды
0 1 секунды
1 0 минуты
1 1 часы

3

STI

Бит единичного временного интервала (Single Time Interval Bit). Устанавливает режим единичного временного интервала, когда бит TIEN сбрасывается при первом таймауте.

2

TII

Бит прерывания TIC (TIC Interrupt Bit). Устанавливается когда значение 8-битного счетчика временных интервалов совпадает с INTVAL.

1

TIEN

Бит включения 8-битного счетчика временных интервалов (Time Interval Enable Bit).

0

TCEN

Бит включения таймера (Time Clock Enable Bit).

2.2 Выбор датчика давления

Цифровые датчики давления газов (или воздуха) серии ASDX [2] выпускаются в стандартных DIP корпусах и предоставляют информацию о чувствительности, температурном коэффициенте и нелинейности в цифровом виде.

Цифровые датчики давления калиброваны и, наряду со специальной микросхемой (ASIC), имеют схему температурной компенсации. Цифровой датчик давления поддерживает SPI совместимый интерфейс, что делает его совместимым практически с любым микроконтроллером и микропроцессором.

Датчики давления имеют точность ±2,5% полной шкалы и предназначены для использования в корозионно-устойчивых неионногенных газовых средах, например, в воздухе или в сухих газах.

Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10

рефераты
Новости