Программатор микроконтроллеров и микросхем памяти
Сигналы D0 .D7 поступают также на регистр сигналов управления, выполненный на микросхеме DD2 типа К555ИР23. Байт из регистра данных порта IBM запоминается в этой микросхеме по положительному фронту сигнала XA, поступающего на вход С микросхемы. 6 выходных сигналов микросхемы используются для выбора одного из портов одной из четырех микросхем КР580ВВ55, а сигнал бита X3 предназначен для открытия
формирователя сигналов адреса ПЗУ, выполненного на микросхеме DD17.
Регистр сигналов адреса включает в себя 2 микросхемы (DD5 и DD6) типа КР580ВВ55 и 20 формирователей сигналов, выполненных на логических микросхемах и транзисторах. Каждая из микросхем КР580ВВ55 содержит три 8-битных порта ввода/вывода (порты A, B и С). Все 3 порта микросхемы DD5 и 2 порта (В и С) микросхемы DD6, использующиеся для реализации регистра адреса, настраиваются (программным способом) на вывод. Для записи информации в какой-либо из этих портов сначала в регистр управляющих сигналов (микросхема DD3) записывается соответствующий управляющий байт (нулевое значение на выходе разряда 6 или 7 микросхемы DD3 выбирает одну из микросхем DD5 или DD6, а разряды 0 и 1 выбирают один из трех портов микросхемы), а затем задается нулевое значение сигнала записи (на входе WR микросхем DD5 и DD6). При этом информация с внутренней шины данных программатора (в данном случае это информация из регистра данных параллельного порта IBM) записывается в выбранный порт микросхемы DD5 или DD6. То есть, запись 20-разрядного адреса в регистр адреса осуществляется в несколько этапов. Младший байт адреса записывается в порт В микросхемы DD5, 2-й байт - в порт С микросхемы DD6, 3-й байт - в 4 старших разряда порта В микросхемы DD6. Порт А микросхемы DD5, порт А микросхемы DD6 и 4 младших бита порта В микросхемы DD6 используются для подключения шины адреса микросхемы ПЗУ к повышенному напряжению от регулируемого источника питания.
Рассмотрим формирователь младшего разряда адреса (остальные 19 формирователей аналогичны), который выполнен на микросхемах DD4.1, DD4.2 и транзисторе VT2. Если младший бит 2-го порта (порта В) микросхемы DD5 установлен в единичное состояние, то на выходе формирователя младшего разряда адреса (на выходе микросхемы DD4.1) будет нулевое напряжение. При нулевом значении этого бита выходной транзистор микросхемы DD4.1 (эта микросхема - инвертор с открытым коллектором) закрыт, поэтому напряжение на выходе формирователя определяется состоянием младшего бита 1-го порта (порта А) микросхемы DD5. При единичном значении этого бита транзистор VT2 открыт, поэтому на выход формирователя будет поступать напряжение с управляемого источника питания Е1 (через открытый транзистор VT2 и резистор R5). Если младший бит порта А микросхемы DD5 установлен в нулевое состояние, то транзистор VT5 закрыт В результате на выход формирователя будет поступать через резистор R70 и диод VD9 напряжение +5 вольт.
Такое схемное решение формирователей адресных разрядов позволяет выбрать (программным способом) те контакты микросхемы ПЗУ, на которые требуется подавать напряжение, большее 5 вольт. Для большинства микросхем ПЗУ шина адреса 5-вольтовая. Для них надо устанавливать в нулевое состояние все биты портов А микросхем DD5, DD6 и 4 младших бита порта В микросхемы DD6. При этом транзисторы всех 20 формирователей адресных сигналов будут закрыты.
Регистр данных во многом похож на регистр адреса. Он включает в себя микросхему DD7 типа КР580ВВ55 и 8 формирователей сигналов, выполненных на логических микросхемах и транзисторах. В микросхеме DD8 используются 2 порта (А и В). В порт B записываются 8-разрядные данные, порт A используется для подключения шины данных микросхемы ПЗУ к управляемому источнику питания Е1. В регистре данных ПЗУ используются более мощные транзисторы, чем в регистре адреса ПЗУ. Поэтому формирователи сигналов данных несколько отличаются от рассмотренных ранее формирователей адресных сигналов. При нулевом значении сигнала на входе формирователя младшего разряда данных (при нулевом значении бита 0 порта B микросхемы DD8) транзистор VT2 закрыт в любом случае (даже если соответствующий бит порта А микросхемы DD8 установлен в единичное состояние. Это предотвращает перегрузку микросхемы DD12.1. Данные, записываемые в порт В микросхемы DD6, проходят на выходы формирователей сигналов данных без инверсии (поскольку инвертируются 2 раза). Поэтому информация для шины данных ПЗУ задается в прямом коде (в отличие от адреса для микросхемы ПЗУ, который надо задавать в инверсном коде).
Формирователь сигналов данных ПЗУ, предназначенный для передачи сигналов, прочитанных с шины данных микросхемы ПЗУ, на внутреннюю шину программатора, представляет собой порт А микросхемы DD6 типа КР580ВВ55. Этот порт настраивается (программным способом) на ввод. Для чтения байта данных из микросхемы ПЗУ сначала на нее выдаются требуемые управляющие сигналы (как правило, достаточно только задать нулевое значение сигнала выбора модуля микросхемы), затем задаются сигналы выбора порта А микросхемы DD6 (путем записи соответствующей информации в регистр сигналов управления программатора), после чего выдается нулевое значение сигнала чтения из микросхемы DD7 (сигнал на входе RD микросхемы).
Сигналы с шины данных микросхемы ПЗУ поступают на порт А микросхемы DD6 не напрямую, а через диоды VD1, VD3, VD5, VD7, VD19, VD21, VD23, VD29 подключенные через резисторы к напряжению +5 вольт. Это позволяет читать данные из микросхем ПЗУ с открытым коллектором.
Формирователь сигналов адреса ПЗУ, предназначенный для чтения сигналов младшего байта адреса ПЗУ, реализован на микросхеме DD19 типа К555АП5. Эта микросхема представляет собой шинный формирователь, пропускающий 8 сигналов, когда на его входах EZ1 и EZ2 нулевое напряжение. Для задания нулевого значения сигнала на этих входах надо записать в регистр сигналов управления (микросхема DD3) байт с установленным в единичное состояние битом 3, а затем задать нулевое значение сигнала чтения (сигнал READ на разъеме Х1).
Порт C микросхемы DD7 и все 3 порта микросхемы DD8 используются для управления 4-мя регулируемыми источниками питания. У каждого из этих портов 6 младших битов предназначены для задания в цифровом коде выходного напряжения источника питания. Старший бит (бит 7) предназначен для выключения соответствующего источника, а бит 6 - для переключения его в режим с пологими фронтами (для прожигания некоторых типов микросхем ПЗУ требуются импульсы напряжения с пологими фронтами).
Запись в микросхемы DD7 и DD8 информации для управления источниками питания осуществляется так же, как и запись в аналогичные микросхемы регистра адреса (микросхемы DD5 и DD6), рассмотренного ранее. Сначала в регистр сигналов управления (микросхема DD3 на листе 2) записывается байт для выбора требуемого порта (порта C микросхемы DD7 или одного трех из портов микросхемы DD8). Затем в регистр данных параллельного порта IBM записывается необходимая информация и выдается нулевое значение сигнала записи в микросхемы КР580ВВ55.
Другие рефераты на тему «Коммуникации, связь и радиоэлектроника»:
Поиск рефератов
Последние рефераты раздела
- Микроконтроллер системы управления
- Разработка алгоритмического и программного обеспечения стандарта IEEE 1500 для тестирования гибкой автоматизированной системы в пакете кристаллов
- Разработка базы данных для информатизации деятельности предприятия малого бизнеса Delphi 7.0
- Разработка детектора высокочастотного излучения
- Разработка микропроцессорного устройства для проверки и диагностики двигателя внутреннего сгорания автомобиля
- Разработка микшерного пульта
- Математические основы теории систем