Добавил:
... Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
2
Добавлен:
28.06.2024
Размер:
1.99 Mб
Скачать

Таймеры 1 и 2.

Таймеры 1 и 2 были исторически реализованы на много позже, чем таймеры «0». Таймеры 1 и 2 имеют более расширенные возможности.

Блоки ССР.

0000 – блок выключен.

movlw B’00000100’

movwf T2CON

clrf PORT B

banksel TRISB

movlw B’11000000’

movwf TRISB

banksel CCP1CON

movlw B’00001100’

movwf CCP1CON

movlw .100

movwf CCPR1L

Настроим таймер 1 (30 Гц.)

movlw B’00010001’

movwf T1CON

banksel PIE1,BSF TMR1IE

banksel PORT B

bsf INTCON,PIE

bsf INTCON,GIE

main loop

goto main loop

обработка прерываний

bsf PIR1,TMR1 IF

INCF CCP R1L,F

Общие сведенья о телемеханике.

В простейшем случаи для каждого управляющего или измерительного сигнала требуется индивидуальная линия каналов в связи – дистанционное измерение управление.

Даже в такой простой ситуации необходимо обеспечить достоверную передачу информации:

  1. Выбор параметра, который является носителем информации (напряжение и ток).

  2. Выбор модуляции.

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

При временном уплотнении сигналы передаются через линию связи один за другим поочередно во времени.

Информация может передаваться в аналоговом виде или цифровом.

Последовательные интерфейсы и протоколы.

Существует два варианта передачи информации:

  1. Синхронный;

  2. Асинхронный.

Задача систем синхронизации – распознать границы между битами и байтами.

При синхронной передаче необходимо 2 линии связи:

  • Линия данных;

  • Линия синхронизации.

Положение каждого бита во времени определяется импульсом сигнала синхронизации.

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

Информация – 0011

1100

0110

У асинхронных способах передачи сигнала синхронизации нет, и он должен быть выработан приемником на основе принимаемой информации.

Байтовая синхронизация достигается с помощью передачи стартовых и стоковых битов.

Битовая синхронизация осуществляется контролем за временем, во время приема сигналов.

Способы кодирования.

В зависимости от способа кодирования можно по разному представить высокий и низкий уровни.

NRZ (без возврата к нулю).

Mon chesten 2

0 – переход от высокого к низкому уровню;

1 – переход от низкого к высокому.

В реальных системах информация объединяется при передачи в кадры. Кадровая синхронизация осуществляется на уровне протоколов.

Примеры:

Протокол MODBUS – открытый стандартный протокол используемый в системах телемеханики, в промышленных областях. В качестве физической среды используется RS 475.

Сеть MODBUS – состоит из одного ведущего и до 240 ведомых.

Для проведения сеанса связи ведущей формирует кадр запроса, в ответ получает кадр ответа.

Кадр запроса:

Адрес ведом.

Код функции

Данные

Контрольна сумма

07 – чтение статуса ведомств;

06 – запись;

16 – чтение регистров;

02 – чтение дискретных входов.

MODBUS RTU

- все передается в двоичном виде.

Кадровая синхронизация в MODBUS осуществляется путем перехода в квазисинхронный режим за счет временных пауз.

Между фреймами должна быть выдержана пауза около 3.5 байта. В качестве контрольного слова используется CRC 16.

Can протокол.

- Стандарт для связи между собой и автомобилем.

RS 232

Информация передается не симметричным линиям. Для увеличения поля Х0 защищенности используются ±10 В( +10В=1; -10В=1).

RS 422

Передача осуществляется по симметричной линии напряжением от 0 до 5В.

При понижении скорости RS 432 может действовать на длинных до 1км.

RS 485

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

CAN интерфейс

Сеть на таком интерфейсе может работать до 1200м.

Не активное состояние - одинаковое напряжение на линиях.

Активное состояние – разное напряжение.

CAN

Соседние файлы в папке Лекции