Космонавтика  Архитектура 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

SEL

BIOW

SEL,. 4

74LS374

74LS367

74LS367 РОя

12 21 24 19

Программируемое устройство 14 2708

17 1

0 данные к ППЗУ 1 данные 01 ППЗУ

74LS74 1С

R8 4,7 кОм

Рис. 8.7. Полная схема реализации двунаправленной передачи данных для программируемого ППЗУ. Принцип- работы схемы показан иа рис. 8.6.

Чтобы не допустить взаимосвязь технических средств блоков А и В на рис. 8.6, а и б, необходима линия управления, определяющая состояния чтения и записи данных для устройства 2708. Для микропроцессорной системы эта линия будет играть роль устройства вывода. Код выбора вывода для этого устройства есть 03i6. На рис. 8.7 показана схемная реализация описанной функции управления.

8.10. Средства формирования импульса , программирования

Уровень напряжения для импульса программирования на выводе 18 ППЗУ 2708 меняется от -f 26 В до О В. Продолжительность импульса составляет примерно 0,5 мс. Сигнал управления изменением уровня импульса программирования (от высокого +26 В до низкого О В) должен соответствовать уровню TTL-схем. Это отражено на рис. 8.8, а и б.

Из рис. 8.8, б следует необходимость построения схемы сдвига уровня напряжения от уровня TTL до --26 В. Микропроцессор выдает соответствующим образом синхронизированный TTL-импульс для управления импульсом программирования. На рнс. 8.9 приведена схема генерации импульса высокого уровня, в которой в качестве разрешающего сигнала используется TTL-сигнал управления. Сигнал ENABLE является дополняющим для разрешающего TTL-сигнала. Ниже будет рассмотрена генерация сигналов разрешения и ENABLE. Если сигнал разрешения на рис. 8.9 соответствует логической 1, то сигнал на выводе 2 инвертора со свободным коллектором 7406 соответствует логическому 0. В результате в цепи источника 26 В через резисторы .Ri и R2 иа землю проходит ток. В этих условиях открывается транзистор Ti, так что потенциал коллектора стремится к +26 В. Уровень сигнала ENABLE соответствует логическому,0. Вывод 4 устройства 7406 выступает как свободный коллектор. В результате чего потенциал точки 4 повышается до +26 В. Временем нарастания импульса управляет, резистор Кз и конденсатор Ci.

Положим, что разрешающий сигнал рис. 8.9 соответствует логическому 0. Это будет означать, что сигнал ENABLE соответствует логической 1. Вывод 2 инвертора 7406 будет открыт вследствие подачи сигнала логического О от линии разрешения. Поэтому транзистор Ti закрывается. Сигнал на выводе 4 ин-вертора 7406 соответствует логическому О при сигнале 1 на входе ENABLE. В результате потенциал вывода А соответствует О В. При этом время спада выходного импульса управляется резистором R4 и конденсатором Ci. Из изложенного ясно, каким образом схемы TTL управляют генерацией импульса программирования +26 В. .



+26.0 в ,

0.0 В-

Импульс [программирования

~\ Импульс управления

0.5 мс

Сдвиг уровня

Импульс

програм м ирования

Рис. 8.8. Временная диаграмма формирования импульса программирования высокого уровня напряжения в сравнении с управляющим TTL-импуль-сом (о); схема сдвига уровня, осуществляющая преобразование TTL-импуль-са управления в импульс программирования высокого уровня, необходимый для программирования ППЗУ (б).

+ 26.0 в >

R, 660

7406

Импульс 1

управления

ENABLE

1 кОм ,

2 3

] 100 Ом

Импульс

программирования

27 Ом =

0,01 .мкФ

7404 / 7406

ENABLE

Рис. 8.9. Полная схема сдвига уровня, построенная иа основании блок-схемы рис. 8.8,6.

8.11.

При программировании ППЗУ 2708 вывод 20 CS/WE должен быть соединен с источником -fl2 В. При этом уровень напряжения также должен быть TTL-управляемым. Используем тот же подход, что применялся при генерации импульса программирования. Соответствующая схема приведена иа рис. 8.10. Отметим, что потенциал эмиттера иа схеме для транзистора Тг соответствует --12 В. При этом отсутствует конденсатор для,контроля времени нарастания и спада сигнала.

+ 12,0 в


CS/WE

\ ENABLE

Рис. 8.10. Полная схема генерации сигнала CS/WE-bl2 В для программируемого ППЗУ.

Таким образом, было показано, как генерируются сигналы и импульс программирования. Рассмотрим теперь, как микропроцессорная система управляет разрешающими сигналами этих схем. С этой целью указанные схемы рассматриваются как устройство вывода, имеющее адрес 04ie. Управление импульсом программирования осуществляется посредством разряда Do, а управление импульсом CS/WE - посредством разряда Di. Схема подобного устройства вывода приведена иа рис. 8.11.

8.12. Источник питания дпя ППЗУ 2708

Для программирования ППЗУ 2708 необходимо обеспечить подачупостояиого напряжения -f 12 В иа вывод 19, -f,5 В на вывод 24, -5 В иа вывод 21 и О В (заземление) иа вывод 12. Соответствующие уровни напряжения должны быть подведены к панели программирования. К каждому из указанных вы-

Средстве управления уровнем напряжения на выводе CS/WE



-5 +5 +12

- 10

12 21 24 19

- 11 Программи- 4 п руемое уст-

ройство 2708

- 14 2

- 15

- 16 -117

Импульс

программи

рования

:s/wE

+ 12 11

7406

74LS175

1 кОм R

1С,2

+ 26В

7406

1 кОм

1С,.

0,01 мкф=1 С;

J 270м 8 9

Q, D,

1С BD,

Шина данных

BIOW

Рис. 8.11. Полная схема интерфейса системы с программируемым ПЗУ для импульсов программирования и CS/WE.

ВОДОВ необходимо подсоединить блокировочный конденсатор емкостью 0,1 мкФ, другая обкладка которого заземляется.

8.13. Соединение панели программирования с системой

Схемная реализация интерфейса ППЗУ с микропроцессорами 8080, 8085 или Z80 приведена на рис, 8.12. На этом рисунке не показаны схемы клавишного пульта или устройства отображения.


ielgfgfefgfgfgfg-

4-1 1лсоа)сд1лс£)01

г- со

Q I OJ 4-з- -с


>>

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