Математические основы построения цифровой техники
Рассмотрение алгоритма перевода чисел из одной системы счисления в другую. Преобразование кодов чисел, используемых в цифровых вычислительных машинах. Выполнение арифметических операций в цифровой вычислительной машине в формате с фиксированной запятой.
Рубрика | Коммуникации, связь, цифровые приборы и радиоэлектроника |
Вид | практическая работа |
Язык | русский |
Дата добавления | 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