Menu Home

Бесплатная техническая библиотека для любителей и профессионалов Бесплатная техническая библиотека


Универсальный таймер на РIС-контроллере. Энциклопедия радиоэлектроники и электротехники

Бесплатная техническая библиотека

Энциклопедия радиоэлектроники и электротехники / Часы, таймеры, реле, коммутаторы нагрузки

Комментарии к статье Комментарии к статье

Универсальность описываемого в статье устройства в том, что оно способно не только включить и выключить в заданное время четыре нагрузки, но и превратить устаревшую машину AT в компьютер АТХ и при этом выполнять функцию "противозависательного" средства.

Когда возникает потребность коммутировать несколько нагрузок по заданной программе, удобно использовать электронные часы с несколькими будильниками, оснащенными электронными ключами. Однако если при этом необходимо управление с компьютера, то такие часы уже не подходят. Предлагаемый таймер позволяет управлять четырьмя независимыми каналами. Для этого предусмотрены 16 событий, каждое из которых может изменять состояние любого канала (включать или выключать) в назначенное время с учетом дня недели. Каналами можно управлять непосредственно с компьютера, к которому подключено устройство, с него же производятся установка текущего времени и настройка событий в таймере.

Устройство позволяет в обычном компьютере AT реализовать функции расширенного управления питанием аналогично машинам стандарта АТХ (программно выключаться и включаться в назначенное время), а также управлять питанием периферийных устройств (принтера, сканера, внешнего модема). Для использования таймера в качестве "противозависательного" средства необходима программа, которая автоматически регулярно переустанавливает время выключения и последующего включения через несколько минут. При зависании компьютера таймер, выключив на некоторое время питание, произведет "холодную" перезагрузку системы.

Принципиальная схема устройства изображена на рис. 1. Его основа - PIC-контроллер PIC16F84A-04 (DD2). Тактовую частоту (4 МГц) задает кварцевый резонатор ZQ2. На элементе DD1.1 выполнен генератор импульсов с частотой следования 32768 Гц для отсчета времени. Импульсы этого генератора поступают через буферный элемент DD1.2 на внешний вход счетчика RTCC микроконтроллера. Требуемую частоту и, следовательно, точность хода часов устанавливают подстрочным конденсатором С2.

Универсальный таймер на РIС-контроллере

(нажмите для увеличения)

Транзисторы 1VT1-4VT1 нагружены реле 1К1-4К1, контакты которых включены в цепи питания нагрузок, подсоединяемых к розеткам XS1-XS4. Светодиоды 1HL1-4HL1 - индикаторы состояния нагрузок.

Компьютер управляет устройством по интерфейсу RS-232. Так как микроконтроллер PIC16F84A не имеет встроенного последовательного интерфейса, последний реализован программно. Сигналы СОМ-порта использованы не стандартно. По линии DTR осуществляется синхронизация передаваемых данных, по линии RTS компьютер передает информацию, а по линии CTS получает ее из контроллера. Данные передаются в дуплексном режиме и дополняются контрольными байтами для проверки корректности информации. Более подробно используемый интерфейс описан в статье автора "Интерфейс PIC-контроллера с ПК" ("Радио", 2003, № 7, с. 20-22).

Цепи R4R7VD4 и R5R8VD5 преобразуют уровни RS-232 в уровни ТТЛ для входов микроконтроллера. Уровня ТТЛ с выхода микроконтроллера достаточно для непосредственного управления линией RS-232, что позволило упростить схему согласования.

После подачи питания микроконтроллер DD2 устанавливается в начальное состояние, в котором все каналы выключены, часы обнулены, а управление нагрузками заблокировано, чтобы не допустить их ошибочного включения. Производя настройку устройства, компьютер передает текущее время, день недели и параметры для событий. Вся информация о последних хранится в энергонезависимой памяти EEPROM микроконтроллера. Каждое событие содержит номер нагрузки, которой оно управляет, информацию о производимом действии (включение или выключение), время срабатывания (в том числе день недели) и может находиться в "выключенном" состоянии (не производит действия) и в "ежедневном" режиме (происходит в указанное время, независимо от дня недели).

После установки времени и настройки каналов устройство можно использовать как автономно (при отключенном кабеле связи от разъема XS5), так и под управлением компьютера. Поскольку интерфейс RS-232 допускает подсоединение и отсоединение кабеля при включенных устройствах (hot plug), делать это можно в любое время.

Для непосредственного управления каналами служат кнопки SB1-SB4. Удержание любой из них в нажатом положении более 0,5 с приводит к изменению состояния соответствующего канала.

Временная задержка реализована программно и предотвращает переключение нагрузок при случайных нажатиях. Порт В микроконтроллера сконфигурирован так, что его входные линии RB0- RB3 и RB5 подключены через внутренние резисторы к шине питания.

Блок питания таймера выполнен по традиционной схеме и особенностей не имеет. Применение понижающего трансформатора Т1 обусловлено необходимостью гальванической развязки питающей сети и компьютера. Батарея GB1 - резервный источник питания часов при перебоях в электроснабжении.

Коды "прошивки" микроконтроллера приведены в табл. 1. При программировании нужно установить следующие значения бит в конфигурационном слове: тип генератора (OSC) - HS, сторожевой таймер (WDT) - выключен, задержка после включения питания (FWRTE) - разрешена.

Универсальный таймер на РIС-контроллере

(нажмите для увеличения)

Связь компьютера с таймером осуществляется через динамически подгружаемую библиотеку timercom.dll.

Библиотека и описание программного интерфейса (API) для работы с ней и создания собственной оболочки для работы с устройством

Для установки событий и ручного управления нагрузками служит программа TIMER. В ее главном окне (рис. 2) имеются три закладки. В первой из них ("Нагрузки") отображается состояние нагрузок, которое можно изменить, убрав или постав и в соответствую щи й флажок, во второй ("События") содержатся условия 16 событии, номер канала нагрузки, требуемое действие, время и день недели, когда оно должно произойти. В закладке "Параметры" можно выбрать СОМ-порт, к которому подключено устройство, и установить флажок, разрешающий программе получать данные от устройства сразу после запуска. После изменения параметров событий или состояния нагрузок необходимо нажать кнопку "Записать" для передачи новой информации таймеру (при этом автоматически устанавливается текущее время). Нажатие кнопки "Прочитать" приводит к загрузке текущих данных устройства.

Универсальный таймер на РIС-контроллере

Устройство собрано на печатной плате и размещено в корпусе сетевого фильтра "Pilot". Кнопки, светодиоды и розетка XS1 установлены на его боковой стенке.

Трансформатор Т1 - любой малогабаритный с вторичной обмоткой на 12 В. В качестве 1К1-4К1 применены импортные реле TRU-12VDC-SB-CL с рабочим напряжением 12 В и контактами на 5 А (сопротивление обмотки - 400...500 Ом). Резервный источник питания GB1 - батарея аккумуляторов или гальванических элементов напряжением 3,6...4,5 В. Потребляемый от нее ток не превышает 8 мА.

Подключать таймер к СОМ-порту компьютера можно как модемным, так и нуль-модемным кабелем. Назначение контактов разъема для каждого случая приведено в табл. 2.

Универсальный таймер на РIС-контроллере

Автор: С.Кулешов, г.Курган

Смотрите другие статьи раздела Часы, таймеры, реле, коммутаторы нагрузки.

Читайте и пишите полезные комментарии к этой статье.

<< Назад

Последние новости науки и техники, новинки электроники:

Канада планирует построить космодром 06.04.2026

Развитие космической инфраструктуры все чаще становится вопросом не только науки и технологий, но и национальной безопасности. Многие государства стремятся получить независимый доступ к космическим запускам, чтобы не зависеть от внешних партнеров и укреплять собственный технологический суверенитет. На этом фоне Канада объявила о запуске масштабного проекта по созданию собственного космодрома. Министр обороны Канады Дэвид Мак-Гинти сообщил, что правительство страны инвестирует 200 млн канадских долларов, что составляет около 150 млн долларов США, в строительство национального космодрома. Эти средства станут частью долгосрочной программы развития суверенных возможностей космических запусков. По словам Мак-Гинти, Министерство обороны подписало 10-летнее соглашение с компанией MLS на сумму 200 млн долларов. В рамках этого контракта планируется строительство стартовой площадки, которая будет использоваться не только военными структурами, включая Министерство обороны и Вооруженные силы ...>>

Обновленные телевизоры Xiaomi S Mini LED TV 2026 06.04.2026

Компания Xiaomi представила обновленную серию телевизоров S Mini LED TV 2026, которая заметно отличается от версии, недавно вышедшей на европейский рынок. Новое поколение ориентировано на расширенные возможности отображения и более гибкую конфигурацию экранов, что делает линейку более универсальной для разных сценариев использования. В обновленной серии Xiaomi S Mini LED TV 2026 предлагается сразу пять диагоналей, начиная от 55 дюймов и заканчивая внушительными 100 дюймами. Флагманская модель оснащена 1920 зонами локального затемнения, способна достигать пиковой яркости до 2000 нит и поддерживает частоту обновления изображения до 288 Гц, что делает ее особенно привлекательной для динамичного контента и игр. Младшая модель в линейке отличается в первую очередь количеством зон локального затемнения, которых здесь 576, однако остальные ключевые характеристики остаются на уровне старших версий. Это позволяет сохранить высокое качество изображения даже в более доступном сегменте, не ж ...>>

Беспилотный грузовой самолет с двигателем AEP100 05.04.2026

Авиационная отрасль стоит перед масштабной задачей перехода к экологически чистым технологиям, и одним из наиболее перспективных направлений считается использование водорода в качестве топлива. Этот элемент рассматривается как потенциальная альтернатива традиционным видам авиационного топлива благодаря своей энергоэффективности и отсутствию углеродных выбросов при использовании. На этом фоне Китай сообщил об успешном испытании беспилотного грузового самолета, оснащенного турбовинтовым двигателем AEP100 мегаваттного класса, работающим на водороде. Это событие стало важным этапом в развитии авиационных технологий, так как позволило протестировать двигатель в реальных условиях полета, а не только в лабораторной среде. Испытательный полет был проведен в субботу, 4 апреля, в городе Чжучжоу, расположенном в китайской провинции Хунань. Именно там впервые в реальных условиях был задействован водородный авиационный двигатель подобной мощности, что дало возможность оценить его стабильность ...>>

Случайная новость из Архива

Какого цвета должны быть электрички 14.11.2005

Желательно, чтобы вагоны поездов были выкрашены в светло-зеленый цвет.

Опыты, проведенные в техническом университете Мюнхена (Германия), показали, что такой поезд кажется менее шумным. Испытуемым проигрывали на одной и той же громкости запись звуков проходящего поезда, демонстрируя при этом на экране изображение поезда, окрашенного с помощью компьютера в разные цвета.

Самым тихим казался светло-зеленый поезд, немного более шумным - поезд с белыми вагонами (именно так окрашены электрички в Германии), а красные вагоны показались самыми шумными.

Другие интересные новости:

▪ Восстановление облика человека по его ДНК

▪ Черная дыра может стать порталом

▪ Kodak существенно сокращает продажи пленочных камер

▪ Луна ржавеет

▪ По Афганистану разбросают камни-шпионы

Лента новостей науки и техники, новинок электроники

 

Интересные материалы Бесплатной технической библиотеки:

▪ раздел сайта Компьютерные устройства. Подборка статей

▪ статья Танцевать на вулкане. Крылатое выражение

▪ статья В каком языке нет слов да и нет? Подробный ответ

▪ статья Гардеробщик. Типовая инструкция по охране труда

▪ статья Первые отечественные ЭВМ. Энциклопедия радиоэлектроники и электротехники

▪ статья Посеребрим зеркало. Химический опыт

Оставьте свой комментарий к этой статье:

Имя:


E-mail (не обязательно):


Комментарий:





Главная страница | Библиотека | Статьи | Карта сайта | Отзывы о сайте

www.diagram.com.ua

www.diagram.com.ua
2000-2026