Программатор микроконтроллеров и микросхем памяти
На некоторых адаптерах портов выходной буфер отключается перемычкой на плате. Тогда порт превращается в обыкновенный порт ввода.
Status Контроллер порта имеет три 8-битовых регистра:
1) DR (Data Register) – 8-битовый регистр вывода данных, содержимое которого выводится на линии Data [0:7] разъема, но тот же регистр позволяет и принимать данные с линий Data [0:7]: если в регистр DR запис
ать все единицы, а на контакты 2-9 разъема LPT-порта подать какой-либо код, то регистр DR запомнит этот код без всякого строба. Адрес регистра = базовому;
2) SR (Status Register) – 5-битовый регистр ввода состояния принтера, принимает сигналы Select, PaperEnd, Ack и Busy соответственно. Адрес регистра = базовому +1;
3) CR (Control Register) – 4-битовый регистр управления, вырабатывает сигналы Strobe#, Auto LF#, Init#, и Slct In#, соответственно. Подобно регистру данных позволяет и прием данных с разъема интерфейса
Стандартный порт асимметричен - при наличии 12 линий, нормально работающих на вывод, на ввод работают только 5 линий состояния.
Недостатки стандартного порта частично устраняли новые модификации LPT-порта, появившиеся в компьютерах PS/2.
Начиная с ПЭВМ модели PS/2 порты стали иметь возможность в режиме двунаправленного порта 1 (Type 1 parallel port). Такой порт кроме стандартного режима может работать в режиме ввода или двунаправленном режиме. Протокол обмена формируется программно, а для указания направления передачи в регистр управления порта введен специальный бит CR.5:0 - буфер данных работает на вывод, 1 - на ввод. Этот порт не следует путать с EPP. Главной особенностью этого порта является то, что теперь стало возможным считывать информацию с линий регистра данных LPT-порта. Для этого достаточно лишь установить в единицу бит 5 регистра состояния LPT-порта.
Теперь регистр данных LPT-порта может, как считывать, так и записывать информацию, производя полноценный обмен данными.
Из ранее изложенного следует отметить так же наличие в регистре управления LPT-порта четырёх линий, которые могут работать на вывод информации. Это сигналы: Strobe, Select, AutoLF, Init, из которых первые три инверсные. Эти сигналы можно будет использовать в качестве сигналов управления для разрабатываемого устройства связи, которые будут сопровождать передачу данных.
В настоящее время имеется большое количество и других модификаций LPT-порта поддерживающих более функциональные режимы передачи данных, такие как EPP, ECP. Но ознакомившись с ними, я пришёл к выводу, что они менее чем ранее рассмотренные режимы, подходят для реализации интерфейса с разрабатываемым контроллером сигнализации. По этой причине в своём проекте я их не рассматриваю.
На структурной схеме, представленной на чертеже АКВТ.230101.ДП00.14Э1, показан программатор, подключённый в компьютеру и разбитый на блоки.
Формирователь сигналов IBM представляет собой шинный формирователь, который пропускает сигналы с шины данных IBM (выходные сигналы регистра данных последовательного порта) на внутреннюю шину программатора, когда сигнал XA имеет нулевое значение. По положительному фронту сигнала XA в регистре управляющих сигналов запоминаются управляющие сигналы, которые поступают по той же шине IBM. Четыре управляющих сигнала (RD, WR, XA и OUT_HI) являются выходными сигналами регистра управления последовательного порта.
Информация для прожигания ячейки ПЗУ (адрес и данные), поступающая с шины данных IBM, запоминается в регистре адреса и регистре данных. Распределение информации по регистрам осуществляется путем программирования соответствующих управляющих сигналов.
Сигналы с выходов регистра адреса и регистра данных подаются непосредственно на микросхему ПЗУ. Кроме того, на нее поступают от одного до четырех сигналов с управляемых блоков питания. Напряжения на выходах этих блоков питания задаются информацией, записываемой в соответствующие регистры. Эта информация поступает с IBM точно так же, как данные для прожигания ячейки ПЗУ (через шинный формирователь IBM), а управляющие сигналы обеспечивают запись этой информации в соответствующие регистры.
Для чтения информации из ячейки ПЗУ сначала из IBM поступает адрес ячейки, который запоминается в регистре адреса, а затем управляющие сигналы открывают формирователь сигналов данных ПЗУ, пропуская информацию с шины данных ПЗУ на внутреннюю шину программатора. Сигнал MODE_OUT при открытом формирователе сигналов данных ПЗУ должен иметь единичное значение, отключающее формирователь сигналов IBM от внутренней шины программатора.
Чтение байта данных с внутренней шины программатора в IBM осуществляется через коммутатор в 2 этапа (по 4 бита), т.к. у последовательного порта IBM только 5 входных сигналов (входы регистра состояния). Подключение к выходу коммутатора старшего полубайта осуществляется при единичном значении сигнала OUT_HI, а при нулевом значении этого сигнала на выход коммутатора проходят сигналы младшего полубайта.
Формирователь сигналов адреса предназначен для считывания с ПЗУ младшего байта адреса. Это требуется для микросхем ПЗУ с общей 16-разрядной шиной для адреса и данных (например, КМ1801РР1). Шина адреса и данных этих микросхем является мультиплексированной (т.е. по ней сначала передается адрес, затем данные) и двунаправленной (при чтении из микросхемы данные передаются в обратную сторону). Для таких микросхем шина адреса/данных подключается к сигналам A0 .A7, D0 .D7 программатора, которые тоже являются двунаправленными.
Формирователь сигнала KROSS предназначен для идентификации кросс-платы. Сигнал KROSS, поступающий на формирователь с кросс-платы, скоммутирован на каждой кросс-плате с одним из разрядов адреса и поэтому повторяет значение этого разряда. Записывая в регистр адреса адрес с нулевым битом в определенном разряде, программа проверяет, соответствует ли подключенная кросс-плата микросхеме ПЗУ, выбранной пользователем.
3 ОБОСНОВАНИЕ СХЕМЫ ЭЛЕКТРИЧЕСКОЙ ПРИНЦИПИАЛЬНОЙ
3.1 Выбор элементной базы.
Выбор элементной базы производится исходя из задания на разработку, то есть исходя из основного назначения и критериям на проектирование.
Для конкретного выбора элементной базы необходимо рассмотреть несколько различных серий. Наиболее широкое распространение в современной аппаратуре получили серии микросхем ТТЛ, ТТЛШ, ЭСЛ и схемы на КМОП – структурах. Опят показал, что эти цифровые микросхемы отличаются лучшими электрическими параметрами, удобны в применении, имеют более высокий уровень интеграции и обладают большим функциональным разнообразием. На основании вышесказанного составим сравнительную таблицу 2 некоторых электрических параметров этих серий.
Таблица 2
Сравнительная характеристика электрических параметров
Наименование параметра |
ТТЛ |
ТТЛШ |
ЭСЛ |
КМОП |
Потребляемая мощность, мВт |
5-40 |
1-19 |
25-70 |
0,0025 на 1 МГц |
Задержка распространения сигнала при включении, нс |
9-70 |
5-20 |
1,3-2,9 |
3,5-45 |
Задержка распространения сигнала при выключении, нс |
9-70 |
4,5-20 |
1,3-2,9 |
3,5-45 |
Диапазон рабочих температур, ºС |
-60…+125 |
-60…+125 |
-10…+75 |
-40…+125 |
Напряжение питания, В. |
5±10% |
5±10% |
-5,2±5% |
10±10% |
Выходное напряжение низкого уровня, В |
0,4 |
0,4-0,5 |
-0,81…-1,02 |
0,3-2,9 |
Выходное напряжение высокого уровня |
2,4 |
2,5 |
-1,62…-1,85 |
7,2-8,2 |
Нагрузочная способность |
10 |
10-30 |
10 |
50 |
Частота переключения триггеров, МГц |
До 35 |
До 130 |
До 300 |
До 125 |
Помехоустойчивость, В |
0,4 |
0,3-0,4 |
0,12-0,15 |
1,5 |
Работа переключения (Р*t),nДж |
30-10 |
4-57 |
30-50 |
0,008-0,1 |
Входной ток низкого уровня, мА |
0,1…-2 |
-0,1…-2 |
0,25-3 |
-5* |
Входной ток высокого уровня, мА. |
0,02-0,04 |
0,20-0,05 |
0,5 мкА |
0,05мкА |
Другие рефераты на тему «Коммуникации, связь и радиоэлектроника»:
Поиск рефератов
Последние рефераты раздела
- Микроконтроллер системы управления
- Разработка алгоритмического и программного обеспечения стандарта IEEE 1500 для тестирования гибкой автоматизированной системы в пакете кристаллов
- Разработка базы данных для информатизации деятельности предприятия малого бизнеса Delphi 7.0
- Разработка детектора высокочастотного излучения
- Разработка микропроцессорного устройства для проверки и диагностики двигателя внутреннего сгорания автомобиля
- Разработка микшерного пульта
- Математические основы теории систем