Menu Home

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


Программа LPTtest. Энциклопедия радиоэлектроники и электротехники

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

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

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

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

Радиолюбители конструируют устройства, работающие совместно с компьютером и подключаемые к нему по интерфейсам COM, LPT, реже - PCI, ISA, USB и др. Примеров множество [1-5]. Это программаторы, эмуляторы, аналого-цифровые и цифро-аналоговые преобразователи и другое. Хотя за счет широких возможностей компьютера такие устройства значительно проще работающих автономно, но все же они после изготовления нуждаются в проверке и налаживании.

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

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

Для налаживания устройств, подключаемых к порту СОМ компьютера, можно использовать программу ТСОМ, дающую возможность управлять отдельно каждым выходным сигналом порта и наблюдать за уровнями всех входных. Описание этой программы в [6] навело автора на мысль создать подобную для параллельного порта.

Так появилась программа LPTtest, способная контролировать все сигналы порта LPT. Программа протестирована под Windows 98 и Windows ХР, противопоказаний к работе в прочих версиях Windows нет.

Программа получает доступ к регистрам порта через программный драйвер LPTwdmlO [7]. При работе под Windows 9х/Ме потребуется установить этот драйвер вручную: запустить Мастер установки оборудования из Панели управления, выбрать в появившемся списке Другие устройства и указать папку, в которой находятся файлы Iptwdmio.sys и Iptwdmio.inf. По завершении установки необходимо перезагрузить компьютер.

А теперь - цитата из [7]: "При работе на ОС Windows 2000/ХР также возможна установка вручную аналогичным способом. Но в отличие от Windows 98/Ме при установке перезагрузка точно не потребуется, драйвер стартует сразу. Кроме того, у ручной инсталляции есть одно преимущество: если клиентская программа была запущена от имени пользователя, не обладающего правами администратора, она все равно сможет работать с портами через драйвер".

И еще одна цитата: "Автоматическая установка выполняется при создании объекта для работы с драйвером в программе пользователя в том случае, если программа работает на платформе семейства NT, т. е. Windows NT4/2000/XP и драйвер не были ранее установлены вручную. При этом со стороны пользователя не требуется каких-либо дополнительных действий. Но если программа стартует от имени пользователя, не обладающего административными полномочиями, автоматическая установка не произойдет и программа не сможет управлять портами".

Перед запуском программы LPTtest не забудьте скопировать файл Iptwdmio.sys в ту же папку, где находится файл LPTtest.exe. В ней же должны находиться файлы LPTpins.jpg (расположение гнезд розетки DB-25F) и LPThelp.mhtml (справка по интерфейсу LPT).

Окно программы LPTtest показано на рис. 1. В нем отображено состояние пяти входных, четырех выходных линий порта и восьми линий его шины данных. Надписями Low (низкий) или High (высокий) справа от каждой кнопки, изменяющей состояние выходной линии, и справа от каждого названия входной линии показан текущий логический уровень сигнала на соответствующем контакте разъема.

Программа LPTtest

При запуске программа LPTtest устанавливает на всех выходах низкий уровень. Выведенное в строке состояния текущее значение кода в регистре данных порта (DR) в десятичной и шестнадцатиричной системах счисления программа обновляет с частотой 100 Гц.

Если подвести к любой кнопке или к названию входной линии указатель мыши, всплывает подсказка с номером этого контакта в стандартном для LPT-порта разъеме DB-25F.

Чтобы увидеть изображение разъема, аналогичное показанному на рис. 2, достаточно выбрать в меню Помощь пункт Цоколевка разъема. Пункт Интерфейс LPT... того же меню выведет на экран содержимое файла помощи. Меню Выбрать порт предлагает в данной версии программы два варианта: LPT1 (базовый адрес 378h) и LPT2 (базовый адрес 278h).

Программа LPTtest

Номер выбранного порта будет записан в файл Config.txt и прочитан из него при следующем запуске программы. Если такой файл не существует, программа создаст его в своей папке, выбрав по умолчанию порт LPT1.

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

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

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

Программа LPTtest и все необходимые для ее работы файлы

Литератора

  1. Балахтарь А. Программатор с питанием от LPT-порта для КР1878ВЕ1. - Радио, 2004, № 1, с. 29, 30.
  2. Голубков А. Программатор МК ATMEL серии AT89. - Радио, 2003, № 9, с. 24, 25.
  3. Михеев В. Карта параллельного порта для ПК. - Радио, 2002, № 3, с. 19, 20.
  4. Рюмик С. "Параллельный" программатор для AT89. - Радио, 2004, № 2, с. 28- 31.
  5. Хабаров А. Двухканальная осциллографическая приставка к ПК. - Радио, 2003, № 4, с. 23-25.
  6. Долгий А. Как проверить PonyProg. - Радио, 2003, № 5, с. 25, 26.
  7. Проект LPTwdmlO. - progrex.narod.ru/lptwdmio.html.

Автор: А.Вакуленко, г.Тюмень

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

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

<< Назад

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

Впервые преоодолена передача ВИЧ от матери к ребенку 02.01.2026

Проблема вертикальной передачи ВИЧ - от матери к ребенку - остается одной из ключевых задач глобальной медицины. Недавний отчет Всемирной организации здравоохранения (ВОЗ) демонстрирует историческое достижение: Бразилия впервые в своей истории полностью преодолела этот путь передачи вируса. Страна стала 19-й в мире и первой с населением более 100 миллионов человек, которая достигла такого результата. Достижения Бразилии основаны на комплексных медицинских программах, обеспечивающих своевременный доступ к диагностике и терапии для всех слоев населения. ВОЗ официально подтвердило, что уровень передачи ВИЧ от матери к ребенку снизился до менее двух процентов. Более 95% беременных женщин в стране получают регулярный скрининг на ВИЧ и необходимое лечение в рамках стандартного ведения беременности. Изначально программа тестировалась в крупных муниципалитетах и штатах с населением более 100 тысяч человек, а затем была масштабирована на всю страну. Такой подход позволил унифицировать ста ...>>

Нанослой германия увеличивает эффективность солнечных батарей на треть 02.01.2026

Разработка высокоэффективных солнечных батарей остается одной из ключевых задач современной энергетики. Недавнее исследование южнокорейских ученых позволило повысить производительность тонкопленочных солнечных элементов почти на 30%, что открывает новые перспективы для возобновляемых источников энергии, гибкой электроники и сенсорных устройств. Команда исследователей сосредоточилась на элементах на основе моносульфида олова (SnS) - нетоксичного и доступного материала, который идеально подходит для гибких солнечных панелей. До настоящего времени эффективность SnS-устройств оставалась низкой из-за проблем на границе контакта с металлическим электродом. В этой области возникали структурные дефекты, диффузия элементов и электрические потери, что существенно ограничивало возможности таких батарей. "Этот интерфейс был главным барьером для достижения высокой производительности", - отмечает профессор Джейонг Хо из Национального университета Чоннам. Для решения этих проблем ученые предлож ...>>

Электростатическое решение для борьбы с льдом и инеем 01.01.2026

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

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

Употребление яиц и мяса улучшают умственную деятельность у мужчин 26.10.2023

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

Ученые из Университета Восточной Финляндии обнаружили, что активное употребление холина в рационе мужчин связано с более высокими показателями памяти и речевых навыков, а также с уменьшенным риском деменции. Мужчины, потребляющие больше холина, имеют на 28% меньший риск развития деменции по сравнению с теми, кто употребляет этот элемент в низких количествах. Основными источниками холина в рационе мужчин оказались яйца и мясо.

Исследование, проведенное на протяжении более 20 лет, включало анализ данных 2500 финских мужчин в возрасте от 42 до 60 лет. После нескольких лет исследования 500 мужчин подверглись тестированию, оценивающему уровень их памяти и когнитивных способностей. За весь период исследования у 337 мужчин развилась деменция.

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

Эти новые данные, согласно мнению ученых, могут сыграть важную роль в профилактике деменции.

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

▪ Мидии очистят море

▪ AUO выпустит AMOLED-панели 4,3 дюйма

▪ Angry Birds принесла $67,6 млн. дохода

▪ Магнитная система для очистки крови

▪ Надувные зеркала

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

 

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

▪ раздел сайта История техники, технологии, предметов вокруг нас. Подборка статей

▪ статья Хилон. Знаменитые афоризмы

▪ статья Что человеку нужно для счастья? Подробный ответ

▪ статья Лабазник обыкновенный. Легенды, выращивание, способы применения

▪ статья Автомобильный пейджер с микрофоном. Энциклопедия радиоэлектроники и электротехники

▪ статья Электролизные установки и установки гальванических покрытий. Установки электролиза воды и водных растворов. Энциклопедия радиоэлектроники и электротехники

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

Имя:


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


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




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

Тракторист
Почему на сервере журнала радио на который ссылаются авторы нет той информации о которой идет речь в статье "ПрограммаLPTtect..."?


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

www.diagram.com.ua

www.diagram.com.ua
2000-2025