Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Автоматизация технологических процессов и производств

..pdf
Скачиваний:
44
Добавлен:
15.11.2022
Размер:
12.46 Mб
Скачать

2

Латинские

65–90

101–135

41–5A

+

+

+

C1–E9

 

буквы:

97–122

140–172

61–7A

+

+

+

81–A9

 

заглавные,

 

 

 

 

 

 

 

 

прописные

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3

Русские

128–159

200–237

80–9F

+ (PR–DOS)

Есть

 

буквы:

160–175,

240–257,

A0–AF,

+ (код № 7)

 

 

 

 

заглавные,

224–239

340–357

E0–EF

 

Есть

 

прописные

 

 

 

 

 

 

 

4

|,, # $ ¤ %

32–47

40–57

21–2F

+

+

+

Есть

 

 

 

 

 

 

 

 

 

&, () * + –. /

 

 

 

 

 

 

 

5

:; < > =? @

58–64

72–80

3A–40

+

+

+

Есть

 

 

 

 

 

 

 

 

 

6

§ ^ v > < L –

21–31

25–37

15–1F

+

 

 

7

7

7

+

 

 

8

10

8

BS (ВШ)

+ (16)

 

 

9

11

9

0

HT (ГГ)

+ (5)

 

 

10

12

A

LE (ПЕ)

+ (25)

 

 

11

13

B

>

 

 

12

14

C

+

Перев.

 

 

13

15

D

0

форм.

+ (F)

 

 

14

16

E

>

ВК (CR)

 

 

15

17

F

<

Пер.

 

 

32

40

28

¦

на рус.

+ (40)

 

 

127

157

7F

¦

Пер.

+ (2F)

 

 

 

 

 

 

на лат.

 

 

 

 

 

 

 

 

( _ ) SP

 

 

 

 

 

 

 

 

(Пр.)

 

 

 

 

 

 

 

 

PEL (3Б)

 

 

 

 

 

 

 

 

 

 

 

Первые 32 кода (0 1F) – как правило, управляющие: они служат для представления сигналов, которые имеют специальное назначение:

при выводе информации на печать; при передаче ее по линиям;

могут использоваться по усмотрению разработчиков систем. Изображение их зависит от знакогенератора дисплея.

Расширение таблицы (80 FF) кода ASCII имеет различное наполнение:

51

1)стандартный знакогенератор IBM PC, псевдографика, математические символы и др.;

2)знакогенератор с русским шрифтом, используется в отечественных ПЭВМ (ЕС1840, ЕС1841);

3)знакогенератор с русским шрифтом (альтернативный вариант), в котором использовано зарубежное ППО без настройки на новые символы псевдографики. Поставляется обычно драйвер ALFA.exe в ОЗУ (загрузка в начале сеанса), который перехватывает

символы 80 FF при выводе на дисплей и переделывает их в то, что нужно для знакогенератора.

В1994 году в MS DOS 6.22 введена настройка на русские буквы (кодовая таблица кириллицы № 866).

ВWindows используется другая кодировка символов, отличающаяся от IBM-й.* Этот 8-битовый код называется ANSI-кодировкой. Имеется и русская версия ANSI-таблиц. Предыдущую кодировку IBM для DOS-программ стали называть ОЕМ-кодировкой.

Windows содержит стандартные функции для перекодировки из ОЕМ в ANSI и обратно.

Внастоящее время все большее распространение приобретает двухбайтовая кодировка Unicode, в которой может быть до 65 535 символов. В этой кодировке (ее поддерживает, например, OC Windows NT, Windows ХР и др.) имеются номера для практически всех применяемых символов (букв алфавитов разных языков, математических, декоративных символов и т.д.).

4.3. ЦИФРОВЫЕ КОДЫ

Цифровые коды служат для записи как дискретной (численной) информации, так и буквенной. В табл. 4.3 приведены десятичные, восьмеричные, шестнадцатеричные коды для записи как цифр, так

ибуквенных и символьных элементов. Цифровой код – позицион-

*Фигурнов И.Э. IBM PC для пользователя: краткий курс. М.: Инфра, 1997.

52

ный, т.е. значение кода зависит от места (позиции), которое занимает та или иная цифра. Число в позиционном коде определяется по фор-

муле Ni Xi ai , где i – номер разряда; X 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

 

 

 

 

 

 

 

 

10

 

2/10

 

2

8

 

16

23,5

 

00100011,0101

10111,1

27,4

 

17,8

5 10–1 +

 

(каждому разряду

1·2–1 +

4· 8–1 +

 

8·16–1 +

 

 

10-го числа соот-

0

 

1

 

0

0

 

+1·2 +

+ 7·8 +

 

+ 7· 16 +

+3 10 +

 

 

+1·21 +

+2·81

 

+1· 161

1

 

ветствуют 4 разря-

 

+ 2 10

 

да 2-го числа)

+1·22

+

 

 

 

 

 

 

 

 

 

 

 

+0·23

+

010.111,100 –

 

0001.0111,1000 –

 

 

 

+1·24

 

двоичное число

 

двоичное число

За стандарт двоично-десятичного кода принята кодировка 1-2-4-8 (Binary Coded Decimal: BCD), так как она легко читается и контролируется. Возможно предложить еще 17 различных 2/10 кодов.* Двоичнодесятичный код используется как переходный при введении оператором десятичной информации в ЭВМ с целью начального запоминания с последующим преобразованием в двоичный.

Восьмеричный код используется для распечатки адреса в системе команд DEC, шестнадцатеричный код – для распечатки адреса

всистеме команд INTEL.

*Ильин О.П. [и др.] Системы программного управления промышленными установками и РТК. Минск: Высш. шк., 1998.

53

Существуют еще разновидности цифровых кодов: унитарный, позиционный, код Грея.

Унитарный код – последовательность импульсов, несущая двойную информацию: частота импульсов, количество импульсов.

Позиционный код – это один из N информационных дискретных сигналов. Поэтому его нередко называют дискретным кодом (дискретная информация).

Код Грея – код датчика положения, в котором между двумя соседними значениями кода имеется разница только в одном разряде. Для 4-разрядного числа двоичный код и код Грея представлены в табл. 4.4.

Т а б л и ц а 4 . 4

Код Грея в датчиках положения

Десятичное

Двоичное

Код

Десятичное

Двоичное

Код

число

число

Грея

число

число

Грея

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

 

 

 

 

 

 

Код Грея построен на основе диаграммы Карнауга, приведенной на рис. 4.2. Срелка показывает последовательность изменений одного из разрядов.

На рис. 4.3. изображены 4-разрядные датчики положения, которые работают по обычному коду и по коду Грея. Можно увидеть, что в датчике 1-го типа в одном из положений происходит изменение сразу по четырем разрядам (0000→1111). Это не позволяет получить простые достоверные датчики положения.

54

Рис. 4.2. Диаграмма Карнауга

Рис. 4.3. Оптические диски датчиков положения по двоичному коду и коду Грея

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

Контрольные вопросы

1.Каким образом используются машинно-ориентированные языки и языки высокого уровня в микропроцессорных системах управления?

2.В чем сходство и в чем различие буквенно-цифровых кодов

ASCII и ISO-7bit?

3.Преобразуйте десятичное число: а) 18,8; б) 22,2 в двоичнодесятичное, двоичное, восьмеричное, шестнадцатеричное.

55

4.Изобразите круговой 3-разрядный датчик положения, работающий в коде Грея.

5.Приведите примеры информации в унитарном и позиционном

кодах.

56

5. ИНТЕГРАЛЬНЫЕ ПРЕОБРАЗОВАТЕЛИ ИНФОРМАЦИИ

5.1. ИНТЕГРАЛЬНЫЕ ДОГИЧЕСКИЕ МИКРОСХЕМЫ

Уважаемый читатель! Освоили ли Вы интегральные схемы? Если нет, то нижеследующие сведения будут Вам полезны.

14–16 выводов – обычные микросхемы

(рис. 5.1).

40 и больше – микропроцессоры и СБИС. Обычно 7 – общий вывод ( ), 14 – пита-

ние (+5 В).

Рис. 5.1. Вид микросхемы сверху

Семейства микросхем (рис. 5.2)

КМОП – комплиментарная (взаимодополняющая): металл оксид-полупроводник.

ТТЛ – транзисторно-транзисторная логика (табл. 5.1). ЭСЛ – эмиттерно-связанная логика.

Рис. 5.2. Элементы семейств интегральных логических микросхем

57

КМОП:

некритична к напряжению (Uпит 3 15 В );

очень малое потребление (в 1000 раз в статике меньше ТТЛ); наименьшее быстродействие.

ТТЛ:

самое распространенное семейство; средние показатели.

ЭСЛ:

наибольшее быстродействие; наибольшее потребление энергии.

Т а б л и ц а 5 . 1

Наиболее популярные микросхемы ТТЛ серии

Поколения

Отечеств

 

Зарубеж

Характеристика

Pпотр, мВт

tзд , нс

1-е

К134

 

74L

Маломощная

1

33

 

 

 

 

 

 

 

 

К155

 

74

10

9

 

 

 

 

 

 

 

 

К131

 

74H

Быстродействующая

22

6

 

 

 

 

 

 

 

2-е

К555

 

74LS

2

9,5

 

 

 

 

 

 

 

 

К531

 

74S

Быстродействующая

19

3

 

 

 

 

 

 

 

3-е

К1533

 

74ALS

Маломощная

1,2

4

 

К1531

 

74F

Быстродействующая

4

3

 

 

 

 

 

 

 

КМОП 74С

74 (питание аналогично).

 

 

74НС

74LS.

 

 

 

 

 

AS – сверхскоростные.

 

 

 

FASN – среднее между AS и ALS.

 

 

Для начала следует освоить все элементы серии К155:

Логические элементы ЛЕ, ЛА, ЛП, ЛЛ, ЛИ, ЛР; буферные элементы АП, ИП; триггеры ТМ, ТЛ, ТР, ТВ; счетчики ИЕ; регистры ИР; дешифраторы и шифраторы ИД, ИВ; мультиплексоры КП; сумматоры ИМ; преобразователи кодов ПР; цифровой компаратор К555СП1.

58

Логический элемент можно представить как усилитель с коэффициентом усиления 20.

Есть логические элементы с открытым коллекторным выходом, имеющие повышенную нагрузочную способность. Эти элементы позволяют также объединять выходы нескольких элементов. На рис. 5.3 транзисторы 3 элементов по схеме «ИЛИ» работают на одну индикаторную лампу.

Рис. 5.3. Микросхема ТТЛ с открытым коллектором

Есть элементы с 3 устойчивыми состояниями: высокий потенциал, низкий потенциал, высокое сопротивление. Данные элементы позволяют подключать только один элемент на общую магистраль данных. Выходной каскад такого элемента дан на рис. 5.4.

Если открыть транзистор Т1,

 

то – на выходе 1, транзистор Т2 – 0.

 

Если закрыты оба транзистора, схе-

 

ма от выхода отключена.

 

Для изучения логических мик-

Рис. 5.4. Микросхема

ТТЛ с тремя устойчивыми

росхем рекомендуется справочник

состояниями

Шило В.Л. «Популярные цифровые

 

микросхемы», имеющий много пе-

 

реизданий.

 

5.2. ЦИФРОАНАЛОГОВЫЕ ПРЕОБРАЗОВАТЕЛИ (ЦАП)

Требуются ЦАП и АЦП с различными характеристиками:

59

число разрядов от 8 до 20; время преобразований от 0,01 мкс до 1 с.

Интегральные ЦАП исполняются, как правило, по весовому принципу (рис. 5.5). ЦАП содержит резисторную матрицу R-2R и токовые ключи ТК. На вход ОУ поступает сумма токов тех разрядов двоичного числа, где есть единица. Токи определяются только резисторной матрицей. Если учесть то, что потенциал на входе ОУ равен нулю (при Kу → ), то весовая матрица получает вид, представленный на рис. 5.6. Сопротивление матрицы равно R.

Рис. 5.5. ЦАП, реализованный по весовому принципу на резисторной матрице R-2R

Рис. 5.6. Результирующее сопртивление резисторной матрицы

60

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]