Программатор микроконтроллеров и микросхем памяти
На некоторых адаптерах портов выходной буфер отключается перемычкой на плате. Тогда порт превращается в обыкновенный порт ввода.
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
- Разработка детектора высокочастотного излучения
- Разработка микропроцессорного устройства для проверки и диагностики двигателя внутреннего сгорания автомобиля
- Разработка микшерного пульта
- Математические основы теории систем

 
  Скачать реферат
 Скачать реферат