СЦБИСТ - железнодорожный форум, блоги, фотогалерея, социальная сеть
Вернуться   СЦБИСТ - железнодорожный форум, блоги, фотогалерея, социальная сеть > Техника > Уголок радиолюбителя
Уголок радиолюбителя Форумы любителей электроники. См. также Железнодорожная связь, Электронная аппаратура ЖАТ
Закладки ДневникиПоддержка Сообщество Комментарии к фото Сообщения за день
Ответить в этой теме   Перейти в раздел этой темы    
 
В мои закладки Подписка на тему по электронной почте Отправить другу по электронной почте Опции темы Поиск в этой теме
Старый 14.10.2015, 00:17   #1 (ссылка)
V.I.P.
 
Аватар для poster333

Регистрация: 14.05.2015
Сообщений: 255
Поблагодарил: 0 раз(а)
Поблагодарили 8 раз(а)
Фотоальбомы: не добавлял
Репутация: 0

Тема: [08-2015] Часы-календарь-термометр на PIC1 6F628A и ЖКИ М269


Часы-календарь-термометр на PIC1 6F628A и ЖКИ М269

А. АБАКУМОВ, Ю. КУЗИН, г. Тула


Авторы исследовали ЖКИ, снятый с неисправной платы промышленного электронного прибора, и применили его в часах собственной разработки.

В наше распоряжение попали несколько списанных электронных плат, входивших в состав импортных приборов, предназначенных для управления технологическими процессами. На платах имелись ЖКИ М269 фирмы Clover Display Ltd. Такие ЖКИ имеют значительную площади экрана, отображают большое число символов, надписей и мнемоник и всего четыре внешних вывода. Захотелось попробовать применить эти ЖКИ в радиолюбительской практике.




Поиск описания ЖКИ этого типа в Интернете ничего не дал, запрос на фирму-изготовитель привёл лишь к отписке о частной собственности на запрашиваемую информацию. Поэтому пришлось действовать самостоятельно. Выводы питания ЖКИ удалось найти, подав напряжение 3 В на соответствующие выводы микроконтроллера, установленного на той же плате. После этого прошёл начальный тест индикатора, и на его экране появилось изображение, показанное на рис. 1.

В центре экрана — пять знакомест 7х5 пкс для больших семиэлементных символов с десятичными запятыми (точками) и подчёркиванием. Внизу — девять аналогичных знакомест дтя символов среднего размера с подчеркиванием и только двумя запятыми. Справа — две строки по пять знакомест для маленьких символов.

Всё управление ЖКИ происходит по двум проводам, что навело на мысль о шине гС. Подтвердить это помог двухканальный запоминающий осцилло граф. С его помощью информация, по сылаемая микроконтроллером в индикатор, была расшифрована. Она состоит из шести кодовых слов W1—W6, приведённых в таблице. Каждое слово, согласно протоколу 12С начинается с условия "Старт" (S) и заканчивается условием "Стоп” (Р). Эта группа слов записывается в индикатор по несколько раз в секунду. При их отсутствии индикатор отображает ранее введённую информацию до отключения питания.

Анализ кодовых слов привёл к выводу, 4TOW1 отвечает за инициализацию и контрастность ЖКИ, W2 — за отображение пяти больших и семи малых символов, W3 — за отображение девяти средних и трёх малых символов. W4 и W5 — за включение и фазу мигания мнемонических символов, надписей, отображение десятичных запятых и подчёркивание больших и средних символов. Кодовое слово W6 несёт служебную информацию и на экране ЖКИ не отображается.

Методом проб и ошибок удалось выяснить соответствие байтов кодовых слов знакоместам экрана ЖКИ и содержимое знакогенератора индикатора. На рис. 2 для каждого из символьных знакомест указаны номера кодового слова (Wx) и байта в нём (By), Например,
передача числа 30м в девятом сайте кодового слова W2 приведет к появлр нию цифры 0 в крайнем правом знакоместе больших символов. Знакогенератор для цифр и букв латинского алфавита оказался таким же, как у индикаторов с контроллером HD44780. Русские буквы отсутствуют. Мнемонические символы и надписи (кроме слова "SETUP") использовать не планировалось.

Элементная база для разработанных часов, схема которых показана на рис. 3, была выбрана исходя из напряжения питания индикатора +3 В, наличия интерфейса 12С и доступности. Особенность устройства — работа микроконтроллера DD2 PIC16F628A от внутреннего тактового генератора без кварцевого резонатора Счёт времени ведёт микросхема часов реального времени (RTC) DD1 типа ISL1208IB8Z [1], температуру измеряет датчик ВК1 AD7414ARTZ-0 [2]. В процессе работы RTC формируют запросы прерывания микроконтроллера, следующие с частотой 1 Гц. По каждому запросу микроконтроллер считывает информации о времени и температуре, формирует и отправляет кодовую посылку на ЖКИ HG1, после чего "засыпает". Далее процесс бесконечно повторяется.

Литиевый элемент G1 — резервный источник питания для RTC. Он помещён в специальный держатель, выпаянный вместе с кварцевым резонатором на 32768 Гциз негодной материнской платы компьютера. Часы собраны на макетной плате и помещены в подходящую по размерам пластмассовую коробку.

Программа для микроконтроллера написана на языке microC for PIC 5.6.0. Работа с интерфейсом 12С рассмотрена в [3].

При первоначальном включении часов следует отрегулировать контрастность индикатора, выбрать число градусов коррекции температуры, далее установить начальные значения времени и календаря. Входят в режим "Установка" и выбирают изменяемый параметр кнопкой SB1, перебирают его возможные значения кнопкой SB2 или SB3.

Предусмотрены два режима устройства: часы с секундомером и календарём (рис. 4) и часы с термометром и календарём (рис. 5). Переход между режимами осуществляется нажатиями на любую из кнопок SB2 или SB3.


Для изготовления часов при соответствующей корректировке программы можно использовать почти любые микросхемы RTC и цифровые датчики температуры с напряжением питания 3 В, оснащённые шиной 12С. Наиболее интересны микросхемы RTC со встроенным кварцевым резонатором. Дополнив описанные чась датчиками влажности и атмосферного давления, можно превратить их в домашнюю метеостанцию.

ЛИТЕРАТУРА


1. ISL1208IB8Z l2C® Real Time Clock/ Calendar. — URL: http://www.intersil.com/
такт вилки ХР1, замкнутые контакты кнопки SB1,content/dam/intersil/documents/isl1 / isl1208 pdf (08.12.14)

2. AD7414ARTZ-0 ±0.5 °C Accurate 10-Bit Digi.al Temperature Sensors in SOT-23. — URL: http://www.analog.com/static/importe...ets/AD7414_74l 5.pdf (08.12.14).

3. Семёнов Б. Ю. Шина l!C в радиотехнических конструкциях. — М.; Солон-Р, 2002.
poster333 вне форума   Цитировать 0
Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[06-2015] Двухзонный термометр на PIС-контроллере poster333 Уголок радиолюбителя 0 06.10.2015 16:06
Термометр с матричными светодиодными индикаторами Admin Измерительные приборы 0 01.06.2015 19:37
Календарь на 2014 год Admin Разговоры обо всем 21 02.06.2014 00:35
Календарь на 2013 год Admin Разговоры обо всем 0 08.01.2013 17:12
Календарь на 2013 год Admin Общие вопросы железных дорог 10 02.01.2013 12:01

Ответить в этой теме   Перейти в раздел этой темы


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.



Часовой пояс GMT +3, время: 23:22.

Яндекс.Метрика Справочник 
сцбист.ру сцбист.рф

СЦБИСТ (ранее назывался: Форум СЦБистов - Railway Automation Forum) - крупнейший сайт работников локомотивного хозяйства, движенцев, эсцебистов, путейцев, контактников, вагонников, связистов, проводников, работников ЦФТО, ИВЦ железных дорог, дистанций погрузочно-разгрузочных работ и других железнодорожников.
Связь с администрацией сайта: admin@scbist.com
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 
Powered by vBulletin® Version 3.8.1
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Powered by NuWiki v1.3 RC1 Copyright ©2006-2007, NuHit, LLC Перевод: zCarot