Menu Home

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


Программа логического анализатора сигналов на входах СОМ-порта. Энциклопедия радиоэлектроники и электротехники

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

Энциклопедия радиоэлектроники и электротехники / Компьютеры

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

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

Предлагаемая программа предназначена для записи и анализа цифровых сигналов, поступающих на входы СОМ-порта компьютера. Она может работать под всеми ОС семейства Windows, начиная с Windows 98. Компьютер должен иметь процессор не ниже Pentium I с тактовой частотой 166 МГц и ОЗУ объемом не менее 128 Мбайт.

Программа написана в интегрированной среде разработки приложений Delphi 7. Для прямого (в обход Win API) доступа к портам ввода-вывода она использует не требующий установки драйвер smPort. Это позволило достичь довольно высокой точности измерения интервалов времени. Режим развертки - ждущий однократный настраиваемой длительности с запуском по изменению одного или нескольких сигналов.

Одновременно исследуются сигналы на четырех входах порта (CTS, DSR, RI и DCD). При этом имеется возможность удерживать высокие логические уровни напряжения на выходных линиях порта RTS и DTR, что позволяет питать от них устройства с потребляемым током до 15 мА (на линию). Чтобы исследовать сигналы, уровни которых отличаются от принятых в интерфейсе RS232, необходимо подавать их через соответствующие согласующие устройства.

Основные технические характеристики

Число входов .....................4
Уровень лог. 1, В.............+3...+25
Уровень лог. 0, В.............+3...-25
Число выходов для питания
исследуемых устройств и
датчиков.......................2
Выходное напряжение, В.........+12
Ток нагрузки выхода, мА, не более ........................15
Погрешность измерения интервалов времени, %, не более,
при их длительности, мкс менее 20 .......не нормирована
20..........................50
100.........................10
более 1000...................1
Максимальная частота исследуемого сигнала, кГц..........................180
Минимальная длительность развертки, мс ..................1
Максимальная длительность развертки, с, при отображении в масштабе
1:1 ........................0,5
1:20........................10
1:100.......................50

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

Информационную линию подключим к входу DCD (конт. 1 разъема порта), а тактовую - к входу RI (конт. 9) и запустим программу Digital_Oscilloscope.exe. В поле "Настройки" открывшегося окна, на закладке "Порт" (рис.1) выбираем по имени (СОМ1 или COM2) тот порт, на входы которого поданы исследуемые сигналы. В графе "Адрес" будет отображен стандартный базовый адрес выбранного порта. При необходимости здесь можно ввести другой адрес (в шестнадцатиричном формате), нажав на находящуюся рядом со значением адреса экранную кнопку.

Программа логического анализатора сигналов на входах СОМ-порта
Рис. 1

В соответствующей графе укажем продолжительность записи сигналов ("Время захвата"), необходимую для решения поставленной задачи. Учтите, что регистрируются лишь моменты изменения уровней исследуемых сигналов, а не их регулярные выборки. Отметка пункта "Использовать TSC" позволяет отсчитывать время с помощью имеющегося во всех процессорах, начиная с Pentium I, аппаратного таймера, работающего на повышенной тактовой частоте, что значительно улучшает точность измерения времени. От этого приходится отказываться, снимая отметку, только на устаревших компьютерах, процессоры которых не имеют такого таймера.

На панели "Запуск по изменению сигнала" отметим пункт DCD. Это значит, что запись должна начаться с первого изменения логического уровня сигнала на этом входе, что в данном случае соответствует началу передачи информации. Отмеченный на панели "Удерживать сигналы" пункт RTS означает, что на одноименном выходе порта будет установлено напряжение высокого логического уровня.

После нажатия на экранную кнопку "Захват", находящуюся над полем "Настройка", программа перейдет к ожиданию заданных изменений входных сигналов. В этом режиме фон под надписью "Захват" станет красным. По выполнении условия запуска (в данном случае изменения уровня на входе DCD) начнется и будет продолжаться указанное при настройке время запись информации в память компьютера. Если по какой-либо причине потребуется прекратить ожидание начала записи или завершить ее досрочно, сделать это можно с помощью экранной кнопки "Стоп".

Программа логического анализатора сигналов на входах СОМ-порта
Рис. 2

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

Для точного измерения интервалов времени в поле диаграмм предусмотрены два маркера (вертикальные линии красного и зеленого цветов). Их можно перемещать либо щелчками правой или левой кнопки мыши по диаграмме либо с помощью движков под диаграммами. Положение каждого маркера на оси времени и интервал между ними выводятся на экран в численном виде правее движков.

Нужно учитывать, что при записи очень большого количества информации и выборе крупного масштаба ресурсы ОЗУ компьютера могут быть исчерпаны, о чем на экран компьютера будет выведено сообщение.

Программа применяется на кафедре радиоэлектроники и компьютерной техники Елецкого государственного университета для исследования и настройки инфракрасных приемников и передатчиков, а также (совместно с датчиком Холла) в качестве цифрового тахометра.

Литература

  1. Pashix. Программирование на аппаратном уровне : RS-232.
  2. Тейксейра С, Пачеко К. Delphi 5. Руководство разработчика. - М.: Издательский дом "Вильяме", 2000.
  3. Microsoft Windows SDK. - Microsoft Corporation, 1985-2007.

Программу логического анализатора, в том числе ее проекте системе Delphi и драйвер smPort, можно скачать отсюда.

Автор: В. Тимофеев, г. Елец Липецкой обл.; Публикация: radioradar.net

Смотрите другие статьи раздела Компьютеры.

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

<< Назад

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

Дети, растущие рядом с природой, обретают крепкие кости 02.03.2026

Влияние окружающей среды на здоровье человека становится все более очевидным, особенно в детском возрасте. Новое исследование, опубликованное в журнале JAMA Network Open, показывает, что близость к природе напрямую связана с крепостью костей у детей. Ученые установили, что у детей, чьи дома окружены природными территориями в радиусе 1000 метров на 25% больше обычного, риск развития крайне низкой плотности костей снижается на 65%. Для проведения исследования были проанализированы данные более 300 детей, проживающих в городских, пригородных и сельских районах Фландрии в Бельгии. Плотность костной ткани у детей в возрасте от четырех до шести лет оценивалась с помощью ультразвуковых методов. Такой подход позволил безопасно и точно измерить состояние костей на ранних этапах формирования скелета. При анализе учитывались ключевые факторы, влияющие на рост и развитие детей: возраст, вес, рост, этническая принадлежность и уровень образования матери. На основании этих параметров исследоват ...>>

Самовосстанавливающаяся инфраструктура будущего 02.03.2026

Современные мосты и бетонные конструкции по всему миру сталкиваются с проблемой устаревания и износа. Многие сооружения, построенные до 1980-х годов, постепенно теряют свою несущую способность, что требует дорогого ремонта или полной замены. Недавние разработки ученых из Швейцарских федеральных лабораторий материаловедения и технологий (Empa) предлагают инновационное решение - систему укрепления бетонных конструкций с помощью "умной стали", способной самостоятельно устранять трещины и повреждения. В основе новой технологии лежит арматура из сплава на основе железа с эффектом памяти формы (Fe-SMA). Этот материал обладает уникальным свойством: при нагревании до 190-200 °C стержни стремятся вернуться к своей первоначальной конфигурации. В бетонной конструкции это создает внутреннее напряжение, которое затягивает трещины и выравнивает деформированные элементы, существенно повышая прочность и долговечность сооружений. Актуальность разработки объясняется критическим состоянием инфрастр ...>>

Поцелуи полезны для здоровья 01.03.2026

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

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

Детская зависимость от соцсетей ведет к перееданию 11.03.2021

Дети девяти-десяти лет, которые много времени проводят в соцсетях, начинают слишком много есть.

Ученые проанализировали поведение более чем 11 тысяч детей, за которыми наблюдали в 2016-2019 гг. Исследователи анализировали время, которое проводят дети в социальных сетях и перед телевизоров, сколько переписываются в мессенджерах и т. д. Также о поведении своих детей спрашивали родителей.

Согласно исследованиям, каждый час, проведенный в соцсетях, повышает на 62% вероятность того, что ребенок будет объедаться в следующем году. Речь идет о коротких промежутках, когда человек испытывает приступ объедания. Просмотр видео повышает такой риск на 39%.

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

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

▪ Морская возобновляемая энергия для миллионов семей

▪ Протез управляется сигналами мозга

▪ SHARP анонсирует ЖК-дисплей с миллионной контрастностью

▪ 100-мВт УФ-светодиод диапазона 200-280 нм

▪ Надувные перчатки

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

 

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

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

▪ статья Концептуальное искусство. Крылатое выражение

▪ статья Кому в 2010 году продали душу 7 500 британцев? Подробный ответ

▪ статья Требования к системе управления охраной труда

▪ статья Приставка на туннельном диоде. Энциклопедия радиоэлектроники и электротехники

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

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

Имя:


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


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





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

www.diagram.com.ua

www.diagram.com.ua
2000-2026