Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
MPS.doc
Скачиваний:
89
Добавлен:
12.05.2015
Размер:
10.45 Mб
Скачать

2.4. Програмований послідовний інтерфейс 8251 (універсальний синхронно-асинхронний прийомо-передавач)

Дана мікросхема програмованого послідовного інтерфейсу PSI використовується для обміну інформацією між МП і зовнішніми пристроями, що працюють в послідовному коді. Як правило, її використовують для зв'язку МП з віддаленими терміналами (через модем). Схема 8251 виконує більш складну роботу, ніж 8255. У ній здійснюється перетворення інформації з паралельної форми на послідовну, обрамлення перетвореної інформації шляхом додавання до неї службових даних: стартових, стопових посилок, контрольних бітів і спеціальних байтів синхронізації.

Така мікросхема може працювати в асинхронному режимі з максимальною швидкістю 9,6 Кбіт / с, а в синхронному режимі - 56 Кбіт / с. УГЗ схеми PSI показано на рис. 2.9.

Схема пов’язана з СШД за допомогою 8-ми інформаційних виходів D0-D7, на які надходить або з яких видається паралельний код. Вона має інформаційний вхід послідовного коду - вхід приймача RxD, вихід послідовного коду - XD

.

Рис. 2.9. УГЗ схеми PSI

де:

керуючі входи:

- вибір кристала;

- запис;

- читання;

CLC - синхронізація;

C/- керування чи дані;

SD - вид (вибір) синхронізації;

RST - скидання;

–синхронізація приймача;

–синхронізація передавача;

RxRD - готовність приймача;

TxRD - готовність передавача;

ТXE - кінець передачі.

Сигнали управління модемом:

- готовність приймача терміналу;

–готовність передавача терміналу;

–запит приймача терміналу;

–запит передавача терміналу.

Структурна схема PSI приведена на рис. 2.10.

Рис. 2.10. Структурна схема PSI

де:

  • БД - буфер даних (який пов'язує СШД МП з внутрішньою ШД) i містіть два регістри Рг1 і Рг2 (вхідній і вихідний).

  • ПД - блок передавача, де здійснюється перетворення паралельного коду в послідовний.

  • ПР - блок приймача, де здійснюється перетворення послідовного коду в паралельний.

  • БУ - блок управління включає регістр режиму РгР, реєстр наказу РгН, реєстр стану РгС, реєстр синхронізації байта Перша і іншого РгС1 и РгС2, схема управління СУ;

  • СУМ - схема управління, модемом.

Дана схема, як зазначалось вище, працює в асинхронному або синхронному режимі. Асинхронний режим - режим посимвольного вводу/виводу інформації. Символ може містити від 5 до 8 розрядів. До інформаційних розрядів кожного символу додається службова інформація: біт парності/непарності (ч/н), стартова () i степові посилки тривалістю 1, 1,5 і 2 .

При роботі в синхронному режимі (передача групи символів), кожної посилки містіть 1 або 2 синхронізуючих байта СБ, після чого йдуть інформаційні байти (БД - байт даних) (рис. 2.11.)

СБ1

СБ2

БД1

БД2

Рис. 2.11.

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

Окремі розряди керуючого слова режиму, які заносяться в регістр режиму, мають наступний зміст: (рис. 2.12.).

Рис. 2.12.

Де: АР - асинхронний режим,

СР - синхронний режим,

Ч - парність,

Н - непарність.

Після надходження сигналу системного скидання RST обнуляються всі регістри схеми, після чого необхідно виконати повторне програмування роботи схеми (рис. 2.13.).

1.Завантажується керуюче слово режиму.

2. Один або два синхробайти (для синхронізації режиму).

3. Керуюче слово наказу.

Після чого можна передавати інформаційні байти.

Рис. 2.13.

Де: АР - асинхронний режим,

УСП - керуюче слово наказу,

УСР - керуюче слово режиму,

КП - кінець передачі.

Окремі розряди керуючого слова наказу мають наступний зміст:

  • D0 - дозвіл передачі

  • D2 - дозвіл прийому

  • D1 - формування сигналу готовності передавача терміналу

  • D3 - розрив передачі (якщо 0 - здійснюється нормальна робота, 1 - розрив, на виході передавача низький потенціал)

  • D4 - скидання помилок

  • D5 - формування сигналу готовності приймача терміналу

  • D6 — розряд внутрішнього програмного скидання

  • D7 — розряд дозволу пошуку символу синхронізації.

МП за допомогою команди «вводу» може отримати зі схеми 8251 байт її внутрішнього стану, який має три розряди, що фіксують помилки під час роботи:

  • D 3 — помилка паритету

  • D4 - помилка переповнення

  • D5 — помилка кадру (відсутність стопової посилки при роботі схеми в асинхронному режимі).

При виконанні асинхронного вводу поява низького рівня на вході приймача інтерпретується як стартова посилка.

Усередині схеми 8251 є спеціальний лічильник, який підраховує кількість інформаційних біт і визначає момент появи стопової посилки. По завершенні часу, який виділяється для цієї посилки, повинен виробитися сигнал «готовність приймача». Якщо цей сигнал не виробляється, в розряді D5 слова стану з'являється 1.

При синхронному вводі робота схеми починається з пошуку синхробайта.

При цьому прийнята інформація порівнюється з кодами, які зберігаються у відповідних регістрах. При співпадінні інформації виробляється високий потенціал на виході SYNDET, який є двонаправленим, цей сигнал можна використовувати як сигнал ЗБР. Тільки після вироблення цього сигналу МП почне приймувати інформацію зі схеми ВВ51.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]