Menu Home

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


Персональная ЭВМ обнаруживает замыкание выключателя на расстоянии. Энциклопедия радиоэлектроники и электротехники

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

Энциклопедия радиоэлектроники и электротехники / Студенту на заметку

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

Часто системам, управляющим персональными ЭВМ, приходится обнаруживать замыкание удаленных выключателей или контактов в различные моменты времени. Такие замыкания могут быть обнаружены ЭВМ фирмы IBM или совместимой с ней персональной ЭВМ двумя простыми способами, каждый из которых основан на применении схемы и программы на языке Бейсик. В обоих случаях используется последовательный порт персональной ЭВМ и не требуется дополнительных к ЭВМ устройств или изменений в ее схеме.

В первом способе программа исполняется постоянно. При каждом исполнении по команде строки 130 происходит попытка передачи команды на распечатку на порт связи. Удаленный выключатель управляет линией "Сброс для передачи" порта (рис. 1).

Персональная ЭВМ обнаруживает замыкание выключателя на расстоянии
Рис. 1 (нажмите для увеличения)

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

Программа обработки:

100 ' Обнаружение замыкании выключателя
105 ' Установка corn1: port. Установка длительности импульса "Сброс передачи
"1 мс
110 OPEN "com1:9600,n.8,1,rs,cs1,cd,ds" AS #1,
115 ON ERROR GOTO 150 ' Установка ловушки ошибок 120 '
125 ' Основная программа
130 PRINT #1 ' Попытка выдачи команды на печать порту связи
135 PRINT " Основная программа "
140 GOTO 125 ' обратный ход в основной программе
145 '
150 ' Цикл при замкнутом ключе
155 PRINT " Выключатель замкнут "
160 RESUME NEXT Конец подпрограммы, действующей при замкнутом выключателе
При разомкнутом выключателе в программе на языке Бейсик используется
принятый сигнал "Сброс для передачи". При замкнутом выключателе
программа на Бейсике обнаруживает ошибку в работе порта при приеме
данных в последовательном коде и направляет ход исполнения программы
к строке 150.

Устройство обработки ошибок (введенное в строке 115) направляет исполнение программы к подпрограмме, начинающейся строчкой 150, которая обрабатывается при замкнутом выключателе. Эта подпрограмма завершается оператором Resume next, переводящим ход исполнения программы к строке 135 на выполнение основной программы. Этот цикл будет действовать каждый раз, пока оператор Print # 1 будет встречаться в программе. При размыкании выключателя будет снова выполняться команда строки 130, а цикл, связанный с режимом замыкания, останется невостребованным.

Усовершенствование схемы и программы обеспечивает точный подсчет замыканий выключателя. При этом используется КМОП-таймер серии 555, подключенный к линии с подтверждением связи, генерирующий действующий символ интерфейса RS-232 стандарта ASCII. При каждом замыкании выключателя схема вырабатывает 300-мкс импульс (что равно длительности одного стартового бита и двух битов данных). Генерированный дополнительный символ не является существенным для исполнения программы.

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

Привередливые пользователи могут передавать информацию за время действия импульса одновибратора и контролировать прием специального символа стандарта ASCII. Длительность этого импульса может лежать в пределах от длительности одного стартового бита (104 мкс при 9600 Бод) до длительности стартового бита плюс восемь информационных битов (937 мкс). Возможно использование 9-уровневого (а не 9-разрядного) кода. Длительность импульса, генерируемого таймером, может изменяться подбором резистора R3 и конденсатора С3 или изменением напряжения на выводе 5 таймера. Хотя программа подтвердила свою состоятельность при работе с Бейсиком и Квик Бейсиком, достаточные возможности для управления портом связи, обеспечиваемые описанными приемами, могут быть получены и при использовании других языков.

Литература

  1. Вгисе С. Trump. PC detects remote switch closures, ED, 1990, №13. pp. 73, 74

Автор: Брюс Трамп; Публикация: Н. Большаков, rf.atnn.ru

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

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

<< Назад

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

Растения сигнализируют об опасности вулканической активности 17.06.2025

Извержения вулканов - одни из самых разрушительных природных явлений, и своевременное их предсказание является важной задачей для защиты жизни и имущества людей. Современные технологии позволяют отслеживать сейсмическую активность, тепловые аномалии и газовые выбросы, однако ученые из разных стран продолжают искать новые, более ранние признаки приближающейся опасности. Недавнее исследование команды под руководством вулканолога Николь Гвинн продемонстрировало необычный способ раннего обнаружения вулканической активности с помощью изменений в растительности вокруг вулкана Этна - одного из самых активных вулканов Европы. В ходе двухлетних наблюдений ученые выявили 16 случаев, когда увеличение содержания углекислого газа (CO2) в воздухе или почве совпадало с ростом показателя NDVI - нормализованного индекса растительности, отражающего интенсивность фотосинтеза и здоровье зеленых насаждений. Этот индекс широко используется для оценки густоты и жизнеспособности растительного покрова на сп ...>>

Магнит без использования полезных ископаемых 17.06.2025

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

Скука полезна творческим людям 16.06.2025

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

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

Данные передаются в момент рукопожатия 27.12.2002

Японская компания "NTT DoCoMo" разработала систему, позволяющую передавать данные со скоростью до 10 Мбит/с между двумя переносными компьютерами в момент, когда их владельцы обмениваются рукопожатиями.

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

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

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

▪ За просмотр пиратского DVD-фильма в Германии можно сесть в тюрьму

▪ Электрический ток против сорняков

▪ Больше жен - меньше детей

▪ Дизель на кофейной гуще

▪ ЖК и плазма: спроса нет, цены сильно упадут

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

 

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

▪ раздел сайта Музыканту. Подборка статей

▪ статья В те дни, когда мне были новы... Крылатое выражение

▪ статья Что такое опьянение? Подробный ответ

▪ статья Безопасный карбюратор мотоцикла. Личный транспорт

▪ статья Скипидарная протрава. Простые рецепты и советы

▪ статья Конвертер СТВ. Энциклопедия радиоэлектроники и электротехники

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

Имя:


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


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





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

www.diagram.com.ua

www.diagram.com.ua
2000-2025