Студенческий сайт КФУ - ex ТНУ » Учебный раздел » Учебные файлы »ПРОГРАММИРОВАНИЕ

Построение кодопреобразователя

Тип: курсовая работа
Категория: ПРОГРАММИРОВАНИЕ
Скачать
Купить
Понятие и назначение дискретного (цифрового) автомата, сферы и правила его использования. Граф-дерево автомата Мура и мили, их отличительные черты. Таблица переходов с распределением неопределённостей. Представление функции возбуждения и ее минимизация.
Краткое сожержание материала:

13

Министерство образования и науки Российской Федерации

Южно-Уральский Государственный Университет

Кафедра Автоматики и Управления

Пояснительная записка к курсовой работе

по курсу: «Цифровые автоматы»

«Построение кодопреобразователя»

Руководитель Радкевич И. А.

« » 2007г.

Автор работы

студентка группы ЗФ-228-с

Ватутина /Лазуко/ А. Л.

« » 2007г.

Проект защищен с оценкой

_________________________

« » 2007г.

Челябинск 2007 год

Содержание

  • Задание 2
  • Введение 2
  • Понятие о дискретном (цифровом) автомате. 4
  • Основные понятия алгебры логики. 5
  • Понятия теории графов 10
    • Граф-дерево автомата Мура. 12
    • Граф-дерево автомата Мили. 13
    • Таблица переходов по автомату Мили 14
    • Таблица выходов по автомату Мили 14
  • Минимизация цифрового автомата Мили. 15
    • Таблица переходов с распределением неопределённостей. 15
    • Исключение недостижимых состояний. 15
  • Определение класса совместимости. 16
    • Классы единичной совместимости 17
    • Классы двоичной совместимости 18
    • Классы троичной совместимости 18
    • Классы четверичной совместимости 19
    • Классы пятеричной совместимости 20
  • Таблица состояний и выходов нормализованного автомата 21
  • Структурный синтез цифрового автомата 22
  • Выбор триггера 23
  • Представление функции возбуждения 25
    • Таблица состояний и выходов нормализованного автомата 27
  • Минимизирующие карты 30
  • Минимизация функций по методу Квайна 31
  • Минимизация функций по методу Мак-Класки 32
  • Заключение 43
  • Литература 44

Задание

  • Построить устройство для преобразования последовательного двоично-десятичного кода X = (хЗ, х2, х1, х0), который подаётся на вход устройства z = (z3, z2, z1, z0). Десятичный эквивалент X двоично-десятичного кода может быть вычислен: Х=E xi pi , где xi = 0, 1 - цифра двоично-десятичного кода, a pi - вес i-ro разряда.

Вариант задания представлен в таблице:

Номер варианта

  • X

Р3Р2Р1P0

  • z

Р3Р2Р1P0

24

4311

5211

Цель

Исследование влияния алгоритмов синтеза цифровых автоматов на сложность структуры самого цифрового автомата.

Любое цифровое устройство с необходимым поведением может быть спроектировано на основе единой модели, а именно как автомат Мили или автомат Мура. В работе изучаются синхронные варианты автоматов Мили и Мура. Синхронизация обеспечивает устойчивость состояний автомата и позволяет провести его синтез простейшим образом.

  • Введение

В ходе выполнения курсовой работы было реализовано построение кодопреобразователя по заданным значениям функций входа и выхода.

  • На первом уровне реализации работы была составлена таблица соответствий входного и выходного сигналов для десяти заданных значений и произведены преобразования для соблюдения условия автоматности.
  • На следующем уровне работы было произведено построение граф-деревьев абстрактных автоматов Мура и Мили. Затем по графу составлены таблицы переходов и выходов для автомата Мили.
  • На третьем уровне работы произведена минимизация автомата Мили путём составления таблицы переходов с распределением неопределённостей, исключением недостижимых состояний проектируемого автомата, определение классов совместимости до получения нормализованного автомата, построение графа полученного автомата.
  • На четвёртом уровне работы был произведён структурный синтез цифрового автомата с кодированием двоичным кодом входной, выходной функций автомата, а также функции состояний. Определена таблица состояний выбранного для реализации кодопреобразователя D-триггера.
  • Пятым этапом выполнения работы была минимизация с помощью диаграмм Вейча, функций выхода кодопреобразователя и возбуждения D-триггера, а также их реализация в базисе И, ИЛИ, НЕ.
  • На последнем уровне работы была составлена схема последовательного кодопреобразователя заданного входного кода в заданный выходной на простейших цифровых автоматах с памятью.
  • Особенностью цифрового автомата является зависимость оператора преобразования А от предыдущих состояний кодопреобразователя, то есть наличие памяти у цифрового автомата. В частном случае отсутствия памяти у цифрового автомата, он является логической схемой. Таким образом, предметами исследования в теории цифровых автоматов являются как собственно цифровые автоматы (системы с памятью), так и автоматы без памяти или логические схемы.
  • Наиболее разработана теория цифровых автоматов применительно к канонической структуре цифрового автомата, представленной на рис.1. Для дальнейшего рассмотрения используется только эта структура цифрового автомата.
  • КСВХ - входная комбинационная схема; П - память; КсВЬ1Х - выходная комбинационная схема; Х- входной цифровой код; В - код возбуждения памяти; А - код состояния памяти; Y - выходной код.
  • Рис.1. Каноническая структурная схема цифрового автомата
  • По структурной схеме цифрового автомата видно, что входные коды входной и выходной комбинационных схем получаются в результате конкатенации (объединения) входного кода и кода состояния памяти цифрового автомата.

Понятие о дискретном (цифровом) автомате.

  • Дискретными автоматами принято называть устройства, служащие для преобразования дискретной информации. В современных цифровых автоматах принято обычно отождествлять буквы используемого стандартного алфавита с цифрами той или иной системы счисления (чаще всего двоичной или десятичной). Поэтому дискретные автоматы принято также называть цифровыми автоматами.
  • Основным качеством, выделяющим дискретные автоматы из числа всех других преобразователей информации, является наличие дискретного (при этом реальных автоматах всегда конечного) множества внутренних состояний и свойства скачкообразного перехода автомата из одного состояния в другое. Скачкообразность перехода означает возможность трактовать этот переход как мгновенный, причем как такой, который совершается непосредственно, минуя какие-либо промежуточные состояния.
  • Изменения состояний цифрового автомата называются входными сигналами, возникающими вне автомата и передающимися в автомат по конечному числу входных каналов.
  • Результатом работы цифрового автомата является выдача выходных сигналов, передаваемых из автомата во внешние цепи по конечному числу выходных каналов.
  • Цифровой автомата (первого или второго рода) называется правильным, если выходной сигнал y(t) определяется одним лишь его состоянием (a(t-1) или a(t)) и не зависит явно от входного сигнала x(t). Автоматы первого рода обычно также называют автоматами Мили, по имени американского ученого, который впервые начал их систематическое изучение. Особый интерес на практике имеют правильные автоматы второго рода, известные обычно под более кратким названием автоматов Мура.
  • Основные понятия алгебры логики.
  • Понятие цифрового автомата было введено как модель для описания функционирования устройств, предназначенных для переработки цифровой или дискретной информации.
  • Для формального описания цифровых автоматов применяется аппарат алгебры логики, созданной английским математиком Дж. Булем (1815-1864). Поэтому алгебру логики называют алгеброй Буля или булевой алгеброй.
  • В алгебре логики применительно к описанию цифровых автоматов, работающих в двоичном представлении кодов (или цифровой информации) основными понятиями являются логическая (булева) переменная и логическая функция (функция алгебры логики - ФАЛ).
  • Логическая (булева) переменная - такая величина х, которая может принимать только два значения: х = {0,1}.
  • Логическая функция (функция алгебры логики - ФАЛ) - функция многих аргументов f(xn-1, хn-2, ..., х0), принимающая значения равные нулю ил...
Другие файлы:

Синтез схемы шифратора и кодопреобразователя для управления 1-разрядным 7-сегментным индикатором
Логические элементы как "строительный материал" цифровых систем обработки информации и управления. Логические операции (конъюнкция, дизъюнкция, инверс...

Построение кодопреобразователя
Построить устройство для преобразования последовательного двоично-десятичного кода X = (хЗ, х2, х1, х0), который подаётся на вход устройства z = (z3,...

Разработка диспетчерской системы контроля и управления технологическим объектом
Модернизация существующей системы управления и контроля на современной электронной базе. Расчет транзисторного ключа на выходе сигнала из шифратора. В...

Проведение исследовательской работы со статистическими данными
Построение рядов распределения с произвольными интервалами и с помощью формулы Стерджесса. Построение статистических графиков. Расчет и построение стр...

Построение гидрогеологического разреза
Построение гидрогеологического разреза. Составление схематической геолого-литологической карты. Построение карты гидроизогибс. Построение карты глубин...