PortControl
Программа для управления LPT портом с 17 битным анализатором протокола обмена данными устройств использующих параллельный порт компьютера. Написана под Windows и имеет следующие возможности: 1. Три независимых канала, с помощью которых реализуется: ввод адреса порта (регистра), автоматическое чтение данных с порта, запись данных в порт в формате HEX или как десятичное число; отображение данных в форматах bite, word, Dword. 2. Отображение состояния каждого из 17 битов LPT порта и управление выходными битами с Pin клавиатуры. 3. Девять программируемых порт / данные банков памяти. 4. 17 канальный (бит на канал) анализатор – осциллограф логического состояния каждого бита (1/0) с возможностью установки скорости анализа (по времени), синхронизации по любому из 17 бит как по высокому уровню (1) так и по низкому (0), счетчик переданных данных по каждому биту и др. функции для удобной проверки и настройки цифровых устройств подключенных к компьютеру. 5. Может быть использованна в качестве цифрового (1/0) многоканального осциллографа, а также для управления внешними устройствами посредством компьютера. Внимание! Автор не несёт ответственность за незаконное считывание протоколов специальных устройств индификации и хранения информации (например телефонных карт или внутренних шин обмена данными) радиоэлектронных устройств, подключенных к компьютеру и синхронизированные данной программой. Скачать программу (zip архив 390 кв) на 29.03.04 Документация к LPT порту Назначения регистров параллельного порта Схема и цоколёвка (Pin) параллельного порта Удобное описания битов параллельного порта Скачайте рисунки (jpg) и увеличте до 100% или более. Для удобного просмотра рисунка (Print Screen) нажмите F11 |
Как работать с программой Существует несколько основных вариантов применения программы: 1. В качестве детальной проверки и тестирования работоспособности LPT порта компьютера. Вы можете проверить работоспособность каждого из 17 бит порта, установив на выходных битах высокий уровень (1 =5в) или низкий (0 ) непосредственно с Pin клавиатуры, а также ввести заданное (0…256) десятичное число (можно в HEX) с помощью команды " Записать (послать) в порт " . По умолчанию программа автоматически считывает данные с регистров порта и отображает в двоичном виде (1/0) на индикаторах логического состояния битов и как десятичное (HEX) число на соответствующих индикаторах. Имеется переключатель режимов отображения данных – Bite, Word, Dword. Для входных битов (их пять в стандартной конфигурации ) также используется индикатор логического (1/0) состояния, и десятичных чисел в регистре порта. Согласно стандарту, по умолчанию входные биты имеют высокий уровень (1). Для того чтобы перевести их в низкий, необходимо (в качестве проверки) подключить к проверяемому биту сопротивление (резистор 300…500 Ом). Быстродействие Вашего порта и системы в целом, Вы можете проверить воспользовавшись режимом « Test out » , переведя любой из выходных битов в состояние генерации (тактовая последовательность нулей-единиц), где временной интервал следования импульсов (частота) устанавливается с помощью переключателя « t м.сек » в миллисекундах ( от 1 миллисекунды и до нескольких часов). Номер Pin (бита) выбирается переключателем « Pin » . В этом режиме компьютер может быть использован в качестве высокостабильного генератора от 0 Гц до 1 кГц, со счетчиком переданных импульсов. Все ниже перечисленные операции удобно наблюдать во времени с помощью встроенного 17 канального (бит на канал) анализатора – осциллографа с возможностью гибкой настройки под определенный тип измерений. Верхняя скорость горизонтальной развёртки может достигать 1миллисек., и ограничена только системными ресурсами Вашего компьютера. ( Для анализа подключенных к компьютеру высокоскоростных (относительно) шин передачи цифровых данных различных радиоэлектронных устройств и микросхем рекомендуется компьютер не ниже 300 мГц. Для низкоскоростных устройств нормально работает и 60 мГц, под управлением ОС Windows 95.) 2. Для управления, анализа, настройки, разработки, проверки и ремонта цифровых радиоэлектронных схем ( модулей, блоков, управляющих шин, протоколов управления синтезаторов частот, элементов управления цифровыми индикаторами, программаторами ПЗУ, и т.д. и т.п., то есть всем тем, где широко используются цифровые микросхемы, формирующие управляющие сигналы и реагирующие на них.) Очень удобно собрав схему сопряжения (переходник ТТЛ, КМОП – порт компьютера) вмонтировать в неё различные «сокеты» (панельки для микросхем) и управляя выходными битами проверять работоспособность данного экземпляра, согласно документации ( таблицы истинности ). (Наверное, еще многие помнят проверочные панели с сокетой и тремя десятками тумблеров и светодиодов.) LPT порт прекрасно согласуется с двоично-десятичной системой « 2* - два в степени N » и может своими регистрами ( например, шина (биты) 1– 2 - 4 – 8 ) быть непосредственно подключен к соответствующим (1-2-4-8) входам или выходам тестируемой цифровой микросхемы. (через переходник ТТЛ, КМОП для согласования и безопасности, есть переходники на оптронах с полной гальванической развязкой от ПК.) В качестве примера очень удобно перестраивать УКВ радиостанцию « Маяк » (та же «Виола») с диапазона 150 – 174 мГц, подключив управляющую шину микросхемы синтезатора К564ИЕ15 к LPT порту и управляя коофициентом деления, а не впаивая в процессе настройки перемычки. Особенно удобно наблюдать, как изменяется число на входах ДПКД для нужной установки частоты, подключив их к входным битам LPT. Если Вы занимаетесь разработкой контроллера к этой микросхеме, будет целесообразно сначала составить алгоритм подключив ёё сначала к компьютеру, тем самым предотвратив порчу микросхемы от неосторожного обращения (замыкание входов щупом прибора между собой, случайное попадание постороннего напряжения, статики, перегрев паяльника и т. п.). 3. Считывание протоколов. Синхронизировав шину данных и управляющие сигналы устройств хранения и индификации информации, возможно чтение закодированных в последовательности нулей и единиц служебных сигналов и (или) паролей. Если, например, подать на телефонную (или подобную) карточку соответствующий управляющий сигнал, тем самым заставив ёё «выстреливать» код- индификатор и другие «интересные» данные, то простым подсчетом количества переданных байт счётчиком программы (+ анализатор + синхронизация) можно увидеть, расшифровать и эмулировать алгоритм работы карты и соответственно клонировать нужные сигналы. Однако программа предназначена для расширений возможностей радиолюбителя (электронщика, инженера), freeware , поэтому автор не несёт ответственности за какие-либо незаконные действия пользователей. Наглядное изучение протоколов (средней сложности) радиоэлектронных устройств может быть полезно при разработки собственного программного обеспечения под управлением контроллеров (Z80, Pic и др.), а также ПК. 4. Для ремонта оргтехники использующей параллельный порт компьютера. Это различные принтеры, сканеры, кассовые аппараты и др. 5. Для начинающих программистов. Если Вы решили написать небольшую программу для управления теми или иными внешними устройствами посредством LPT порта вашего ПК, например, той же «Виолой», Вам будет очень удобно визуально наблюдать алгоритм работы Вашей программы в многофункциональном интерфейсе « PortControl » , тем самым устранить допущенные ошибки без использования измерительных приборов на выходе порта и вмешательства в схемотехнику управляемого устройства. Органы управления программы Читать HELP СМОТРИТЕ ТАКЖЕ : ______________________________________ PinRegistrator Программа слежения и регистрации логического состояния битов LPT порта. Написана под Windows 9x и имеет следующие возможности... Далее >> Программируем порты - это очень просто ! Теперь Вы имеете возможность самостоятельно написать программу управления внешними устройствами посредством LPT порта Вашего ПК всего за пять минут !!! Далее >> ______________________________________ ****** Если у Вас возникнуть затруднения в работе с программой или дополнительные вопросы, пишите по электронной почте или в гостевую книгу. Удачи! Валерий Ковтун US4LEH http://valery-us4leh.narod.ru Вернуться на главную страницу |