- •Цели курсового проектирования
- •Тематика курсовых проектов
- •Этапы выполнения курсового проекта
- •Структура, объём и оформление проекта
- •5. Проектирование основных блоков мпу.
- •5.1. Процессорный блок.
- •Блок памяти
- •5.3. Обмен информацией в микропроцессорной системе.
- •Формирование управляющих сигналов мпс.
- •5.3.2. Интерфейсы ввода - вывода.
- •6. Пример проектирования микропроцессорного устройства.
- •6.1. Выбор микропроцессорного комплекта.
- •Разработка структурной и принципиальной электрической схем устройства.
- •Программная часть.
- •6.4. Расчёт быстродействия
- •Электротехнические чертежи и схемы. Правила выполнения схем [ 12 ]
- •Схемы цифровой вычислительной техники Общие положения
- •Принципиальные схемы
- •Программируемый параллельный интерфейс кр580вв55
- •Статические озу
- •Двоичные коды
- •Двоично-десятичные коды
- •Алфавитно-цифровые коды
- •394026, Воронеж, Московский просп. , 14
Двоичные коды
При выполнении различных операций в современных цифровых системах числа обычно представляются в двоичных кодах (прямые, обратные и дополнительные коды). Кроме того используются невзвешенные двоичные коды, например код Грея, называемый также циклическим или рефлексно - двоичным кодом (табл. П9.1). Переход к соседнему числу сопровождается изменениями только в одном разряде (коды с обменной единицей).
98
Таблица П9.1
Десятичные числа |
Двоичный код |
Код Грея |
Десятичные числа |
Двоичный код |
Код Грея |
0 |
0000 |
0000 |
8 |
1000 |
1100 |
1 |
0001 |
0001 |
9 |
1001 |
1101 |
2 |
0010 |
0011 |
10 |
1010 |
1111 |
3 |
0011 |
0010 |
11 |
1011 |
1110 |
4 |
0100 |
0110 |
12 |
1100 |
1010 |
5 |
0101 |
0111 |
13 |
1101 |
1011 |
6 |
0110 |
0101 |
14 |
1110 |
1001 |
7 |
0111 |
0100 |
15 |
1111 |
1000 |
Двоично-десятичные коды
Для представления информации в десятичной системе счисления и выполнения операций над десятичными числами в цифровых устройствах используется двоично-
десятичное кодирование, при котором каждая десятичная цифра представляется группой двоичных цифр. Число битов в таких группах строго фиксируется (не менее четырех) с сохранением всех левых нулевых разрядов. В практике используется несколько разновидностей двоично-десятичных кодов (табл. П9.2), имеющих свои специфические особенности.
99
Табл. П9.2
Десятичное число |
Двоично-десятичный код 8-4-2-1 |
Код Айкена 2 – 4 – 2 - 1 |
Код «С избытком 3 » |
Код «2 из 5» |
|||||||||||||
0 1 2 3 4 5 6 7 8 9 |
0 0 0 0 0 0 0 0 0 1 |
0 0 0 0 1 1 1 1 0 0 |
0 0 1 1 0 0 1 1 0 0 |
0 1 0 1 0 1 0 1 0 1 |
0 0 0 0 0 1 1 1 1 1 |
0 0 0 0 1 0 1 1 1 1 |
0 0 1 1 0 1 0 0 1 1 |
0 1 0 1 0 1 0 1 0 1 |
0 0 0 0 0 1 1 1 1 1 |
0 1 1 1 1 0 0 0 0 1 |
1 0 0 1 1 0 0 1 10 |
1 0 1 0 1 0 1 0 1 0 |
0 0 0 0 0 0 1 1 1 1 |
0001110001 |
0110010010 |
1010100100 |
1101001000 |