Вы находитесь на странице: 1из 33

Министерство образования и науки Российской Федерации

ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ


ВЫСШЕГО ОБРАЗОВАНИЯ
«САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ
ПРОМЫШЛЕННЫХ ТЕХНОЛОГИЙ И ДИЗАЙНА»
КАФЕДРА АВТОМАТИЗАЦИИ ПРОИЗВОДСТВЕННЫХ ПРОЦЕССОВ

ПРОЕКТИРОВАНИЕ СИСТЕМ
ЭЛЕКТРОННЫХ КОММУНИКАЦИЙ

Методические указания к выполнению контрольной работы


для бакалавров заочной формы обучения направлений:
15.03.04 «Автоматизация технологических процессов и производств»
и 09.03.03 «Прикладная информатика»

Составители:
В. Ю. Иванов
Е. Г. Маежов

Санкт-Петербург
2016
Утверждено
на заседании кафедры
06.04.2016 г., протокол № 5
Рецензент И. М. Беспалова

Методические указания к выполнению контрольной работы по дисци-


плине «Проектирование систем электронных коммуникаций» разработаны по
материалам кафедры автоматизации производственных процессов в соответ-
ствии с требованиями ФГОС. Они включают краткие теоретические сведения,
методику выполнения контрольных заданий, требования по оформлению кон-
трольной работы, таблицу заданий к контрольной работе, список литературы.

Предназначены для бакалавров заочной формы обучения по направлени-


ям подготовки 15.03.04 «Автоматизация технологических процессов и произ-
водств» и 09.03.03 «Прикладная информатика».

Оригинал-макет подготовлен составителями

Подписано в печать 19.07.2016 г. Формат 60х84 1/16.


Усл. печ. л. 1.9. Тираж 100 экз. Заказ 471/16
http://publish.sutd.ru
Отпечатано в типографии ФГБОУВО «СПбГУПТД»
191028, С.-Петербург, ул. Моховая, 26
ВВЕДЕНИЕ

Современные системы электронных коммуникаций реализуются на базе


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

3
1. СТРУКТУРА МИКРОПРОЦЕССОРНОЙ СИСТЕМЫ
УПРАВЛЕНИЯ

1.1. Структура системы управления технологическими процессами

Типовая структура системы управления, приведенная на рис. 1. 1, состо-


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

Рис. 1.1. Структурная схема системы управления


технологическими процессами

В качестве объекта управления выступает различное технологическое


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

4
Устройство управления реализуется на базе микропроцессорной системы
управления (МПСУ). Создание микропроцессорной системы управления тре-
бует разработки аппаратной и программной части.
В качестве устройства управления могут использоваться промышленные
компьютеры, программируемые логические контроллеры, встраиваемые мик-
роконтроллеры и специализированные микроконтроллеры.
Промышленные компьютеры по архитектуре близки к персональному
компьютеру, имеют специальное исполнение для применения в промышленных
условиях и снабжены специальными устройствами подключения датчиков, ис-
полнительных механизмов и сетевых устройств. Каждый функциональный мо-
дуль промышленного компьютера реализован в виде печатной платы с разъ-
емами для оперативной замены.
Программируемый логический контроллер (ПЛК) представляет собой
специализированное устройство, предназначенное для сбора, преобразования,
обработки, хранения информации и выработки команд управления. Также
устройство содержит силовые ключи. Они реализованы на базе микропроцес-
сорной техники и работают в локальных и распределенных системах управле-
ния в соответствии с заданной программой. ПЛК являются функционально за-
конченными устройствами и могут монтироваться непосредственно в условиях
производства. Они имеют специализированный язык программирования.
Встраиваемые микроконтроллеры разрабатываются на базе однокри-
стальных микроконтроллеров под конкретное оборудование. Однокристальные
микроконтроллеры содержат на кристалле все необходимые узлы для создания
микропроцессорной системы управления. Для реализации готового устройства
управления требуется разработать устройства связи с объектом, то есть с дат-
чиками и исполнительными механизмами, установить печатные платы в защит-
ный корпус.
Специализированные контроллеры применяются для решения частных
задач в конкретных устройствах (контроллер электрического двигателя, интел-
лектуальное реле и т. д.).

1.2. Структура микропроцессорной системы управления

Структурная схема микропроцессорной системы управления представле-


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

5
Шина адреса

МП Шина данных ЗУ

Шина управления

ИВВ
Г

ПУ

Рис. 1.2. Структурная схема вычислительного устройства

Структурная схема вычислительного устройства (ВУ) приведена на


рис. 1.2. ВУ состоит из микропроцессора (МП), запоминающего устройства
(ЗУ), интерфейса ввода-вывода (ИВВ), системной шины (СШ) и генератора (Г).
СШ включает в себя шину адреса (ША), шину данных (ШД) и шину управле-
ния (ШУ).
Работа вычислительного устройства происходит под управлением про-
граммы, представляющей собой последовательность команд. Все команды про-
граммы и обрабатываемые данные хранятся ЗУ.
Взаимодействие узлов ВУ представляется следующими действиями:
1) МП выдает адрес на шину адреса;
2) Команда, хранящаяся в ЗУ по указанному адресу, выставляется на ши-
ну данных;
3) МП считывает команду с шины данных;
4) МП выполняют данную команду;
5) МП формирует адрес следующей команды.
6) Переход к п. 1.
Сигналы, требующиеся для реализации указанных действий, передаются
по шине управления. Все действия ВУ синхронизируются импульсами генера-
тора Г.
ИВВ используется для сопряжения системной шины с периферийными
устройствами. ИВВ представляет собой адаптеры (электронные платы), кото-
рые строятся на специализированных микросхемах (микроконтроллерах).

6
1.3. Микропроцессор

Микропроцессор – это программно-управляемое устройство для обработ-


ки цифровой информации и управления процессом обработки, выполненное на
базе БИС (большой интегральной схемы).
Под архитектурой микропроцессора понимают его логическую организа-
цию и систему команд.
Логическая организация МП это наличие программно-доступных ресур-
сов (регистров) и организация функциональной связи между ними. Система
команд это совокупность всех команд МП.
На рис. 1.3 показана внутренняя организация МП, которая содержит сле-
дующие элементы:
 программный счетчик (РС – Program Counter) или регистр указатель
инструкций (IP – Instructin Pointer) - это регистр, который формирует адрес сле-
дующей команды;
 регистр команд (РК) – это регистр, в котором хранится КОП (код опе-
рации) команды, считанной из ЗУ;
 устройство управления (УУ) – это устройство, декодирующее КОП
команды и вырабатывающее сигналы, требующиеся для реализации данной ко-
манды;
 арифметико-логическое устройство (АЛУ), предназначенное для вы-
полнения элементарных арифметических и логических операций над целыми
числами;
 регистры общего назначения (РОН) предназначены для хранения дан-
ных, обрабатываемых в АЛУ
 регистр-аккумулятор (АСС) – регистр общего назначения, предназна-
ченный для записи результата арифметической и логической операции, выпол-
няемой в АЛУ. АСС является регистром приемником результата операции;
 регистр флагов (F - Flags) или слово состояния программы (PSW –
Program Status Word) – это регистр, используемый для записи признаков ре-
зультатов арифметической и логической операций в АЛУ.
Внутренние элементы МП выполняют следующие действия:
1) Содержимое программного счетчика PC помещается на шину адреса
ША.
2) Команда программы, расположенная по указанному адресу, передает-
ся из ЗУ по шине данных в МП.
3) Код операции (КОП) команды записывается в регистр команд РК.
4) УУ декодирует КОП и инициирует в МП действия, необходимые для
ее выполнения.
5) Данные передаются из ЗУ по ШД в регистры общего назначения РОН.
6) Арифметико-логическое устройство обрабатывает данные, при этом
результат операции записывает в аккумулятор АСС, а признак результата опе-
рации записывает в регистр флагов F.
7
7) Программный счетчик РС формирует адрес следующей команды.
8) Переход к п. 1.

МП
РК РОН

Г УУ АЛУ F PC

ШУ ШД ША

Рис. 1.3. Внутренняя организация микропроцессора

Команда – это инструкция, предписывающая микропроцессору выполне-


ние определенных действий. Команда включает два поля: поле КОП (Код ОПе-
рации) и поле операнда.
Операнд – это данное или адрес данного. В коде операции КОП зашифро-
вана следующая информация:
 тип операции;
 длина команды в байтах;
 способ адресации операнда.

В системе команд МП обычно имеется пять базовых типов команд:


1) Арифметические команды (ADD – сложение, SUB – вычитание, MUL
– умножение, DIV – деление, INC – увеличение на единицу, DEC – уменьшение
на единицу).
2) Логические команды (AND – конъюнкция, OR – дизъюнкция, NOT –
инверсия, XOR – сумма по модулю два, LSR – логический сдвиг вправо, LSL -
логический сдвиг влево).
3) Команды пересылки данных (MOV – пересылка между РОН, LDI –
загрузка константы в РОН)
4) Команды ветвления или передачи управления (CALL – вызов подпро-
граммы, RET – возврат из подпрограммы, JMP – безусловный переход, JZ –
условный переход).
5) Команды обработки бит (SBR – установить биты в РОН, CBR – сбро-
сить биты в РОН).

8
Способ адресации операнда используется для определения местонахож-
дения данного в регистре или в ЗУ:
1) При непосредственной адресации в команде находится данное.
2) При прямой адресации в команде находится адрес данного.
3) При регистровой адресации данное находится в регистре.

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


МП. Программист используется те команды, которые позволяют ему реализо-
вать вычислительный или управляющий алгоритм. Перед выполнением про-
граммы все команды загружаются в запоминающее устройство ЗУ. При выпол-
нении программы команды поочередно извлекаются из ЗУ в порядке их разме-
щения. Пример программы на языке Ассемблера и в машинных кодах, разме-
щенных в ячейках памяти ЗУ, приведен в табл. 1.1.

Таблица 1.1. Программа сложения двух чисел


Текст Размещение Длина
программы программы в ЗУ команды Комментарий
Адрес ЗУ Код, hex
0000 B8 Загрузка константы 5
1. MOV AX,5 0001 05 3 в регистр АХ
0002 00 АХ:=0005h
0003 BB Загрузка константы 10
2. MOV BX,10 0004 0A 3 в регистр BХ
0005 00 BХ:=000Ah
0006 03 Сложение АХ и ВХ
3. ADD AX,BX 2
0007 C3 АХ:=АХ+ВХ=000Fh
4. HLT 0008 F4 1 Останов

В табл. 1.1 команда MOV AX, 5 имеет код операции В8, в которой за-
шифровано следующее: загрузка константы в регистр АХ; длина команды 3
байта; данное 0005h размещено во втором и третьем байтах команды. Програм-
ма, размещенная в памяти, выполняется в порядке размещения команд в памя-
ти: 1, 2, 3, 4.
Команды ветвления анализируют признаки регистра F и при выполнении
некоторых условий обеспечивают переход (передачу управления) не на следу-
ющую команду, а в другую точку программы.

9
Признаки результата операции в АЛУ, хранимые в регистре F:
1. Флаг переноса CF устанавливается, если возникает перенос из старше-
го бита результата.
2. Флаг нуля ZF устанавливается в 1 при нулевом результате и сбрасыва-
ется в 0 при результате отличном от нуля.
3. Флаг знака SF равен старшему биту результата (0 –положительный, 1-
отрицательный).
4. Флаг переполнения OF устанавливается, если возникает переполнение
в дополнительном коде.
5. Флаг паритета PF равен 1, если в младшем байте четное число единиц;
равен 0, если в младшем байте нечетное число единиц.
6. Флаг вспомогательного переноса AF устанавливается, если возникает
перенос из третьего бита в четвертый бит.

10
2. ПРЕДСТАВЛЕНИЕ ИНФОРМАЦИИ В МИКРОПРОЦЕССОР-
НЫХ СИСТЕМАХ УПРАВЛЕНИЯ

2.1. Системы счисления

Системой счисления называется совокупность правил записи чисел с по-


мощью символов. Различают непозиционные (римская) и позиционные (деся-
тичная, двоичная и др.) системы счисления. В непозиционных системах счис-
ления значение символа не зависит от его положения, а в позиционных систе-
мах счисления зависит. Наиболее часто используются позиционные системы
счисления, т. к. они позволяют проще выполнять операции над числами.
Каждая позиционная система счисления характеризуется основанием.
Основание системы счисления «р»  это количество символов, которое исполь-
зуется для изображения чисел.
В любой позиционной системе счисления целое число может быть пред-
ставлено в двух формах записи:
В виде последовательности символов an-1 an-2 . . . a1 a0 ,
n 1

В виде степенного ряда a


0
i  рi =

= an-1рn-1 + an-2рn-2 + . . . + a1р1 + a0р0 = an-1qn-1 + an-2qn-2 + . . . + a1q1 +


+ a0q0,
где an-1 - символ старшего разряда; a0 - символ младшего разряда; ai – символ i-
го разряда; i – номер разряда (i = n-1, n-2, … 1, 0); n – количество разрядов чис-
ла; р – основание системы счисления; рi = qi – вес i-го разряда.
В позиционных системах счисления номера символов увеличиваются
справа налево от младшего нулевого разряда до старшего (n-1)-разряда. В по-
зиционных системах счисления значение символа зависит от его позиции в
числе. Все разряды числа отличаются друг от друга весом или весовым коэф-
фициентом qi = pi. Веса разрядов увеличиваются справа налево (от младшего
разряда к старшему разряду) в «р» - раз.
В повседневной человеческой деятельности обычно используется деся-
тичная система счисления.
Десятичная или децимальная (decimal, dec) система счисления имеет ос-
нование десять (р = 10). Любое число записывается с помощью десяти симво-
лов (цифр): 0, 1, 2, 3, 4, 5, 6, 7, 8, 9.

Таблица 2.1. Веса разрядов четырехразрядного десятичного целого числа


Номер разряда 3 2 1 0
Вес разряда 1000 100 10 1

Для отличия одной системы счисления от другой справа пишется символ,


равный основанию, например 12510. Пример записи десятичного числа: 12510.

11
Пример записи десятичного числа:
в виде последовательности символов 125;
в виде степенного ряда 1·102 + 2·101 + 5·100 = 100 + 20 + 5.
В вычислительной технике для хранения, обработки и передачи инфор-
мации (адресов, команд и данных) используется двоичная система счисления.
Двоичная или бинарная (binary, bin) система счисления имеет основание
два (р = 2). Любое число записывается с помощью двух символов (цифр): 0, 1.
Эти двоичные цифры названы битами (bit от binary digit). Для идентификации
двоичных чисел используются следующие способы: 11012, 1101bin, 1101b,
0b1101.

Таблица 2.2. Веса разрядов четырехразрядного двоичного целого числа


Номер разряда 3 2 1 0
Вес разряда 8 4 2 1

Пример записи двоичного целого числа в виде последовательности сим-


волов: 10102;
В цифровой технике на физическом уровне логические уровни битов
представляются напряжением, например в интегральных микросхемах ТТЛ
(транзисторно-транзисторная логика) напряжением в диапазоне от 0 до +5 В:
1) Биту, имеющему значение ноль (логический ноль), соответствует
напряжение низкого уровня (Low) U0 = 0 … +0,4 В.
2) Биту, имеющему значение единица (логическая единица, High) , соот-
ветствует напряжение высокого уровня (High) U1 = +2,4 В … +5,0 B.

Достоинства двоичной системы счисления:


1) Простота технической реализации цифровых элементов, используе-
мых для построения вычислительной системы.
2) Высокая скорость обработки данных.

Недостатки двоичной системы счисления:


1) Трудность запоминания человеком двоичных чисел.
2) Большая разрядность двоичных чисел, по сравнению с другими систе-
мами счисления.

Для компактной записи двоичных чисел используются шестнадцатерич-


ные числа. Шестнадцатеричная или гексадецимальная (hexadecimal, hex) систе-
ма счисления имеет основание шестнадцать (р = 24 = 16). Любое число записы-
вается с помощью шестнадцати символов (цифр и букв): 0, 1, 2, 3, 4, 5, 6, 7, 8, 9,
A, B, C, D, E, F. Значение каждой прописной буквы латинского алфавита буквы
A, B, C, D, E, F соответствует десятичным числам 10, 11, 12, 13, 14, 15.
Каждый шестнадцатеричный символ может быть представлен единствен-
ным сочетанием четырех бит (тетрадой). Тетрада может принимать 2 4 = 16 зна-

12
чений (от 010 до 1510 или от 016 до F16). Шестнадцатеричная система использует-
ся для кодирования двоичных чисел, разрядность которых кратна четырем (4, 8,
16 и т. д.). Пример записи шестнадцатеричного числа: А516, А5hex, А5H, $А5,
0xА5.

Таблица 2.3. Веса разрядов четырехразрядного шестнадцатеричного целого


числа
Номер разряда 3 2 1 0
Вес разряда 4096 256 16 1

На рис. 2.1 приведены веса для двоичной, десятичной и шестнадцатерич-


ной систем счисления.
В табл. 2.4, для примера представлен ряд целых чисел, записанных в
этих системах счисления.

Шестнадцатеричные числа имеют следующие преимущества перед дво-


ичными и десятичными:
1. Шестнадцатеричное число дает более компактную запись двоичного
числа.
2. Шестнадцатеричное число имеет более упорядоченную форму записи
по сравнению с десятичным числом, способствующую лучшему запоминанию.

Таблица 2.4. Соответствие целых чисел в системах счисления


Двоичная система Десятичная система Шестнадцатеричная си-
(Bin) (Dec) стема (Hex)
0000 0 0
0001 1 1
0010 2 2
0011 3 3
0100 4 4
0101 5 5
0110 6 6
0111 7 7
1000 8 8
1001 9 9
1010 10 A
1011 11 B
1100 12 C
1101 13 D
1110 14 E
1111 15 F
1 0000 16 10
1 0001 17 11
13
Рис. 2.1. Соответствие разрядов и весов для двоичной,
десятичной и шестнадцатеричной систем счисления.

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

2.2.1. Перевод целого десятичного числа в двоичную систему счисления

Перевод целого десятичного числа в двоичную систему можно выпол-


нить двумя способами.
Первый способ перевода целого десятичного числа в двоичную систему
счисления заключается в последовательном делении десятичного числа на ос-
нование двоичной системы счисления р = 2.
Перевод выполняется по следующему правилу:
1) Разделить исходное десятичное число или частное от деления на 2.
2) Найти частное от деления (десятичное число).
3) Вычислить остаток, который является символом младшего 0-го разря-
да двоичного числа.
4) Проверить частное от деления: если оно больше единицы, то перейти
к пункту 1, иначе перейти к пункту 5.
5) Частное от деления, равное единице, является старшим значащим раз-
рядом двоичного числа.

Пример. Перевести десятичное число 12510 в двоичную систему счисле-


ния.
Порядок перевода приведен в табл. 2.5.

Таблица 2.5. Перевод десятичного числа 12510 в двоичную систему


счисления
Деление Частное Вычисление Остаток Комментарий
от деления остатка
1. 125 / 2 62 125 - (622) 1 0-й (младший) разряд
2. 62 / 2 31 62 – (312) 0 1-й разряд
3. 31 / 2 15 31 – (152) 1 2-й разряд
4. 15 / 2 7 15 – (72) 1 3-й разряд
5. 7/2 3 7 - (32) 1 4-й разряд
6. 3 / 2 1 3 - (12) 1 5-й разряд
7. 1 < 2 → → 1 6-й старший разряд

После перевода в столбике «Остаток» будет записано двоичное число,


которое необходимо переписать в строчку снизу вверх слева направо, начиная
со старшего значащего разряда.
Ответ: 12510 = 11111012.

Второй способ перевода целого десятичного числа в двоичную систему


счисления заключается в разложении исходного десятичного числа на двоич-
ные веса (смотри табл. 2.2 или рис. 2.1). Разложение следует начинать со стар-
15
шего разряда и каждый вес должен быть использован один раз. Если данный
двоичный вес присутствует в исходном десятичном числе, то в соответствую-
щем разряде результата двоичного числа ставится единица, если нет то ноль.
Пример. Перевести десятичные числа 5 и 10 в двоичную систему счисле-
ния.
Число 510 раскладывается на степени двойки следующим образом:

5 = 4 + 1.

В соответствии с рис. 2.1 результат будет содержать 3 двоичных разряда.


Результат равен:

D2 (22) = 1; D1 (21) = 0; D0 (20) = 1.

Ответ: 510 = 1012.

Число 1010 раскладывается на степени двойки следующим образом:

10 = 8 + 2.

В соответствии с рисунком 2.1 требуется 4 двоичных разряда. Результат


равен:

D3 (23) = 1; D2 (22) = 0; D1 (21) = 1; D0 (20) = 0.

Ответ: 1010 = 10102.

2.2.2. Перевод целого двоичного числа в десятичную систему счисления

Перевод целого двоичного числа в десятичную систему счисления выпол-


няется по формуле степенного ряда an-1рn-1 + an-2рn-2 + . . . + a1р1 + a0р0 , где
р = 2. Перевод выполняется в следующей последовательности:
1) Записать формулу степенного ряда с учетом разрядности числа n.
2) Подставить в формулу значение битов двоичного числа.
3) Вычислить сумму членов степенного ряда.
4) Полученная сумма является десятичным эквивалентом двоичного чис-
ла.
Пример. Перевести двоичное число 11111012 в десятичную систему счис-
ления. Для данного двоичного числа составляем степенной ряд, который будет
использоваться для вычислений:
a6р6 + a5р5 + a4р4 + a3р3 + a2р2 + a1р1 + a0р0 , где р=2.

16
Таблица. 2.6. Соответствие номера разряда и значения бита двоичного
числа
Номер бита, i 6 5 4 3 2 1 0
Бит ai a6 a5 a4 a3 a2 a1 a0
Значение бита ai 1 1 1 1 1 0 1

Подставляем в формулу значение битов ai и основание системы р=2


11111012 = 1·26 + 1·25 +1·24 + 1·23 + 1·22 + 0·21 + 1·20 = 64+32+16+8+4+0+1
= 12510.
Ответ: 11111012 = 12510.
Таблица 2. 7. Соответствия номера разряда и веса разряда двоичного числа
Номер бита, i 6 5 4 3 2 1 0
Вес бита, i 64 32 16 8 4 2 1 1
Значение бита ai 1 1 1 1 1 0 1 1
Вес единичного бита 64 32 16 8 4 0 1 1

Складываем веса единичных (6, 5, 4, 3, 2 и 0)- разрядов:


64+32+16+8+4+0+1 = 12510.
Ответ: 11111012 = 12510.

2.2.3. Перевод целого двоичного числа в шестнадцатеричную систему


счисления

В шестнадцатеричной системе счисления каждый разряд представляется


четырехразрядным двоичным числом, называемым тетрадой.
Перевод целого двоичного числа в шестнадцатеричную систему счисле-
ния производится по правилу:
1) Разбить двоичное число (справа налево) на тетрады (группы из четы-
рех разрядов).
2) Дополнить старшую (левую) тетраду нулями, если после разбиения в
ней оказывается меньше четырех разрядов.
3) Перевести каждую тетраду в десятичную систему счисления с помо-
щью сложения весов единичных разрядов.
4) Преобразовать каждый десятичный символ в шестнадцатеричный
(табл. 2.4).
5) Каждая тетрада после преобразования образует разряд шестнадцате-
ричного числа.

Пример. Перевести двоичное число 11111012 в шестнадцатеричную си-


стему счисления. Порядок перевода показан в табл. 2.8.

17
Таблица 2.8. Перевод двоичного числа в шестнадцатеричную систему
счисления
Тетрады Тетрада Тетрада
Вес тетрады 8 4 2 1 8 4 2 1
Двоичное число 0 1 1 1 1 1 0 1
Десятичное число 7 13
Шестнадцатеричное число 7 D
Ответ: 11111012 = 7D16.

2.2.4. Перевод целого шестнадцатеричного числа в двоичную систему


счисления
Перевод шестнадцатеричного числа в двоичную систему счисления про-
изводят по правилу:
1) каждый символ шестнадцатеричного числа переводится в десятичный;
2) каждый десятичный символ переводится в тетраду;
3) из последовательности тетрад составляется двоичное число.

Пример. Перевести шестнадцатеричное число 7D16 в двоичную систему


счисления
7D16 = [7][D]=[7][13]= [0111] [1101] = 11111012.
Ответ: 7D16 = 11111012.

2.2.5. Перевод целого шестнадцатеричного числа в десятичную систему


счисления

Перевод целого шестнадцатеричного числа в десятичную систему счисле-


ния производят по формуле степенного ряда: an-1рn-1 + an-2рn-2 + . . . + a1р1 +
a0р0 , где р = 16.
Перевод выполняется в следующей последовательности:
1) Записать степенной ряд с учетом разрядности числа n.
2) Подставить в формулу значение разрядов восьмеричного числа

Пример. Перевести шестнадцатеричное число 7D16 в десятичную систему


счисления. Для шестнадцатеричного числа составляем степенной ряд, который
будет использоваться для вычислений: a1р1 + a0р0.
7D16 = [7][D] = [7][13] = 7161 + 13160 = 112 + 13 = 12510.
Ответ: 7D16 = 12510.

18
2.3. Представление информации в вычислительной технике

Минимальной единицей информации является один бит (один двоичный


разряд). В вычислительной технике двоичные числа независимо от своего зна-
чения имеют фиксированную длину, называемую разрядной сеткой. Разряд-
ность сетки может составлять 4, 8, 16, 32, 64 бита. Информационные единицы,
записанные в соответствующих разрядных сетках, имеют следующие названия:
1) Тетрада =4 бита;
2) Байт = 8 бит;
3) Слово = 2 байта = 16 бит;
4) Двойное слово = 2 слова = 4 байта = 32 бита;
5) Четверное слово = 4 слова = 8 байт = 64 бита.
Двоичное число, полученное при переводе из десятичной системы счис-
ления, может иметь произвольное количество разрядов, поэтому его необходи-
мо выровнять по границе заданной разрядной сетки.
Запись двоичного числа в восьмиразрядной сетке выполняется в следую-
щей последовательности:
1) определить количество разрядов двоичного числа;
2) дописать слева нули, чтобы общее количество разрядов было равно
восьми.
Запись двоичного числа в шестнадцатиразрядной сетке выполняется в
следующей последовательности:
1) определить количество разрядов двоичного числа;
2) дописать слева нули, чтобы общее количество разрядов было равно
шестнадцати.

Если количество полученных при переводе разрядов двоичного числа


больше длины разрядной сетки, то данное число не входит в заданный диапа-
зон.
В вычислительной технике используются следующие форматы данных,
которые могут храниться указанных в разрядных сетках:
1. Целые числа без знака (unsigned).
2. Целые числа со знаком (signed).
3. Числа с плавающей точкой (float).
4. Символьные данные (char).
5. Двоично-десятичные числа (BCD).

2.3.1. Целые числа без знака (unsigned)

Целые числа без знака используются для представления только положи-


тельных чисел. Количество двоичных чисел, которые могут быть представлены
с помощью n-разрядов равно 2n. Диапазон представления целых чисел без знака
определяется как 0 … 2n-1, где n – длина разрядой сетки.

19
Таблица 2.9. Диапазон целых чисел без знака
Тип данных Размер n, Диапазон 0 … 2n-1
бит Dec Hex
unsigned (short) char 8 0 … 255 00 … FF

Таблица 2.10. Диапазон целых чисел без знака


Тип данных Размер n, Диапазон 0 … 2n-1
бит Dec Hex
unsigned (short) char 8 0 … 255 00 … FF
unsigned int 16 0 … 65535 0000 … FFFF
unsigned long 32 0 … 4294967295 00000000 … FFFFFFFF

Пример. Перевести целое десятичное число 12510 в двоичную систему


счисления. Двоичное число записать восьмиразрядной и шестнадцатеричной
сетках.
Перевод числа 12510 = 11111012.
Число 12510 входит в диапазон чисел 0 … 255 и 0 … 65535.
Ответ: 1. Для n=8 число 12510 = 0111 11012; 2. Для n=16 число 12510 =
0000 0000 0111 11012 (здесь и далее в записи двоичного числа используем про-
бел между тетрадами для контроля разрядности числа).

Пример. Перевести целое десятичное число 25610 в двоичную систему


счисления. Двоичное число записать восьмиразрядной и шестнадцатеричной
сетках.
Перевод числа: 25610 = 1 0000 00002.
Число 25610 не входит в диапазон чисел 0 … 255 и входит в диапазон чи-
сел 0 … 65535.
Ответ: 1. Число 25610 нельзя представить в восьмиразрядной сетке, т.к.
оно не входит в диапазон 0 … 255; 2. Для n=16 число 25610 = 0000 0001 0000
00002.

2.3.2. Целые числа со знаком (signed)

Целые числа со знаком используются для представления как положитель-


ных, так и отрицательных чисел.

Таблица 2.11. Диапазон целых чисел со знаком


Тип данных Размер n, Диапазон 2n-1 … 2n-1-1
бит Dec Hex
signed (short) char 8 -128 … +127 00 … FF
signed int 16 -32 768 … +32 767 0000 … FFFF
signed long 32 -2 147 483 648 … 8000 0000 …
+2 147 483 647 7FFF FFFF
20
Диапазон представления целых чисел со знаком определяется как 2n-1 …
2n-1-1, где n – количество разрядов сетки
Для изображения знака числа в разрядной сетке используется старший
(левый) разряд, в котором 0 соответствует положительному числу, 1  отрица-
тельному. Для восьмиразрядной сетки знаковым является седьмой разряд, для
шестнадцатиразрядной сетки знаковым является пятнадцатый разряд.
Для кодирования чисел со знаком в микропроцессорной технике приме-
няется специальный двоичный дополнительный код, который обладает следу-
ющими свойствами:
a) Дополнительные коды положительных двоичных чисел формата
signed определены в диапазоне 0 … 2n-1-1 и совпадают с двоичными кодами
чисел формата unsigned, определенных в диапазоне 0 … 2n-1-1. Дополнитель-
ные коды положительных двоичных чисел получаются делением на 2.
b) Дополнительный код отрицательного двоичного числа определяется
двумя способами:
1.1. По формуле Х10 = [2n + Х10]2 , где Х10 – отрицательные десятичные
числа в диапазоне от (-1) до (-2n/2).
1.2. По правилу изменения знака двоичного числа в дополнительном ко-
де:
1.2.1. Записать двоичное число в заданной разрядной сетке.
1.2.2. Заменить в двоичном числе все нули на единицы, а единицы на ну-
ли (поразрядная инверсия).
1.2.3. Полученное число сложить с единицей по правилам двоичной
арифметики.
Данное правило может применяться для перехода от положительных дво-
ичных чисел к отрицательным числам, и наоборот.

Изменение знака шестнадцатеричного числа ( Х n1...Х 1 Х 0 )16 выполняется в


следующей последовательности:
1. Выполнить поразрядную инверсию каждого символа ( Х n1...Х 1 Х 0 )16 по
формуле [24 - 1 - Хi]16.
2. Полученное шестнадцатеричное число сложить с единицей по прави-
лам двоичной арифметики ( Х n1... Х 1 Х 0 )16  1 .

Способ перевода двоичных чисел со знаком в десятичную систему счис-


ления зависит от знака числа:
1. Целые положительные двоичные числа переводятся по формуле сте-
пенного ряда вида:
an-1рn-1 + an-2рn-2 + . . . + a1р1 + a0р0.
2. Целые отрицательные двоичные числа переводятся по формуле сте-
пенного ряда вида:

21
(-an-1)рn-1 + an-2рn-2 + . . . + a1р1 + a0р0, где (n-1) – старший разряд разряд-
ной сетки.
Пример. Представить число +12510 в восьмиразрядной и шестнадцатираз-
рядной сетках.
Число +12510 входит в диапазон чисел (-128 … +127) и (-32768 …
+32767).
Ответ: 1. Для n = 8 число 12510 = 0111 11012; 2. Для n=16 число 12510 =
= 0000 0000 0111 11012.

Пример: Определить знак двоичного числа 111 11012 в восьмиразрядной


и шестнадцатиразрядной сетках.
Записываем 111 11012 число в восьмиразрядной сетке 0111 11012.
Записываем 111 11012 число в шестнадцатиразрядной сетке 0000 0000
0111 11012.
Ответ: 1) Число 0111 11012 положительное, т. к. в старшем 7-ом знаковом
разряде записан ноль.
2) Число 0000 0000 0111 11012 положительное, т. к. в старшем 15-ом зна-
ковом разряде записан ноль.

Пример. Представить число -12510 в восьмиразрядной и шестнадцатираз-


рядной сетках.
Число -12510 входит в диапазон чисел (-128 … +127) и (–32768 …
+32767).
Для n = 8 d10 = -12510 = [28 -12510]2 = [256 -12510]2 =[13110]2 = 100000112.
Для n = 16 d10 = -12510 = [216 -12510]2 = [65536 -12510]2 =[6541110]2 =
= 1111 1111 1000 00112.
Ответ: для n = 8 -12510 = 1000 00112 ;
для n = 16 -12510 = 1111 1111 1000 00112.

Пример. Представить двоичное число 0111 11012 в десятичной системе


счисления.
Для положительного числа используем формулу:
a7р7 + a6р6 + a5р5 + a4р4 + a3р3 + a2р2 + a1р1 + a0р0 =
= 0+64+32+16+8+4+0+1 = 12510.
Ответ: число 0111 11012 = +12510.

Пример. Представить двоичное число 0111 11012 в шестнадцатеричной


системе счисления.
Ответ: число 0111 11012 = 7D16.

Пример. Определить знак шестнадцатеричного числа 7D 16.


Ответ: числа 7D 16 положительное, т. к. в старшем разряде 716 = 01112
старший бит тетрады равен 02.

22
Пример. Изменить знак двоичного числа 111 11012 и записать число в
восьмиразрядной сетке.
1. Записываем 111 11012 число в восьмиразрядной сетке 0111 11012.
2. Число 0111 11012 положительное, т. к. в старшем 7-ом знаковом разря-
де записан ноль.
3. Выполняем поразрядную инверсию 1000 00102.
4. Складываем число с единицей 1000 00102 + 0000 00012 = 1000 00112.
Ответ: полученное число 1000 00112 является отрицательным, т. к. в
старшем 7-ом знаковом разряде записана единица.

Пример. Определить знак двоичного числа 1000 00112.


Двоичное число 1000 00112 записано в восьмиразрядной сетке.
Ответ: Число 1000 00112 отрицательное, т. к. в старшем 7-ом знаковом
разряде записана единица.

Пример. Представить двоичное число 1000 00112 в десятичной системе


счисления.
Для отрицательного числа используем формулу:
(-a7)р7 + a6р6 + a5р5 + a4р4 + a3р3 + a2р2 + a1р1 + a0р0 = -128+0+0+0+2+1 =
-12510
Ответ: 1000 00112 = -12510.

Пример. Представить двоичное число 1000 00112 в шестнадцатеричной


системе счисления.
Ответ: 1000 00112 = 8316.

Пример. Определить знак шестнадцатеричного числа 8316.


Ответ: число 8316 отрицательное, т. к. в старшем разряде 816 = 10002
старший бит тетрады равен 12.

Пример. Изменить знак двоичного числа 111 11012 и записать число в


шестнадцатиразрядной сетке.
1. Записываем 111 11012 число в шестнадцатиразрядной сетке 0000 0000
0111 11012.
2. Выполняем поразрядную инверсию 1111 1111 1000 00102.
3. Складываем число с единицей
1111 1111 1000 00102 + 0000 0000 0000 00012 = 1111 1111 1000 00112.
Ответ: число 1111 1111 1000 00112.

Пример. Определить знак двоичного числа 1111 1111 1000 00112.


Двоичное число 1111 1111 1000 00112 записано в шестнадцатиразрядной
сетке.

23
Ответ: Число 1111 1111 1000 00112 отрицательное, т. к. в старшем 15-ом
знаковом разряде записана единица.

Пример. Представить двоичное число 1111 1111 1000 00112 в десятичной


системе счисления.
Для отрицательного числа используем формулу:
(-a15)р15+a14р14+a13р13+a12р12+a11р11+a10р10+a9р9+a8р8+a7р7
+a6р6+a5р5+a4р4+a3р3+a2р2
+a1р1+a0р0=-
32768+16384+8192+4096+2048+1024+512+256+128+0+0+0+2+1 = -12510
Ответ: 1111 1111 1000 00112 = -12510.

Пример. Представить двоичное число 1111 1111 1000 00112 в шестнадца-


теричной системе счисления.
Ответ: 1111 1111 1000 00112 = FF8316

Пример. Определить знак шестнадцатеричного числа FF8316.


Ответ: числа FF8316 отрицательное, т. к. в старшем разряде F16 = 11112
старший бит тетрады равен 12.

Пример. Представить шестнадцатеричное число 7D16 в двоичной системе


счисления.
Ответ: 7D16 = 0111 11012.

Пример. Представить шестнадцатеричное число 7D16 в десятичной систе-


ме счисления.
Число 7D 16 положительное, поэтому можно применить формулу степен-
ного ряда: a1р1+a0р0.
7D 16 = (7)10 (13)10= 716р1+1316р0 = 112 +13 = 12510.
Ответ: 7D16 = +12510.

Пример. Представить шестнадцатеричное число 8316 в двоичной системе


счисления.
Ответ: 7D16 = 1000 00112.

Пример. Представить шестнадцатеричное число 8316 в десятичной систе-


ме счисления.
Число 8316 отрицательное, поэтому сначала нужно перевести в двоичную
систему счисления и перевести по формуле (-a7)р7 + a6р6 + a5р5 + a4р4 + a3р3 +
a2р2 + a1р1 + a0р0.
8316 = 1000 00112 = -128 + 2 +1 = -12510.
Ответ: 8316 = -12510.

24
2.3.3. Двоично-десятичные числа (BCD)

Двоично-десятичные числа BCD (двоично-кодированные десятичные


числа, код 8-4-2-1) используется для обработки двоичных чисел по правилам
десятичной арифметики и управления индикаторами.

2.3.4. Представление десятичного числа в двоично-десятичном упако-


ванном формате
В упакованном формате двоично-десятичного кода каждый байт содер-
жит двухразрядное десятичное число. Перевод целого десятичного числа в дво-
ично-десятичную систему счисления (упакованный формат) производится по
правилу: каждая десятичная цифра (от 0 до 9) преобразуется в двоично-
десятичный эквивалент из четырех бит (от 0000 до 1001).
Пример. 2910 = (2) (9) = 0010 10012-10 (число 29 в упакованном формате).

2.3.5. Представление десятичного числа в двоично-десятичном неупако-


ванном формате
В неупакованном формате двоично-десятичного кода каждый байт со-
держит один разряд десятичного числа. Перевод целого десятичного числа в
двоично-десятичную систему счисления (неупакованный формат) производится
по правилу: каждая десятичная цифра (от 0 до 9) преобразуется в двоично-
десятичный эквивалент из четырех бит (от 0000 до 1001) и записывается в
младшую тетраду байта.
Пример. 2910 = (2) (9) = 0000 0010 0000 10012-10 (число 29 в неупакован-
ном формате).

2.3.6. Перевод BCD упакованного формата в десятичное число

Перевод двоично-десятичного упакованного числа в десятичную систему


счисления производится по правилу:
каждые четыре бита (младшая и старшая тетрада) переводятся в десятич-
ный символ с помощью степенного ряда.
Пример. 0010 10012-10 = (0010) (1001)=(023 + 022 + 121 + 020) (123 + 022 +
021 + 120) = 2910.

2.3.7. Перевод BCD неупакованного формата в десятичное число

Перевод двоично-десятичного неупакованного числа в десятичную си-


стему счисления производится по правилу:
четыре младших бита байта (младшая тетрада) переводятся в десятичный
символ с помощью степенного ряда.
Пример. 0000 00102-10 (старший байт) 0000 10012-10 (младший байт) =
= (0+0+0+0 + 0+0+2+0) (0+0+0+0 + 8+0+0+1) = 2910.

25
2.4. Арифметические операции

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


основаны на общих правилах, применяемых в позиционных системах счисле-
ния.

2.4.1. Арифметическое сложение

Арифметическое сложение двоичных чисел.


Арифметическое сложение двоичных чисел выполняется по следующим
правилам: 0 + 0 = 02; 0 + 1 = 12; 1 + 0 = 12; 1 + 1 = 102; 1 + 1 + 1 = 112.
При сложении двух и трех единиц в двоичном разряде происходит пере-
нос единицы в следующий разряд (левый, более старший разряд).
Пример. Сложить два числа 2810 + 5810. Порядок выполнения арифметиче-
ского сложения двоичных чисел приведен в табл. 2.20.

Таблица 2.12. Арифметическое сложение двух чисел


Система счисления Двоичное число Десятичное число
Номер разряда 7 6 5 4 3 2 1 0 1 0
Перенос 1 1 1 1
1-е слагаемое 0 0 0 1 1 1 0 0 2 8
2-е слагаемое 0 0 1 1 1 0 1 0 5 8
Сумма 0 1 0 1 0 1 1 0 8 6
Ответ: 2810 + 5810 = 0001 11002 - 0011 10102 = 0101 01102 = 8610.

Арифметическое сложение шестнадцатеричных чисел


Арифметические сложение шестнадцатеричных чисел выполняется по
правилам, применяемым в позиционных системах счисления.

Пример. Выполнить сложение шестнадцатеричных чисел 000Fh + 0001h.


Результат представить в шестнадцатеричной сетке.
При сложении F+1 возникает переполнение разряда и перенос единицы в
следующий разряд.
Ответ: 000Fh + 0001h = 0010h.

Пример. Выполнить сложение шестнадцатеричных чисел 000Fh + 000Fh.


Результат представить в шестнадцатеричной сетке.
При сложении возникает переполнение разряда:
Fh+Fh = 1510+1510 = 3010 =14+16 = Eh+10h=1Eh.
Ответ: 000Fh + 000Fh = 001Eh.

26
Пример. Выполнить сложение шестнадцатеричных чисел 7FFFh+0001h
формате без знака. Результат представить в шестнадцатеричной сетке. Выпол-
нить идентификацию результата.
При сложении получается результат:
7FFFh + 0001h = 8000h и 3276710 + 1 = 3276810.
Ответ: в шестнадцатеричной сетке результат равен 8000h. Результат вер-
ный, т. к. число 3276810 входит в диапазон целых чисел без знака 0 … 65535.
Пример. Выполнить сложение шестнадцатеричных чисел 7FFFh+0001h
формате со знаком. Результат представить в шестнадцатеричной сетке. Выпол-
нить идентификацию результата.
При сложении получается результат:
7FFFh + 0001h = 8000h и 3276710 + 1 = 3276810.
Ответ: в шестнадцатеричной сетке результат равен 8000h. Результат не
верный, т. к. число 3276810 не входит в диапазон целых чисел со знаком -32 768
… +32 767 (произошло переполнение разрядной сетки в дополнительном коде).

Пример. Выполнить сложение шестнадцатеричных чисел FFFFh+0001h


формате без знака. Результат представить в шестнадцатеричной сетке. Выпол-
нить идентификацию результата.
При сложении получается результат:
FFFFh + 0001h = 10000h и 6553510 + 1 = 6553610.
Ответ: в шестнадцатеричной сетке результат равен 0000h. Результат не
верный, т. к. число 6553610 не входит в диапазон целых чисел без знака 0 …
65535 (произошло переполнение разрядной сетки).

Пример. Выполнить сложение шестнадцатеричных чисел FFFFh+0001h


формате со знаком. Результат представить в шестнадцатеричной сетке. Выпол-
нить идентификацию результата.
При сложении получается результат:
FFFFh + 0001h = 10000h и -110 + 110 = 010.
Ответ: в шестнадцатеричной сетке результат равен 0000h. Результат вер-
ный, т. к. число 010 входит в диапазон целых чисел со знаком -32 768 …
+32 767.

27
3. ЗАДАНИЯ К КОНТРОЛЬНОЙ РАБОТЕ

Указания к выполнению контрольной работы

Отчет о выполненной контрольной работе должен быть представлен в


сроки, установленные учебным графиком. Отчет оформляется в электронном
виде и высылается по электронной почте в методическую группу заочного от-
деления на проверку. В названии файла следует указать фамилию и номер
группы. Формат А4, шрифт Times New Roman 14. Межстрочный интервал по-
луторный. Поля: слева – 25 мм, сверху и снизу – 20 мм, справа – 10 мм. Стра-
ницы следует обязательно пронумеровать.
Отчет должен содержать следующие обязательные структурные элемен-
ты:
 титульный лист;
 практическая часть по выполнению задания к разд. 2;
 список используемых источников.

Вариант задания определяется двумя последними цифрами студенческо-


го билета. Числовые данные к заданиям находятся в табл. 3.1.

Задания к разд. 2.

1) Перевести десятичное число X1 в двоичную систему счисления. Ре-


зультат представить в восьмиразрядной сетке (формат целое число без знака).
2) Перевести десятичное число X2 в двоичную систему счисления. Ре-
зультат представить в восьмиразрядной сетке (формат целое число со знаком).
3) Определить знак двоичных чисел Х3 и Х4 (формат целые числа со
знаком).
4) Перевести двоичные числа X3 и Х4 (формат целые числа без знака) в
десятичную и шестнадцатеричную системы счисления.
5) Перевести двоичные числа X3 и Х4 (формат целые числа со знаком) в
десятичную и шестнадцатеричную системы счисления.
6) Определить знак шестнадцатеричных чисел Х5 и Х6 (формат целые
числа со знаком).
7) Перевести шестнадцатеричные числа Х5 и Х6 (формат целые числа
без знака) в двоичную и десятичную системы счисления.
8) Перевести шестнадцатеричные числа Х5 и Х6 (формат целые числа со
знаком) в двоичную и десятичную системы счисления.
9) Перевести десятичные числа Х1 и Х2 в двоично-десятичную систему
счисления. Результат представить в упакованном и неупакованном форматах.
10) Выполнить операцию сложения двоичных чисел Х3+Х4 (формат це-
лые числа без знака). Результат представить в шестнадцатиразрядной сетке.
Выполнить верификацию результата.
28
11) Выполнить операцию сложения двоичных чисел Х3+Х4 (формат це-
лые числа со знаком). Результат представить в шестнадцатиразрядной сетке.
Выполнить верификацию результата.
12) Выполнить операцию сложения в шестнадцатеричной системе счис-
ления чисел Х5+Х6 (формат целые числа без знака). Результат представить в
шестнадцатиразрядной сетке.
13) Выполнить операцию сложения в шестнадцатеричной системе счис-
ления чисел Х5+Х6 (формат целые числа со знаком). Результат представить в
шестнадцатиразрядной сетке.

Индивидуальные данные для выполнения заданий разд. 2 приведены в


табл. 3.1.

Таблица 3.1. Индивидуальное задание


№ X1 X2 X3 X4 X5 X6
вар. DEC DEC BIN BIN HEX HEX
00 212 -212 10110111 01001111 81 B1
01 245 -245 10000111 01111011 B7 B9
02 238 -238 11110110 01010000 F9 D7
03 222 -222 11101000 01011010 D7 F1
04 243 -243 11010110 01101110 A2 D7
05 223 -223 11001011 01111000 C1 AC
06 221 -221 11111011 01001000 B9 C8
07 251 -251 10010001 01110001 EF E2
08 217 -217 10100101 01011101 2C F5
09 240 -240 10101111 01010011 AD B9
10 213 -213 10011001 01111001 5A D7
11 216 -216 11110100 01010010 A5 18
12 207 -207 11011110 01100110 E8 E0
13 211 -211 11010010 01110000 6F A0
14 203 -203 11111001 01001010 A8 E8
15 213 -213 10100111 01101111 9C B2
16 200 -200 10110111 01011011 6A D8
17 210 -210 10110101 01010001 E5 F3
18 204 -204 11001011 01110111 A8 D3
19 252 -252 11101110 01010100 E1 A2
20 214 -214 11011010 01101000 A2 C8
21 253 -253 11010110 01110010 84 E2
22 209 -209 11110111 01001100 D5 F3

29
Продолжение табл. 3.1
№ X1 X2 X3 X4 X5 X6
вар. DEC DEC BIN BIN HEX HEX
23 201 -201 10110101 01101101 F5 B7
24 205 -205 10111001 01011001 D6 D6
25 206 -206 10110101 00001111 9C C2
26 216 -216 10000101 01111001 EF E8
27 225 -225 11010110 01010100 A4 E6
28 230 -230 11101000 01011110 8A E2
29 237 -237 11010010 01101111 CE C9
30 243 -243 11001011 01111001 E3 AE
31 248 -248 11111001 01001010 BC D9
32 254 -254 10010101 01111001 AE F3
33 220 -220 10100111 01011111 ED2 E4
34 222 -222 10101101 01010111 C7 C3
35 214 -214 10011101 01111011 3A E8
36 224 -224 11110101 01010110 0D 2A
37 233 -233 11011111 01101110 9E B9
38 241 -241 11010110 01110001 AB A5
39 210 -210 11111011 01001010 BA F8
40 219 -219 10100101 01001111 EA C4
41 205 -205 10110101 01111011 DA E9
42 214 -214 10110111 01011001 F2 E4
43 207 -207 11011011 01111111 E1 E6
44 253 -253 11101111 01010110 A1 B1
45 214 -214 11011110 01101011 C1 D6
46 252 -252 11010111 01111010 F5 DE
47 219 -219 11110101 01001101 A9 A4
48 209 -209 10110111 01001101 5C C3
49 215 -215 10111011 01011011 9A A4
50 201 -201 11110111 01001011 1A 6B
51 211 -211 10011111 01111011 2C B4
52 246 -246 11110110 01010000 A9 E6
53 229 -229 11101010 01011010 8E E4
54 250 -250 11011011 01101010 CE 7A
55 229 -229 11001001 01111010 FA CA
56 226 -226 11111010 01001010 BE A8
57 201 -201 10010001 01110101 3D F9
58 227 -227 10100100 01010101 A4 A2
59 246 -246 10101101 01011011 C8 B3
60 220 -220 100110101 01111101 4E EE

30
Окончание табл. 3.1
№ X1 X2 X3 X4 X5 X6
вар DEC DEC BIN BIN HEX HEX
61 226 -226 11110101 01010110 E5 3E
62 210 -210 11011100 01101110 7E DD
63 215 -215 11010110 01110011 AF AA
64 206 -206 11101001 01001110 BE E4
65 223 -223 10100101 01101101 E4 C3
66 209 -209 10110101 01011010 A8 8E
67 218 -218 10111101 01010101 9C D6
68 211 -211 11001001 01110101 C6 C2
69 242 -242 11101110 01010101 FE A9
70 224 -224 11011110 01101010 B5 E1
71 233 -233 11010100 01110110 F4 FA
72 219 -219 11110101 01001101 A9 9A
73 205 -205 10110111 01101111 5E A1
74 225 -225 10111011 01011011 A1 C3
75 202 -202 10100111 01001011 E1 BF
76 253 -253 10000111 01111010 EA DB
77 218 -218 11010110 01010010 AE AD
78 219 -219 11101000 01011110 9E DD
79 235 -235 11010110 01101111 8C AB
80 214 -214 11001010 01111010 F7 BA
81 252 -252 11101011 01001001 9A D7
82 234 -234 10010001 01110011 5A F3
83 247 -247 10100101 01011111 A7 E6
84 236 -236 10101101 01010111 CD C8
85 252 -252 10001001 01111011 3D E6
86 243 -243 11010100 01010110 D9 1A
87 214 -214 10011110 01101110 F1 EF
88 235 -235 11010010 01110100 D4 D1
89 226 -226 11111001 01001010 A4 F7
90 242 -242 10100111 01101101 F2 C3
91 222 -222 10110111 01011010 CD F7
92 256 -256 10110101 01010101 B3 E4
93 213 -213 11001001 01110101 C2 C5
94 247 -247 11101010 01010101 C5 A4
95 205 -205 11011010 01101010 B9 CD
96 212 -212 11010110 01110011 A3 EF
97 246 -246 11110111 01001101 B3 AE
98 240 -240 10100101 01101111 C7 BC
99 223 -223 10111001 01011011 B9 DA
31
БИБЛИОГРАФИЧЕСКИЙ СПИСОК

1. Маежов, Е. Г. Исследование цифровых устройств вычислительной техники :


метод. указания / Е. Г. Маежов, В. Ю. Иванов – СПб. : СПГУТД, 2007. – 32 с.
2. Иванов, В. Ю. Программирование микроконтроллеров AVR на языке ассем-
блера : учеб. пособие / В. Ю. Иванов, Е. Г. Маежов – СПб. : СПГУТД, 2009. –
72 с.
3. Маежов, Е. Г. Микропроцессорные системы управления : учеб. пособие /
Е. Г. Маежов, В. Ю. Иванов – СПб. : СПГУТД, 2010. – 152 с.
4. Маежов, Е. Г. Задания к контрольной работе по микропроцессорной технике,
методические указания / Е. Г. Маежов, В. Ю Иванов, И. С. Ермилов – СПб. :
СПГУТД, 2011. – 19 с.
5. Иванов, В. Ю. Сопряжение однокристальных микроконтроллеров с датчика-
ми и исполнительными механизмами : учеб. пособие / В. Ю. Иванов, Е. Г.
Маежов, В. В. Логинов, – СПб. : СПГУТД, 2013. – 140 с.

32
ОГЛАВЛЕНИЕ
ВВЕДЕНИЕ …………………………………………………………………….… 3
1. Структура микропроцессорной системы управления ………………………. 4
1.1. Структура системы управления технологическими процессами ………... 4
1.2. Структура микропроцессорной системы управления …………………….. 5
1.3. Микропроцессор ……………………………………………………..……… 7
2. Представление информации в микропроцессорных
системах управления ………………………………………………………….. 11
2.1. Системы счисления …….…………………………………………………… 11
2.2. Правила перевода из одной системы счисления в другую ……………….. 15
2.2.1. Перевод целого десятичного числа в двоичную систему счисления ….. 15
2.2.2. Перевод целого двоичного в десятичную систему счисления …..…....... 16
2.2.3. Перевод целого двоичного числа в шестнадцатеричную систему
счисления ……………………………………………………..…………….. 17
2.2.4. Перевод целого шестнадцатеричного числа в двоичную систему
счисления …………………........................................................................... 18
2.2.5. Перевод целого шестнадцатеричного числа в десятичную систему
счисления ………………………………………………………….……….. 18
2.3. Представление информации в вычислительной технике ………………… 19
2.3.1. Целые числа без знака …………………………………………………...... 19
2.3.2. Целые числа со знаком ………………………..…………………………... 20
2.3.3. Двоично-десятичные числа (BCD) ……………………………………..... 25
2.3.4. Представление десятичного числа в двоично-десятичном упакованном
формате ……………………………………………………………………... 25
2.3.5. Представление десятичного числа в двоично-десятичном
неупакованном ……………………………………………………………... 25
2.3.6. Перевод BCD упакованного формата в десятичное число ……………... 25
2.3.7. Перевод BCD неупакованного формата в десятичное
число ………………………………………………………………………... 25
2.4. Арифметические операции …………………………………………………. 26
2.4.1. Арифметическое сложение ……………………………………………….. 26
3. Задания к контрольной работе …………..…………………………………… 28
БИБЛИОГАФИЧЕСКИЙ СПИСОК ……………………………………………. 32

33

Вам также может понравиться