Космонавтика  Архитектура 3-х шинных систем 

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 [ 36 ] 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57

Глава 8

При использовании микропроцессора 8080 значения тока при напряжении 12 В и -5 В повышаются, поскольку тактовый генератор 8224 также потребляет 12 В.

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

Источник N11 гамня

-+26В

I-M340C-12

Вчол

t 128

у-----i

+ 12B

- + 5B

Рис. 8.2. Схема подачи питания в системе.

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

8.4. Клавишное устройство ввода-вывода

Для построения клавишного устройства используем технические средства, описанные в гл. 4. Схема устройства, рассчитанная на 24 ключа, представлена иа рис. 8.3. Реализованы следующие ключи:

16 ключей данных (для набора цифр от О до Fie)

1 ключ ввода

1 ключ стирания ввода

Г ключ установки адреса

1 ключ стирания ОЗУ

1 ключ программирования

1 ключ верификации

1 ключ копирования

1 ключ сброса системы

Итого 24 ключа

Функциональные ключи

n in O)


03 о CO 03 m CO Ш



a. a

s a a

>s о s o. a t-

я >. С

IE [*

s ffi n Ч

-&

§ С



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

8.5.

Технические средства устройства отображения

Будем использовать то же самое устройство отображения, которое было рассмотрено в гл. 4. Принципиальная схема этого устройства приведена на рис. 8.4.

8.6.

Постоянная память системы

Постоянную память системы можно построить путем использования ППЗУ 2708 со стиранием информации. Для реализации всех команд системы применяются два устройства 2708; однако при проектировании системы для обеспечения возможности ее расширения предусматривается наличие четырех ППЗУ 2708. В ПЗУ системы принято следующее распределение памяти: Адресное пространство

0000-03FF 0400-07FF

0800-0BFF ОСОО-0FFF

ПЗУ О ПЗУ 1

пзу 2

ПЗУ 3

В этих ПЗУ хранятся программы

Данные ПЗУ не используются, а предназначены для расшире- -ния системы

8.7.

Оперативная память системы

Хранение данных для программирования устройства 2708 осуществляется в ОЗУ объемом 1 К (1024 байт). Для работы микропроцессора необходима дополнительная память ОЗУ, чтобы разместить стек и временно запомнить данные. Используемое в системе ОЗУ состоит из четырех устройств статической памяти 2114 объемом 1 К. Два из этих устройств включают ОЗУ 1 КХ8. Ниже приведено распределение памяти ОЗУ системы: Адресное пространство

1000-13FF Память системы, используемая

микропроцессором

1400-17FF Память системы, предназначенная

для программирования 2708

1800-1BFF Не используется, память предна-

значена для возможного расширения системы

Отметим, что как для ПЗУ, так и для ОЗУ дополнительный объем закладывается при проектировании. Это позволяет лег-

о г..

08/

09,

08/

08 08

ое-at



КО приспособиться к изменениям, которые могут возникнуть в будущем. Отметим также, что распределение памяти, показанное для ПЗУ и ОЗУ системы, используется лишь в случае применения микропроцессоров 8080, 8085 и Z80. Для микропроцессора 6800 требуется другое распределение памяти вследствие особенностей интерпретации функции сброса. Реализация системы, использующей устройство 6800, обсуждается ниже.

8.8. Интерфейс программирования 2708

Рассмотрим, какие средства необходимы для обеспечения поступления на вход требуемой информации для программирования устройства 2708. Это устройство имеет 10 адресных линий.

Адресные лннни ППЗУ

74LS32

74LS374

ППЗУ 2708

ВЮ\

3 4 ,7 8 13 14 17 18

-BDo

BD,

- BDj

- BD3

BD4

- BD5

- BDe

- BD,

i SEL3 IC3

4,7 kOm

+5

BDo BD,

-74LS175


Рис. 8.5. Схема выдачи адреса на программируемое ППЗУ.

Т1редставим,подачу адреса на устройство 2708 с помощью двух отдельных выходных портов. Один из них предиазиачается для адресных входов Ао-А/, другой - для входов А и Ад. Для ре-

s to

Устройство с 3 состояниями

S i-

Рис, 8.6. Схема передачи данных из системы в программируемое ППЗУ (а); схема передачи данных от программируемого ППЗУ в систему (б).

Таким образом, в отдельные промежутки времени данные считываются, в другие - записываются в ППЗУ 2708. Для ввода данных в устройство 2708 используется системный адрес вывода 02i6, для вывода - системный адрес ввода 02i6.

При подаче данных в ППЗУ и при чтении данных из ППЗУ необходимо отделить их от данных на выходах устройства. Это показано на блок-схемах рис. 8.6, а и б.

ализации этих портов используем 8-разрядный фиксатор-74LS374 и 4-разрядный фиксатор 74LS1.75. Адреса этих устройств будут соответственно OOie и 01 le, где OOie относится к адресным линиям А0-А7, 01 le- к линиям As-Ад устройства

2708.

Технические средства, необходимые для реализации описанной функции адресования, приведены на рис. 8.5.

8.9. Технические средстве ввода

и вывода данных

Для программирования ППЗУ 2708 необходимо подать информацию на выводы данных. Для проверки правильности программирования устройства 2708 данные считываются из ППЗУ.



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 [ 36 ] 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57