Устройство для сложения четырехразрядных двоичных чисел

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

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

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

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

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

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

им. проф. М. А. Бонч-Бруевича

Курсовая работа

по предмету

Вычислительная техника и информационные технологии

Выполнил Копылов Р.Э.

Студент группы МТ-01

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

Необходимо построить устройство для реализации в кристалле на лабораторном макете. Для разработки используется пакет Quartus. Реализация в кристалле Cyclone. При реализации на Cyclone для подключения к спроектированному устройству периферии (синхронизации и сегментных индикаторов) необходимо воспользоваться стандартными программами, имеющимися в материалах лаборатории.

Вариант 12. Разработать устройство, позволяющее производить сложение четырехразрядных двоичных чисел. Числа поступают в регистры А и В с одной четырехразрядной шины. Регистры А и В имеют управляющий вход для записи информации. Выходы регистров А и В подключаются к сумматору. Выход сумматора подключается к регистру S, хранящему сумму. Запись информации в регистр А и в регистр В производится с тумблеров В1-В4, синхроимпульсы подаются с кнопки. Тумблеры В5 и В6 регулируют запись в А или в В и считывание с S. Контроль производится по состоянию индикатора.

Оглавление

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

Назначение устройства

Коды программ

Схема устройства

Заключение

Литература

Назначение устройства

Регистры - конечные автоматы, служащие для хранения или для сдвига информации. Сдвиг информации производится на последовательных регистрах, хранение записанной информации производится в параллельных регистрах. Основа построения регистров - D-триггеры.

Последовательные регистры.

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

Параллельные регистры.

Такие регистры используются для временного хранения записанной информации, а также для разделения информационных шин. Обратных связей между триггерами не требуется. Существуют регистры-защелки и буферные регистры. В защелку по фронту синхроимпульса записывается состояние шины D0 ч Dn-1. В отсутствии синхроимпульса все изменения состояния шины D0 ч Dn-1 не влияют на состояния выходов (шина Q0 ч Qn-1). Таким образом, с помощью защелки возможно разделение шин.

Буферные регистры используются в системах, содержащих большое количество регистров, где в каждый момент времени необходимо совершать обмен только между определенным источником и приемником. Примером может служить любая микропроцессорная система или отдельный процессор. В качестве буферов служат трехстабильные элементы. При подаче управления на такой элемент он выполняет функции конъюнктура, а при снятии управления разрывает цепь, и на выходе образуется высокий уровень при отсутствии токов. Такое состояние элемента называют третьим или высокоимпедансным. Из схемы двухбуферного регистра, следует, что запись в буферный регистр возможна при C1=1 и подаче синхроимпульса, а считывание при C2=1 в любое время.

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

Назначение элементов и их программы.

Antiring - устройство, генерирующее синхроимпульсы.

Multiplexor (мультиплексор) - устройство, соединяющее с единственным выходом тот из входов данных, адрес которого указан на адресных входах.

Decoder (декодер) - устройство, позволяющее перевести число из одной системы счисления в другую.

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

Полусумматор

Диаграммы полусумматора

Одноразрядный сумматор

Временные диаграммы одноразрядного сумматора

Четырехразрядный сумматор

Временные диаграммы четырехразрядного сумматора

Программа, отражающая функционирование параллельного регистра на 4 разряда.

Временные диаграммы параллельного регистра на 4 разряда

Схема устройства

Временная диаграмма устройства

Заключение

В данной работе выполнены проектирование и симуляция логического устройства. Работа позволила закрепить теоретические знания, получить опыт проектирования реальных логических устройств с использованием интегрированной среды разработки встроенного программного обеспечения для программируемых логических интегральных схем Altera Quartus II. Кроме того, в ходе выполнения работы была освоена Unix-подобная операционная система GNU/Linux и получен опыт документального оформления логических схем и диаграмм работы устройства.

Литература

Лекции доцента кафедры ЦВТиИТ Нееловой О.Л.

Методическое пособие по курсу ВТиИТ ( Неелова О.Л.)

Цифровая схемотехника. Угрюмов Е.П.

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


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

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

    реферат [415,8 K], добавлен 29.11.2010

  • Битовые представления ASCII-кодов для однобитовых символов и чисел. Сложение двоичных чисел, определение двоичных дополнений. Положительные значения для отрицательных двоичных цифр, шестнадцатеричные представления. Типы сегментов, их размеры и адреса.

    тест [371,9 K], добавлен 11.10.2012

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

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

  • Разработка алгоритма выполнения операций умножения двоичных чисел в формате расширенной точности на сумматоре обратного кода. Преобразование входной строки в десятичное число. Разработка алгоритма арифметической операции. Тестирование программы-эмулятора.

    курсовая работа [119,1 K], добавлен 24.06.2012

  • Исследование процесса разработки и кодирования приложения для перевода двоичных чисел в шестнадцатеричные в операционной системе Linux. Изучение требований к надежности и программной документации. Определение основных состояний интерфейса программы.

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

  • Формальные правила двоичной арифметики. Операция алгебраического сложения в ЭВМ. Алгебраическое сложение в дополнительном коде. Денормализация чисел. Виды денормализации и методы устранения. Особенности округления чисел, заданных инверсными кодами.

    реферат [42,9 K], добавлен 16.01.2011

  • Проектирование цифрового автомата для выполнения арифметической операции деления двоичных чисел, алгоритм работы. Числа с плавающей запятой. Типы элементов памяти управляющего автомата JK-триггер, не имеющего запрещенных состояний на основных входах.

    курсовая работа [747,4 K], добавлен 25.03.2012

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

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

  • Исследование методов моделирования, отличных от сетей Петри. Моделирование при помощи инструментария IDEF. Пример простейшей байесовской сети доверия. Анализ младшего разряда множителя. Сложение на сумматорах. Заполнение и анализ редактора сетей Петри.

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

  • Разработка 16-ти разрядного последовательного сумматора двоичных чисел с фиксированной запятой с низкой потребляемой мощностью. Обеспечение преобразования результата в код Грея и индикации в десятичном коде. Проектирование средства встроенного контроля.

    курсовая работа [245,4 K], добавлен 16.06.2009

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