Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Attachments_tatyana_barbasova@mail.ru_ / 9.2 методические указания к выполнению курсового проета.doc
Скачиваний:
51
Добавлен:
09.05.2015
Размер:
220.67 Кб
Скачать

1. Требования к составу и оформлению пояснительной записки

Состав пояснительной записки должны входить описание следующих этапов работы:

  1. Составление задания

  2. Методический синтез абстрактного цифрового автомата.

    1. Получение кодов из веса входных и выходных сигналов.

    2. Построение графов.

    3. Составление таблиц переходов-выходов для абстрактного автомата.

    4. Минимизация автомата.

    5. Составление классов совместимости.

    6. Составление таблицы переходов-выходов для минимизированного автомата.

    7. Расчет необходимого количества триггеров. Выбор типа триггера.

  1. Структурный синтез цифрового автомата.

    1. Составление таблицы кодов выходов триггера.

    2. Составление таблицы состояний с двоичных кодов.

    3. Составление таблицы возбуждений триггера.

    4. Составление обобщенной таблицы разрабатываемого автомата.

    5. Составление функций возбуждения для триггеров и функций выхода.

    6. Минимизация полученных функций.

    7. Составление функциональной схемы полученного цифрового автомата.

    8. Реализация полученного автомата с помощью триггеров и логических элементов (1, &, НЕ) в Vissime.

  1. Проверка работоспособности полученного цифрового автомата.

  2. Составление выводов по работе преобразователя.

2. Методический синтез абстрактного цифрового автомата

2.1. Определение абстрактного цифрового автомата

Обобщённая структура системы обработки цифровой информации, приведён­ная на рис.2.1, соответствует описанию абстрактного цифрового автомата. Для целей технического проектирования в каноническую структурную систему цифрового ав­томата необходимо включить систему синхронизации или систему задания автомат­ного времени.

Рис. 2.1. Абстрактный цифровой автомат

Для абстрактного математического описания цифрового автомата как кодопре­образователя (рис.2.1) используется его представление как шестиэлементного множества:

S ={A, X ,Y, , , a1}, (1)

где: A = {a1, .., am, ..., aM} - множество состояний автомата (алфавит состояний); X = {z1, ..., zf, ..., zF} - множество входных сигналов автомата (входной алфавит); Y = {w1, ..., wg, ..., wG} - множество выходных сигналов (выходной алфавит);

 - функция переходов абстрактного цифрового автомата, реализующая ото­бражение множества D в A (D является подмножеством прямого произведения множеств AX, то есть D  AX). Таким образом, любое состояние цифрового ав­томата as = (am, zf), поскольку множество AX является множеством всевозможных пар (a, z) и as  A.

 - функция выходов абстрактного цифрового автомата, реализующая отобра­жение множества D в Y (D является подмножеством прямого произведения мно­жеств AX, то есть D  AX). Таким образом, любой выходной сигнал множества Y wg = (am, zf);

a1 - начальное состояние автомата (a1  A). Поведение цифрового автомата существенно зависит от начального состояния. Для однозначного управления циф­ровым автоматом необходимо, чтобы он начинал работу из определённого началь­ного состояния. Цифровой автомат с установленным (выделенным) начальным со­стоянием a1 называется инициальным.

Количество разрядов двоичного кода состояний

p = ]log2M[. (2)

Количество разрядов двоичного кода входных сигналов

r = ]log2F[. (3)

Количество разрядов двоичного кода выходных сигналов

d = ]log2G[. (4)

В этих формулах ]...[ - означает ближайшее большее к значению внутреннего выражения целое число.

Согласно структурной схеме рис.2.1 коды наборов переменных комбинацион­ных схем определяются в результате конкатенации кодов входных сигналов и кодов состояний блока памяти. Как наборы входных переменных, так и коды состояний блока памяти содержат запрещённые комбинации и поэтому системы функций ал­гебры логики, описывающих комбинационные схемы, будут не полностью определёнными.

Максимально возможное количество запрещённых кодов наборов переменных комбинационных схем определится как:

(5)

Разновидности цифровых автоматов, отличающихся способом формирования выходных сигналов:

- при описании функционирования автомата выражениями:

a(t+1) = [a(t), z(t)],

w(t) = [a(t), z(t)] - он называется автоматом Мили;

- при описании функционирования автомата выражениями:

a(t+1) = [a(t), z(t)],

w(t) = [a(t)] - он называется автоматом Мура.

В этих выражениях t - текущий момент дискретного автоматного времени, t+1 - следующий момент дискретного автоматного времени.