
- •Рецензент
- •Зерноград, 2005
- •I. Импульсная и цифровая техника
- •Общие сведения
- •Требования по технике безопасности
- •Лабораторная работа № 1
- •Мультивибратор на оу
- •3.2.3 Одновибратор (ждущий мультивибратор)
- •3.2.4 Схемы генераторов на базе логических имс
- •Программа выполнения работы
- •Описание лабораторной установки
- •Методика выполнения работы
- •Содержание отчета
- •Контрольные вопросы
- •4 Лабораторная работа n 2
- •4.2.2 Элемент "и"
- •4.2.3 Элемент "или"
- •Элемент "не"
- •4.2.5 Исключающее или (неравнозначность)
- •Порядок выполнения логических операций
- •Схемная реализация логических элементов
- •Диодно-резисторные схемы
- •4.3.2 Диод-транзисторные схемы
- •4.3.3 Транзисторно-транзисторные схемы
- •4.3.4 Асинхронный r-s триггер на логических элементах
- •Программа выполнения работы
- •4.5 Описание лабораторной установки и методика выполнения работы
- •4.5.1 Описание лабораторной установки
- •4.5.2 Методика выполнения работы
- •4.6 Содержание отчета
- •Контрольные вопросы
- •5 Лабораторная работа № 3 исследование триггеров в интегральном
- •5.2.2 Синхронный r-s триггер
- •5.3 Программа выполнения работы
- •5.4 Описание лабораторной установки и методика выполнения работы
- •5.5 Содержание отчета
- •5.6 Контрольные вопросы
- •6 Лабораторная работа № 4
- •6.2.2 Двоичный счетчик с последовательным переносом
- •6.2.3 Двоичный счетчик с параллельным переносом
- •6.2.4 Реверсивный двоичный счетчик
- •6.2.5 Двоично-десятичные счетчики
- •Программа работы
- •6.4 Методика выполнения работы
- •6.4.1 Описание работы лабораторного стенда
- •6.4.3 Исследование работы двоичного счетчика
- •6.4.2 Исследование работы двоично-десятичного счетчика
- •6.5 Содержание отчета
- •Контрольные вопросы
- •7.4.2 Методика выполнения работы
- •9. Лабораторная работа № 6 системы счисления и арифметические операции над числами
- •9.1. Цель работы
- •9.2. Теоретическая часть
- •9.3. Порядок выполнения работы
- •Контрольные вопросы
- •9.5. Указание по оформлению отчета
- •9.6. Варианты заданий
- •10. Лабораторная работа № 7
- •Учебный микропроцессорный комплекс умк
- •Цель работы
- •10.2. Общие сведения
- •10.3. Порядок выполнения работы
- •10.4. Контрольные вопросы
- •Указания о содержании отчета
- •11. Лабораторная работа .№ 8
- •Составление и выполнение простых программ
- •11.1. Цель работы
- •11.2. Общая часть
- •Порядок выполнения работы
- •Контрольные вопросы
- •Варианты заданий
- •11.6. Указания по оформлению отчета
- •Порядок выполнения работы
- •Контрольные вопросы
- •Указание по оформлению отчета
- •12.6. Варианты заданий
- •Выполнение разветвляющихся программ
- •Порядок выполнения работы
- •Порядок оформления отчета
- •Варианты заданий
- •Контрольные вопросы
- •Приложение а
- •1. Команды пересылок мп кр580вм80а
- •2. Арифметические и логические команды
- •2. Арифметические и логические команды мп кр58рм80а (продолжение)
- •3. Команды управления мп кр580вм80а
- •4. Признаки условий
- •14. Литература
- •15. Содержание
9. Лабораторная работа № 6 системы счисления и арифметические операции над числами
9.1. Цель работы
Научиться переводить числа из одной системы счисления в другую и выполнять простейшие арифметические операции над числами
9.2. Теоретическая часть
Система счисления - совокупность различных приемов обозначения чисел., Если при записи числа одна и та же цифра имеет различное значение (в зависимости от позиции), то система счисления называется позиционной в
Например: 7 7 7
- число единиц
- число десятков
-число сотен
В общем виде любое число в позиционной системе счисления имеет вид
а1 а2 а3 … ак-1 ак = а1Нt-1 + а2Нt-2 + а3Нt-3 + … акНt-к,
где Н - основание системы;
к - количество разрядов в числе;
- фиксированное число равное числу разрядов до запятой.
Основание системы – это количество символов используемых для представления числа. Исторически сложилось так, что наибольшее распространение получила десятичная система счисления (на руках 10 пальцев).
Например: 359,78 = 3*102 + 5*101 + 9*100 + 7*10-1 + 8*10-2
Н = 10; t = 3; к = 5.
Однако, в вычислительной технике применяют и другие системы счисления.
Шестнадцатеричная: на месте коэффициентов an, an-1, … a1 могут быть любые из шестнадцати символов.
десятичные числа |
0 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
шестнадцатеричные числа |
0 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
А |
В |
С |
D |
Е |
F |
Основание Н такой системы является число 16.
Восьмеричная: на месте коэффициентов an, an-1, … a1 могут быть первые восемь цифр десятичного алфавита
0, 1, 3, 4, 5, 6, 7
Основанием Н такой системы является число 8
(213,4)8 = 2*82 + 1*81 + 3*80 + 4*8-1 = (139,5)10
Двоичная: используются всего две цифры 0 и 1
Основанием Н такой системы является число 2.
(10101)2 = 1*24 + 0*23 + 1*22 + 0*21 + 1*20 = 16 + 4 + 1 = (21)10
Двоичная система получила наибольшее распространение в вычислительных машинах из-за простоты схемной реализации устройств, т.к. в природе очень много явлений, имеющих два состояния (включено и выключено, намагничено - размагничено, транзистор открыт - транзистор закрыт, есть отверстие в перфокарте или его нет). Микропроцессор К580ВМ80А тоже работает с двоичными числами, однако вводят их в УМК устройство памяти в шестнадцатеричной системе счисления, т.к. такой ввод короче. Восьмеричная система счисления применяется при вводе чисел в персональных ЭВМ серии ДВК.
Для того, чтобы перевести целое число Х из одной системы счисления с основанием Н в новую систему счисления с основанием Н1 необходимо последовательно делить заданное число и получающиеся в процессе деления частные на основание новой системы до тех пор, пока последнее частное не окажется меньше нового основания. Результат перевода запишется в виде последовательности цифр, начиная с последнего частного и заканчивая первым остатком,
Например, перевести число 875 из десятичной системы в двоичную.
-
875
2
874
437
2
1
436
218
2
1
218
109
2
0
108
54
2
1
54
27
2
0
26
13
2
1
12
6
2
1
6
3
2
0
2
1
(875)10 = (1101101011)2
1
Для того, чтобы перевести правильную дробь из системы с одним основанием в другую, нужно произвести последовательное умножение этой дроби и получающихся дробных частей произведений на основание новой системы. Результатом перевода является прямая последовательность целых частей полученных произведений. Если дробная часть не равна нулю, то производят округление. Например, перевести десятичную дробь 0,125 в двоичную систему счисления.
-
направление
чтения
0
125
Х2
0
250
Х
(0,125)10 = (0, 001)2
20
500
Х2
1
000
Перевод чисел из двоичной системы в шестнадцатеричную производится по следующим правилам. Двоичное число разбивают на группы по 4 разряда, начиная с младшего. Если в старших разрядах не хватает цифр до четырех знаков, то в качестве недостающих цифр добавляют нули. Взамен этих групп по 4 разряда записывают числа в шестнадцатеричном коде.
Например, 1 1001 1010 = 0001 1001 1010
1010 = 1*23 + 0*22 + 1*21 + 0*20 = 8 + 2 = (10)10 = А16
1001 = 1*23 + 0*22 + 0*21 + 1*20 = (9)10 = 916
0001 = 0*23 + 0*22 + 0*21 + 1*20 = (1)10 = (1)16
Таким образом, (1 1001 1010)2 = (19А)16
Проверку можно осуществить переводом чисел в десятичную систему счисления:
110011010 = 1*18+1*27+0*26+0*25+1*24+1*23+0*22+1*21+0*20 =
256 + 128 + 16 + 8 + 2 = (410)10
(19А)16 = 1*162+9*161+10*160 = 256 + 144 + 10 = (410)10
Перевод чисел из двоичной системы в восьмеричную производится по следующему правилу. Двоичное число разбивают на группы по 3 разряда (бита), начиная с младшего. Если в старших разрядах не хватает цифр до трех знаков, то в качестве недостающих цифр добавляют нули. Группы по три разряда переводят из двоичной системы в восьмеричную и записывают получившееся число.
Например, 110 011 010 = (632)8
010 = 1*21 = 2
011 = 1*21 + 1*20 = 3
110 = 1*22 + 1*21 = 6
При записи чисел в шестнадцатеричной системе счисления после самого числа ставится буква Н, обозначающая шестнадцатеричную систему, например, 8IH, ААН, А9Н, и т.д. При записи чисел в двоичной системе счисления после комбинации нулей и единиц, ставится буква В (binary - двоичный), например, 0101В. При записи чисел в десятичной системе счисления ставится буква D, например, 356 D).
Для удобства начинающих переводить числа из одной системы в другую приводится таблица переводов.
Таблица 1
СИСТЕМЫ СЧИСЛЕНИЯ |
|||
Десятичная |
Двоичная |
Восьмеричная |
Шестнадцатеричная |
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111 |
0 1 2 3 4 5 6 7 10 11 12 13 14 15 16 17 |
0 1 2 3 4 5 6 7 8 9 А В С D Е F |