Menu Home

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


Электронная записная книжка. Энциклопедия радиоэлектроники и электротехники

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

Энциклопедия радиоэлектроники и электротехники / Микроконтроллеры

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

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

Принципиальная схема устройства показана на рис. 1. Его основа - PIC-контроллер PIC16F84 (DD1). Текст хранится в микросхеме DS1 энергонезависимой Flash-памяти с последовательным интерфейсом l2C (см. статью А. Долгого "Микросхемы памяти с интерфейсом l2C. Особенности и применение" в "Радио", 2001, № 2, с. 24-26; № 3, с. 25, 26). Посредством этого интерфейса, реализованного программно, микроконтроллер DD1 читает информацию из DS1 и передает ее на жидкокристаллический (ЖК) индикатор HG1. Перед чтением или записью каждого байта в ячейку памяти микросхемы DS1 передается адрес этой ячейки. Это несколько замедляет работу, но предотвращает проблемы, связанные с разным размером страницы памяти, которые могут возникать при использовании микросхем разных фирм.

Электронная записная книжка

Кроме собственно ЖК индикатора, ITM-1602ATR/R (HG1) имеет в своем составе контроллер HD44780, который организует обмен данными с микроконтроллером DD1, имеет знакогенератор для вывода символов и отвечает за отображение информации на экране. Для сокращения числа используемых портов микроконтроллера DD1 обмен с HG1 ведется по четырехбитному интерфейсу, при котором восьмибитные данные передаются тетрадами в два этапа. При таком режиме работы выводы DB0-DB3 индикатора не используются.

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

Так как от устройства не требуется высокой точности отсчета временных интервалов, в качестве частотозадающих элементов тактового генератора микроконтроллера DD1 используется RC-цепь (R3C1). Генератор работает только при обращении микроконтроллера к памяти или ЖК индикатору, во время ожидания нажатия кнопки он отключен и микроконтроллер находится в режиме пониженного энергопотребления.

При включении питания на экране индикатора на короткое время появляется заставка, после чего устройство переходит в режим меню. Теперь, перемещая курсор кнопками SB1 ("←"), SB2 ("→") и подтверждая команду кнопкой SB3 ("*"), можно перейти в режим чтения (пункт "R"), в "спящий" режим (пункт "S"), установить курсор в начало текста (пункт "Н") или в его конец (пункт "Е"). В этом режиме на экране отображается также текущая позиция текста в шестнадцатиричной форме. При чтении текст "листают" кнопками SB1 и SB2, возврат в меню осуществляется кнопкой SB3. Подстроечный резистор R5 служит для регулировки контрастности изображения на индикаторе HG1. Из "спящего" режима устройство выводят нажатием любой кнопки.

Для обмена информацией между "записной книжкой" и компьютером служит специальная программа, с помощью которой можно передавать текст как из компьютера в устройство, так и наоборот. Программа представляет собой упрощенный текстовый редактор с возможностью загрузки текста в "записную книжку" и выгрузки из нее. Для загрузки текста в устройство необходимо с помощью меню "Файл-Oткрыть" открыть текстовый файл в ASCII формате, а затем, возможно, произведя некоторые изменения этого текста в окне редактора, с помощью меню "Е-Воок→Закачать" запустить процесс загрузки. Текст для загрузки можно подготовить в любом другом текстовом редакторе, а затем через буфер обмена Windows скопировать его в окно редактора программы. Выгрузка текста из "записной книжки" производится через меню "Е-Book→Скачать". После этого текст может быть сохранен в ASCII файл или через буфер обмена перенесен в другую программу. Параметры работы программы (номер LPT порта и объем памяти "записной книжки") изменяют через меню "Настройки→ Параметры".

Обмен производится через кабель-адаптер, схема которого приведена на рис. 2. Вилку ХР1 подключают к параллельному (LPT) порту компьютера. На транзисторах VT1, VT2 реализована функция элемента с открытым коллектором, которая требуется для работы с шиной l2C. Линии SCL и SDA подключены к входным линиям LPT порта (соответственно контакты 13 и 12) для обеспечения контроля состояния первой и приема данных по второй со стороны компьютера.

Электронная записная книжка

При работе с компьютером шина l2C функционирует в режиме "Multi Master". Для разрешения конфликтов на ней используется следующий алгоритм: перед тем, как любое из master-устройств собирается произвести обмен с памятью, оно в течение некоторого времени следит за уровнем сигнала на линии SCL. Если в течение этого времени на ней не было уровня логического нуля, master-устройство начинает обмен с памятью. В противном случае оно продолжает отслеживать состояние линии SCL. Поскольку такой алгоритм не всегда способен устранить конфликты, нажимать кнопки "записной книжки" во время обмена информацией с компьютером не рекомендуется.

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

Большинство деталей устройства смонтировано на печатной плате, изготовленной в соответствии с рис. 3.

Электронная записная книжка

В устройстве допустимо применение микроконтроллера PIC16F84 или PIC16F84A в любом исполнении. DS1 - любая микросхема с интерфейсом l2C из ряда АТ24С01-АТ24С512 (объем памяти от 128 байт до 64 Кбайт) фирмы ATMEL или других производителей. При этом для каждой микросхемы используют свой вариант прошивки контроллера. В принципе, можно применить от одной до восьми микросхем памяти, задавая для каждой в зависимости от их типа уникальный адрес с помощью адресных входов АО-A3, но при этом потребуется корректировка программы контроллера.

Коды программы для микросхемы АТ24С512 приведены в таблице.

Электронная записная книжка
(нажмите для увеличения)

ЖК индикатор HG1 - двустрочный (по 16 символов в строке) фирмы Intech с русским знакогенератором. Можно применить и другие одно- и двустрочные индикаторы этой фирмы или им подобные других фирм, контроллер которых совместим с HD44780. При этом в программе микроконтроллера нужно скорректировать значения переменных width и height. В случае использования индикаторов с большим числом строк потребуется более серьезная модификация программы.

Индикаторы с контроллером НТ44780 выпускаются с различными знакогенераторами. Если не удастся приобрести индикатор с русским знакогенератором, при вводе текста допустимо заменять русские буквы похожими по написанию латинскими либо использовать транслитерацию (писать русские слова латинскими буквами). Эта возможность предусмотрена в программе. При передаче текста в "записную книжку" символы автоматически заменяются на указанные пользователем. Таблицу замены символов можно изменить через меню "Настройки→Параметры" программы.

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

Для питания устройства требуется напряжение 4...5 В (три гальванических элемента типоразмера AAA или четыре дисковых аккумулятора Д-0,1). Работоспособность сохраняется при снижении напряжения батареи до 3 В, однако считывание информации с ЖК индикатора в этом случае затрудняется.

В качестве розетки XS1 (см. рис. 1) в устройстве применен разъем от стереофонических головных телефонов, используемый в импортной аппаратуре. ВилкаХР1 (см. рис. 2) - компьютерная DB-25M. Транзисторы VT1, VT2 (любые кремниевые маломощные структуры n-p-n) и резисторы R1, R2 смонтированы навесным способом внутри вилки ХР1. Длина соединительного кабеля - не более 2 м.

Файлы проекта: исходные тексты и коды "прошивки" ПЗУ PIC-контроллера для индикатора 2x16 и различных микросхем памяти из указанного ряда, а также программа для работы с "записной книжкой".

Автор: С.Кулешов

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

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

<< Назад

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

Чувства кота, ожидаюшего возвращения хозяина 16.07.2026

Многие владельцы кошек уверены, что их питомцы совершенно равнодушны к уходу человека из дома. Считается, что кошки - независимые существа, которые спокойно переносят одиночество и даже радуются, оставаясь одни. Однако испанские специалисты по поведению животных считают, что реальность гораздо сложнее. Реакция кошки на отсутствие хозяина зависит от ее индивидуального характера, степени привязанности к человеку и привычного распорядка дня. Кошки хорошо запоминают ежедневные ритуалы своих владельцев. Они способны связывать определенные звуки - звон ключей, шаги у двери или звук закрывающегося замка - с предстоящим уходом человека. Для одних животных эти сигналы означают возможность спокойно лечь спать, а для других становятся причиной беспокойства и длительного ожидания возвращения хозяина. Таким образом, кошка не просто "не замечает" уход, а активно реагирует на связанные с ним изменения в окружающей обстановке. Исследования поведения кошек показывают, что некоторые из них действи ...>>

Целесообразность приема пробиотиков после курса антибиотиков 16.07.2026

Антибиотики остаются одним из самых мощных инструментов современной медицины в борьбе с бактериальными инфекциями. Однако их действие не ограничивается уничтожением только вредных микроорганизмов. Эти препараты способны существенно влиять на состав кишечной микрофлоры, что часто вызывает вопросы у пациентов: насколько серьезны эти изменения, как долго они сохраняются и нужно ли после курса антибиотиков принимать пробиотики для восстановления. На эти вопросы попытались ответить исследователи, проанализировав имеющиеся научные данные. Во время приема антибиотиков многие люди сталкиваются с неприятными симптомами со стороны пищеварительной системы: тошнотой, болями или спазмами в животе, а также диареей. Такие реакции возникают потому, что препараты воздействуют не только на возбудителей инфекции, но и на полезные бактерии, которые населяют кишечник и участвуют в пищеварении, синтезе витаминов и поддержании иммунитета. Некоторые антибиотики, например азитромицин, могут напрямую влия ...>>

Резкое похудение и возврат веса могут навредить сердцу 15.07.2026

Многие люди, желая быстро избавиться от лишних килограммов, прибегают к строгим диетам с резким ограничением калорий. Достигнув желаемого результата, они часто постепенно или быстро возвращаются к прежнему рациону и прежнему весу. На первый взгляд это кажется лишь вопросом внешнего вида, однако ученые предупреждают: постоянные колебания массы тела могут оказывать негативное влияние на сердечно-сосудистую систему и обмен веществ. Так называемый эффект йо-йо, когда периоды активного похудения сменяются повторным набором веса, становится все более распространенным явлением. Новые исследования указывают на возможную связь между такими циклами и ухудшением работы сердца. Организм способен адаптироваться к изменениям питания, но постоянное повторение резких переходов между ограничением калорий и перееданием создает дополнительную нагрузку на различные системы. В одном из экспериментов на лабораторных животных исследователи моделировали эффект йо-йо, периодически снижая калорийность рац ...>>

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

Радикальная обыденность: почему Вселенная молчит 12.10.2025

Вопрос о существовании внеземных цивилизаций на протяжении десятилетий волнует как ученых, так и широкую публику. Несмотря на колоссальные масштабы Вселенной, человечество до сих пор не обнаружило ни одного убедительного доказательства разумной жизни за пределами Земли. Этот феномен, известный как парадокс Ферми, остается одной из самых интригующих загадок современной науки.

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

Такой подход, подчеркивает исследователь, выглядит более естественным, поскольку не требует привлечения экзотических или невероятных сценариев вроде путешествий быстрее света или использования гипотетических червоточин. Если инопланетные цивилизации развиваются в рамках тех же физических законов, что и мы, то их возможности остаются ограниченными, а контакты с другими мирами крайне затруднены.

Корбет напоминает, что еще 75 лет назад Энрико Ферми впервые сформулировал свой знаменитый вопрос: "Где все?". Именно он указал на несоответствие между вероятностью существования множества цивилизаций и отсутствием наблюдаемых следов их деятельности. Сегодня, размышляя над этим парадоксом, Корбет предполагает, что многие инопланетяне могли просто утратить интерес к исследованию космоса. Автоматические зонды, по его мнению, могли давно обследовать соседние звезды, но из-за однообразия получаемых данных программы межзвездных экспедиций со временем были свернуты.

Ученый считает, что если внеземные цивилизации действительно существуют, они, скорее всего, не открыли новых фундаментальных законов физики. Это означает, что их развитие ограничено теми же барьерами, что и наше, включая невозможность преодолеть скорость света. Именно поэтому поиск сигналов через программы вроде SETI может оставаться безрезультатным - не потому, что никто не отвечает, а потому что просто никто не может добраться до нас.

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

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

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

▪ Infineon начал производство NAND-памяти емкостью 512 Мбит

▪ Виагра против малярии

▪ Графен для пуленепробиваемого жилета

▪ Однодолларовый процессор с ИИ

▪ Съедобные конденсаторы из сыра и энергетика

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

 

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

▪ раздел сайта Звонки и аудио-имитаторы. Подборка статей

▪ статья Томсон Джозеф. Биография ученого

▪ статья Кого и за что награждают премией Дарвина? Подробный ответ

▪ статья Индигофера полукустарниковая. Легенды, выращивание, способы применения

▪ статья Об использовании ламп дневного света с перегоревшими нитями. Энциклопедия радиоэлектроники и электротехники

▪ статья Фокус с металлическим шариком и трубкой. Секрет фокуса

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

Имя:


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


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





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

www.diagram.com.ua

www.diagram.com.ua
2000-2026