Элементная основа разрабатываемой системы – микроконтроллер семейства PICMicro серии PIC16F873. Выбор обоснован параметрами микросхемы – МК содержит на одном кристалле все необходимые для функционирования системы устройства:
1. аналогово-цифровые преобразователи для обработки сигналов с аналоговых датчиков;
2. схему синхронно-асинхронного приёмо-передатчика USART для организации последовательной передачи данных;
3. три I/O порта, которые используются для приёма информации с датчиков и управления объектами, связи с пультом управления и устройствами индикации.
4. встроенную EEPROM память 128х8 байт для записи журнала событий.
Число выводов чипа: 28. Число используемых выводов: 19.
Элементная база периферийных устройств (схем сопряжения, индикации etc):
· Схема синхронизации: внешний кварцевый резонатор ECS-200-S-4.
· Схема сопряжения : операционный усилитель средней точности общего применения с напряжением питания LM-101N.
Рисунок 2 – Операционный усилитель LM-101N
2 – инвертирующий вход;
3 – прямой вход;
6 – выход.
· Схема сопряжения : оптрон 6N135.
Рисунок 3 – Оптрон 6N135
· Схема индикации аварийных режимов: светодиоды АЛ336Б и АЛ336Д.
Схема звуковой сигнализации: мультивибратор со сбросом SN74122.
· Схема приведения сигнала МК к уровню стандарта RS422: МАХ485.
3 АППАРАТНАЯ ЧАСТЬ
3.1 Функциональная схема системы управления
На рисунке 4 представлена функциональная схема системы управления, на которой указаны подключения к микроконтроллеру всех датчиков (и схемы сопряжения СС в необходимых случаях), внешней EEPROM памяти и согласование микроконтроллера с интерфейсом RS-442. Также на схеме показаны все входные и выходные сигналы, используемые в МПСУ.
Краткое описание функциональной схемы.
· Датчик температуры воздуха измеряет текущую температуру. Сигнал аналоговый, изменяется в пределах . Для его приведения к уровню входного сигнала МК используется схема сопряжения , приведённая на рисунке 7. Далее сигнал поступает на вход встроенного АЦП AN0.
· Датчик температуры воды используется, если предварительно была подана команда на включение воды в ванной комнате. Сигнал аналоговый , поступает на вход in-build АЦП AN1.
· Пульт управления (схема приведена на рисунке 11) используется для включения системы, подачи бинарных сигналов «light» и «bath», а также для индикации в аварийных ситуациях.
· Сигнал расходного типа с датчика расхода воды уровня подаётся на схему сопряжения (рисунок 8) и далее – на вход таймера ТОСК1.
· Датчик замка входной двери используется для контроля и пассивной защиты от взлома. Сигнал с этого датчика имеет диапазон , подаётся на вход схемы сопряжения (рисунок 9) и далее на вход RB7. В случае изменения уровня на входе выполняется программное прерывание, обработчик которого выдаёт сигнал о возникновении аварийной ситуации.
· Блок питания подключён на вход INT. В случае отключения питания вызывается обработчик прерывания, выставляющий ‘1’ на линию для дальнейшей сигнализации.
· Для сопряжения с линией передачи используется схема , приведённая на рисунке 6.
· Сигналы , , , , используются для управления кондиционером, замком входной двери, освещением и объёмом подачи холодной/горячей воды. Для согласования сигнала с входным сигналом схемы управления объёмом холодной воды используется схема сопряжения , приведённая на рисунке 10.
· Внешний кварцевый резонатор (рисунок 5) подключается к выводам МК OSC1 и OSC2.
3.2 Синхронизация микроконтроллера
Тактовая частота выбранного МК PIC16F873 составляет . Поэтому для формирования тактового сигнала выбран режим HS, т. е. режим высокочастотного кварцевого резонатора. Выбор режима осуществляется битами конфигурации FOSC1:FOSC0, доступными только при программировании микроконтроллера. Режим предполагает использование внешнего кварцевого резонатора с параллельным резонансом, подключаемого к выводам OSC1 и OSC2. Схема подключения резонатора показана на рисунке 5.
Рисунок 5 – Схема синхронизации
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.