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

0 ... 80 81 82 83 84 85 86 ... 105

показан на рис. 6.44. Несущая частота равна 60 кГц. Она передается в начале каждой секунды длительностью 100 и 200 мс. Длительность 100 мс соответствует нулю, а 200 мс - единице.

] 80 ] 40 j 20 10 8 j 4 ] 2 1 108 I

1001011101

Год, пер&оя цифра = 9

Год, Вторая иифра=7

Месяц, пер&ая цифра = 0

Месяц, i Вторая ] цифра i = 1

Рис. 6.44. Формат передаваемых данных MSF

Приемный модуль MSF ЕМ2 (Maplin MK68Y) и антенна MSF (Maplin МК72Р) составляют приемник кода времени с цифровым последовательным выходом для подключения внешних декодирующих устройств. Приемник обладает высокой чувствительностью при узкой ширине полосы пропускания 10 Гц. Он имеет два режима работы: режим ожидания с малым потреблением мощности и активный режим под управлением входа PON. В первом случае максимальный потребляемый ток равен 1 мкА, во втором - 500 мкА. Напряжение источника питания может быть от 1,5 до 3,5 В. Входы Vcc и GND соединены с положительным и отрицательным проводами источника питания. Для устранения помех в цепи питания используется RC-фильтр первого порядка с сопротивлением резистора 1 кОм и емкостью электролитического конденсатора 10 мкФ. Приемная антенна представляет собой колебательный контур с индуктивностью на ферритовом стержне, она специально разработана для данного приемного модуля.

Схема на базе экспериментальной платы параллельного порта представлена на рис. 6.45а. Цифровой выход MSF-приемника соединен с контактом S1 на экспериментальной плате. Уровень напряжения MSF-приемника приводится к уровням ТТЛ логики с помощью транзисторного ключа. Программа декодера написана на языке ТР6.

Текст программы MSFRES.PAS

Program MSF receiver,

(•Программа управления приемником MSF, выход данных соединен с контактом S1

на экспериментальной плате параллельного порта.*)

uses

crt, dos,

{$1 c:\ioexp\tplib1.pas} Function Period:byte;

(•Определение, что передается каждую секунду, 1 или 0.*)


6.8. РАДИОСИСТЕМЫ ТОЧНОГО ВРЕМЕНИ рцТ)

MSF-антенна

ВьхаднаО сигнал точного бремени

+ ЗВ

Контакта на экспериментальное плате параллельного парта

б)

Приемник

LP4 LP3 LP2 LP1 Vcc MSF PON GND

Антенна

1 ОмкФ

Последо&ательнай Вход Последовательный Выход

1К -TZD-

+ ЗВ

MCM-RS232 (MSF)

XI Х2 X3 Х4 Х5 Х6 Х7 Х8

47К

ВС548

кЗВ

+ 9В

500К

741

Питание

\71N4148

Рис. 6.45. Приложение приемника MSF: а - схема с использованием экспериментальной платы параллельного порта; б - применение модуля MCM-RS232

begin

repeat until read status port(P address) and 1=1, («Определение логической 1.*) delay(15*11),(«Задержка около 150 мс *)

if read status port(P address) and 1=1 then period=1 else period:=0; («Если порт состояния все еще 1, то передавалась 1, если же он равен 0, то передаваемые данные тоже должны быть 0.*)

delay(700*11),(«Задержка около 700 мс.«)

end;


Procedure get time bit; («Получение данных о времени.*) var

count,i:byte;

Year,Month,Day of month,Day of week,hour,minute:integer;

Tbit:array[1..60] of real;

begin

(•Определение данных, передаваемых между 3 и 16 с (все равны 0).*) count:=0; repeat

if period=0 then count:=count+1 else count:=0; until Count>=14;

(•Определение начала передачи данных.*) repeat until period=1;

Tbit[1]:=1;(«Данные о годе, бит 3.*)

(«Получение следующих 35 бит данных.*) for i:=2 to 36 do TBit[i]:=period;

(«Формирование информации о времени.*)

Year:=round((8«Tbit[1]+4*Tbit[2]+2.Tbit[3]+Tbit[4]).10+(8.Tbit[5]+4.Tbit [6]+2*Tbit[7]+Tbit[8]));

Month:=round(Tbit[9]*10+(8*Tbit[10]+4*Tbit[11]+2*Tbit[12]+Tbit(13]));

Day of Month:=round(10*(2.Tbit[14]+Tbit[15])+(8.Tbit[16]+4«Tbit[17]+2.Tbit[18]+Tbit[19]));

0ay of week:=round(4*Tbitt20]+2*Tbit[21]+Tbit[22]);

hour:=round(10«(2«Tbit[23]+Tbit[24])+(8.Tbit[25]+4.Tbit[26]+2.Tbit[27]+ Tbit[28))); Minute:=round(10.(4*Tbit[29]+2*Tbit[30]+Tbit[31])+(8.Tbit[32]+4«Tbit[33]+2«Tbit[34]+Tbit[35])); writeln(Year: \year); writeln(Month: .Month); writeln(Day of month: ,Day of month); writeln(Day of week: ,Day of week); writeln(Hour: .Hour); writeln(Minute: , minute); end;

(«Главная программа.*) begin

centronic address; repeat clrscr; get time bit; until keypressed; end.

Сигнал с выхода MSF-приемника можно подать на микроконтроллерный декодирующий модуль MCM-RS232 (Maplin MK73Q), который выдает информацию о времени в стандартном формате RS232 интерфейса, но с ТТЛ уровнями. Для подключения к ПК требуется внешнее преобразование к двуполярному уровню. Модуль RS232 также непрерывно выдает информацию о точном времени, но компьютеру в этом случае не нужно самостоятельно декодировать данные. Модуль имеет выход управления. Питание на микросхему (вход Х8) необязательно подавать постоянно, вход Х8 может быть соединен со схемой управления, которая отвечает за



0 ... 80 81 82 83 84 85 86 ... 105