8(495)909-90-01
8(964)644-46-00
pro@sio.su
Главная
Системы видеонаблюдения
Охранная сигнализация
Пожарная сигнализация
Система пожаротушения
Система контроля удаленного доступа
Оповещение и эвакуация
Контроль периметра
Система домофонии
Парковочные системы
Проектирование слаботочных сетей
Аварийный
контроль
Раздел: Документация

0 ... 47 48 49 50 51 52 53 ... 55

9. Вместо заключения: что может и чего не может RS232

Предыдущая глава показывает, что интерфейс RS232 неплохо справляется с устройствами, подобными программаторам. Является ли это его пределом? И вообще, каков предел применения интерфейса RS232 в системах, которые используют микроконтроллеры в качестве удаленных от компьютера устройств,- обменивающихся с компьютером информацией? Опыт конструирования подобного типа систем показывает, что интерфейс RS232 целесообразно использовать в таких системах сбора и обработки информации, в которых число датчиков не превышает 20-30, а частота обновления информации, получаемой с них, 20 Гц, т.е. дискретность по времени (At) не менее 0,05 с. На практике встречается масса задач, где требуется достаточно прецизионные измерения низкочастотных сигналов, а дискретность обновления данных намного больше чем 0,05 с. (1 с и более). В качестве примера можно привести одну из систем, применяющуюся как автоматизированное средство поверки и градуировки счетчиков объема газа или воды, о которой более подробно можно прочитать в приложении.

Целесообразность применения интерфейса RS232 в таких устройствах доказана многолетним "стажем" их работы (все подобные системы сбора, сконструированные автором и запущенные в эксплуатацию, работают более 10 лет). Косвенным подтверждением этой целесообразности может служить еще и тот факт, что такие ведущие фирмы-производители аналоговых микросхем АЦП и ЦАП, как Analog Devices и Texas Instruments с недавнего времени стали выпускать микроконтроллеры — системы на кристалле (ADUC8XX и MSC1210), которые используют интерфейс RS232 не только в качестве обычной связи с компьютером. Эти микроконтроллеры (как уже обсуждалось ранее) имеют возможность программирования в системе именно по интерфейсу RS232.

Несколько слов об оптронных развязках. Оптроны благодаря своей инерционности идеально подходят для работы с интерфейсом RS232. Более высокочастотные интерфейсы (типа SPI, USB и т.п.) плохо работают со стандартными оптронами. Для них требуются либо очень высокочастотные оптроны, либо емкостные гальванические развязки. Стоимость и тех и других — в несколько раз больше, чем обычных оптронов. В этом смысле интерфейс RS232


имеет большое преимущество. Так что интерфейс RS232 вряд ли в скором будущем "пустит" в свою "нишу" какой-либо другой интерфейс.

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

В настоящее время (как упоминалось ранее) фирмы CYGNAL, GOAL начали выпуск микроконтроллеров, в которые входят 16-разрядные АЦП с частотой оцифровки аналогового сигнала до 1 МГц (CYGNAL). Для высокочастотных измерений целесообразно применять либо такие микроконтроллеры, либо платы с высокочастотными АЦП, вставляющиеся в компьютер и сопрягающиеся с ним по внутренней шине (ISA или PCI). При применении микроконтроллеров связь с компьютером должна быть достаточно высокоскоростной.

И, наконец, последнее, о чем нельзя не упомянуть, - появление новых версий языка Кларион для Windows (последняя версия - Clarion 5.5). По сравнению с Кларионом для DOC Clarion 5.5 обладает поистине фантастическими возможностями. Это еще более удобный и дружественный интерфейс с пользователем, прекрасная и разнообразная графика, работа в Win98/ХР, значительно большие возможности и удобство программирования и, как следствие, необычайно быстрая разработка программ, высокая скорость их работы (особенно в WinXP).

К сожалению, у Clarion 5.5 отсутствуют встроенные команды ввода/вывода через порт (in и out). Этот недостаток, однако, легко преодолим — в языке TopSpeed С++ (TSCPP), компилятор которого встроен в Clarion 5.5, эти команды присутствуют. Написав всего две подпрограммы ввода и вывода через пбрт на TSCPP (несколько операторов) и использовав их как внешние (Extern) в основной программе на Clarion 5.5, можно запрограммировать обмен по RS232. А воспользовавшись новым алгоритмом обмена (гл. 6), можно получить высокие скоростные и надежностные характеристики связи компьютера с микроконтроллером уже в Win98/ХР (сейчас автором ведутся подобные разработки). Это позволит поднять качество программ для компьютерных систем сбора и обработки информации на новый современный уровень.


Приложение

Удаленная система сбора и обработки информации, поступающей с датчиков аналоговых, частотных и дискретных сигналов на базе IBM-совместимого компьютера и MSC-51-совместимого микроконтроллера

1. Краткое описание

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

Персональный компьютер

Принтер

RS232

Устройство сбора, предварительной обработки и ввода в компьютер информации с датчиков

ишш

№1 №2 №3 №4 №5 №6 №7 №8 Датчики аналоговых сигналов

№1 №2 №3 №4 №5 №6 №7 №8 .. Датчики частотных сигналов

Рис. П.1. Схема системы сбора и обработки информацт



0 ... 47 48 49 50 51 52 53 ... 55