Моделирование блоков будем осуществлять с помощью программной среды CONCEPT от SCHNEIDER ELECTRIC, используя язык DFB.
Моделирование блока Генератора тактовых импульсов (ГТИ). Данный блок вырабатывает тактовые импульсы, необходимые для синхронизации работы элементов схемы. Блок имеет 2 входа и 1 выход. Вход C служит для запуска генерации импульсов, а вход R служит для остановки генерации тактовых импульсов.
Блок RE.Блок реализует функцию распределителя элементов. Он имеет два входа и 10 выходов. На вход С подаются тактовые импульсы, и в зависимости от числа пришедших импульсов логическая единица подается на один из выходов. При подаче на вход R сигнала происходит сброс текущего состояния распределителя элементов.
Блок 2-И-8-ИЛИ.Данный блок реализует логическую схему 2-И-8-ИЛИ, и осуществляет коммутацию выходов АЦП с линией связи в соответствии с данными на выходе распределителя элементов.
Программа имеет вид:
temp:=( (in11 AND in12)OR(in21 AND in22)OR(in31 AND in32)OR(in41 AND in42)OR(in51 AND in52) );
out1:=(temp OR(in61 AND in62)OR(in71 AND in72)OR(in81 AND in82)OR(in91 AND in92)OR(in101 AND in102)
Рис. 3.2 – Блок 2AND8OR
Блок ADCДанный блок осуществляет аналогово-цифровое преобразование, переводя аналоговую величину на входе, в соответствующий ей цифровой код на выходе. Вход R – сброс.
Рис. 3.3 – Блок ADC
Программа имеет вид:
IF R=FALSE THEN
PA1:=pa;
FOR K:=1 TO 8 DO
N:=FALSE;
IF PA1>1 THEN
IF (PA1 MOD 2)<>0 THEN
N:=TRUE;
END_IF;
PA1:=(PA1-PA1 MOD 2)/2;
ELSIF PA1=1 THEN PA1:=0;
N:=TRUE;
END_IF;
CASE K OF
1:OA8:=N;
2:OA7:=N;
3:OA6:=N;
4:OA5:=N;
5:OA4:=N;
6:OA3:=N;
7:OA2:=N;
8:OA1:=N;
END_CASE;
END_FOR;
ELSE
N:=FALSE;
FOR K:=1 TO 8 DO
CASE K OF
1:OA8:=N;
2:OA7:=N;
3:OA6:=N;
4:OA5:=N;
5:OA4:=N;
6:OA3:=N;
7:OA2:=N;
8:OA1:=N;
END_CASE;
END_FOR;
END_IF;
Блок RKДанный блок представляет собой распределитель каналов. Это устройство с двумя входами и многими выходами: на вход С подаются тактовые импульсы и в зависимости от числа пришедших импульсов логическая единица подается на один из выходов. При подаче на R-вход сигнала происходит сброс текущего состояния коммутатора элементов.
Рис. 3.4 – Блок RК
Программа имеет вид:
IF R THEN
a:=7;
out1:=FALSE;
out2:=FALSE;
out3:=FALSE;
out4:=FALSE;
out5:=FALSE;
out6:=FALSE;
out7:=FALSE;
ELSIF C AND C_1=FALSE THEN
C_1:=TRUE;
out1:=FALSE;
out2:=FALSE;
out3:=FALSE;
out4:=FALSE;
out5:=FALSE;
out6:=FALSE;
out7:=FALSE;
a:=a+1;
CASE a OF 1:out1:=TRUE;
2:out2:=TRUE;
3:out3:=TRUE;
4:out4:=TRUE;
5:out5:=TRUE;
6:out6:= TRUE;
7:out7:= TRUE;
ELSE
a:=1;
out1:=TRUE;
END_CASE;
END_IF;
C_1:=C;
Блок KL. Данный блок представляет собой аналоговый мультиплексор. Аналоговые входы up1-up7 – управляющие, разрешают подключение к выходу информационного сигнала, подаваемого на аналоговые входы in1-in7.
Рис. 3.5 - Блок KL.
Программа имеет вид:
IF up1 THEN
out:=in1;
IF up2 THEN
out:=in2;
IF up3 THEN
out:=in3;
IF up4 THEN
out:=in4;
IF up5 THEN
out:=in5;
IF up6 THEN
out:=in6;
IF up7 THEN
out:=in7;
ELSE
out:=0.0;
END_IF;
Блок DAT.Данный блок – устройство аналогового датчика. Преобразует аналоговую величину измерения, в пропорциональную ей величину, передаваемую постоянным током.
Рис. 3.6 Датчик (внешний вид).
Блок TR.Данный блок реализует работу ТТ триггера, с переключением по фронту сигнала. Сигнал на выходе out соответствует количеству поступивших на вход С импульсов (0-при четном, 1-при нечетном). При подаче на R-вход сигнала происходит сброс триггера в нулевое состояние.
Рис. 3.7 - Блок TR.
Программа имеет вид:
IF R THEN
Q:=FALSE;
ELSIF C AND C_1=FALSE THEN
IF Q=TRUE THEN
Q:=FALSE;
ELSE
Q:=TRUE;
END_IF;
END_IF;
C_1:=C;
Блок UPD. Данный блок представляет собой устройство повышения достоверности. Преобразует двоичный код в помехозащищенный код. При подаче на вход С элементов двоичного кода выходной сигнал будет изменяться при поступлении на вход символа «1» и не будет изменяться при поступлении символа «0». При поступлении двух «1» выходной сигнал будет равен «0». Т.е. если в комбинации двоичного числа число единиц четное, то по окончании их передачи на выходе будет «0», который представляет собой контрольный разряд кода с проверкой на четность. При подаче на вход R сигнала происходит сброс текущего состояния.
Рис. 3.8 – Блок УПД
Блок FSS.Данный блок формирует синхронизирующий сигнал, отличающийся от информационного сигнала числом единиц, Вход R – сброс.
lektsii.com - Лекции.Ком - 2014-2025 год. (0.006 сек.)
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав
Главная страницаСлучайная страницаКонтакты