Меню
Главная
Прикосновение космоса
Человек в космосе
Познаем вселенную
Космонавт
Из авиации в ракеты
Луноход
Первые полеты в космос
Баллистические ракеты
Тепло в космосе
Аэродром
Полёт человека
Ракеты
Кандидаты наса
Космическое будущее
Разработка двигателей
Сатурн-аполлон
Год вне земли
Старт
Подготовки космонавтов
Первые полеты в космос
Психология
Оборудование
Модель ракеты
|
Космонавтика Архитектура 3-х шинных систем На рис. 10.13, который является частью рис. 10.12, показаны схемы дешифрирования выбора для всех выходных портов, приведенных на схеме рис. 10.12. Отметим, что адресные линии ВА4 и ВА7 подсоединяются к устройству 74LS42 ICi. Если состояние ВАл-ВА7 соответствует значению 3, то сигнал на выводе 4 ICi соответствует логическому уровню 0. При этом на вывод 10 1Сл подается уровень О, что отпирает данный вентиль-ИЛИ. Линии младших разрядов адреса ВАо-ВАг подсоединены к устройству 74LS42 IC2, а линия ВА3-к выводу 9 IC4. Если Вывод № 1 2 1 О 1 1 I 1 3 1 1 О 4 1 1 1 О I I 5 1 1 1 1 Код выбора О Т 2 Адрес 30,6 31,6 32,6 33,6 34,6 35,6. Рис. 10.14, Логические условия для адресной шины при установке требуемого кода выбора. на ВАз подается логический уровень 1, на вывод 8 IC4 поступает сигнал логического уровня 0. При этом условии на вывод 12 IC2 также поступает сигнал уровня 0. В результате открывается IC2. Три линии младших разрядов адреса ВАр-ВАг теперь определяют, на какую из линий выбора SELo-SEL5 подается логический уровень 0. Это означает, что для адресной шины системы все сигналы SEU-SEL5 соответствуют значениям ЗО16,. 3116, 32i6, 33i6, 34i6, 35i6. Состояния адресной шины и соответствующие коды выбора приведены на рис. 10.14. Код выбора для каждой линии выбора дан в кавычках. Снова обращаясь к рис. 10.12, замечаем, что данные записываются в IC9, если сигнал SEL3 и буферированный сигнал записи при вводе-выводе одновременно соответствуют уровню логического 0. Поэтому для проверки работы технических средств для данного тракта можно рекомендовать следующее (при необходимости можно обратиться к приведенным ранее процедурам): 1. Установить систему таким образом, чтобы сигнал SELj имел логический уровень О в зависимости от состояния линий адресной шины системы ВАо-ВА7. 2. Установить управляющие переключатели УТСС так, что-бы перевести систему в режим, при котором сигнал BIOW активен. 3. Установить шину управления в состояние, при котором сигнал BIOW неактивен. 4. При переводе сигнала BIOW в нерабочее состояние данные с шины данных записываются в 8-разрядный фиксатор IC9. Теперь, проверяя с помощью логического пробника уровни напряжения на выводах 1, 2, 3, 4, 5, 6, 7 и 8 панели программируемого ППЗУ, можно определить, что данные со входов IC9 переданы на выходы ICg. Затем необходимо проверить правильность функционирования устройства 74LS175 Юю в условиях системы. С этой целью можно использовать следующую процедуру: 5. Перевести адресные линии ВАо-ВА7 в логическое состояние, при котором сигнал SEL4 имеет активный уровень 0. 6. Установить линии данных BDo-BDi на входах устройства 74LS175 в состояние логической 1. 7. Установить систему в состояние, в котором является нерабочим буферированный сигнал ЗАПИСЬ при вводе-выводе. В этом случае вывод 9 Юю должен быть в состоянии логического 0. 8. Теперь буферированный сигнал записи при вводе-выводе в систему не действует. 9. Проверить, что данные с выводов 4 и 5 устройства 74LS175 переданы на выводы 2 и 7 этого устройства. Это можно сделать путем проверки выводов 22 и 23 панели программируемого ППЗУ. При обнаружении ошибки на шаге 9 необходимо последовательно шаг за шагом проследить всю процедуру с целью локализации ошибки в аппаратуре. Таким образом реализуется общая функция системы и проверяется правильность ее выполнения. При положительном результате проверки можно перейти к следующему шагу процедуры. В противном случае осуществляется возврат на шаг назад. Это позволит определить местоположение ошибки. Теперь доказано, что адрес может быть передан в ППЗУ с помощью технических средств. Далее проверим возможность записи с помощью микропроцессора данных в ППЗУ и возможность чтения данных из ППЗУ посредством микропроцессора и технических средств системы. Отметим, что в процессе программирования ППЗУ микропроцессор в некоторые промежутки времени осуществляет ввод данных из ППЗУ (чтение данных из ППЗУ). А в остальное время он выводит данные в ППЗУ (при генерации данных для программирования ППЗУ). Необходимо проверить, что в обоих случаях -при вводе и выводе данных ППЗУ -их прохождение в системе обеспечивается электрически. Вначале рассмотрим, каким образом осуществляется разрешение ввода в ППЗУ данных из микропроцессора. Данная функция В основном реализуется посредством- IC5 рис. 10.12. Тракт ввода данных в ППЗУ с шины данных системы показан на рис 10.15. Рисунок 10.15 является частью рис.. 10.12. Отме- SELt, о bToW ° BIOR О- aiDW - 74LS367 . BD 13 12 14 15 17 16 13 19 74LS74 1, 15 11 Г2 T3 Г4 74LS3B7 1С, 5 DENA
74LS367 a = данные в ППЗУг 1 = данные ю ППЗУ 4,7 кОм Рнс. 10.15. Часть схемы рнс. 10.12, определяющая тракт ввода-вывода дая- ных для ППЗУ. ТИМ, что вывод 1 IC5 подсоединен к выводу 5 фиксатора 74LS74. Если вывод 1 IC5 находится в состоянии логического О, то разрешен ввод данных с выхода IC5 в ППЗУ. Ввод этих данных запрещен, если ППЗУ выдает данные в систему. Это предотвращает конфликты за обладание шиной данных между дан- ными, выводимыми ИЗ ППЗУ, и данными, генерируемыми IC5. Прежде чем записывать данные в ППЗУ необходимо убедиться, что IC5 открыт посредством сигнала с вывода 1. Это означает, что следует записать логический О в фиксатор 74LS74 (ICa), что осуществляется с помощью разряда Do шины данных. Тактовые импульсы подаются на фиксатор с вывода 8 IC3. Если сигнал SEL2, а также буферированный сигнал записи при вводе-выводе установлены и линия BDq шины данных имеет уровень О, то уровень сигнала на выводе 1 IC5 соответствует логическому 0. Допустим, что на выводе 1 IC5 поддерживается уровень 0. Отметим, что вход данных 8-разрядного фиксатора 74LS374 (IC5) соединяется с шиной данных (BDo-BD7). Тем самым данные для программирования ППЗУ поступают на шину данных. После подачи данных на шину данных выполняется операция записи в IC5. По этой операции данные передаются с шины данных на выход IC5, т. е. осуществляется передача данных на программируемое ППЗУ. Процедура проверки функционирования IC5 1. Установить разряды адреса ВАо-ВА7 соответственно рабочему состоянию SELq. 2. Подать на линии BDo-BD7 данные, предназначенные для передачи на выход IC5. 3. С помощью УТСС установить шину управления системы в состояние, в котором буферированный сигнал записи при вводе-выводе принимает логический уровень 0. 4. Установить на линии управления состояние, соответствующее рабочему уровню сигнала BIOW. В этом случае данные с шины данных передаются на выходы IC5. 5. Проверим, что данные на выходах IC5 соответствуют исходным. В случае искажения данных на выходах IC5 можно последовательно шаг за шагом с помощью УТСС пройти процедуру записи данных с целью локализации ошибки. Рассмотрим теперь технику проверки возможности чтения микропроцессором данных из ППЗУ. Необходимость в этой операции возникает при установлении правильности записанных в ППЗУ данных. Для передачи данных из ППЗУ, в микропроцессор следует заблокировать выводы PDo-PD7 IC5. Вспомним, что для осуществления блокировки IC5 необходимо подать уровень логической 1 на вывод 1. Это означает выполнение операции ЗАПИСИ при вводе-выводе в ICe при сигнале логической 1 на линии BDo шины данных, что приводит к подаче логической 1 на IC5 и блокировке устройства 74LS374. В этом случае линии PDq-PD7 могут управляться лишь с выводов программируемого ППЗУ. После выполнения операции записи в ICs и блокировки IC5 можно реализовать следующие действия. Система устанавливается в режим чтения из ICs и IC7. Затем осуществляется поочередно заземление выходных линий ППЗУ и проверка наличия сигнала уровня логического О на соответствующих светоизлучающих диодах. Процедура проверки уровня логического О на УТСС 1. Установить адресную щину системы в режим, при котором SELi в рабочем состоянии. 2. Установить щину управления системы так, чтобы буферированный сиглал чтения при вводе-выводе имел рабочий уровень. При этом на вывод 6 IC3 подается уровень логического О, а устройства 74LS367 и IC7 разблокируются. При данных условиях все светоизлучающие диоды УТСС зажигаются. В этом случае, конечно, действует предположение, что ППЗУ не подключено к панели программирования, в противном случае светоизлучающие диоды отображали бы данные, хранящиеся в устройстве. 3. Заземлить вывод 9 ППЗУ с помощью проводника, что соответствует логической 1. При этом разряд BDo линии данных принимает значение логического О, что приводит к подаче уровня логического О на светоизлучающий диод Dq. 4. Поочередно подать уровень логического О на выводы 10, И, 13, 14, 15, 16 и 17 и проверить зажигание соответствующих светоизлучающих диодов УТСС. Таким путем осуществляется быстрая визуальная проверка электрического тракта от ППЗУ к микропроцессору 8085. Теперь проверка правильности выдачи адреса на ППЗУ и функционирования шины данных завершена. Осталось определить правильность подачи питания на ППЗУ. Это может быть сделано путем контроля уровней напряжения на выводах li9, 24 и 21 с. помощью вольтметра или осциллографа. Эти уровни должны быть равны соответственно 12 Б, 5 В и -5 В. Убедившись в правильности подачи таких уровней напряжения, перейдем к проверке следующего блока ППЗУ. 10.13. Проверка схем формирования импульса программирования Проверим правильность функционирования схем, обеспечивающих уровни импульса программирования 26 В и О В. Рассматриваемые схемы показаны на рис. 10.16, который является частью рис. 10.12. В гл. 8 было описано функционирование схем рис. 10.16 с точки зрения прохождения электрических сигналов. Рассмотрим, каким образом микропроцессор управляет данными схемами. Из рис. 10.16 видно, что входы устройства 7406 IC12 являются выходами фиксатора ICn- Он имеет всего четыре выхода. Выводы 5 и 9 (входы устройства 7406) связа-ные с выходами Q и Q одного разряда фиксатора 74LS175. Сигналы на этих выходах генерируются по сигналу входа D2 фиксатора 74LSI75. Последний соединяется с линией BDi шины данных. Это означает, что при передаче разряда BDi шины дан- ППЗУ 2708 13 20 74LS17b -С Q, 1.60 1 к0t -IZID- 7406 27 Ом Q, D, -О Blow 9,01 -р Рис. 10.16. Часть схемы рис. 10.12, определяющая технические средства управления импульсом программирования ППЗУ. НЫХ В фиксатор 74LS175 воздействие передается на выходы Q2 и Q2. Рассмотрим, каким образом данные с шины передаются в фиксатор ICii. При выполнении системой операции выдачи кода выбора SELs данные с шины передаются в фиксатор Юц. Выбор SELs осуществляется, если адресная шина (ВАо-ВА7) находится в логическом состоянии 35i6. Для проверки функционирования импульса программирования передается сигнал уровня логической 1 по линии шины данных BDi на выход Q2 Юц. При этих условиях импульс программирования ППЗУ иа выводе 18 имеет уровень -f26 В. Процедура записи 1 на вход D2 Юц 1. Установить адресную шину системы (ВАо-ВА7) в состояние, в котором осуществляется подача сигнала SEL5. 2. Подать уровень 1 на линию BDi шины данных.
|