Меню English Ukrainian російська Головна

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


Програма 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.

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

Дивіться інші статті розділу Мікроконтролери.

Читайте та пишіть корисні коментарі до цієї статті.

<< Назад

Останні новини науки та техніки, новинки електроніки:

Новий спосіб управління та маніпулювання оптичними сигналами 05.05.2024

Сучасний світ науки та технологій стрімко розвивається, і з кожним днем ​​з'являються нові методи та технології, які відкривають перед нами нові перспективи у різних галузях. Однією з таких інновацій є розробка німецькими вченими нового способу керування оптичними сигналами, що може призвести до значного прогресу фотоніки. Нещодавні дослідження дозволили німецьким ученим створити регульовану хвильову пластину всередині хвилеводу із плавленого кремнезему. Цей метод, заснований на використанні рідкокристалічного шару, дозволяє ефективно змінювати поляризацію світла через хвилевід. Цей технологічний прорив відкриває нові перспективи розробки компактних і ефективних фотонних пристроїв, здатних обробляти великі обсяги даних. Електрооптичний контроль поляризації, що надається новим методом, може стати основою створення нового класу інтегрованих фотонних пристроїв. Це відкриває широкі можливості для застосування. ...>>

Приміальна клавіатура Seneca 05.05.2024

Клавіатури – невід'ємна частина нашої повсякденної роботи за комп'ютером. Однак однією з головних проблем, з якою стикаються користувачі, є шум, особливо у випадку преміальних моделей. Але з появою нової клавіатури Seneca від Norbauer & Co може змінитися. Seneca – це не просто клавіатура, це результат п'ятирічної роботи розробників над створенням ідеального пристрою. Кожен аспект цієї клавіатури, починаючи від акустичних властивостей до механічних характеристик, був ретельно продуманий і збалансований. Однією з ключових особливостей Seneca є безшумні стабілізатори, які вирішують проблему шуму, характерну для багатьох клавіатур. Крім того, клавіатура підтримує різні варіанти ширини клавіш, що робить її зручною для будь-якого користувача. І хоча Seneca поки не доступна для покупки, її реліз запланований на кінець літа. Seneca від Norbauer & Co є втіленням нових стандартів у клавіатурному дизайні. Її ...>>

Запрацювала найвища у світі астрономічна обсерваторія 04.05.2024

Дослідження космосу та її таємниць - це завдання, яка привертає увагу астрономів з усього світу. У свіжому повітрі високих гір, далеко від міських світлових забруднень, зірки та планети розкривають свої секрети з більшою ясністю. Відкривається нова сторінка в історії астрономії із відкриттям найвищої у світі астрономічної обсерваторії – Атакамської обсерваторії Токійського університету. Атакамська обсерваторія, розташована на висоті 5640 метрів над рівнем моря, відкриває нові можливості для астрономів у вивченні космосу. Це місце стало найвищим для розміщення наземного телескопа, надаючи дослідникам унікальний інструмент вивчення інфрачервоних хвиль у Всесвіті. Хоча висотне розташування забезпечує більш чисте небо та менший вплив атмосфери на спостереження, будівництво обсерваторії на високій горі є величезними труднощами та викликами. Однак, незважаючи на складнощі, нова обсерваторія відкриває перед астрономами широкі перспективи для дослідження. ...>>

Випадкова новина з Архіву

Реакція у ПК-гравців гірша, ніж у консольних 09.01.2019

Згідно з тестом, проведеним компанією LG, швидкість реакції ПК-гравців гірша, ніж у гравців на консолях.

Порівнювалися платформи ПК, PlayStation 4 і Xbox One. Виявилося, що найкращу реакцію мають користувачі Xbox, які в середньому набрали 79,7 очок у тесті. Користувачі PlayStation набирали 71,9 очка, а ось ПК-гравці – всього 62,2. У тесті необхідно клікати на цілі, що з'являються. При цьому PlayStation "потрапили" по 74% цілей, Xbox - по 70%, ПК-по 70%.

Інші цікаві новини:

▪ Народжуються довгожителі

▪ NFC-модуль для роботи з динамічною міткою ST25DV04

▪ Розумний пластир для контролю потовиділення

▪ Надтонка кнопка від Panasonic

▪ Нові низьковольтні МОП-транзистори Toshiba

Стрічка новин науки та техніки, новинок електроніки

 

Цікаві матеріали Безкоштовної технічної бібліотеки:

▪ розділ сайту Енциклопедія радіоелектроніки та електротехніки. Добірка статей

▪ стаття Давайте жити дружно! Крилатий вислів

▪ стаття Скільки у вас ніздрів? Детальна відповідь

▪ стаття Начальник цеху (дільниці). Посадова інструкція

▪ стаття Доопрацювання тижневого восьмиканального таймера з WEB-інтерфейсом. Енциклопедія радіоелектроніки та електротехніки

▪ стаття Індуктивності постійні серії ЕС24. Енциклопедія радіоелектроніки та електротехніки

Залишіть свій коментар до цієї статті:

ім'я:


E-mail (не обов'язково):


коментар:




Коментарі до статті:

тракторист
Чому на сервері журналу радіо на який посилаються автори немає тієї інформації, про яку йдеться у статті "Програма LPTtect..."?


All languages ​​of this page

Головна сторінка | Бібліотека | Статті | Карта сайту | Відгуки про сайт

www.diagram.com.ua

www.diagram.com.ua
2000-2024