Математические основы построения цифровой техники

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

Рубрика Коммуникации, связь, цифровые приборы и радиоэлектроника
Вид практическая работа
Язык русский
Дата добавления 22.12.2017
Размер файла 135,9 K

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

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

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

Иркутский филиал федерального государственного бюджетного образовательного учреждения высшего профессионального образования «Московский государственный технический университет гражданской авиации» (МГТУ ГА)

Методическая разработка

Кафедра АЭС и ПНК

ПРАКТИЧЕСКОЕ ЗАНЯТИЕ № 1

по дисциплине

Цифровая техника

для студентов направления подготовки (специальности) 162300

ТЕМА №1 Математические основы построения цифровой техники

Разработал Доцент кафедры Кивокурцев А.Л. 02.09.2012 г.

Содержание

число цифровой арифметический запятая

1. Перевод чисел из одной системы счисления в другую

2. Преобразование кодов чисел, используемых в ЦВМ

3. Выполнение арифметических операций в ЦВМ в формате с фиксированной запятой

Литература

1. Перевод чисел из одной системы счисления в другую

В ЦВМ чаще всего применяется двоичная система счисления. Широкое применение в ЦВМ двоичной системы счисления объясняется простотой и надежностью элементов, предназначенных для записи и хранения двух цифр. Достаточно, чтобы такой элемент имел два устойчивых состояния. Одно из них интерпретируется в машине как цифра нуль, а вторая - как единица. Двоичная система отличается также и простотой выполнения арифметических операций. Она наиболее приспособлена к решению логических задач.

Также в ЦВМ может используются: восьмеричная система счисления (0…7); шестнадцатеричная ( 0…9,A,B,C,D,E,F). В некоторых типах БЦВМ полетные задания вводятся с помощью 2-10-й системы счисления.

1правило: Перевод чисел из 10-й системы счисления в другую (Общее правило перевода чисел).

Перевод чисел из одной системы счисления в другую выполняется отдельно для целой и дробной частей числа. После перевода целая и дробная части в новой системе объединяются относительно запятой.

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

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

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

Пример:

Перевести число 107,625 из 10-ой системы счисления в 2-ую .

2правило:Перевод чисел в десятичную систему счисления.

Перевод чисел из любой произвольной системы счисления в десятичную производится по формуле (1):

Пример:

Перевести число 100101101,01101101 из 2-ой в 10-ую систему счисления.

3правило: Перевод чисел из 2-ой системы счисления в 8-ую, 16-ую и обратно.

В случае, если основания систем счисления связаны равенством: S1=Sn2, 8=23, 16=24, где n- целое число, то для перевода числа из системы с основанием S1 в систему с основанием S2 необходимо каждую цифру представить числом из n позиций. Для перевода из системы с основанием S2 в систему с основанием S1 число разбивается вправо и влево от запятой на группы цифр по n позиций ( неполные группы дополняются нулями), каждая группа представляется цифрой системы с основанием S1.

Пример:

а) Перевести число 110101111 , 01101101 из 2-ой в 8-ую, в 16-ую систему счисления.

2. Преобразование кодов чисел, используемых в ЦВМ

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

Прямой код двоичного числа

Прямой код положительного числа совпадает с самим числом, а прямой код отрицательного числа отличается от самого числа единицей в знаковом разряде.

Пример:

а) заданы числа A= 0,110102; B= 0,110102, необходимо найти их прямой код.

[A]пр= 0,11010; [B]пр= 1,11010

б) заданы коды [A]пр= 0,10010; [B]пр= 1,11011, необходимо найти исходные числа в 2-ой системe счисления.

A2=0,10010; B2= 0,11011

Обратный код двоичного числа

- обратный код положительного числа совпадает с самим числом;

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

Пример:

а) заданы числа A= 0,110102; B= 0,110102, необходимо найти их прямой код.

[A]обр= 0, 11010; [B]обр= 1,00101

б) заданы коды [A]обр= 0,11010; [B]обр= 1,11001, необходимо найти исходные числа в 2-ой системe счисления.

A2=0,11010; B2= 0,00110

Дополнительный код двоичного числа

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

Пример:

а) заданы числа A= 0,110102; B= 0,110102, необходимо найти их прямой код.

[A]доп= 0, 11010; [B]доп= 1,00101+0,00001=1,00110

б) заданы коды [A]доп= 0,10110; [B]доп= 1,11010, необходимо найти исходные числа в 2-ой системe счисления.

A2=0,10110; B2= 0,00110

3. Выполнение арифметических операций в ЦВМ

(УМПК-80) в формате с фиксированной запятой.

Для учёта отрицательности в ЦВМ все числа (операнды) и арифметические операции над ними представлены в дополнительном коде.

Арифметическая операция сложения в дополнительном коде.

Операция сложения в ЦВМ выполняется по алгоритму:

[А+В] доп=([А]доп+[В]доп)mod2 ,

где: [А]доп , [В]доп - дополнительные коды чисел (операндов) А , В ;

[А+В]доп - дополнительный код суммы чисел (операндов) А , В ;

([А]доп+[В]доп)mod2 - представление результата выполнения операции сложения в соответствии с форматом чисел в УМПК-80 (8 разрядное число в формате ФЗ).

Результат сложения в ЦВМ на базе МП К580ИК80А (УМПК-80) фиксируется в регистре признаков

.

- флаг S знака результата

- флаг Z нулевого результата

- флаг P четного числа E единиц в записи результата

- флаг CR переноса p8 из знакового разряда результата CRp8. (CR=1, при наличии переноса)

- флаг АС формируется при обработке в МП чисел в двоично-десятичной СС (АС=1, при наличии переноса между тетрадами).

- 1, 3, 5 разряды не используются, в них устанавливаются значения в соответствии с указанным выше форматом.

Пример1: Используя алгоритм, реализованный в ЦВМ (УМПК-80), найти сумму двух чисел А16 =A1и B16= 75 в дополнительном коде, определить значения регистра признаков после выполнения операции..

Решение:

а) Представим исходные числа А и B в двоичной с.с, в дополнительном коде:

[A]доп=1,010.0001;

[B]доп=0,111.0101

б) Найдём сумму чисел А и В в дополнительном коде:

Регистр F примет значение

S

Z

0

АС

0

Р

1

СR

0

0

0

0

0

0

1

1

Арифметическая операция вычитания в дополнительном коде.

Операция вычитания в ЦВМ представляется операцией сложения дополнительного кода уменьшаемого и дополнительного кода вычитаемого, взятого с отрицательным знаком. Алгоритм операции вычитания приведён ниже:

[АВ] доп=([А]доп+[В]доп)mod2,

где: [А]доп , [В]доп - дополнительные коды чисел (операндов) А , В ;

[АВ]доп дополнительный код разности чисел (операндов) А , В ;

[В]доп = [В]доп+12-m;

[В]доп - код, все разряды которого по отношению к коду [В]доп инверсны;

12-m - единица младшего разряда;

([А]доп+[В]доп)mod2 - представление результата выполнения операции вычитания в соответствии с форматом чисел в УМПК-80 (8 разрядное число в формате ФЗ).

Пример1: Используя алгоритм, реализованный в ЦВМ (УМПК-80), найти разность двух чисел А16 =A1и B16= 75 в дополнительном коде, определить значения регистра признаков после выполнения операции.

Решение:

а) Представим исходные числа А и B в двоичной с.с, в дополнительном коде:

[A]доп=1,010.0001;

[B]доп=0,111.0101

б) Найдём разность чисел А и В в дополнительном коде:

Регистр F примет значение

S

Z

0

АС

0

Р

1

СR

0

0

0

0

0

0

1

1

Арифметическая операция умножения в ЦВМ в дополнительном коде.

В ЦВМ (УМПК-80), построенных на базе МП, операция умножения кроме аппаратной реализации, может быть реализована программно - путем составления подпрограммы с использованием базовых операций МП: сложения, сдвига, посылки и других. Другие операции, например, нахождения тригонометрических функций также реализуются программно.

Индивидуальные задания (варианты представлены в таблице 1):

Практическое занятие № 1

По дисциплине Цифровая техника

Тема практического занятия

Математические основы построения цифровой техники

Вариант

Задача

№1

№2

А8

B10

[A]пр

[B]обр

[C]доп

1

0,06

0,16

1,011010

0,111011

1,011010

2

0,04

- 0,07

0,011011

1,110011

0,011011

3

- 0,17

0,25

1,010010

1,101001

1,001010

4

- 0,07

- 0,06

0,011010

1,101001

1,011110

5

0,12

0,71

1,001010

1,110001

1,001110

6

0,16

- 0,02

0,000010

0,111011

1,001010

7

- 0,24

0,05

1,010001

1,110011

0,011011

8

- 0,37

- 0,03

1,010010

0,101001

0,001011

9

0,01

0,51

0,011010

1,101001

0,011110

10

0,11

- 0,67

0,111011

1,101011

1,1111110

11

- 0,27

0,65

1,011010

0,111011

1,011010

12

- 0,03

- 0,15

0,011010

1,101001

1,011110

13

0,13

0,35

0,011011

1,110011

0,011011

14

0,15

- 0,42

1,010010

1,101001

1,001010

15

- 0,27

0,55

0,011011

1,110011

0,011011

16

- 0,57

- 0,73

1,010010

0,101001

0,001011

17

0,02

0,16

1,010010

0,101001

0,001011

18

0,03

- 0,07

0,011010

1,101001

0,011110

19

-0,06

0,16

0,011010

1,101001

0,011110

20

- 0,05

- 0,06

0,011010

1,101001

0,011110

21

- 0,07

- 0,06

0,011010

1,101001

0,011110

22

0,12

0,71

0,011010

1,101001

0,011110

23

0,16

- 0,02

0,011010

1,101001

0,011110

24

- 0,24

0,05

0,011010

1,101001

0,011110

25

- 0,37

- 0,03

0,011010

1,101001

0,011110

26

0,01

0,51

0,011010

1,101001

0,011110

27

0,11

- 0,67

0,011010

1,101001

0,011110

28

- 0,27

0,65

0,011010

1,101001

0,011110

29

- 0,03

- 0,15

0,011010

1,101001

0,011110

30

0,13

0,35

0,011010

1,101001

0,011110

Практическое занятие разработал

Доцент А. Кивокурцев

Литература

1. [1] Половов Р.М., Рощин А.Г. Бортовые цифровые вычислительные устройства и машины. Часть1. М., МГТУ ГА, 2003 г. с. 6…14.

2. НАГЛЯДНЫЕ ПОСОБИЯ, ПРИЛОЖЕНИЯ, ТСО

3. Мультимедийная установка

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

...

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

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

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

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

    контрольная работа [572,7 K], добавлен 04.11.2014

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

    отчет по практике [23,7 K], добавлен 17.04.2014

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

    курсовая работа [43,9 K], добавлен 24.04.2010

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

    дипломная работа [868,1 K], добавлен 11.01.2015

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

    реферат [65,6 K], добавлен 20.12.2012

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

    реферат [215,6 K], добавлен 14.02.2016

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

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

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

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

  • Обзор современных схем построения цифровых радиоприемных устройств (РПУ). Представление сигналов в цифровой форме. Элементы цифровых радиоприемных устройств: цифровые фильтры, детекторы, устройства цифровой индикации и устройства контроля и управления.

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

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

    курсовая работа [3,0 M], добавлен 11.02.2013

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

    презентация [674,7 K], добавлен 28.01.2015

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

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

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

    дипломная работа [3,5 M], добавлен 09.04.2012

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

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

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

    дипломная работа [7,0 M], добавлен 05.03.2011

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

    контрольная работа [938,6 K], добавлен 02.02.2015

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

    лабораторная работа [37,4 K], добавлен 21.12.2010

  • Зарождение и процесс технической эволюции вычислительной техники. Логарифмическая шкала и линейка. Графики, номограммы, планиметр. Изобретения электромеханического периода. "Изобретатель компьютера" К. Цузе. Изобретения советской научной школы.

    курсовая работа [47,2 K], добавлен 23.08.2013

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

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

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