Дискретные устройства. Системы счисления

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

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

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

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

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

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

Общие понятия о дискретных устройствах автоматики и телемеханики

Любое управление каким-либо объектом есть целесообразное изменение параметров и состояния объекта управления. К изменяемым параметрам объекта управления могут, например, относиться: местоположение, скорость и ускорение движущегося объекта (локомотива, поезда); давление воздуха в тормозной магистрали; температура в термокамере, напряжение и ток источника электрических сигналов, и т.д. К изменяемым состояниям, например, могут относиться: положение стрелочного перевода, показания светофоров, состояние коммутирующих устройств (типа включено-выключено) и т.д.

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

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

Информация, передаваемая от управляющего устройства к объекту управления, есть управляющая информация. Информация, передаваемая от объекта управления к управляющему устройству, есть контрольная (известительная) информация.

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

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

Управляющая информация, как правило, носит дискретный характер, так содержит счетное количество различных команд управления. Например, перевести стрелку с номером 10 в одно из двух возможных состояний, закрыть или открыть переезд для движения автотранспорта, установить скорость движения подвижной единицы 60 км/ч и пр.

Контрольная информация о состоянии объекта также носит дискретный характер типа включен/выключен. Контрольная информация о параметрах объекта может носить как непрерывный характер, так и дискретный. Так, например, значение напряжения на выходе объекта управления есть непрерывная функция времени и может принимать любое значение в заданных пределах и может непосредственно передавать к управляющему устройству по линейной цепи. Однако в этом случае возможны искажения сигнала в результате его затухания по причине низкого сопротивления изоляции между парой проводов и потерь в активном сопротивлении линии. Поэтому, непрерывную информацию о параметрах объекта преобразуют в дискретную, используя квантование передаваемого сигнала по уровню при помощи так называемых аналого-цифровых преобразователей (АЦП).

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

Преобразование сообщения с информацией в дискретный сигнал по определенным правилам называется кодированием информации.

Дискретные устройства автоматики - это устройства, использующие только дискретные сигналы. Мы с вами будем изучать теорию дискретных устройств автоматики, состоящих из дискретных элементов, которые могут принимать только два состояния (0 - нулевое или 1 - единичное) и использовать дискретные сигналы с двумя уровнями значений, соответствующих 0 или 1.

Примером дискретного элемента может служить нейтральное электромагнитное реле постоянного тока Р, на обмотку которого при замыкании контакта к подается питание (соответствует уровню к = 1 входного дискретного сигнала), в результате чего притягивается якорь реле, что соответствует состоянию дискретного элемента Р = 1. При размыкании контакта к (к = 0) реле Р опускает свой якорь и переходит, соответственно, в состояние Р = 0.

Условно реле в виде дискретного элемента можно представить в виде, так, как показано на рис. 1.

дискретный счисление десятичный двоичный

Рис. 1

Здесь: у - выходной сигнал дискретного устройства, значение которого (0 или 1) зависит от состояния (замкнут, разомкнут) используемого в качестве выходного контакта реле Р.

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

Двоичные символы 0 и 1 образуют двоичный алфавит двоичной системы счисления, поэтому кодовое слово можно рассматривать как некоторое число в двоичной системе счисления.

Понятие о системах счисления

Любая система счисления определяется своим основанием, которое определяет число символов, содержащееся в алфавите данной системы счисления.

Так, например, десятеричная система счисления имеет основание, равное 10, и содержит в своем алфавите десять различных десятичных цифр от 0 до 9. Восьмеричная система счисления имеет основание 8 и, следовательно, содержит в алфавите 8 различных десятичных цифр от 0 до 7; двоичная система счисления с основанием, равным 2, использует только две цифры 0 и 1.

Любое десятичное число NA можно представить в любой из систем счисления с основанием А в виде суммы, состоящей из произведений одного из символов mi (0, …, А - 1) алфавита данной системы на ее основание, возведенное в степень r, которая изменяется от 0 до n - 1, где n - число произведений в сумме:

NA =. (1.1)

Так, например, десятичное число 123 в десятеричной системе счисления может быть представлено согласно выражению (1.1) в виде суммы трех произведений:

12310 = 1•102 + 2•101 + 3•100 = 100 +20 + 3.

Это же число в двоичной системе счисления может быть представлено как:

12310 = 64 + 32 + 16 + 8 + 2 + 1 = 1•26 + 1•25 + 1•24 + 1•23 + 0•22 + 1•21 + 1•20 = 11110112.

Это же число в восьмеричной системе счисления:

12310 = 64 + 56 + 3 = 1•82 + 7•81 + 3•80 = 1738.

Как видим из приведенных примеров для записи любого десятичного числа в какой-либо системе счисления вместо суммы произведений достаточно показать только последовательность значений символов (коэффициентов) при степенях основания А этой системы счисления и указать в качестве индекса преобразованного числа само значение взятого основания.

Представление десятичных чисел в двоичной системе счисления

Метод вычитания. При этом методе от исходного десятичного числа N10 отнимают ближайшее к нему меньшее число, равное целой степени основания 2, например, 2n. В случае положительного остатка (N10 - 2n ? 0) в кодовом слове слева записывается 1, после чего из полученного остатка вычитается следующее число, кратное степени (n - 1) основания 2. При положительной разности в кодовое слово ставится 1 (в направлении слева направо) или 0 - при отрицательной разности. Следует обратить внимание, что при получении отрицательной разности степень числа 2 понижается на единицу и производится ее вычитание от прежнего положительного остатка. Такая последовательность операций вычитания с понижением каждый раз степени основания 2 на 1 заканчивается после вычитания из последнего остатка основания 2 в нулевой степени и подстановки в кодовое слово в зависимости от знака разности 1 или 0.

Рассмотрим в качестве примера представление десятичного числа 1997 в двоичной системе счисления. Ближайшим числом кратным степени 2 является 210 = 1024. Полученная на первом шаге разность (1997 - 1024 = 973) положительна по определению, поэтому проставляем в кодовом слове в скобках 1, выделяя ее жирным шрифтом - (1). На втором шаге, понижая степень числа 2 на единицу, получаем 29 = 512. Так как разность (973 - 512 = 461) больше нуля проставляем в кодовом слове справа очередную 1 - (11). Вычитая очередную степень числа 2 (28 = 256) из разности 461 получаем положительный остаток, равный 205 и, следовательно, проставляем очередную единицу в кодовое слово (111). Затем вычитаем (205 - 128 = 77) и добавляем новую единицу в кодовое слово (1111). Следующая разность (77 - 64 = 13) также имеет положительный знак, поэтому добавляем еще одну единицу (11111). Разность (13 - 32 = - 19) имеет отрицательный знак, следовательно, в кодовое слово справа добавляем ноль (111110). Вычитая из последнего положительного остатка очередную степень числа 2 (13 - 16 = - 3) получаем вновь отрицательное число, в результате проставляем в кодовое слово очередной ноль (1111100). Следующая разность (13 - 8 = 5) является положительным числом, следовательно, вновь добавляем 1 (11111001). Разность полученного остатка и числа 4 (5 - 4 = 1) также положительна, поэтому опять добавляем 1 (111110011). Разность очередного остатка и числа 2 (1 - 2 = - 1) есть отрицательное число, следовательно, добавляем в кодовое слово 0 - (1111100110). Вычитая из ранее полученного положительного остатка 1 (1 - 1 = 0), получаем неотрицательное число, что дает нам основание добавить в кодовое слово 1 - (11111001101) и на этом завершить преобразование десятичного числа в двоичное, в соответствии с которым: 199710 = 111110011012.

Метод деления. При данном методе десятичное число и получаемые при этом частные от деления последовательно делят на число 2, как являющееся основанием двоичной системы счисления. Полученные остатки от деления будут представлять собой искомое двоичное число, в котором первый остаток является младшим разрядом двоичного числа и, соответственно, записывается крайним справа, а последнее частное, как меньшее делителя 2 и равное 1, - старшим разрядом (крайним слева).

Рассмотрим в качестве примера представление того же десятичного числа 1997 в двоичной системе счисления методом деления.

Делимое Делитель Частное Остаток

1997 2 998 1 - младший разряд

998 2 499 0

499 2 249 1

249 2 124 1

124 2 62 0

62 2 31 0

31 2 15 1

15 2 7 1

7 2 3 1

3 2 1 --- 1

\ --------> 1 - старший разряд

В результате произведенного деления мы получили аналогичный результат: 199710 = 111110011012

Метод триад. В основу данного метода преобразования десятичного числа в двоичное положен метод деления на основание 8 восьмеричной системы счисления, в результате выполнения которого получаем восьмеричное число, значение каждого разряда которого затем представляется в виде трехразрядного двоичного числа (триады). Этот метод является наиболее быстрым и удобным видом преобразования больших десятичных чисел в двоичные.

Вновь рассмотрим в качестве примера представление десятичного числа 1997 в двоичной системе счисления методом триад.

Делимое Делитель Частное Остаток

1997 8 249 5 - младший разряд

249 8 31 1

31 8 3 --- 7

\ --------- > 3 - старший разряд

В результате произведенного деления мы получили следующее восьмеричное число: 199710 = 37158, которое преобразуем в двоичное число путем представления значений разрядов восьмеричного числа в виде триад в двоичной системе счисления: 199710 = 37158 = 0112 1112 0012 1012 = 111110011012. При этом нулевой крайний справа разряд, как не имеющий веса, убирается из кодового слова.

Задачи для самостоятельного решения

1. Представить десятичные числа 9, 18 и 39 в двоичной системе счисления методом вычитания. Ответ: 10012; 100102; 1001112.

2. Представить десятичные числа 75 и 148 в двоичной системе счисления методом деления. Ответ: 10010112; 100101002.

3. Представить десятичные числа 259 и 1975 в восьмеричной системе счисления, используя метод деления по основанию 8. Ответ: 4038; 36678.

4. Представить десятичные числа 259 и 1975 в двоичной системе счисления методом триад. Ответ: 1000000112; 111101101112.

Представление двоичных чисел в десятеричной системе счисления

Метод суммирования весов единичных разрядов. Проиллюстрируем применение данного метода на следующем примере. Допустим, нам надо перевести двоичное число 11101102 в его десятичный эквивалент. Единичные значения имеют 7, 6, 5, 3 и 2 разряды двоичного числа, веса которых соответственно равны 2(7 - 1), 2(6 - 1), 2(5 - 1), 2(3 - 1) и 2(2 - 1). Просуммировав эти веса, получим значение искомого десятичного числа: 26 + 25 + 24 + 22 + 21 = 64 + 32 + 16 + 4 + 2 = 118. Следовательно, 11101102 = 11810.

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

Рассмотрим в качестве примера представление двоичного числа 11101102 в десятеричной системе счисления методом удвоения.

1 1 1 0 1 1 0

1•2 + 1 3•2 + 1 7•2 + 0 14•2 + 1 29•2 + 1 59•2 + 0 = 11810.

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

Рассмотрим в качестве примера представление двоичного числа 11101102 в десятеричной системе счисления методом триад.

Разбиваем исходное двоичное число на триады, начиная с младшего разряда: 0012 1102 1102. Если в последней группе разбиения меньше трех разрядов, то слева в нее вводятся недостающее количество нулевых разрядов.

Заменяем триады их десятичным эквивалентом, используя, например, метод суммирования весов единичных разрядов: 0012 = 110; 1102 = 610; 1102 = 610. Десятичные эквиваленты триад есть ничто иное, как значения символов восьмеричного числа, т.е.: 11101102 = 1668. Переводим восьмеричное число в десятичное: 1•8(3 - 1) + 6•8(2 - 1) + 6•8(1 - 1) = 1•82 + 6•81 + 6•80 = 1•64 + 6•8 + 6•1 = 11810.

Задачи для самостоятельного решения

1. Представить двоичное число 10112 в десятичной системе счисления методом суммирования весов единичных разрядов. Ответ: 1110.

2. Представить двоичное число 1011102 в десятичной системе счисления методом удвоения. Ответ: 4610.

3. Представить двоичное число 100110112 в восьмеричной системе счисления, используя метод триад. Ответ: 2338.

4. Представить двоичное число 1011001100112 в десятичной системе счисления методом триад. Ответ: 286710.

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

...

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

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

    контрольная работа [37,3 K], добавлен 13.02.2009

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

    презентация [16,3 K], добавлен 07.06.2011

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

    конспект произведения [971,1 K], добавлен 31.05.2009

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

    реферат [62,0 K], добавлен 13.01.2011

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

    практическая работа [15,5 K], добавлен 19.04.2011

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

    курсовая работа [232,6 K], добавлен 16.01.2012

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

    контрольная работа [41,2 K], добавлен 21.08.2010

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

    презентация [1,5 M], добавлен 10.12.2014

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

    контрольная работа [138,9 K], добавлен 05.06.2010

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

    лабораторная работа [142,3 K], добавлен 06.07.2009

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

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

  • Предыстория чисел, связь названий чисел с определенной схемой счета. Системы счисления в Древнем Египте, Вавилоне, Греции, Риме, Америке, Китае, Индии, Аравии и Западной Европе. Обозначения чисел у древних евреев. Позиционные системы счисления.

    реферат [34,3 K], добавлен 15.03.2013

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

    курсовая работа [593,3 K], добавлен 03.01.2015

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

    шпаргалка [65,2 K], добавлен 19.01.2014

  • Программирование микро ЭВМ на МП БИС КР580ИК80. Арифметические команды. Представление чисел в различных системах счисления и отображение их на дисплее. Сложение массива однобайтных чисел. Вычитание одинаковых чисел. Сложение двух десятичных чисел.

    лабораторная работа [263,8 K], добавлен 03.03.2009

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

    презентация [516,8 K], добавлен 23.10.2015

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

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

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

    презентация [3,2 M], добавлен 05.05.2012

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

    контрольная работа [824,4 K], добавлен 17.11.2010

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

    контрольная работа [1,2 M], добавлен 23.10.2009

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