Моделирование сумматора

Теоретический обзор сумматоров. Разработка таблицы истинности, уравнений, описывающих работу полного двоичного сумматора и алгоритма работы. Моделирование сумматора, составление тестового набора и проверка функционирования в Electronics Workbench 5.2.

Рубрика Программирование, компьютеры и кибернетика
Вид контрольная работа
Язык русский
Дата добавления 15.09.2013
Размер файла 755,3 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

13

Размещено на http://www.allbest.ru/

Контрольная работа

По дисциплине: Вычислительные машины и системы

Тема

Моделирование сумматора

Выполнил

Пушной Н.С

Задание на курсовую работу

Выполнить теоретический обзор сумматоров, привести таблицу истинности для 1 разряда, записать формулы и описать принцип работы. Практически смоделировать сумматора, составить тестовый набор и выполнить проверку функционирования в Electronics Workbench 5.2. Выполнить графический материал в Microsoft Visio.

Введение

Первый сумматор юный Блез Паскаль сделал для своего отца, сборщика налогов. К сумматору Паскаля, созданному в 1642 году, судьба отнеслась более благожелательно, чем к другим историческим счетным инструментам. В основу любого арифметико-логического устройства ЭВМ входит сумматор. Он выполняет операции сложения и вычитания, причем операция вычитания в сумматоре представляется, как операция сложения с отрицательным числом. Сумматор используется, как составная часть более сложных арифметико-логических устройств. В зависимости от способа работы сумматоры бывают параллельные и последовательные. В параллельном сумматоре сложение всех разрядов происходит практически одновременно, а в последовательном - по очереди от младших разрядов к старшим. Одна из важных характеристик сумматора - разрядность. Разряды подразделяются на знаковые и цифровые. Знаковые разряды содержат знак числа, цифровые содержат число, над которым выполняется операция сложения. Существуют три основных кода представления чисел: прямой, обратный и дополнительные. При переводе из одного кода в другой изменяются только цифровые разряды. Знаковые разряды остаются постоянными в любом коде.

1. Теоретический обзор

Сумматор - логический операционный узел, выполняющий арифметическое сложение кодов двух чисел. При арифметическом сложении выполняются и другие дополнительные операции: учёт знаков чисел, выравнивание порядков слагаемых и тому подобное. Указанные операции выполняются в арифметическо-логических устройствах (АЛУ) или процессорных элементах, ядром которых являются сумматоры.

По архитектуре разделяются:

Полусумматоры - бинарные (двухоперандные) сумматоры по модулю с разрядом переноса, характеризующиеся наличием двух входов, на которые подаются одноимённые разряды двух чисел, и двух выходов: на одном реализуется арифметическая сумма по модулю в данном разряде, а на другом - перенос в следующий (старший разряд).

Рисунок 1 Полусумматор

Полные сумматоры - тринарные (трёхоперандные) сумматоры по модулю с разрядом переноса, характеризующиеся наличием трёх входов, на которые подаются одноимённые разряды двух складываемых чисел и перенос из предыдущего (более младшего) разряда, и двумя выходами: на одном реализуется арифметическая сумма по модулю в данном разряде, а на другом -- перенос в следующий (старший разряд).

Рисунок 2 Одноразрядный сумматор

По способу действия:

Последовательные (одноразрядные), в которых обработка разрядов чисел ведётся поочерёдно, разряд за разрядом, на одном и том же одноразрядном оборудовании.

Параллельные (многоразрядные), в которых слагаемые складываются одновременно по всем разрядам, и для каждого разряда имеется своё оборудование.

Уравнения, описывающие работу полного двоичного сумматора, представленные в совершенной дизъюнктивной нормальной форме, имеют вид:

Полный сумматор имеет входы a и b - слагаемые, Pi - вход переноса в старший разряд,

S - выход суммы, Рi+1 - выход переноса из младшего разряда.

Таблица 1 Таблица истинности

На выходе S представляется сумма сложения трех переменных - a, b, Pi. При переполнении сумматора, т. е. когда в результате сложения формируется единица в старшем разряде выходного числа, на выходе переноса Рi+1 формируется уровень лог. 1, который подается на вход переноса Pi следующего сумматора. В принципе, старшим разрядом суммы является выход переноса Рi+1. В целом работу сумматора полностью иллюстрирует таблица 1. Из таких одноразрядных сумматоров составляются многоразрядные сумматоры (обычно 4-х разрядные), которые бывают последовательного и параллельного действия. Сумматоры последовательного действия обладают более низким быстродействием.

2.Моделирование одноразрядного сумматора

Рисунок 3 Схема электрическая принципиальная модели

Рисунок 4 Схема модели в EWB

3. Моделирование четырехразрядного сумматора

Рисунок 5 Схема модели в EWB

В процессе тестирование четырехразрядного сумматора использовались входные кодовые комбинации, которые необходимо задавать в генераторе слова в шестнадцатеричном коде. На выходе получаем сумму этих кодов в десятичной системе счисления.

Таблица 2 Входные и выходные значения

4. Сумматор с индикацией входных и выходных величин

Дешифратор выходов сумматора.

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

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

Таблица 3 Таблица истинности

Сумма (десятичн.)

Сумма (двоичн.)

Идк. 1 (двоичн.)

Идк. 2 (двоичн.)

0

00000

0000

0000

1

00001

0000

0001

2

00010

0000

0010

3

00011

0000

0011

4

00100

0000

0100

5

00101

0000

0101

6

00110

0000

0110

7

00111

0000

0111

8

01000

0000

1000

9

01001

0000

1001

10

01010

0001

0000

11

01011

0001

0001

12

01100

0001

0010

13

01101

0001

0011

14

01110

0001

0100

15

01111

0001

0101

16

10000

0001

0110

17

10001

0001

0111

18

10010

0001

1000

19

10011

0001

1001

20

10100

0010

0000

21

10101

0010

0001

22

10110

0010

0010

23

10111

0010

0011

24

11000

0010

0100

25

11001

0010

0101

26

11010

0010

0110

27

11011

0010

0111

28

11100

0010

1000

29

11101

0010

1001

30

11110

0011

0000

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

Таблица 4 Входные и выходные значения

Входные значения

Выходные значения

00FF

30

00CC

24

00AA

20

00ED

27

00DC

25

00FB

26

00A1

11

00A9

19

00B2

13

Рисунок 6 Модель сумматора

Рисунок 7 Схема электрическая принципиальная модели

Заключение

сумматор уравнение двоичный

В процессе выполнения курсовой работы ознакомился с принципами работы сумматора, записал уравнения, описывающие работу полного двоичного сумматора, привел таблицу истинности для 1 разряда сумматора и сумматора с дешифратором выходных значений. Практически смоделировал сумматор, составил тестовый набор и выполнил проверку функционирования в Electronics Workbench 5.2. Выполнил графический материал в Microsoft Visio.

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

1. Гусева В.Г., Гусев Ю.М - Электротехника и микропроцессорная техника. (2005 г.)

2. Самофалов К.Г., Корнейчук В.И.-Электронные цифровые вычислительные машины.(1976 г.)

3. Угрюмов Е.П.-Проектирование элементов и узлов ЭВМ. (1987 г.)

4. Информация из интернета с сайта Википедия-http://ru.wikipedia.org

5. Ю.И. Степанов «Справочник по ЕСКД» К. 1975 г.

Размещено на Allbest.ru


Подобные документы

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

    учебное пособие [99,7 K], добавлен 06.02.2009

  • Логические узлы как основа устройства компьютера. Логические операции, позволяющие производить анализ получаемой информации и таблицы истинности. Условное высказывание, импликация, эквивалентность. Структура полного одноразрядного двоичного сумматора.

    реферат [211,7 K], добавлен 14.12.2010

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

    контрольная работа [3,5 M], добавлен 27.03.2016

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

    контрольная работа [36,3 K], добавлен 31.03.2013

  • Характеристика процесса моделирования электронных схем. Описание интерфейса и основ установки программы Electronics Workbench, библиотеки компонентов. Примеры моделирования схем работы синтезатора, умножителя частоты, генератора синусоидальных колебаний.

    книга [5,6 M], добавлен 31.07.2015

  • Electronics Workbench – электронная лаборатория на ПК, предназначена для моделирования и анализа электрических схем. Исследование элементов электрических цепей. Идеальный источник ЭДС. Исследование последовательного и параллельного соединений резисторов.

    контрольная работа [2,0 M], добавлен 23.07.2012

  • Описание алгоритма работы устройства. Составление и минимизация комбинационных схем регистра. Представление основных элементов в требуемом базисе. Работа сумматора и компаратора, описание ее принципа и назначение. Составление временной диаграммы.

    курсовая работа [717,0 K], добавлен 19.06.2014

  • Разработка программы, моделирующей работу сложного механизма, состоящего из двух кривошипов, шатунов и ползуна, в среде Delphi 7. Описание алгоритма работы программы и расчет ускорения точек механизма. Обзор уравнения сложности и руководства пользователя.

    курсовая работа [143,3 K], добавлен 07.08.2013

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

    курсовая работа [1,2 M], добавлен 27.02.2014

  • Определение закона и построение формальной схемы функционирования системы. Алгоритмизация модели и ее машинная реализация. Составление алгоритма моделирующей программы, ее верификация (тестирование). Получение и интерпретация результатов моделирования.

    курсовая работа [1,1 M], добавлен 30.05.2012

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.