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

Таблица 3.

Входы Выходы Режим работы
R C S0 S1 DR DL Di Q0 Q1-Q6 Q7
1 ­ 1 1 1 X Dn i Dn 0 Dn 1 ... Dn 6 Dn 7

Параллельный ввод.

Хранение

1 ­ 0 0 X X X Qn 0 Qn 1 ... Qn 6 Qn 7
1 ­ 1 0 X 0 X Qn 1 Qn 2 ... Qn 7 0 Сдвиг влево
1 ­ 1 0 X 1 X Qn 1 Qn 2 ... Qn 7 1
1 ­ 0 1 0 X X 0 Qn 0 ... Qn 5 Qn 6 Сдвиг вправо
1 ­ 0 1 1 X X 1 Qn 0 ... Qn 5 Qn 6
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>. Обработку пунктов меню осуществляет Основная программа. В неё передаётся управление и соответствующие координаты пунктов на выполнение.

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

В подпункте <Выход> происходит предупреждение пользователя о выходе из программы с соответствующими запросами.

В пункте <О программе > дана краткая аннотация программы.

К-во Просмотров: 951
Бесплатно скачать Реферат: Кодирующее устройство для кода Файера