рефераты конспекты курсовые дипломные лекции шпоры

Реферат Курсовая Конспект

Разработка для контроля и определения типа логических интегральных микросхем методом сигнатурного анализа

Разработка для контроля и определения типа логических интегральных микросхем методом сигнатурного анализа - Дипломная Работа, раздел Связь, Доклад Целью Настоящей Дипломной Работы Являлась Разработка Устройства, Пред...

Доклад Целью настоящей дипломной работы являлась разработка устройства, предназначенного для контроля и определения типа логических интегральных микросхем методом сигнатурного анализа. В настоящее время на рынке практически отсутствуют устройства такого класса, хотя на заводах и предприятиях применяются единичные экземпляры подобных устройств.Так, например, ранее выпускавшееся устройство Л2-60 позволяло производить аппаратную проверку микросхем. Но его функциональные возможности ограничены выпускающимся ассортиментом микросхем 80-х годов.

Максимально допустимое количество выводов микросхемы 16, длительный процесс смены типа микросхемы при помощи адаптеров и перемычек, набираемые вручную комбинации сигналов делают это устройство морально устаревшим. С появлением и широким распространением персональных компьютеров возникла возможность автоматизации тестирования и определения типа микросхем.Небольшой блок, подключаемый внешнему порту компьютера, обеспечивает согласование и передачу входных и выходных сигналов между ним и проверяемой микросхемой.

Все остальные функции по анализу полученных данных берет на себя компьютер. На плакате Общая структурная схема приведена общая структурная схема. Устройство питается от сети 220в, подключается к LPT-порту компьютера посредством интерфейсного кабеля. В панель, расположенную на корпусе устройства, вставляется тестируемая микросхема. Рассмотрим структурную схему устройства.Входные регистры необходимы для запоминания выставляемых данных, поступающих на входы микросхемы.

Устройство согласования по входу служит для согласования уровней ТТЛ регистров с уровнями тестируемой микросхемы КМОП или ТТЛ . Устройство согласования по выходу служит для согласования уровней тестируемой микросхемы с выходными мультиплексорами. Мультиплексоры необходимы для преобразования 32-битного считанного с микросхемы кода в 4-битный, вследствие ограниченного количества линий ввода LPT-порта.Управляющее устройство служит для дополнительной адресации регистров и мультиплексоров.

Блок питания обеспечивает питание тестируемой микросхемы и аппаратной части устройства. Структурная схема блока питания представлена на плакате Структурная схема блока питания . Регистры управления напряжением и током служат для запоминания программно выставленных значений напряжения питания и максимально допустимого тока, ЦАПы - для преобразования двоичного кода в напряжение.Регулируемый стабилизатор напряжения служит для регулировки программно выставляемого напряжения питания микросхемы.

Датчик потребляемого тока и устройство сравнения предназначены для сравнения реально потребляемого тока и значения, программно выставленного в регистре управления током. Когда реальный ток превышает максимально допустимый, устройство сравнения подает сигнал на регулируемый стабилизатор напряжения и тем самым отключает подачу питания на микросхему. Регистр запуска служит для включения стабилизатора после срабатывания защиты.В состав блока питания также входит источник питания самого устройства и устройство коммутации питания ИМС. Структурная схема устройства коммутации изображена на плакате Структурная схема устройства коммутации . Устройство коммутации служит для коммутации питания тестируемой микросхемы, и реализовано при помощи регистра коммутации, запоминающего выставленное значение, двух дешифраторов и коммутационных ключей по питания и GND соответственно.

Принципиальная схема устройства изображена на плакате Принципиальная схема устройства . Показывается соответствие узлов структурной схемы устройства и частей принципиальной схемы . Алгоритм работы устройства приведен на плакате Алгоритм функционирования системы . Инициализация устройства подразумевает установку начальных значений регистров тока, напряжения и коммутации, чтобы все питающие напряжения с панели микросхемы были сняты.

Далее пользователь вставляет тестируемую микросхему в панель и выбирает в меню режим работы устройства.Если выбран пункт Определение типа , то запрашивается напряжение питания микросхемы и вызывается подпрограмма определения типа, если выбран пункт Тестирование , то запрашивается тип микросхемы и вызывается подпрограмма ее тестирования.

После возврата из подпрограммы производится вывод результатов определения типа или тестирования на экран и производится повторная инициализация устройства для того, чтобы можно было удалить микросхему из панели.При желании пользователя производится либо повторный выбор меню, либо выход из программы тестирования.

Экономические расчеты представлены на плакате Экономическая часть . Произведен расчет себестоимости и цены устройства.Расходы на основные материалы составили 12.8 тыс. руб на покупные изделия и полуфабрикаты - 301 тыс. руб заработная плата производственных рабочих - 129.6 тыс. руб отчисления на социальное страхование - 49.2 тыс. руб накладные расходы - 1888 тыс. руб. Таким образом, производственная себестоимость устройства составила 2380.6 тыс. руб. Исходя из прибыли в 25 , цена устройства составляет 2975.8 тыс. руб. Содержание 1. Введение 2. Постановка задачи 1. Назначение системы 2. Анализ исходной проектной ситуации 3. Перечень основных функций, подлежащих реализации. 4. Основные технические параметры 5. Требования к персональному компьютеру и системе 9 2.6. Требования к интерфейсу пользователя 9 3. Проектирование структуры системы 11 3.1. Описание структуры системы 11 4. Выбор технических и программных средств реализации 18 4.1. Выбор элементной базы 18 4.2. Выбор программных средств 25 5. Описание принципиальных схем 27 5.1. Описание состава принципиальных схем в сопоставлении с соответствующими структурными схемами узлов 27 6. Проектирование алгоритма функционирования системы 47 6.1. Метод сигнатурного анализа 47 6.2. Описание алгоритма функционирования системы 49 6.3. Распределение адресного пространства LPT-порта 50 6.4. Описание подпрограмм 53 7. Описание конструкции системы 59 8. Инструкция по эксплуатации 60 9. Экономическая часть 61 10. Вопросы охраны труда и техники безопасности 65 11. Заключение 75 12. Литература 76 13. Приложения 77 I. Введение Заводы и предприятия, выпускающие радиодетали и в частности - микросхемы , после изготовления, но до отправки готовой продукции на склад, подвергают их контролю на работоспособность, а также соответствие техническим условиям и параметрам ГОСТа. Однако, радиодетали, даже прошедшие ОТК на заводе-изготовителе, имеют некоторый процент отказа в процессе транспортировки, монтажа или эксплуатации, что влечет за собой дополнительные затраты рабочего времени и средств для их выявления и замены причем большую часть времени занимает именно выявление неисправных деталей . Особенно важна 100 исправность комплектующих деталей при сборке ответственных узлов управляющих систем, когда неисправность какой-либо одной детали может повлечь за собой выход из строя других деталей, узлов, а возможно, и всего комплекса в целом.

Для обеспечения полной уверенности в работоспособности той или иной радиодетали, необходимо проверять ее на исправность непосредственно перед сборкой узла или изделия входной контроль на заводах и предприятиях, занимающихся производством радиоэлектронных устройств . Если большинство радиодеталей можно проверить обычным омметром как, например, резисторы или диоды , то для проверки интегральной микросхемы ИМС требуется гораздо больший ассортимент оборудования.

В этом плане хорошую помощь могло бы оказать устройство, позволяющее оперативно проверять работоспособность ИМС, с возможностью проверки как новых подготовленных для монтажа , так и уже демонтированных из платы микросхем.

Очень удобна проверка микросхем, для которых конструктивно на плате изделия предусмотрены колодки.

Это позволяет производить достаточно быструю проверку радиодетали, сведя риск ее выхода из строя к минимуму, поскольку в этом случае полностью исключается ее нагрев и различные механические повреждения при монтаже демонтаже.

Существуют некоторые методы маркировки радиодеталей, отличающиеся от стандартных к примеру, в случае, когда их выпуск и сборка готовых изделий производится на одном и том же заводе при этом часто используется сокращенная или цветовая маркировка . Не исключением являются и микросхемы, что сильно затрудняет определение их типа. Такая маркировка обусловлена упрощением и, как следствие, удешевлением технологического процесса производства радиодеталей.

В этом случае определение возможно с помощью того же устройства, функции которого сведены к определению типа микросхемы методом сигнатурного анализа.

В настоящее время на заводах и предприятиях достаточно широкое распространение получили персональные IBM-совместимые компьютеры.

Поскольку задача тестирования и определения типа методом сигнатурного анализа микросхем требует наличия интеллектуального устройства для выполнения алгоритма тестирования и базы данных, содержащей информацию по микросхемам, целесообразно проектировать именно приставку к компьютеру, подключаемую через внешний порт, а не отдельное самостоятельное устройство.

Это обусловлено наличием в стандартном комплекте IBM-совместимого компьютера многих компонент, необходимых для решения данной задачи микропроцессора, составляющего основу компьютера жесткого диска, предназначенного для хранения информации внешних портов ввода-вывода - последовательных COM1, COM2 и параллельного LPT клавиатуры и дисплея - для ввода и вывода информации соответственно . II. Постановка задачи.

A. Назначение системы.Целью данной работы является разработка относительно недорогого устройства, подключаемого к IBM-совместимому компьютеру, предназначенного для тестирования и определения типа методом сигнатурного анализа микросхем ТТЛ серии К155, К555, К531, К1531 и КМОП серии К176, К561, К1561 логики, позволяющее производить проверку всех статических режимов работы этих ИМС. Проверка производится следующим образом К порту принтера LPT компьютера посредством кабеля подключается устройство.

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

При определении типа ИМС производится перебор всех известных для тестирования комбинаций выполняется сигнатурный анализ , после чего осуществляется анализ поступивших данных и вывод результатов на экран. B. Анализ исходной проектной ситуации.Зачастую проверка микросхем например, в радиомастерских , в связи с отсутствием широкодоступных и недорогих устройств такого класса, осуществляется по работоспособности того или иного изделия путем пайки или вставления в панель ИМС на плату данного изделия.

Этот процесс занимает достаточно длительное время и не всегда может служить показателем полной исправности микросхемы к примеру, когда микросхема исправна лишь частично . Как показал поиск в технической литературе, а также во всемирной компьютерной сети InterNet, в настоящее время в нашей стране не существует серийных аналогов подобного устройства, позволяющего производить проверку статических режимов работы различных логических микросхем, хотя на заводах, производящих их выпуск, применяются единичные экземпляры подобных устройств.

Они имеют достаточно ограниченный спектр применения, поскольку предназначены для проверки узкого ряда радиоэлектронных приборов обусловленного выпускаемыми типами микросхем . Так, например, в 80-х годах выпускался испытатель цифровых интегральных схем Л2-60, предназначенный для определения работоспособности логических интегральных схем с количеством выводов до 16 путем их проверки на выполнение логической функции.

Для подключения испытуемых ИМС в разных корпусах к прибору служат адаптеры и 2 соединительных устройства, смена комбинации сигналов производится переключателями, расположенными на его лицевой панели, смена типов микросхем выполняется при помощи перемычек.Основные технические данные прибора Л2-60 Максимальное количество выводов испытуемой микросхемы - 16 Регулируемое напряжение питания тестируемой микросхемы - 1 30в Потребляемый микросхемой ток - 0 60мА Продолжительность непрерывной работы в рабочих условиях - 8 часов Напряжение питания устройства - сеть 220в, 50Гц Потребляемая от сети мощность, не более - 20Вт Как видно из описания и характеристик прибора, его функциональные возможности по проверке сильно ограничены выпускающимся ассортиментом микросхем 80-х годов.

Длительный процесс смены типа микросхемы и выставляемые вручную комбинации сигналов делают это устройство ныне морально устаревшим.Ассортимент выпускаемых на данный момент микросхем ТТЛ и КМОП логики настолько велик, что делать устройство для тестирования каждого элемента в отдельности нерентабельно.

Потому целесообразно, создавая устройство, интегрировать в нем проверку большого множества элементов, чтобы сделать его как можно более универсальным.Данное устройство может с успехом применяться для проверки комплектующих микросхем на заводах, производящих их выпуск и сборку готовых изделий в организациях, производящих ремонт бытовой техники, применяющих эти микросхемы в любительской радиоэлектронике.

C. Перечень основных функций, подлежащих реализации. Проектируемое устройство должно выполнять 2 основные функции а Тестирование микросхем. Серия и тип испытуемой микросхемы известны.Микросхема считается исправной, если все ее контролируемые входные и выходные сигналы соответствуют имеющимся в базе данных и соответствующим ТУ для данного типа в течение некоторого промежутка времени, называемого временем тестирования. б Определение типа микросхем. Тип испытуемой микросхемы заранее неизвестен, и целью анализа служит именно определение типа данной микросхемы.

При этом пользователь должен указать по меньшей мере напряжение питания данной микросхемы и выводы, на которые оно подается.При проектировании необходимо учесть несколько ограничений, возникающих в процессе разработки 1 Различное номинальное напряжение питание микросхем 5в ТТЛ и 9в КМОП 2 Разнообразное назначение выводов микросхемы вход, выход, GND, Uпит не должно быть конфликтов в случае определения типа при подаче потенциалов, предназначенных для входа микросхемы, на ее выход, когда тип микросхемы заранее неизвестен 3 Ограничение максимально потребляемого микросхемой тока в случае проверки неисправной микросхемы 4 Преобразование ТТЛ-уровней LPT-порта в уровни, пригодные для тестирования микросхемы min токи входов, max токи выходов и пр. 5 Недостаточная разрядность LPT-порта для тестирования отдельных микросхем логики 6 Возможность подачи 9в питания на микросхему с номинальным напряжением питания 5в при определении типа ИМС. Необходимо учитывать возможность установки в панель для тестирования неисправной микросхемы, чтобы ни при каких условиях не допустить повреждения устройства, или тем более LPT-порта компьютера.

Защиту можно организовать, вводя в блок питания аппаратное отключение напряжения питания, если ток потребления превысил максимально допустимые для ИМС параметры.

Значение порога отключения желательно устанавливать программно.Также необходима гальваническая развязка вторичных цепей блока питания от сети переменного тока. D. Основные технические параметры.

Исходя из вышесказанного, сформулируем основные технические характеристики проектируемого устройства Максимальное количество выводов испытуемой микросхемы - 32 Логические уровни сигналов - КМОП, ТТЛ. Номинальное напряжение питания микросхемы ТТЛ типа - 5в Номинальное напряжение питания микросхемы КМОП типа - 9в Регулируемое напряжение питания испытуемой микросхемы - 2 9в Шаг регулировки напряжения питания - не более 0.05в Максимально допустимый потребляемый микросхемой ток - 250мА Разрядность ЦАП управления напряжением - 256 Разрядность ЦАП управления потребляемым током - 256 Точность измерения потребляемого микросхемой тока - 1мА Время 1-го шага тестирования - 100мкс Напряжение питания устройства - сеть 220в, 50Гц Максимально потребляемый от сети ток - 0.1А E. Требования к персональному компьютеру и операционной системе.

Для работы данного устройства необходим IBM-совместимый персональный компьютер на базе процессора 80286 или выше, имеющий в своем составе стандартный порт принтера LPT . Выбор 80286 обусловлен использованием для создания подпрограмм тестирования команд 286-го процессора которых не было в более ранних моделях на базе 8086 . Для работы программы поддержки устройства необходима операционная система MS-DOS версии не ниже 3.3. 2.6. Требования к интерфейсу пользователя.

Пользовательский интерфейс - это общение между человеком и компьютером.

На практическом уровне интерфейс - это набор приемов взаимодействия с компьютером. Пользователи выигрывают от того, что понадобится меньше времени, чтобы научиться использовать приложения, а потом - для выполнения работы. Грамотно построенный интерфейс сокращает число ошибок и способствует тому, что пользователь чувствует себя с системой комфортнее. От этого, в конечном итоге, зависит производительность работы.Потому пользовательский интерфейс необходимо проектировать так, чтобы было обеспечено максимальное удобство пользователям в работе с данной программой. Т.е. в программе должны быть заложены подсказки, позволяющие пользователю принять решение в создавшейся ситуации интерактивная помощь возможность ее вызова из любого места программы очевидность меню простая формулировка, иерархическая структура, логическое соответствие пунктов и подпунктов возможность использования горячих клавиш экстренный выход из программы.

Более подробную информацию о проектировании пользовательского интерфейса можно найти в 8 , 9 . III. Проектирование структуры системы. A. Описание структуры системы.

Исходя из поставленных технических условий разработаем структурную схему устройства, на основании которой можно будет вести дальнейшее проектирование системы. Общая структурная схема приведена на рис.1. Рис.1. Общая структурная схема.Питание устройства осуществляется от сети переменного тока 220в, обмен данными между устройством и компьютером осуществляется посредством порта принтера LPT. Микросхема вставляется в колодку, расположенную на корпусе проектируемого устройства.

LPT-порт компьютера в нормальном режиме представляет собой параллельный регистр, который имеет 12 линий на вывод и 5 линий на ввод 7 . Поскольку микросхемы имеют самую разнообразную структуру, то этого явно недостаточно для тестирования микросхем, имеющих, к примеру, 6 входов и 16 выходов К155ИД3 , или 21 вход и 1 выход К155КП1 . Поэтому необходимо наращивание разрядности LPT-порта путем введения входных запоминающих регистров, выходных мультиплексоров и дешифратора, управляющего записью в регистры и чтением данных при помощи мультиплексоров соответственно.

Применение в данном случае выходных мультиплексоров, а не регистров, обусловлено упрощением схемы, и возможно благодаря статическому характеру сигналов на выводах испытуемой микросхемы. Так как стандартный LPT-порт компьютера имеет на выходе ТТЛ-уровни, то целесообразно выбрать в качестве регистров и мультиплексоров именно ТТЛ-микросхемы.

Структурная схема устройства представлена на рис.2. Рис.2. Структурная схема устройства. Входные регистры необходимы для запоминания выставленных значений, предназначенных для подачи на вход микросхемы. Выходные мультиплексоры предназначены для чтения сигналов с выходов микросхемы.При проектировании необходимо ориентироваться на 32 разряда поскольку максимальное число выводов микросхем ТТЛ- и КМОП-логики не превышает 32 . Так как число входных и выходных линий LPT-порта ограничено, то наиболее эффективным и удобным для программирования в этом случае будет использование 8-ми выходных линий LPT-порта для записи данных в регистры и 4-х входных линий LPT-порта для чтения данных из мультиплексоров.

Для записи данных понадобятся четыре 8-разрядных регистра, для чтения данных - четыре двухвходовых 4-разрядных мультиплексора.Поскольку входные и выходные линии разделены для ввода и вывода данных будут использоваться различные физические линии LPT-порта , то мультиплексоры можно адресовать параллельно регистрам для адресации понадобится 4-е линии вместо 8-ми . При этом для управления выборкой входов мультиплексоров будет использоваться один бит LPT-порта на вывод 0-й бит порта 378H . В блоке питания аналогично входным будут использованы еще три 8-разрядных регистра 2 на управление и 1 на коммутацию, речь о них пойдет ниже , которые потребуют еще 3 адресные линии.

Таким образом, для адресации 7-ми регистров понадобятся 3 дополнительные линии LPT-порта 37AH на вывод адресуемые при помощи дешифратора 3x8 . И еще одна линия порта 37AH на вывод будет нужна для управления записью в регистры. Так как проектируемое устройство предназначено как для тестирования микросхем ТТЛ, так и для тестирования микросхем КМОП, то после входных запоминающих регистров необходимо ввести устройство согласования по входу для преобразования выходных ТТЛ-уровней регистров в уровни испытуемой микросхемы КМОП или ТТЛ, в зависимости от серии . Для чтения данных с выходов испытуемой микросхемы, перед входами мультиплексоров необходимо поставить аналогичное устройство согласования по выходу преобразование выходных КМОП или ТТЛ сигналов в ТТЛ-уровни . При определении типа микросхемы для каждого разряда заранее неизвестно, является ли подключенный к нему вывод микросхемы входом или выходом.

Потому ток, протекающий через ее вывод, должен быть выбран таким, чтобы обеспечивать максимально возможный входной ток для проверяемой серии.

Нужно учесть тот факт, что ток выхода некоторых микросхем меньше этого входного тока, потому при попытке определения их типа, результаты могут быть искажены т.к. таких микросхем очень мало, они могут быть исключены из списка определяемых.

Также необходимо учитывать различие входных выходных токов для микросхем КМОП и ТТЛ серий. Рис.3. Структурная схема блока питания.Блок питания устройства должен обеспечивать необходимое питание аппаратной части проектируемого устройства. Структурная схема блока питания представлена на рис.3. Величины напряжения и максимально потребляемого тока в цепи нагрузки должны устанавливаться программно.

Регулировка напряжения и тока нужна для того, чтобы иметь возможность измерить минимальное напряжение питания и максимально потребляемый ток для каждого конкретного экземпляра.Учитывая все вышеизложенное, в его состав включены следующие узлы 1 источник питания устройства 2 8-разрядный регистр для запоминания выставленного значения напряжения питания испытуемой микросхемы 3 8-разрядный ЦАП для преобразования цифрового значения напряжения в аналоговое, источник опорного напряжения для него 4 регулируемый стабилизатор напряжения испытуемой микросхемы 5 8-разрядный регистр для запоминания выставленного значения максимально потребляемого тока 6 8-разрядный ЦАП для преобразования цифрового значения макс. тока в напряжение, источник опорного напряжения для него 7 датчик и преобразователь потребляемого тока в напряжение с усилением - для согласования со следующим звеном 8 устройство сравнения компаратор выставленного значения тока с реально потребляемым микросхемой при превышении последнего должна срабатывать аппаратная защита 9 1-разрядный регистр для запуска регулируемого источника питания в случае срабатывания защиты 10 8-разрядный регистр управления коммутацией напряжения питания ИМС 11 устройство коммутации питания ИМС. 8-разрядные регистры и ЦАПы могут обеспечить ступенчатую регулировку в 28 256 значений напряжения.

Т.е. при опорном напряжении в 9в, шаг будет равен , этого вполне достаточно для регулировки напряжения питания ИМС. Так как максимально допустимый потребляемый микросхемой ток выбран 250мА, то изменяя коэффициент усиления преобразователя можно добиться дискретности изменения тока в . Для определения реально потребляемого тока такой точности будет вполне достаточно. Для чтения состояния устройства сравнения потребляемого тока необходим еще один разряд LPT-порта на ввод 3-й бит порта 379H . Поскольку у различных микросхем питание подается на различные выводы к примеру, у К155ЛА3 - 14 и 7 выводы, а у К155ИЕ2 - 5 и 10 выводы для подачи 5в и GND соответственно , необходимо предусмотреть все варианты подачи питания на различные выводы колодки, предназначенной для испытуемой микросхемы. Как показал анализ разновидностей питания микросхем 3,4 , возможны 6 вариантов включения питания и 3 варианта включения GND микросхема вставляется со смещением в сторону 16-го контакта колодки, ключ микросхемы при этом должен быть направлен в сторону 1-го контакта колодки . Таким образом, устройство коммутации содержит 1 регистр коммутации питания 2 2 дешифратора для и GND соответственно 3 коммутационные ключи по питания 4 коммутационные ключи по GND. Структурная схема устройства коммутации приведена на рис.4. Рис.4. Структурная схема устройства коммутации питания ИМС. 4. Выбор технических и программных средств реализации. 4.1. Выбор элементной базы. Для реализации программного управления напряжением питания и током потребления ИМС в качестве ЦАП выбран К572ПА1А, отвечающий требованиям разрядности 8 бит и быстродействия 100мкс . Микросхема представляет собой умножающий ЦАП, выполненный по КМОП технологии.

Предназначена для преобразования параллельного 10-разрядного двоичного кода на цифровых входах в ток на аналоговом выходе, который пропорционален значениям кода и или опорного напряжения.

Микросхема поставляется в герметичном 16-выводном металлокерамическом корпусе типа 201.16-8 с двухрядным вертикальным расположением выводов.

Электрические параметры ЦАП К572ПА1А приведены в табл.1, условное графическое обозначение на рис.5, назначение выводов - в табл.2. Таблица 1 Номинальное напряжение питания 15в Ток потребления 3 мА Дифференциальная нелинейность 0.1 Погрешность коэффициента преобразования 3 Время установления выходного тока 5 мкс Среднее значение входного тока по цифровым входам 1 мкА Выходной ток при опорном напряжении 10В 2 мА Предельные значения опорного напряжения 17в Предельные значения напряжения питания 5 17в К572ПА1А Рис.5. ЦАП К572ПА1А обозначение . Таблица 2 1 1-й аналоговый выход 2 2-й аналоговый выход 3 общий 4 10-й цифровой вход старший значащий разряд 5 9-й цифровой вход 6 8-й цифровой вход 7 7-й цифровой вход 8 6-й цифровой вход 9 5-й цифровой вход 10 4-й цифровой вход 11 3-й цифровой вход 12 2-й цифровой вход 13 1-й цифровой вход младший значащий разряд 14 питания 15 опорное напряжение 16 вывод резистора обратной связи Для запоминания выставленных значений в качестве входных регистров необходимы 8-битные параллельные регистры-защелки с суммарным числом запоминаемых битов - 32. Эти регистры должны иметь тактируемый вход записи, вход разрешения параллельной загрузки, быстродействие 100мкс, не должны иметь Z-состояния чтобы не было неопределенных уровней сигналов . Этим требованиям соответствуют 4 регистра К555ИР27. В качестве регистров коммутации, управления напряжением и током можно выбрать К555ИР27, поскольку они обеспечивают необходимую разрядность 8 бит , управление запись запоминание хранение и быстродействие.

Микросхема выполнена в пластмассовом корпусе 1400.20-2 с двухрядным вертикальным расположением выводов.

Электрические параметры микросхемы К555ИР27 приведены в табл.3, условное графическое обозначение на рис.6, назначение выводов - в табл.4, состояния регистра ИР27 - в табл.5. Таблица 3 Uпит ном В 5 U0вых не более, В 0.5 U1вых не менее, В 2.7 I0вх не более, мА -0.4 I1вх не более, мА 0.02 Iпот не более, мА 28 t1.0зд.р не более, нс 30 t0.1зд.р не более, нс 30 К555ИР27 Рис.6. Регистр К555ИР27 обозначение . Таблица 4 1 Вход разрешения параллельной загрузки PE 2 Выход данных Q0 3 Вход данных Q0 4 Вход данных Q1 5 Выход данных Q1 6 Выход данных Q2 7 Вход данных Q2 8 Вход данных Q3 9 Выход данных Q3 10 GND 11 Синхронный тактовый вход C 12 Выход данных Q4 13 Вход данных Q4 14 Вход данных Q5 15 Выход данных Q5 16 Выход данных Q6 17 Вход данных Q6 18 Вход данных Q7 19 Выход данных Q7 20 питания Таблица 5 Режим работы Вход C Вход PE Вход Dn Выход Qn Загрузка 1 0 1 1 Загрузка 0 0 0 0 Хранение 1 X Qn X 1 X Qn В качестве управляющего устройства необходим дешифратор с количеством входов 3, количеством выходов не менее 7 и быстродействием 100мкс. Этим требованиям соответствует микросхема К555ИД7. Это двоично-десятичный дешифратор-демультиплексор, преобразующий трехразрядный код A0 A2 в напряжение низкого уровня, появляющееся на одном из восьми выходов 0 7. Эту же микросхему можно выбрать в качестве дешифратора в устройстве коммутации питания как в цепи питания, так и в цепи GND. Микросхема выполнена в пластмассовом корпусе 238.16-2 с двухрядным вертикальным расположением выводов.

Электрические параметры микросхемы К555ИД7 приведены в табл.6, условное графическое обозначение на рис.7, назначение выводов - в табл.7, состояния регистра ИР27 - в табл.8. Таблица 6 Uпит ном В 5 U0вых не более, В 0.48 U1вых не менее, В 2.9 I0вх не более, мА -0.36 I1вх не более, мА 0.02 Iпот не более, мА 10 t1.0зд.р не более, нс 41 t0.1зд.р не более, нс 27 К555ИД7 Рис.7. Дешифратор К555ИД7 обозначение . Таблица 7 1 Вход данных A0 2 Вход данных A1 3 Вход данных A2 4 Вход разрешения E1 5 Вход разрешения E2 6 Вход разрешения E3 7 Выход данных 7 8 GND 9 Выход данных 6 10 Выход данных 5 11 Выход данных 4 12 Выход данных 3 13 Выход данных 2 14 Выход данных 1 15 Выход данных 0 16 питания Таблица 8 Входы Выходы E1 E2 E3 A0 A1 A2 0 1 2 3 4 5 6 7 1 X X X X X 1 1 1 1 1 1 1 1 X 1 X X X X 1 1 1 1 1 1 1 1 X X 0 X X X 1 1 1 1 1 1 1 1 0 0 1 0 0 0 0 1 1 1 1 1 1 1 0 0 1 1 0 0 1 0 1 1 1 1 1 1 0 0 1 0 1 0 1 1 0 1 1 1 1 1 0 0 1 1 1 0 1 1 1 0 1 1 1 1 0 0 1 0 0 1 1 1 1 1 0 1 1 1 0 0 1 1 0 1 1 1 1 1 1 0 1 1 0 0 1 0 1 1 1 1 1 1 1 1 0 1 0 0 1 1 1 1 1 1 1 1 1 1 1 0 Для считывания данных с выводов испытуемой микросхемы для перевода 4-битного кода в 8-битный необходимы двухвходовые 4-канальные мультиплексоры без инверсии, с суммарным числом считываемых бит - 32 и быстродействием 100мкс. Этим требованиям соответствуют 4 микросхемы К555КП11. Микросхема выполнена в пластмассовом корпусе 238.16-2 с двухрядным вертикальным расположением выводов.

Электрические параметры микросхемы К555КП11 приведены в табл.9, условное графическое обозначение на рис.8, назначение выводов - в табл.10, состояния мультиплексора КП11 - в табл.11. Таблица 9 Uпит ном В 5 U0вых не более, В 0.48 U1вых не менее, В 2.5 I0вх не более, мА -0.76 I1вх не более, мА 0.02 I0пот не более, мА 13.6 I1пот не более, мА 9.7 t1.0зд.р не более, нс 21 t0.1зд.р не более, нс 18 К555КП11 Рис.8. Мультиплексор К555КП11 обозначение . Таблица 10 1 Вход адреса данных S 2 Вход данных I 1a 3 Вход данных I2a 4 Выход данных Ya 5 Вход данных I1b 6 Вход данных I2b 7 Выход данных Yb 8 GND 9 Выход данных Yc 10 Вход данных I1c 11 Вход данных I2c 12 Выход данных Yd 13 Вход данных I1d 14 Вход данных I2d 15 Вход разрешения трансляции данных на выходы E0 16 питания Таблица 11 Входы Выходы E0 S I1 I2 Y 1 X X X Z 0 0 0 X 0 0 0 1 X 1 0 1 X 0 0 0 1 X 1 1 4.2. Выбор программных средств.

В настоящее время существует большой выбор различных программных средств.

При этом каждое из них имеет свою область применения.

Например, для написания системных драйверов используются языки программирования низкого уровня Assembler, Forth , так как работа таких программ идет в реальном времени, и для своевременной обработки данных требуется большое быстродействие драйвера-программы. Для написания удобных интерфейсов программ, а также программ, связанных с ведением баз данных, где не требуется столь высокого быстродействия, используются языки программирования высокого уровня Clipper, Pascal, FoxPro, C , Visual Basic . Т.е. выбор тех или иных программных средств реализации зависит конкретно от поставленной задачи и возлагаются на программиста, решающего эту задачу.

При проектировании данного устройства, для написания подпрограмм обмена информацией между проектируемым устройством и компьютером было решено использовать Assembler процессора 80286 , поскольку он обеспечивает максимальное быстродействие, минимальный объем, а также простоту и удобство в написании подпрограмм подобного класса.

При этом сохраняется возможность использования для этой цели морально устаревших в настоящее время компьютеров на базе процессоров 80286 и 80386, имеющихся в достаточном количестве на предприятиях, работающих в операционной системе MS-DOS. Также при использовании соответствующих микропроцессоров и программных средств этим обеспечивается максимальная транспортабельность программы при создании интерфейсов под другие операционные системы OS 2, Windows 95, Windows NT, Unix и пр Ассемблер представляет собой язык программирования низкого уровня, в котором программист пишет инструкции, управляющие работой процессора.

При помощи программы-компилятора эти инструкции переводятся в машинный код, исполняемый непосредственно процессором.

В число команд Ассемблера входит самый минимальный набор команды перехода, вызова подпрограмм и возврата из них, работы с регистрами, памятью, арифметические операции, логические операции, операции сдвига, сравнения, работы с портами ввода вывода . Для написания интерфейса программы поддержки данного устройства возможно использование любого из языков программирования высокого уровня, позволяющего вставлять подпрограммы на Ассемблере в текст программы.

Поскольку данный вопрос выходит за рамки настоящей работы, подробно он рассматриваться не будет 8,9 . 5. Описание принципиальных схем. 5.1. Описание состава принципиальных схем в сопоставлении с соответствующими структурными схемами узлов.

После выяснения структуры устройства и выбора элементной базы можно приступать к проектированию принципиальной схемы. 1 Входные регистры см. структурную схему на рис.2 . Данный узел представляет собой 32-разрядный запоминающий регистр с ТТЛ-уровнями, без Z-состояния, использующий 8 входных линий данных и несколько линий управления на 32 выходных линии.

Принципиальная схема узла изображена на рис.9. Работает следующим образом на контакты 2-9 разъема LPT-порт подаются 8 бит данных.

На один из контактов 1-4 разъема X1 с дешифратора подается логический 0 - выбор регистра, в который должна быть произведена запись.

Перепадом логических уровней 0 1 на контакте 16 разъема LPT-порт происходит защелкивание данных в выбранном регистре.

Запись данных в остальные регистры производится аналогичным образом.

Питание узла микросхемы DD2-DD5 10 вывод - GND, 20 вывод - 5в. Максимально потребляемый ток I1 5в потр. 28мА 4 112мА Рис.9. Входные регистры принципиальная схема . 2 Устройство согласования по входу см. структурную схему на рис.2 . Данный узел обеспечивает согласование между ТТЛ-выходами регистров и входами испытуемой микросхемы как по напряжению приведение уровней ТТЛ КМОП или ТТЛ , так и по току. Принципиальная схема узла изображена на рис.10. Исходя из приложения 3 максимальные входные токи для микросхем ТТЛ логики равны ток 0 - 2мА, ток 1 - 0.1 мА. Напряжение Umc - напряжение питания испытуемой микросхемы.

Для ТТЛ микросхем оно равно 5в. Для КМОП микросхем - 9в. При помощи него формируется входной ток 1 . Напряжение - Umc зависит от выбранного типа микросхемы задается пользователем, выставляется при помощи одного бита управляющего регистра . Для ТТЛ микросхем оно равно -9.3в. Для КМОП микросхем - -1в. Расчет резисторов R33 и R65 в цепях стоков транзисторов VT1 и VT33 соответственно а Для ТТЛ типа считаем падение напряжения на открытых полевых транзисторах близким к 0 R33 Umc -2.4в I1вх.макс.ТТЛ 2.6в 0.1мА 26К 27К R65 -Umc -Uпад.VD2 I0вх.макс.ТТЛ 9.3в-1.1в 2мА 4.3К б Для КМОП логики соответственно I1вх.макс.КМОП Umc -7в R33 9в-7в 27К 0.07 мА I0вх.макс.КМОП -Umc -Uпад.VD2 R65 0.3в 4.3К 0.07 мА Диоды VD1 и VD2 нужны для ограничения потенциала U0вх. т.е. этот потенциал не должен быть ниже потенциала общего провода, поскольку при этом возможен выход из строя микросхем КМОП логики . Значения 2.4в и 7в в формулах - это минимальные уровни логической 1 для ТТЛ и КМОП микросхем соответственно 3 . Данный узел инвертирует значение входного сигнала.

Разъем X3 является панелью для вставки испытуемой микросхемы.

Узел работает следующим образом При подаче на вход логической 1 , напряжение на затворе транзистора VT1 будет близко к 5в, вследствие чего он находится в закрытом состоянии.

Канал исток-сток этого транзистора имеет большое сопротивление, и ток через него не течет не учитывая очень малые токи утечки . В то же время транзистор VT33 открыт, т.к. напряжение между подложкой и затвором равно около 5в. Через него, резистор R65 и диод VD2 течет ток, равный 2мА. При подключении входа испытуемой микросхемы к аноду диода VD1, часть этого тока пойдет через него, обеспечивая уровень логического 0 на входе микросхемы.

Диод VD1 нужен для компенсации падения напряжения на VD2, чтобы не допустить на входе микросхемы уровня напряжения ниже уровня общего провода что является причиной выхода из строя КМОП микросхем . При подаче на вход уровня логического 0 наоборот, транзистор VT33 будет закрыт, транзистор VT1 - открыт.

Ток потечет через переход исток-сток транзистора VT1, резистор R33 и вход испытуемой микросхемы.

Максимальный входной ток для ТТЛ микросхем будет примерно U1вх макс. Uмс - 2.4в R33 0.1мА. Питание узла Uмс, -Uмс, 5в. Максимально потребляемые токи Uмс.макс. 9в, -Uмс.макс. -10в I2 Uмспотр.

Uмс.макс. R33 32 9в 27000 32 11мА I2-Uмспотр. -Uмс.макс. UVD2 R65 32 9.3в 4300 32 69мА I2 5впотр.

Iзатв.VT1 32 0мА Iзатв.VT1 имеет малую величину, порядка нескольких микроампер, поэтому в расчет не принимается Рис.10. Устройство согласования по входу принципиальная схема . 3 Устройство согласования по выходу см. структурную схему на рис.2 . Узел служит для согласования ТТЛ или КМОП уровней, считываемых с испытуемой микросхемы, в ТТЛ-уровни, для подачи на выходные мультиплексоры.

Представляет собой простейшую схему включения NPN-транзистора с ОЭ. Инвертирует входной сигнал. Схема изображена на рис.11. Работает следующим образом При подаче на вход логической 1 в цепи базы течет ток, равный Iб Uмс -Uбэ R97. Iб0.043мА для ТТЛ и Iб0.083мА для КМОП микросхем.Ток в цепи коллектора Iк 5в-Uбэ R129 0.43мА. Потенциал на коллекторе транзистора равен 0.7в, что на входе мультиплексора будет воспринято как уровень логического 0 поскольку для серии К555 напряжение U0вх.макс. 0.8в . При подаче же на вход логического 0 , транзистор будет закрыт. Напряжение на коллекторе будет близко к 5в. Ток потечет через R129 и вход мультиплексора.

Питание узла 5в. Максимально потребляемый ток I3 5впотр. 5в-Uкэ VT65 R129 32 4.3в 10000 32 14мА Рис.11. Устройство согласования по выходу принципиальная схема . 4 Выходные мультиплексоры см. структурную схему на рис.2 . Узел представляет собой мультиплексор-преобразователь для передачи данных с 32-х входных линий на 4 выходных линии.

Уровни сигналов - ТТЛ. Принципиальная схема изображена на рис.12, в схеме используется параллельное включение выходов и раздельное управление выборкой мультиплексоров. Узел работает следующим образом на один из выводов 1-4 разъема X1 для выборки нужного мультиплексора подается уровень логического 0 . При помощи вывода 2 разъема LPT-порт подачей 0 или 1 производится выбор входов мультиплексора. На выходах мультиплексора появляются данные с соответствующих входов.Эти данные могут быть считаны с выводов 10-13 разъема LPT-порт. Далее 2 считанных ниббла по 4 бита программно собираются в 1 байт 8 бит . Питание узла 5в микросхемы DD13-DD16 . Максимально потребляемый ток I4 5впотр. 19мА 4 72мА Рис.12. Выходные мультиплексоры принципиальная схема . 5 Управляющее устройство см. структурную схему на рис.2 . Узел служит для выборки необходимых регистров и мультиплексоров при записи данных в регистры и считывании данных из мультиплексоров.

Является дешифратором адреса 3x8. Схема изображена на рис.13. Узел работает следующим образом при подаче на выводы 1,14,16 разъема LPT-порт двоичного кода, на соответствующем выводе разъема X1 появляется уровень логического 0 . При этом производится выборка соответствующего регистра или мультиплексора.

Питание узла 5в DD1, 8 вывод - GND, 16 вывод - 5в . Максимально потребляемый ток I5 5впотр. 10мА Рис.13. Управляющее устройство принципиальная схема . 6 Блок питания см. структурные схемы на рис.2, 3 . Принципиальная схема узла без устройства коммутации и источника питания устройства изображена на рис.14. Узел обеспечивает цифровую регулировку напряжения питания испытуемой микросхемы, цифровое управление ограничением потребляемого тока с малым шагом благодаря чему возможно его измерение с достаточной точностью , защиту от к з в цепи нагрузки.

Узел работает следующим образом а Регулировка напряжения.В регистр DD7 программно записываются 8 бит значения напряжения числовые значения лежат в диапазоне от 0 0H до 255 0FFH . С выхода этого регистра 8 бит поступают на умножающий ЦАП DA3 , где преобразуются в аналоговое напряжение.

Выбранный ЦАП имеет разрядность 10 бит. Его младшие 2 бита не используются заземлены . Их использование в данном случае нецелесообразно, так как это потребовало бы введения дополнительных разрядов у запоминающего регистра, что сделало бы точность установки напряжения питания избыточной и усложнило устройство.С точки зрения программирования и размещения данных также намного удобнее и эффективнее работать с 8-битными величинами, нежели с 10-битными.

Опорное напряжение для DA3 поступает с VD65 и равно 9в. Резистор R161 выбран из расчета, что Uвх.13в, Iстаб.10мА, R161 Uвх Uстаб. Iстаб. 13-9 10390ом. Шаг регулировки в этом случае будет равен 9в 2560.04в. Далее напряжение с аналогового выхода DA3 поступает на вход регулируемого стабилизатора напряжения DA1, включенного по типовой схеме с внешним транзистором VT98 2 . С эмиттера этого транзистора снимается напряжение питания устройства согласования Uмс, а через резистор R171 - напряжение Uпит.мс предназначенное для питания испытуемой микросхемы. б Регулировка потребляемого тока. В регистр DD8 программно заносятся 8 бит значения ограничиваемого тока 0-255 . Аналогично регулировке напряжения, для преобразования численного значения в напряжение используется ЦАП DA4. При опорном напряжении 9в, шаг регулировки напряжения на аналоговом выходе DA4 равен примерно 0.04в. Как было сказано выше, в цепи питания испытуемой микросхемы стоит резистор R171. Он служит простейшим преобразователем ток-напряжение, т.к. напряжение на нем прямо пропорционально току, проходящему через данный резистор UR171 Iпотр. R171. Для развязки разности потенциалов, снимаемых с данного резистора применен дифференциальный усилитель на ОУ DA6, схема которого взята из 1 . При равенстве сопротивлений R163 R164 и R165 R166 Uвых.ОУ. UR171 R165 R163 Iпотр. R171 R165 R163. Для уменьшения погрешности измерений, R171 должен быть выбран как можно меньше, чтобы падение напряжения на нем было минимальным. Чувствительность можно поднять за счет увеличения усиления соотношения R165 R163 дифференциального усилителя.

Примем R171 0.1ом. Поскольку максимальный потребляемый ток Iпит.мс. выбран 256мА, то макс. падение напряжения на R171, соответствующее этой величине, будет 256мА 0.1ом 25.6 мВ. При напряжении питания в 9в погрешность составит 0.0256в 9в 100 0.28 , что по величине меньше суммарной погрешности ЦАП. Напряжению 25.6мВ на входе дифференциального усилителя должно соответствовать напряжение 9в на его выходе, чтобы обеспечить сравнение сигналов, поступающих с ЦАП и с усилителя.

Т.е. коэффициент усиления должен быть равен R165 R163 9в 0.0256в 351.5. Выбрав R163 1К, получим R165360К. Сигналы с выходов дифференциального усилителя DA6 и ЦАП DA4 поступают на вход компаратора DA5. На выходе компаратора появляется сигнал сравнения, который в свою очередь подается на вход S триггера DD12. Данный триггер обеспечивает хранение состояния включен выключен для регулируемого стабилизатора напряжения DA1. Вход R триггера DD12 используется для сброса сработавшей аппаратной защиты по току. При инициализации устройства на контакте 1 разъема X5 выставляется уровень логической 1 , который поступает на базу транзистора VT98. Этот транзистор инвертирует входной сигнал и обеспечивает согласование уровней сигнал с его коллектора в нормальном режиме - логический 0 поступает на вход R триггера DD12. Если реально потребляемый ток меньше выставленного цифрового значения в регистре DD8 положительный потенциал на прямом входе 3 компаратора ниже потенциала на его инверсном входе 4 , то на выходе компаратора DA5 напряжение близко к 0в. Оно поступает на вход S триггера.

Состояние триггера остается неизменным, на выходе Q DD12 и входе Uвыкл. DA1 присутствует уровень логического 0 на испытуемую микросхему подается напряжение питания.

Если же реально потребляемый ток превышает выставленное в регистре DD8 цифровое значение соответственно потенциал на входе 3 DA5 выше потенциала на входе 4 , то на выходе компаратора появляется напряжение около 12в, которое подается на вход S триггера DD12. На выходе Q триггера появляется напряжение логической 1 12в , которое, в свою очередь подается на вход Uвыкл. DA1, и приводит к снятию напряжения питания с нагрузки.

Теперь для включения стабилизатора напряжения питания необходимо программно осуществить перепад напряжения 1 0 1 на контакте 1 разъема X5, но при этом включение будет возможно только при условии, что реальная нагрузка ниже выставленной цифровой.

В противном случае на выходе Q триггера DD12 останется уровень логической 1 поскольку на входе S будет 12в с компаратора и стабилизатор не будет включен.

Для контроля состояния выхода компаратора DA5 используется контакт 15 разъема LPT-порт. На него данный сигнал поступает через резистор R169 и стабилитрон VD67, служащие для его преобразования к ТТЛ уровню.

Присутствие логической 1 на нем показывает, что потребляемый испытуемой микросхемой ток превышает программно выставленный.

Конденсаторы C1, С2 служат для сглаживания пульсаций в цепях формирования опорного напряжения, C4 - в цепи питания испытуемой микросхемы. Питание узла 5в DD7, DD8, DA3, DA4 , Uвх. из него формируется Uмс, Uпит.мс, питания микросхем DD12, DA5, DA6 и опорные напряжения для микросхем DA3, DA4 . Максимально потребляемые токи I6 5впотр.Iпотр.DD7 2 Iпотр.DA3 2 28мА 2 2мА 2 60 мА I6 Uвх.потр. IR161 IR162 Uвх Uстаб.VD65 R161 Uвх Uстаб.VD66 R162 13в-9в 390ом 13в-11в 270ом 10 7 мА 17мА Рис.14. Блок питания принципиальная схема . 6.1 Устройство коммутации питания см. структурную схему на рис.4 . Данный узел обеспечивает коммутацию напряжения питания, подаваемого на выводы испытуемой микросхемы.

При помощи него производится также переключение -Uмс -1в или -9.3в, для КМОП и ТТЛ логики соответственно, в зависимости от выбранного типа микросхемы и включение регулируемого стабилизатора напряжения. Схема изображена на рис.15. Работает следующим образом Аналогично записи во входные регистры, в регистр DD6 программно записывается 8-битное число.

Путем анализа разновидностей питания ТТЛ и КМОП микросхем установлено, что необходимо коммутировать 6 выводов испытуемой микросхемы по и 3 вывода по GND. а Коммутация питания испытуемой микросхемы. 0-2 биты регистра DD6 отвечают за коммутацию питания микросхемы.Эти сигналы с регистра поступают на дешифратор DD9, где шестнадцатеричное число 0-7H , преобразуется в двоичную форму.

Результат появляется на выходах дешифратора в инверсном виде на выбранном будет уровень логического 0 , на остальных выходах дешифратора - уровень логической 1 . Буферная микросхема DD11 с ОК, без инверсии служит для умощнения выходных сигналов дешифратора. Для примера, пусть логический 0 будет присутствовать на выводе 0 дешифратора DD9. Через резистор R172 он поступит на базу транзистора VT99. Данный транзистор будет в открытом состоянии, и с его эмиттера через переход КЭ напряжение Uпит.мс. поступит на соответствующий вывод микросхемы.

На транзисторе при этом образуется падение напряжения Uкэ0.7в. Остальные транзисторы будут закрыты, и влиять на работу практически не будут исключая малый ток утечки, которым можно пренебречь . Номинал резистора R172 выбран из следующих соображений Iкэ VT99 256мА. Кэ VT99 возьмем минимальным равным 25 . Тогда Iб VT99 min 10мА. Следовательно, взяв минимальное Uпит.мс. 5в, получим R172 Uпит.мс-Uкэ VT99 Iб VT99 min 4.3в 0.01А 430 ом. Резистор R181 служит для поддержания транзистора VT99 в закрытом состоянии при отсутствии сигнала 0 на входе. б Коммутация GND. 3-5 биты регистра DD6 отвечают за коммутацию GND питания испытуемой микросхемы.

Аналогично коммутации питания микросхемы Uпит.мс сигналы с соответствующих выводов регистра DD6 поступают на дешифратор DD10. На одном из его выходов появляется логический 0 . На остальных выходах остается уровень логической 1 . Этот 0 поступает на электронный ключ, собранный на 2-х транзисторах.

Для примера, пусть логический 0 присутствует на выходе 0 дешифратора DD10. Тогда транзистор VT109 необходимый для согласования по напряжению, а также умощнения выхода дешифратора будет открыт, транзистор VT105 также будет открыт, и на коллекторе VT105 будет потенциал, равный уровню GND поскольку напряжение -0.7в компенсируется падением напряжения Uкэ VT105 . Остальные же транзисторы на других выходах дешифратора будут закрыты, и влиять на работу практически не будут исключая очень малый ток утечки, которым можно пренебречь . Резистор R178 рассчитан аналогично R172 из а и равен 430 ом. Резистор R192 служит для поддержания транзистора VT105 в закрытом состоянии, в случае, когда закрыт транзистор VT107. Резистор R189 рассчитывается исходя из Кэ VT107 25, Iб VT105 Iк VT107 10мА. Iб VT107 min Iк VT107 Кэ 10мА 25 0.4мА R189 5в-Uкэ VT107 Iб VT107 min 4.3в 0.4мА 10к в Коммутация -Uмс. Производится при помощи бита 6 регистра DD6. Сигнал с него через R187 поступает на базу транзистора VT108, служащего для согласования уровней напряжения.

С коллектора транзистора VT108 сигнал через резистор R188 поступает на базу транзистора VT112, которым производится коммутация напряжения.

В случае, если на выходе DD6 присутствует уровень логического 0 , то транзисторы VT108 и VT112 открыты, переход КЭ транзистора VT112 шунтирует стабилитрон VD68, и напряжение -Uмс -10в Uкэ.VT112 -10 0.7 в 9.3в. Если же на выходе DD6 присутствует уровень логической 1 , то VT108 и VT112 закрыты, а напряжение -Uмс -10в Uстаб.VD68 -10 9 в 1в г Включение напряжения питания.

Осуществляется при помощи 7 бита регистра DD6. Данный сигнал идет в схему блока питания, где и производится управление. Питание узла 5в DD6, DD9-DD11 , -10в для формирования -Uмс -0.7в для коммутации GND , Uпит.мс. для коммутации питания . Максимально потребляемые токи I7 5впотр.Iпотр.DD6 Iпотр.DD9 2 Iпотр.DD11 IR188 IR178 Iпотр.DD6 Iпотр. DD9 2 Iпотр.DD11 5в 10в-Uкэ.VT108-Uкэ.VT112 R188 5в-Uкэ.VT109 R178 28мА 10мА 2 30мА 13.6в. 10к 4.3в 430ом 89мА I7-10впотр.

IR188 5в 10в-Uкэ.VT108-Uкэ.VT112 R188 1мА I7-0.7впотр. IR178 5в-Uкэ.VT109 R178 10мА I7 Uпит.мс.потр. IR172 Uпит.мс.макс Uкэ.VT99 R172 9в-0.7в 430ом 7мА Рис.15. Устройство коммутации питания принципиальная схема . 6.2 Источник питания устройства. Данный узел обеспечивает питание всех остальных узлов проектируемого устройства.Перед началом проектирования схемы необходимо выяснить максимально потребляемый ток по каждому из напряжений питания I 5впотр I-10впотр I-0.7впотр I Uвхпотр Максимально потребляемый ток Iмс.потр.макс. 256мА. I 5впотр.

I1 5впотр. I2 5впотр. I3 5впотр. I4 5впотр. I5 5впотр. I6 5впотр. I7 5впотр. 112мА 0мА 14мА 72мА 10мА 60мА 89мА 357мА I-10впотр. I2-Uмспотр. I7-10впотр. 69мА 1мА 70мА I-0.7впотр. I7-0.7впотр.Iмс.потр.макс. 10мА 256мА 266мА I Uвх.потр. I2 Uмс.потр. I6 Uвх.потр. I7 Uпит.мс.потр. Iмс.потр.макс. 11мА 17мА 7мА 256мА 291мА Таким образом, для нормального функционирования устройства необходимы следующие напряжения питания 5в 400мА , -10в 100мА , -0.7в 300мА , 13в 350мА . Напряжения 13в и -10в могут быть выпрямленными, сглаженными, но нестабилизированными т.к. в схеме блока питания из 13в далее получаются стабилизированные, а -10в служит лишь для обеспечения I0вх. на входах испытуемой микросхемы . Потому необходим двуполярный источник питания с напряжениями 13в и -10в, из которых при помощи дополнительных стабилизаторов получаются напряжения 5в и -0.7в. При этом токи потребления по соответствующим напряжениям будут суммироваться.

Т.е. от плеча 13в будет потребляться ток порядка 400 350 750мА, а от плеча -10в соответственно 100 300 400мА. Для источника питания требуется трансформатор T1 с 2-мя вторичными обмотками, 2 диодных выпрямительных моста VD69-VD76 и 2 сглаживающих конденсатора. Мощность трансформатора должна быть не менее 13в 0.75А 10в 0.4А 13.75Вт. Под эти требования подходит трансформатор ТПП-207-127 220-50. Принципиальная схема узла изображена на рис.16, В качестве стабилизатора 5в выбрана микросхема КР142ЕН5А по типовой схеме включения, в качестве стабилизатора -0.7в - регулируемая схема на двух транзисторах VT113, VT114 . Причем в связи со столь малым напряжением, стабилизация производится не относительно земли что не удалось бы осуществить в связи с суммарным падением напряжения на переходах БЭ транзисторов порядка 1.4в , а относительно стабилизированного источника 5в. Настройка данного узла заключается в подстройке точного значения напряжения -0.7в на выходе блока питания при помощи подстроечного резистора R198. Рис.16. Источник питания устройства принципиальная схема . 6. Проектирование алгоритма функционирования системы. 6.1. Метод сигнатурного анализа.

Представим микросхему в виде устройства с несколькими входами, на которые поступают двоичные входные сигналы, и несколькими выходами, с которых снимаются двоичные выходные сигналы.

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

В общем случае при проверке существенной проблемой является сжатие информации о правильных и наблюдаемых при контроле реакциях устройства на тестовые последовательности.

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

Сигнатурный анализ основывается на следующем принципе сжатия данных двоичная последовательность x в виде информационного полинома G x поступает с выхода проверяемой схемы на сдвиговой регистр и делится в виде полинома xkG x где k - количество разрядов сдвигового регистра на порождающий полином P x степени k. Деление не порождающий полином P x реализуется с помощью сдвигового регистра с обратными связями.

Результатом деления является остаток R x , получающийся в сдвиговом регистре после приема входной последовательности.Математически процесс описывается формулой xkG x Q x P x R x , где Q x - частное R x - остаток P x - порождающий полином степени k, а G x - информационный полином, соответствующий входной двоичной последовательности x. При прохождении последовательности x через сдвиговый регистр R x изменяется до тех пор, пока не закончится вся последовательность x. Конечное выражение R x является сигнатурой 11 . Для проектируемого устройства алгоритм работы заключается в подаче на вход устройства входной последовательности, считывании выходной последовательности с его выхода и ее сложении по модулю 2 с контрольной последовательностью.

В случае, если результат сложения не равен логическому 0 выходная и контрольная последовательности не равны друг другу , для ускорения выдачи результатов процесс тестирования прерывается с возвратом ошибки.

Если же в результате сложения всех входных и контрольных последовательностей по модулю 2 получили логический 0 - микросхема исправна. 6.2. Описание алгоритма функционирования системы. Общая структурная схема работы системы в целом представлена на рис.17. Рис.17. Алгоритм функционирования системы.Комментарии к рис.17 изложены в табл.12. Таблица 12 Блок Наименование Комментарии 2 Инициализация устройства Установка начальных значений регистров, снятие напряжения питания с панели для ИМС. 3 Ввод режима работы устройства Выбор меню Тестирование или Определение типа . 4 Режим работы В зависимости от п.3 переход на исполнение выбранной части программы. 5 Ввод напряжения питания ИМС и выбор выводов для его подачи Ввод с клавиатуры напряжения питания ИМС и выбор выводов для его подачи из числа доступных в меню 6 Вызов подпрограммы определения типа микросхемы Определение типа ИМС, возврат из п п результата определения типа 7 Ввод типа микросхемы Выбор в меню типа микросхемы 8 Вызов подпрограммы тестирования микросхемы Тестирование микросхемы, возврат из п п результата тестирования 9 Вывод результатов на экран Вывод на экран результатов тестирования или определения типа 10 Инициализация устройства См. п.2. 11 Завершить работу с устройством ? В зависимости от выбора продолжить работу программы с п.3, либо завершить выполнение программы 6.3. Распределение адресного пространства LPT-порта.

Весь обмен данными осуществляется через стандартные адреса LPT-порта см. приложение 4 . За базовый принят стандартный адрес порта LPT1 - 378H. Рассмотрим назначение портов применительно к разрабатываемому устройству Порт 378H. Через него осуществляется запись информации во входные регистры, регистры управления напряжением и током биты 0-7 , а также для управления считыванием данных из половинок выходных мультиплексоров бит 0 . Порт 379H. Используется для чтения данных из выходных мультиплексоров биты 4-7 , а также для контроля наличия напряжения питания на испытуемой микросхеме бит 3 . Порт 37AH. Используется для дополнительной дешифрации регистров и мультиплексоров биты 0-2 , а также для стробирования записи во входные регистры бит 3 . Дополнительная дешифрация осуществляется следующим образом табл.13 Таблица 13 2 бит 1 бит 0 бит Назначение 0 0 0 Запись во входной регистр DD2, чтение из выходного мультиплексора DD13 0 0 1 Запись во входной регистр DD3, чтение из выходного мультиплексора DD14 0 1 0 Запись во входной регистр DD4, чтение из выходного мультиплексора DD15 0 1 1 Запись во входной регистр DD5, чтение из выходного мультиплексора DD16 1 0 0 Не используется 1 0 1 Запись в регистр регулировки напряжения питания DD7 1 1 0 Запись в регистр регулировки макс. потр. тока DD8 1 1 1 Запись в регистр управления коммутацией питания, выбора типа МС и включения напряжения питания DD6 Запись 8-ми бит данных в соответствующий регистр производится из порта 378H биты 0-7 при перепаде стробирующего сигнала 01 бит 3, порт 37AH . Чтение 4-х бит данных из соответствующего мультиплексора производится из порта 379H биты 0-3 . Входы данного мультиплексора переключаются при помощи бита 0 порта 378H. Далее два считанных ниббла по 4 бита программно собираются в 1 байт 8 бит . Значение, записываемое в регистр коммутации питания, зависит от типа микросхемы. Биты 0-2 регистра отвечают за коммутацию питания микросхемы табл.14 , биты 3-5 - за коммутацию GND табл.15 , бит 6 отвечает за тип микросхемы табл.16 , бит 7 - за включение напряжения питания табл.17 Таблица 14 0 бит 1 бит 2 бит Коммутируемый вывод разъема X3 0 0 0 13 0 0 1 14 0 1 0 23 0 1 1 24 1 0 0 26 1 0 1 28 Таблица 15 3 бит 4 бит 5 бит Коммутируемый вывод разъема X3 0 0 0 16 0 0 1 19 0 1 0 20 Таблица 16 6 бит Тип микросхемы 0 ТТЛ 1 КМОП Таблица 17 7 бит Напряжение питания испытуемой микросхемы 0 Неизменно 1 Включено 6.4. Описание подпрограмм. 1 Подпрограмма инициализации устройства.

После включения питания устройства в регистрах находится случайная информация.

Для того, чтобы привести его в исходное состояние, необходимо записать начальные значения в управляющие регистры.

Для этого нужно записать в порты следующие значения значениепорт 7FH378H, 07H37AH, 0FH37AH запись 7FH в регистр управления коммутацией питания - отключение напряжения питания и коммутаторов , затем 0378H, 05H37AH, 0DH37AH запись 0 в регистр регулировки напряжения , и затем 06H37AH, 0E37AH запись 0 в регистр регулировки тока . Эти же действия необходимо будет выполнять после каждого цикла тестирования, чтобы избежать выхода из строя испытуемой микросхемы при ее смене. Блок-схема подпрограммы инициализации приведена на рис.18. Подпрограмма инициализации, написанная на языке Ассемблер, приведена в приложении 4. Рис.18. Блок-схема подпрограммы инициализации устройства. 2 Подпрограмма тестирования микросхем.

Блок-схема подпрограммы тестирования представлена на рис.19. При помощи интерфейса пользователь выбирает тип микросхемы. Программа находит в базе данных значения, соответствующие выбранной микросхеме и считывает их. Данные для каждой микросхемы представляют собой следующую структуру 1 байт - данные по коммутации напряжения питания значение записывается в регистр DD6, 7-й бит не используется . 1 байт - данные по максимально потребляемому микросхемой току в мА , значение записывается в регистр DD8. 2 байта - количество 8-байтовых данных в повторяющейся последовательности записи-сверки см. ниже . Фактически представляет собой количество циклов записи-сверки.

Далее идет периодически повторяющаяся последовательность, длина которой зависит от конкретной микросхемы 4 байта - данные, записываемые во входные регистры входная последовательность . 4 байта - данные, сверяемые со считанными с выходов испытуемой микросхемы контрольная последовательность . При программировании учтены следующие особенности инверсия данных, записываемых во входные регистры, в устройстве согласования по входу инверсия данных, считываемых из выходных мультиплексоров, в устройстве согласования по выходу дополнительное потребление по току в устройстве коммутации, равное 7мА. Рис.19. Блок-схема подпрограммы тестирования.

Рассмотрим процесс тестирования на примере микросхемы К555ЛА3 1 Значение, записываемое в регистр DD6. Для подачи питания на данную микросхему используются выводы 7 GND и 14 5в . Им соответствуют контакты 16 и 23 разъема X3. Для коммутации Uпит.мс. необходимо в разряды 0-2 регистра DD6 записать значение 010B. Для коммутации GND необходимо в разряды 3-5 регистра DD6 записать значение 000B. Поскольку тип микросхемы ТТЛ, необходимо в разряд 6 регистра DD6 записать значение 0B. Просуммировав, получим значение, которое необходимо записать в регистр DD6 010B 2H. 2 Значение потребляемого микросхемой тока - 4.4мА. Округляем до целого в большую сторону - 5H. 3 Число циклов тестирования.

Зависит от микросхемы.

Для тестирования микросхемы К555ЛА3 с 2-мя входами у каждого элемента достаточно 22 4 цикла тестирования. 4 Периодически повторяющаяся последовательность.

Представляет собой 4 записываемых байта и 4 байта, с которыми производится сверка считанных значений.

Для неиспользуемых разрядов записываемое и считываемое значения должны соответствовать друг другу, для выводов питания микросхемы будет считываться логическая 1 , для GND - логический 0 . Для данной выбранной микросхемы тестирование будет заключаться в переборе комбинаций по 2-м ее входам т.е. 00, 01, 10 и 11 и сравнении выходных сигналов с заведомо верными. Разработанная подпрограмма тестирования на языке Ассемблер для микросхемы К555ЛА3 приведена в приложении 5 подробности работы данной подпрограммы изложены в комментариях . 3 Подпрограмма определения типа микросхем.

Задача определения типа микросхемы представляет собой перебор всех известных для тестирования комбинаций при заданном значении напряжения питания микросхемы.

Блок схема алгоритма определения типа приведена на рис.20. Рис.20. Блок-схема подпрограммы определения типа. Нужно учесть, что в приведенной на рис.20 блок-схеме, внутри подпрограммы тестирования программно выставляемое напряжение питания испытуемой микросхемы меняться не должно Т.е. это необходимо учитывать при использовании алгоритма, представленного на рис.19. 7. Описание конструкции системы.

Устройство собрано на плате из двустороннего фольгированного стеклотекстолита размерами 260x130. Корпус устройства - алюминиевый, размеры корпуса - 310x140x60. Внутри корпуса размещен трансформатор T1 блока питания.

Сетевой выключатель SA1, держатель предохранителя FU1 и индикатор HL1 находятся на лицевой панели корпуса, колодка для микросхемы X3 находится на его верхн.

– Конец работы –

Используемые теги: Разработка, контроля, Определения, типа, логических, интегральных, микросхем, методом, сигнатурного, анализа0.121

Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: Разработка для контроля и определения типа логических интегральных микросхем методом сигнатурного анализа

Что будем делать с полученным материалом:

Если этот материал оказался полезным для Вас, Вы можете сохранить его на свою страничку в социальных сетях:

Еще рефераты, курсовые, дипломные работы на эту тему:

Методы системного анализа. Метод анализа иерархий
украЇнсЬка Інженерно педагогІчНА академІя... Тарасенко О П...

Разработка компенсационного стабилизатора напряжения на базе операционного усилителя (ОУ). Разработка цифрового логического устройства
Исходные данные Uвх 220 В 10, -15, Кст 0,1 Uвых 0 9 В,Iвых 3 А 1. Выполнить расчеты Компонентов схемы параметрического стабилизатора, ИОН источника… Схемотехника компенсационных стабилизаторов напряжения.Методические указания… Стабилизатор напряжения, операционный усилитель, защита от короткого замыкания, счетчик, шестнадцатеричный код.…

Разработка методов определения эффективности торговых интернет систем
Наиболее удачные виды рекламы - это обмен рекламными площадями, баннерная реклама и реклама в печатных СМИ. Сегодня баннерная реклама обходится… Для начала необходимо определиться с целевой аудиторией вашего сайта и уже… Сначала имеет смысл подобрать наиболее тематически совместимую рассылку или рассылки, а затем обратиться к российским…

Электрографический метод - метод регистрации и анализа биоэлектрических процессов человека и животных
Так, ни одно кардиологическое исследование не проводится теперь без тщательного анализа электрической активности сердца больного. Ценные… Современные электрографические установки, обеспечивающие многоканальную… В самом деле, если бы электрофизиолог и врач, пользующиеся электрографическим методом, попытались глубоко изучить…

Значение планирования затрат в современных условиях.Классификация затрат предприятия.Переменные и постоянные издержки.Использование методов операционного анализа при определении оптимальной величины себестоимости продукции.
Содержание Введение31. Значение планирования затрат в современных условиях42. Классификация затрат предприятия6По экономическим элементам7По… Формирование многих экономических показателей зависит от правильности… Вопросы организации управленческого учета на предприятии тесно связаны с вопросами управления затратами на всех…

Бюджетирование – процесс разработки, исполнения, контроля и анализа бюджетов
Понятие бюджета... Бюджет финансовый план охватывающий все стороны деятельности организации...

Методы и анализ нелинейного режима работы системы ЧАП. Метод фазовой плоскости
Нелинейная характеристика разбивается на ряд линейных участков, в пределах каждого из которых система описывается линейным дифференциальным… Метод гармонической линеаризации. Нелинейный элемент (НЭ) заменяется его… Состоит в построении и исследовании фазового портрета системы в координатах исследуемой величины и ее производной.…

Радиоволновые, радиационные методы контроля РЭСИ. Методы электронной микроскопии
Область применения СВЧ-методов радиоволнового вида неразрушающего контроля приведен в таблице 1 и в ГОСТ 23480-79. Табл. 1 – Радиоволновые методы… Из¬менение зазора между антеной преобразователя и поверхностью конт-роля.… Неоднознач¬ность отсчета при изменении толщины более 0,5А,Е Измене¬ние диэлектри¬ческих свойств материала объек-тов…

Логические элементы интегральных микросхем
В общем случае не исключается возможность применения в таких схемах реактивных компонентов, т.е. индуктивностей и емкостей.Последние, как правило,… Непрерывно возрастает степень интеграции ИМС потенциального типа и сложность… По виду реализуемой логической функции ЛЭ условно могут быть разбиты на два класса. К первому классу относятся…

Акустические и капиллярные методы контроля РЭСИ. Электролиз (пузырьковый метод)
При посто¬янной толщине и однородном материале контролируемого изделия уровень ин¬тенсивности УЗК, падающих на приемник, почти постоянен, а… Если на пути УЗК встречается дефект, то часть ультразвуковой энергии… Это возможно при условии получения резонанса вслед¬ствие совпадения собственной частоты объекта и частоты возбуждаемых…

0.04
Хотите получать на электронную почту самые свежие новости?
Education Insider Sample
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Реклама
Соответствующий теме материал
  • Похожее
  • По категориям
  • По работам