Изучение программируемого связного адаптера КР580ВВ51А

Страницы работы

Содержание работы

Лабораторная работа №13

Студента гр. ЭC-31 Рубцова К.М..

Изучение программируемого связного адаптера КР580ВВ51А

 Цель работы: Изучить структуру и режимы работы ПСА КР580ВВ51А, его программирование и возможности реализации асинхронной передачи данных.

        Сведения из теории.

       Передача информации будет осуществляться в асинхронном режиме.

      Данный режим позволяет осуществлять однонаправленный ввод/вывод информации по линиям RxD и TxD. Первоначально ПСА настраивается на работу в режиме с отношением частот передачи и синхронизации 1:16. Внутренняя синхронизация осуществляется частотой 153,6 кГц, поступающей от таймера.

Слово выбора режима работы ПСА а асинхронном режиме:

где

          S2S1 - длина стоповой посылки (01 - 1 бит, 10 - 1.5 бита, 11-2 бита)

          ЕР - вид контроля четности (0 - нечет, 1 - чет)

          РЕ - контроль четности (0 - выключен, 1 - включен)

          L2L1 - длина символа (00 - 5 бит, 01-6 бит, 10-7 бит, 11-8 бит)

          В2В1 - делитель частоты (01 - 1:1, 10 - 1:16, 11 - 1:64)

Командное слово работы ПСА:

         

           где

          EN - поиск синхросимвола (0 - выключен, 1 - включен)

          IR - сброс ПСА (1 - сброс)

          ER - сброс флагов ошибок (1 - сброс)  

          SBRK - конец передачи/разрыв связи (1 - конец)

          RxE - Прием (0 - запрещен, 1 - разрешен)

          ТхЕ - Передача (0 - запрещена, 1 - разрешена)

          RTS, DTR - установка соответствующих линий модема

Слово состояния ПСА:

        

           где

          DSR, SYNDET - значения соответствующих линий модема

          FE - ошибка формата

          ОЕ - ошибка переполнения

          РЕ - ошибка четности

          TxEMPTY - передатчик пуст

          RxRDY - готовность приемника

          TxRDY - готовность передатчика

        Для передачи информации из КПУ-1 будет использован метод «Токовая петля 20мА». Перед работой с ПСА необходимо запустить таймер. Ошибки обрабатываться не будут. Загрузку MI осуществляет монитор КПУ.

Схема соединения КПУ:    

Предварительно заносим в передатчике, начиная с адреса 1950h, следующие значения: 11 – 22 – 33 – 44 – 55 – 66 – 77 – 88. Начиная с адреса 1960h и по адрес 1968h, заносим 00h.


Листинг программы, осуществляющей пересылку данных.

Адрес

Код

Метка

Мнемокод

1900

PSID

EQU F8

1900

PSIC

EQU F9

1900

TIMER

EQU F2

1900

DISP

EQU E4

1900

11 60 19

INIT

LXI D, 1960

1903

3E 04

MVI A, 04

1905

D3 E2

OUT TIMER

1907

D3 E2

OUT TIMER

1909

06 08

MVI B, 08

190B

21 50 19

LXI H, 1950

190E

3E 15

8BYTE

MVI A, 15

1910

D3 F9

OUT PSIC

1912

7E

MOV A, M

1913

D3 F8

OUT PSID

1915

DB F9

TXRDY

IN PSIC

1917

E6 01

ANI 01

1919

CA 15 19

JZ TXRDY

191C

DB F8

IN PSID

191E

EB

XCHG

192F

77

MOV M, A

1920

23

INX H

1921

EB

XCHG

1922

23

INX H

1923

05

DCR B

1924

C2 0E 19

JNZ 8BYTE

1927

3E 37

END

MVI A, 37

1929

D3 E4

OUT DISP

192B

3E 39

MVI A, 39

192D

D3 E4

OUT DISP

192F

3E 77

MVI A, 77

1931

D3 E4

OUT DISP

1933

76

HLT

Выводы: В ходе выполнения лабораторной работы была изучена структура и режимы работы ПСА, а также написана программа, осуществляющая пересылку 8 байт информации из одной области памяти КПУ (1950h – 1958h) в другую (1960h – 1968h) через ПСА. Наличие встроенного последовательного интерфейса позволяет контроллерам обмениваться информацией на большом удалении друг от друга.

Похожие материалы

Информация о работе