- •1. Униполярный код nrz
- •2.Биполярный код nrz
- •3. Код Манчестер-2 и его свойства
- •5. Последовательные каналы связи, использующие код nrz (структура системы, формат передачи данных, режимы работы системы)
- •6. Последовательные каналы связи, использующие код nrz (формат передачи данных, передача без тактовых импульсов)
- •7. Последовательные каналы связи, использующие код Манчестер-2 (кодер)
- •11. Уапп. Состав и назначение регистров уапп.
- •8. Последовательные каналы связи, использующие код Манчестер-2 (декодер)
- •9 Синхронная и асинхронная передача данных
- •10 Формат посылки в стандарте rs-232
- •12. Инициализация скорости обмена данными.
- •13. Инициализация регистра контроля линии
- •Регистр сдвига передатчика
- •Регистр хранения передатчика
- •15 Получение данных
- •16 Передача данных
- •17. Однопроводный интерфейс rs 232
- •18. Симметричный дифферен. Интерфейс rs-422.
- •19. Особенности сопряжения объектов с помощью rs – 232.
12. Инициализация скорости обмена данными.
Делитель скорости обмена (ДСО) это число на которое необходимо разделить частоту системных часов комп-а, чтобы получить требуемую скорость обмена. V=1843200/(16*ДСО) ,бод (бит/сек). для установки скорости необходимо ДСО записать в соответствующие регистры.
V, бод |
3F9H (ст.) |
3F8H (мл.) |
1200 |
00H |
60H |
9600 |
00H |
0CH |
Данные регистры как правило устанавливаются первыми поскольку они единственные требуют бит D7=1 в 3FBH.
13. Инициализация регистра контроля линии
С помощью регистра 3FBH устанавливается формат посылки путем записи в регистр определенного числа.
D7 D0
Д1-Д0 служат для установки длины слова данных в посылке рс232
00 – 5 битов данных, 01 – 6, 10 – 7, 11 – 8
Д2 устанавливает минимальное число стоповых битов между посылками
0 – миним.1, 1 – миним.2
Д3 управляет генерацией бита четности
0- бит не генерируется, 1- генерируется
Д4 определяет тип защиты данных на четность/нечетность
0 – данные защищаются на нечетность, 1- на четность
Д5 управляет фиксацией бита четности
0 – фиксация запрещена, 1 – разрешена
Бит четности выполняет функцию в соответствии с Д3 и Д4. Бит четности будет постоянной 1 в посылке, если Д3=1 и Д4=0. Бит четности 0, если Д3=1 и Д4=1
Д6 управляет установкой «перерыва» - длинной строки единиц (длиннее посылки). «перерыв» используется как сигнал вызова удаленной станции.
0 – перерыв запрещен, 1 – разрешен
Д7 управляет адресацией регистров
0 – доступны все регистры, 1- доступны регистры ДСО
14. Определение статуса линии последовательного порта.
Состояние процесса коммуникационного обмена отражается в регистре статуса линии с адресом 3FDH. В процессе обмена данными регистр статуса линии постоянно просматривается программой. Если в процессе обмена никаких событий не происходит, то во всех битах регистра записаны 0, если происходит какие-либо события, то соответствующий бит статуса устанавливается в 1.
Назначение битов регистра статуса.
D7 D0
D0 = “1” – в регистр данных приёмника с линии поступил байт данных. Данные необходимо немедленно прочесть. В противном случае поверх могут быть записаны следующие данные.
D1 = “1” – полученные данные записаны поверх предыдущих нечитанных данных;
D2 = “1” – произошла ошибка четности;
D3 = “1” – произошла ошибка окружения (передача не синхронизирована, несогласованная скорость, несогласованный формат);
D4 = “1” – обнаружен “перерыв”, длинная строка единиц;
D5 = “1” – регистр хранения передатчика пуст, программа может записать в него очередной передаваемый байт данных, если он есть;
- D6 = “1” – регистр сдвига передатчика пуст, данные фактически ушли в линию связи
Программа
D
Регистр сдвига передатчика
Регистр хранения передатчика
D6
В линию передатчика
-D7 =”1” – тайм-аут –внешнее устройство не подключено.
