98939

Функциональную схему для проверки кода по весу

Курсовая

Информатика, кибернетика и программирование

Каждое кодовое слово длины n содержит m единиц остальные нули. Общее число разрешенных кодовых комбинаций в двоичном коде с постоянным весом равно: Схема должна фиксировать отклонение числа единиц во входной кодовой комбинации от m. В данном случае как написано выше схема должна фиксировать отклонение числа единиц во входной комбинации от m значит мы должны выписать все возможные комбинации переменных...

Русский

2016-07-17

30.14 KB

2 чел.

3

Кафедра: Управление и информатика в технических системах

Курсовая работа на тему:

«Проектирование комбинационных схем»

Проверил:

Профессор Ермолин Ю.А.

Выполнил:

Студент группы АУИ-311

Лещёв Н.В.

Москва, 2012г.

Цель работы:

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

Исходные данные:

Задание C53 – осуществление защиты кода по весу.

Содержание курсовой работы:

  1. Определить структуру входных и выходных сигналов проектируемой комбинационной схемы;
  2. Составить таблицу состояний;
  3. Записать функции алгебры логики для каждой выходной переменной;
  4. Провести минимизацию полученных функций;
  5. Составить функциональную схему проектируемого устройства.

Теоретическая часть.

Код с постоянным весом  Cnm – код с обнаружением ошибок. Каждое кодовое слово длины n содержит m единиц, остальные – нули. [1]

Общее число разрешенных кодовых комбинаций в двоичном коде с постоянным весом равно:

Схема должна фиксировать отклонение числа единиц во входной кодовой комбинации от m.[1]

Составление таблицы состояний.

ТС составляется относительно условий задачи. В данном случае, как написано выше, схема должна фиксировать отклонение числа единиц во входной комбинации от m, значит, мы должны выписать все возможные комбинации переменных a,b,c,d,e, а в колонку z записать результаты: если кол-во единиц в комбинации = m, то схема не должна реагировать, следовательно будет 0, в ином случае – 1. [1]

Составление СКНФ.

Т.к. в колонке z – меньше нулей, чем единиц, то следует составить СКНФ. Для этого мы выписываем произведение (a+b+c+d+e) столько раз, сколько у нас нулей. А потом над a,b,c,d или e выставляем отрицание, если член соответственно равен 1. [1]

Построение функциональной схемы.

Функциональные схемы строятся исходя из МДНФ. ФС создаётся для того, чтобы наглядно показать принцип действия заданной функции. ФС строятся в соответствии с ГОСТ 2743-72 ЕСКД. [1]

Практическая часть.

  1.  Таблица состояний.

a

b

c

d

e

z

0

0

0

0

0

1

0

0

0

0

1

1

0

0

0

1

0

1

0

0

0

1

1

1

0

0

1

0

0

1

0

0

1

0

1

1

0

0

1

1

0

1

0

0

1

1

1

0

0

1

0

0

0

1

0

1

0

0

1

1

0

1

0

1

0

1

0

1

0

1

1

0

0

1

1

0

0

1

0

1

1

0

1

0

0

1

1

1

0

0

0

1

1

1

1

1

1

0

0

0

0

1

1

0

0

0

1

1

1

0

0

1

0

1

1

0

0

1

1

0

1

0

1

0

0

1

1

0

1

0

1

0

1

0

1

1

0

0

1

0

1

1

1

1

1

1

0

0

0

1

1

1

0

0

1

0

1

1

0

1

0

0

1

1

0

1

1

1

1

1

1

0

0

0

1

1

1

0

1

1

1

1

1

1

0

1

1

1

1

1

1

1

  1.  Получение МДНФ.
  2. СКНФ

  1.  Для своего удобства я приведу СКНФ к форме СДНФ, но с общим отрицанием:

  1.  Данная форма является МДНФ т.к. невозможно произвести ни одного упрощения, только выделение общих множителей. Это видно из карты Карно:

В итоге получаем (схема 1):

Можно заметить, что таблица истинности выражения совпадает с таблицой истинности «сложения по модулю 2» ():

Значит можно произвести замену и тогда получим (схема 2):

Это сократит кол-во используемых букв и операторов.

Заключение.

Я разработал функциональную схему для проверки кода по весу C53 в двух вариациях: с использованием стандартных операторов И, ИЛИ, НЕ, а так же с применением «сложения по модулю два», что сокращает кол-во операторов и переменных.

Вывод.

Таким образом я закрепил свои знания, касающиеся составления комбинационных схем, таблиц состояний, карт Карно, СКНФ, СДНФ и методов оптимизации.

Список литературы:

  1. Ермолин Ю.А. «Проектирование комбинационных схем», Москва, 2006 г.

Московский Государственный Университет Путей Сообщения

(МИИТ)


 

А также другие работы, которые могут Вас заинтересовать

26063. Липиды 14.89 KB
  Липидынизкомолекулярные оргие соедия полностью или почти полностью нерастворимые в воде. Биологические фии липидов: 1 Структурная липиды в виде комплекса с белками являются стрми элементами мембран клеток. Классификация липидов: 1Простые липиды ацилглицеролы воска. 2Сложные липиды фосфолипиды гликолипиды стероиды.
26064. Макромолекулы как основа организации биологических структур 23.39 KB
  Первичная структура линейная. Вторичная структура. Структура полипептидной цепи спирализована неполностью. Такие параллельно расположенные участки структура конфигурация представляет собой складчатую структуру которая включает параллельные цепи связанные водородной связью.
26065. Нуклеиновые кислоты, основные типы, физ-хим 14.65 KB
  Сущт несколько форм ДНК Bформаправозакрученная длина полного витка 34 ангстрема ширина 20 А полный виток спирали10 пар нуклеотидов. Аформа: 11 пар оснований в витке угол наклона 20 Сформа9. Третичная формаукладка в прве. Исходная кольцевая форма у бактерий хлоропластов митох.
26066. Углеводы, их биологическая роль, классификация 12.82 KB
  Классификация: Простые сахарамоносахды их производные; Сложные сахараолигосахариды и полисахариды. Моносахаридыальдозы и кетозы. Олигосахаридыуглеводы молекулы которых содержат 210 моносахаридных остатков. Среди них различают гомополисахды из остатков 1 моносахда гетерополисахдыиз остатков разных моносахдов.
26067. Ферменты как биокатализаторы, их специфичность 14.05 KB
  Ферменты явлся глобулярными белками вклт простые однокомпонентные и сложные двукомпонентные. Белковая часть двукомпонентных ферментов называется апоферментом молекула в целом холоферментом небелковые компоненты легко диссоциирущие из комплекса коферменты. Ферменты внутри клетки содержатся и действуют в определенных ее органеллах. Почти все ферменты гликолиза обнаруживаются в цитоплазме ферменты окислительного фосфорилирования во внутренней мембране.
26071. Порядок исчисления и уплаты земельного налога 38 KB
  Налогоплательщиками налога признаются организации и физические лица обладающие земельными участками на праве собственности праве постоянного бессрочного пользования или праве пожизненного наследуемого владения. При установлении налога представительный орган муниципального образования законодательные представительные органы государственной власти городов федерального значения Москвы и СанктПетербурга вправе не устанавливать отчетный период. Порядок исчисления налога и авансовых платежей по налогу 1.