- после определения готовности ввод данных в МП-р (ОМЭВМ);
- формирование сигнала ”СБРОС” для АЦП;
- после завершения этапа обработки вывод управляющего воздействия в цифровом виде в порт вывода;
Пример схемной реализации модуля АЦП-ЦАП приведён в 10.1.1.
10.5 Обмен между МП-м (ОМЭВМ) и ПК по последовательному каналу связи с помощью интерфейса RS-232С
Обмен информацией между МП-м (ОМЭВМ) и ПК может производиться через последовательный порт последнего (СОМ-порт) [37, 38, 39]. Для этого используется интерфейс RS-232С и, если ПК удалён от МП-ра на значительное расстояние, модем (рисунок 10.40).
Рисунок 10.40
На рисунке 10.40 представлена структурная схема сопряжения микропроцессора (ОМЭВМ) с модемом через интерфейс RS-232С, который включает:
УАПП – универсальный асинхронный программируемый приёмопередатчик;
УПУ – устройство преобразования уровней;
Разъём RS-232С.
Помимо интерфейса RS-232С схема сопряжения содержит:
БРА – буферный регистр адреса;
ШФ – шинный формирователь.
10.5.1 Устройство асинхронное программируемое приёмопередающее (УАПП)
УАПП (рисунок 10.41) преобразует данные из параллельного формата в последовательный при передаче (выводе) из микропроцессора и из последовательного формата в параллельный при приёме (вводе) в микропроцессор.
Рисунок 10.41
Формат передаваемых данных в канал связи в последовательном формате представлен на рисунке 10.42.
Рисунок 10.42
Собственно данные (5, 6, 7 или 8 бит) сопровождаются стартовым битом, битом чётности/нечётности (если такой контроль программно предусмотрен) и стоповым единичным сигналом, включающим 1; 1,5 или 2 стоп-бита. Получив стартовый бит, приёмник выбирает из линии биты данных через определённые интервалы времени. Очень важно, чтобы тактовые частоты приёмника и передатчика были одинаковыми (допустимое расхождение – не более 10 %) [37]. Скорость передачи по RS-232С может выбираться из ряда: 110, 150, 300, 600, 1200, 2400, 4800, 9600, 19200, 38400, 57600, 115200 бит/с (бод).
Более подробно работа и устройство УАПП на аппаратно-программном уровне рассмотрены в [37, 38, 39].
10.5.2 Устройство преобразования уровней (УПУ)
Все сигналы RS-232С передаются/принимаются специально выбранными уровнями, обеспечивающими высокую помехоустойчивость связи (рисунок 10.43) [38].
Рисунок 10.43
Следует отметить, что данные передаются/принимаются в инверсном виде: логической единице соответствует низкий уровень, а логическому нулю – высокий уровень.
Как видно из рисунка 10.43 при передаче логического нуля на выходе интерфейса должен формироваться высокий уровень напряжения в диапазоне +5В…+15В, при передаче логической единицы – низкий уровень напряжения в диапазоне -5В…-15В.
При приёме на вход интерфейса поступает высокий уровень напряжения в диапазоне +3В…+25В, несущий информацию о логическом 0, или низкий уровень напряжения в диапазоне -3В…-25В, отображающий логическую единицу.
Таким образом, для согласования ТТЛ/КМОП уровней сигналов, действующих в микропроцессорной системе, с уровнями сигналов последовательного интерфейса, передаваемых в линию связи/ принимаемых из линии связи используют устройства преобразования уровней (УПУ).
Различные варианты схемной реализации УПУ рассмотрены в [38], одним из которых является применение микросхемы фирмы MAXIM: MAX232A. Данная микросхема (рисунок 10.44) требует один источник питания +5В и ряд дополнительных элементов – конденсаторов С1, С2, … ,С5, что не является чрезмерной платой за преимущества её применения.
Рисунок 10.44
Для связи интерфейса RS-232С с внешним терминалом (модемом) может использоваться 25- или 9-контактный разъём (рисунок 10.45).
Рисунок 10.45
Назначение основных контактов следующее:
- SG – сигнальное заземление, нулевой провод;
- TxD – данные, передаваемые микропроцессором в последовательном коде (отрицательная логика);
- RxD – данные, принимаемые микропроцессором в последовательном коде (отрицательная логика);
- DCD – обнаружение несущей данных (детектирование принимаемого сигнала);
- DTR – запрос передатчика терминала;
- DSR – готовность передатчика терминала;
- RTS – запрос приёмника терминала;
- CTS – готовность приёмника терминала;
- RI – индикатор вызова. Говорит о приёме модемом сигнала вызова по телефонной сети.
10.5.4 Буферный регистр адреса RS-232C
Взаимодействие между ОМЭВМ и УАПП может быть организовано через линии порта Р0 ОМЭВМ с применением команд работы с внешней памятью данных (ВПД). Т.е. отдельные регистры УАПП будут адресоваться, как ячейки внешнего ОЗУ (ВПД).
В этом случае линии порта Р0 используются в режиме мультиплексирования: сначала на выход Р0 выдаётся младший байт адреса ВПД, а затем по линиям Р0 может осуществляться обмен данными (вывод или ввод). При этом вывод (запись, передача) данных через Р0 сопровождается сигналом
на выходе Р3.6, а ввод (чтение, приём) – сигналом на выходе Р3.7.Для запоминания (защёлкивания) адреса ВПД (в нашем случае отдельных регистров УАПП) применяют буферный регистр адреса (БРА), в качестве которого может быть использована микросхема КР1533ИР23 (рисунок 10.46).
Рисунок 10.46
Эта микросхема представляет собой 8-разрядный параллельный регистр с возможностью перевода выходов в 3-е (высокоимпедансное, отключенное) состояние (ОЕ=1). В активном режиме на входе OE должен быть логический 0. Для записи данных в БРА необходимо подать динамический синхросигнал (перепад из 0 в 1) на вход C (CLOCK). После этого при активном сигнале на входе OE (разрешение вывода) на выход БРА выдаётся информация, соответствующая данным на его входах в момент прихода синхросигнала.
Информация, выдаваемая на выход порта Р0 ОМЭВМ, в общем случае может предназначаться и другим устройствам, кроме УАПП, подключённым к выводам Р0. Выходы порта Р0 имеют низкую нагрузочную способность и допускают подключение к каждому из них не более двух входов микросхем типа ТТЛ. С целью повышения нагрузочной способности выводов ОМЭВМ, а также организации двухстороннего обмена информацией между ОМЭВМ и системной шиной применяют шинные формирователи (ШФ).
В качестве ШФ может быть использована микросхема КР1533АП6 (рисунок 10.47), которая обеспечивает двухсторонний обмен информацией по 8 линиям и способна отдать в нагрузку ток 0,1/30 мА.
Рисунок 10.47
Направление обмена информацией зависит от значения управляющего сигнала на входе DIR. Если DIR=1, то данные передаются от А к В, а если DIR=0, то от В к А. При этом на входе OE должен присутствовать активный сигнал – логический 0. Если ОЕ=1, то выходы ШФ переводятся в высокоимпедансное (отключённое) состояние.
На рисунке 10.48 приведена функциональная схема модуля ОМЭВМ, а на рисунке 10.49 аналогичная схема интерфейса RS-232C.
Рисунок 10.48
Рисунок 10.49
10.6 Выбор и расчет датчиков, нормирующих преобразователей и фильтров нижних частот (ФНЧ)
10.6.1 Выбор и расчет датчиков и нормирующих преобразователей
Выбор датчиков производится в соответствии с назначением и требованиями к работе конкретной ЛМПСУ (рисунок 10.1), из которых определяют :
- вид контролируемых параметров, например, расход газа, давление газа, температура;
- диапазон изменения параметров контроля.
Например, в задании на проектирование системы указывается на необходимость измерения расхода газообразных сред, который изменяется в диапазоне 0...800 м3/час.
В этом случае может быть выбран датчик типа ТУРГАС ПРГ-800, который предназначен для измерения расхода природного горючего газа (метан), воздуха и других не агрессивных газов с плотностью не менее 0,7кг/м3, температурой 0...500С и давлением не более 0,59МПа (6кгс/см2).
Выходной сигнал выбранного расходомера составляет 0...5 мА постоянного тока при нагрузке: 0...2,5 кОм.
Питание осуществляется от сети переменного тока напряжением 220В, частотой 50 Гц при потребляемой мощности не более 20ВА.
В задании также указывается на необходимость измерения давления, которое изменяется в диапазоне 0...600кПа.
Для этого может быть выбран датчик фирмы “Motorola” типа MPX2700D,A с параметрами:
- диапазон измеряемых давлений DP, кПа: 0…700;
- диапазон выходного напряжения DUвых max, В: 0…40;