КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Цифровые коды
Цифровые коды служат для записи как дискретной (численной) информации, так и буквенной. В табл. 4.3 приведены десятичные, восьмеричные, шестнадцатеричные коды для записи как цифр, так и буквенных и символьных элементов. Цифровой код – позиционный, т.е. значение кода зависит от места (позиции), которое занимает та или иная цифра. Число в позиционном коде определяется по формуле , где i – номер разряда; – цифра, стоящая в i -м разряде; a – основание системы счисления. В табл. 4.3 представлены основные цифровые коды для десятичного числа 23,5. В этой таблице показано, как можно преобразовать десятичное число в двоично-десятичное и из двоичного просто получить восьмеричное или шестнадцатеричное (символы 8-го числа от 0 до 7, символы 16-го: 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F). Таблица 4.3 Различные цифровые коды для десятичного числа 23,5
За стандарт двоично-десятичного кода принята кодировка 1-2-4-8 (Binary Coded Decimal: BCD), так как она легко читается и контролируется. Возможно предложить еще 17 различных 2/10 кодов.* Двоично-десятичный код используется как переходный при введении оператором десятичной информации в ЭВМ с целью начального запоминания с последующим преобразованием в двоичный. Восьмеричный код используется для распечатки адреса в системе команд DEC, шестнадцатеричный код – для распечатки адреса в системе команд INTEL. Существуют еще разновидности цифровых кодов: унитарный, позиционный, код Грея. Унитарный код – последовательность импульсов, несущая двойную информацию: частота импульсов, количество импульсов. Позиционный код – это один из N информационных дискретных сигналов. Поэтому его нередко называют дискретным кодом (дискретная информация). Код Грея – код датчика положения, в котором между двумя соседними значениями кода имеется разница только в одном разряде. Для 4-разрядного числа двоичный код и код Грея представлены в табл. 4.4. Таблица 4.4 Код Грея в датчиках положения
Код Грея построен на основе диаграммы Карнауга, приведенной на рис. 4.2. Срелка показывает последовательность изменений одного из разрядов. На рис. 4.3. изображены 4-разрядные датчики положения, которые работают по обычному коду и по коду Грея. Можно увидеть, что в датчике 1-го типа в одном из положений происходит изменение сразу по четырем разрядам (0000→1111). Это не позволяет получить простые достоверные датчики положения. Рис. 4.2. Диаграмма Карнауга Рис. 4.3. Оптические диски датчиков положения Перевод кода Грея в обычный двоичный код осуществляется по следующим правилам: первая единица со стороны старших разрядов остается без изменения, последующие цифры остаются без изменения, если число единиц, им предшествовавших старших разрядов четно, и инвертируются, если число единиц нечетно. Контрольные вопросы 1. Каким образом используются машинно-ориентированные языки и языки высокого уровня в микропроцессорных системах управления? 2. В чем сходство и в чем различие буквенно-цифровых кодов ASCII и ISO-7bit? 3. Преобразуйте десятичное число: а) 18,8; б) 22,2 в двоично-десятичное, двоичное, восьмеричное, шестнадцатеричное. 4. Изобразите круговой 3-разрядный датчик положения, работающий в коде Грея. 5. Приведите примеры информации в унитарном и позиционном кодах.
Дата добавления: 2015-05-29; Просмотров: 3047; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |