Кодирующее устройство для кода ФайераРефераты >> Коммуникации и связь >> Кодирующее устройство для кода Файера
Микросхема К155ИР13 является универсальным восьмиразрядным регистром сдвига с большими функциональными возможностями. Регистр может работать в следующих режимах: последовательного ввода информации с о сдвигом вправо;
последовательного ввода информации с о сдвигом влево; параллельного ввода; хранение; установка нулей (очистка, сброс).
Микросхема имеет следующие выводы (рис. 5.4): информационные входы последовательного ввода информации – DR при сдвиге вправо и DL при сдвиге влево; восемь входов D0-D7 для параллельного ввода; тактовый вход С; управляющие входы S0 и S1 для выбора режима; вход R для установки триггеров в нулевое состояние и восемь выходов от разрядов Q0-Q7.
Рис. 5.4. Регистр К155ИР13.
Работа регистра в режиме последовательного ввода со сдвигом вправо происходит при S1=0 и S0=1. Информация в последовательном коде подается на вход, начиная с младших разрядов. Ввод и сдвиг всего числа на один разряд происходит с каждым перепадом 0,1 тактовых импульсов.
Последовательный ввод со сдвигом влево осуществляется при S1=1 и S0=0. Входная информация должна поступать на вход DL со старших разрядов.
Для параллельного ввода со входов D0-D7 на обоих управляющих входах должно быть S1=S0=1. Информация со входов D0-D7 будет записана в триггеры и появится на выходах Q0-Q7 по перепаду 0,1 тактового импульса.
Во избежание сбоев, смена состояний управляющих входов S1 и S0 должна происходить при С=1. Когда на обоих управляющих входах S1= S0=0, триггеры не переключаются, т. е. имеет место режим хранения. Установка нулей (очистка регистра ) осуществляется импульсом U0 на входе R. Очистка регистра происходит независимо от состояния остальных входов. Во время действия импульса R=0 регистр бездействует. При выполнении всех остальных операций необходимо поддерживать R=1. Работа регистра приведена в таблице 3.
Таблица 3.
Входы |
Выходы |
Режим работы | ||||||||
R |
C |
S0 |
S1 |
DR |
DL |
Di |
Q0 |
Q1-Q6 |
Q7 | |
1 |
|
1 |
1 |
1 |
X |
Dni |
Dn0 |
Dn1 . Dn6 |
Dn7 |
Параллельный ввод. Хранение |
1 |
|
0 |
0 |
X |
X |
X |
Qn0 |
Qn1 . Qn6 |
Qn7 | |
1 |
|
1 |
0 |
X |
0 |
X |
Qn1 |
Qn2 . Qn7 |
0 |
Сдвиг влево |
1 |
|
1 |
0 |
X |
1 |
X |
Qn1 |
Qn2 . Qn7 |
1 | |
1 |
|
0 |
1 |
0 |
X |
X |
0 |
Qn0 . Qn5 |
Qn6 |
Сдвиг вправо |
1 |
|
0 |
1 |
1 |
X |
X |
1 |
Qn0 . Qn5 |
Qn6 | |
0 |
x |
x |
x |
X |
x |
X |
0 |
0 . 0 |
0 |
Сброс |
ВЫВОДЫ. В данной главе были описаны основные элементы, применяемые при реализации принципиальной схемы кодера. Также была дана их краткая характеристика и способы включения элементов. Все используемые элементы -ТТЛ. В следующих главах будет рассмотрена программная реализация кодирующего устройства (его математическая модель).
6. Описание разработки системы.
6.1. Модульная структура системы.
Как уже говорилось во второй главе программа состоит из пяти модулей:
- Основная программа.
- Модуль ввода.
- Модуль вывода.
- Интерфейс.
- Модуль обработки ошибок.
Модульная структура программы представлена на рисунке 6.1
|
|
|
|