RSS    

   Реферат: Кодирующее устройство для кода Файера

последовательного ввода информации с о сдвигом влево; параллельного ввода;  хранение; установка нулей (очистка, сброс).

          Микросхема имеет следующие выводы (рис. 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

Интерфейс

 

Модуль ввода

 

Основная  программа

 

Модуль вывода

 
Подпись: Обработка ошибок


Рис 6.1 Модульная структура программы.

Пользователь ведёт диалог с программой через интерфейс. От интерфейса управление передаётся в Основную программу, где  анализируются  команды пользователя  и выполняется  передача  управления соответствующим модулям. Если пользователь выбрал пункт меню  <Работа> и пункт подменю  <Ввод>, то управление от Основной программы передаётся  в Модуль ввода и дальше пользователь ведет диалог с этим модулем. Как только нажата клавиша <Enter>, то управление берёт  Модуль обработки  ошибок. Данный модуль проверяет выполнение ограничений  и  выявляет ошибки при вводе. Если ошибок нет, то управление передаётся в Основную программу и дальше в Модуль вывода. А иначе пользователю предоставляется шанс ещё раз ввести данные.

6.2. Описание пользовательского интерфейса.

6.2.1. Меню системы.


Интерфейс системы выполнен в графическом  режиме с соблюдением  всех установленных ГОСТОВ.  Экран разбит на три части: верхняя часть - горизонтальное меню с выпадающими окнами; нижняя часть - строка состояния; средняя часть - окно диалога. 

Горизонтальное меню состоит из трёх пунктов:

ü Работа.

В этом пункте предусмотрено выпадающее меню для облегчения поиска соответствующего пункта. В подменю находятся следующие пункты:

ü Ввод.

ü Вывод

ü Выход.

ü О программе.

ü Помощь.

Передвижение по меню осуществляется с помощью клавиш управления курсором. Каждый пункт меню активизируется при нажатии клавиши <Enter>. Обработку пунктов меню осуществляет Основная программа. В неё передаётся управление и соответствующие координаты пунктов на выполнение.

В пункте меню  <Работа>, в подпункте  <Ввод >  осуществляется  ввод  данных, необходимых для  работы  программы.  При этом  в Модуле ввода предусмотрено редактирование  вводимого результата. В подпункте <Вывод> происходит выполнение алгоритма  и  вывод образующей матрицы  на экран в удобном для визуализации  виде.

Страницы: 1, 2, 3, 4, 5, 6, 7


Новости


Быстрый поиск

Группа вКонтакте: новости

Пока нет

Новости в Twitter и Facebook

                   

Новости

© 2010.