Моделирование сумматора
Теоретический обзор сумматоров. Разработка таблицы истинности, уравнений, описывающих работу полного двоичного сумматора и алгоритма работы. Моделирование сумматора, составление тестового набора и проверка функционирования в 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.2015Electronics 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