русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Комбинационные схемы и конечные автоматы


Дата добавления: 2014-11-27; просмотров: 3695; Нарушение авторских прав


Любое устройство обработки дискретной информации имеет n входов и m выходов. Сигналы на входах соответствуют символам входного алфавита, а выходные – символам выходного алфавита.

Имеются два типа устройств обработки цифровой информации: на основе комбинационных схем и на основе конечных (цифровых) автоматов.

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

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

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

Выходное слово и переход автомата в следующее состояние однозначно определяются состоянием автомата и входным словом.

Функционирование конечного автомата задается:

1. входным алфавитом: X {x0, x1, x2,…, xi,… xn},

2. выходным алфавитом: Y{у0, y1, y2,…, yi,… ym},

3. алфавитом состояний: Q {q0, q1, q2,…, qi,… qr,}, где q0 – начальное состояние автомата,

4. функцией переходов, определяющей переход автомата из qi состояния в следующее qi+1 состояние:

qi+1 = d(qi, xi), или как функция времени: Q(t+1) = d [Q(t), X(t)].

5. функцией выходов, определяющей выходные сигналы автомата в состоянии qi:

yi = d(qi, xi) или, как функция времени: Y(t) = d [Q(t), X(t)].

Функция выходов (5) соответствует конечному автомату, называемому автоматомМили. Имеется несколько разновидностей конечных автоматов, используемых в устройствах цифровой обработки. Широко используемой альтернативой автомату Мили является автомат Мура.

Особенностью автомата Мура является его функция выходов. В автомате Мура является то, что его выходные сигналы зависят только от состояния конечного автомата qi.:



yi = d(qi) или, как функция времени: Y(t) = d [Q(t)].

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

Элементы памяти цифровых автоматов – триггеры, в свою очередь являются элементарными цифровыми автоматами (автоматами Мура) с двумя устойчивыми состояниями.

Цифровые автоматы могут задаваться графами или таблицами выходов и переходов.

 



<== предыдущая лекция | следующая лекция ==>
Логические элементы | Синтез комбинационных схем


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.097 сек.