Разработка для контроля и определения типа логических интегральных микросхем методом сигнатурного анализа
. ограждения, расположенные вблизи рабочего места и других
токоведущих частей, к которым возможно случайное прикосновение;
. работа в диэлектрических перчатках, или стоя на диэлектрическом
коврике;
. применение инструмента с изолирующими рукоятками, при отсутствии
такого инструмента следует пользоваться диэлектрическими
перчатками.
Работы этого вида должны выполнятся не менее чем двумя
работниками.
В соответствии с ПТЭ и ПТВ потребителям и обслуживающему персоналу
электроустановок предъявляются следующие требования:
. лица, не достигшие 18-летнего возраста, не могут быть допущены к
работам в электроустановках;
. лица не должны иметь увечий и болезней, мешающих производственной
работе;
. лица должны после соответствующей теоретической и практической
подготовки пройти проверку знаний и иметь удостоверение на доступ к
работам в электроустановках.
В ВЦ разрядные токи статического электричества чаще всего возникают
при прикосновении к любому из элементов ЭВМ. Такие разряды опасности для
человека не представляют, но кроме неприятных ощущений они могут привести к
выходу из строя ЭВМ. Для снижения величины возникающих зарядов статического
электричества в ВЦ покрытие технологических полов следует выполнять из
однослойного поливинилхлоридного антистатического линолеума. Другим методом
защиты является нейтрализация заряда статического электричества
ионизированным газом. В промышленности широко применяются радиоактивные
нейтрализаторы. К общим мерам защиты от статического электричества в ВЦ
можно отнести общие и местное увлажнение воздуха.
3 Обеспечение санитарно-гигиенических требований к помещениям ВЦ.
Помещения ВЦ, их размеры (площадь, объем) должны в первую очередь
соответствовать количеству работающих и размещаемому в них комплекту
технических средств. В них предусматриваются соответствующие параметры
температуры, освещения, чистоты воздуха, обеспечивают изоляцию, от
производственных шумов и т.п. Для обеспечения нормальных условий труда
санитарные нормы СН 245-71 устанавливают на одного работающего, объем
производственного помещения не менее 15 м3, площадь помещения выгороженного
стенами или глухими перегородками не менее 4,5 м3.
Для эксплуатации ЭВМ следует предусматривать следующие помещения:
. машинный зал, помещение для размещения сервисной и периферийной
аппаратуры, помещение для хранения запасных деталей, инструментов,
приборов (ЗИП);
. помещения для размещения приточно-вытяжных вентиляторов;
. помещение для персонала;
. помещение для приема-выдачи информации.
Основные помещения ВЦ располагаются в непосредственной близости друг от
друга. Их оборудуют вентиляцией и искусственным освещением. К помещению
машинного зала и хранения магнитных носителей информации предъявляются
особые требования. Площадь машинного зала должна соответствовать площади,
необходимой по заводским техническим условиям данного типа ЭВМ.
Высота зала над технологическим полом до подвесного потолка должна
быть 3-3,5м. Расстояние между подвесным и основным потолками при этом
должно быть 0,5-0,8м. Высоту подпольного пространства принимают равной 0,2-
0,6м.
В ВЦ, как правило, применяется боковое естественное освещение. Рабочие
комнаты и кабинеты должны иметь естественное освещение. В остальных
помещениях допускается искусственное освещение.
В тех случаях, когда одного естественного освещения не хватает,
устанавливается совмещенное освещение. При этом дополнительное
искусственное освещение применяется не только в темное, но и в светлое
время суток.
Искусственное освещение по характеру выполняемых задач делится на
рабочее, аварийное, эвакуационное.
Рациональное цветовое оформление помещения направлено на улучшение
санитарно-гигиенических условий труда, повышение его производительности и
безопасности. Окраска помещений ВЦ влияет на нервную систему человека, его
настроение, и в конечном счете на производительность труда. Основные
производственные помещения целесообразно окрашивать в соответствии с цветом
технических средств. Освещение помещения и оборудования должно быть мягким,
без блеска.
Снижение шума, создаваемого на рабочих местах ВЦ внутренними
источниками, а также шума, проникающего извне, является очень важной
задачей. Снижение шума в источнике излучения можно обеспечить применением
упругих прокладок между основанием машины, прибора и опорной поверхностью.
В качестве прокладок используются резина, войлок, пробка, различной
конструкции амортизаторы. Под настольные шумящие аппараты можно
подкладывать мягкие коврики из синтетических материалов, а под ножки
столов, на которых они установлены - прокладки из мягкой резины, войлока,
толщиной 6-8мм. Крепление прокладок возможно путем приклейки их к опорным
частям.
Возможно также применение звукоизолирующих кожухов, которые не мешают
технологическому процессу. Не менее важным для снижения шума в процессе
эксплуатации является вопрос правильной и своевременной регулировки,
смазывания и замены механических узлов шумящего оборудования.
Рациональная планировка помещения, размещения оборудования в ВЦ
является важным фактором, позволяющим снизить шум при существующем
оборудовании ЭВМ. При планировке ВЦ машинный зал и помещение для сервисной
аппаратуры необходимо располагать вдали от шумящего и вибрирующего
оборудования.
Снижение уровня шума, проникающего в производственное помещение извне,
может быть достигнуто увеличением звукоизоляции ограждающих конструкций,
уплотнением по периметру притворов окон, дверей.
Таким образом для снижения шума создаваемого на рабочих местах
внутренними источниками, а также шума, проникающего извне, следует:
. ослабить шум самих источников (применение экранов, звукоизолирующих
кожухов);
. снизить эффект суммарного воздействия отраженных звуковых волн
(звукопоглощающие поверхности конструкций);
. применять рациональное расположение оборудования;
. использовать архитектурно-планировочные и технологические решения
изоляции источников шума.
4 Противопожарная защита.
Пожары в ВЦ представляют особую опасность, так как сопряжены с
большими материальными потерями. Характерная особенность ВЦ - небольшие
площади помещений. Как известно, пожар может возникнуть при взаимодействии
горючих веществ, окисления и источников зажигания. В помещениях ВЦ
присутствуют все три основные фактора, необходимые для возникновения
пожара.
Горючими компонентами на ВЦ являются: строительные материалы для
акустической и эстетической отделки помещений, перегородки, двери, полы,
перфокарты и перфоленты, изоляция кабелей и др.
Противопожарная защита - это комплекс организационных и технических
мероприятий, направленных на обеспечение безопасности людей, на
предотвращение пожара, ограничение его распространения, а также на создание
условий для успешного тушения пожара.
Источниками зажигания в ВЦ могут быть электронные схемы от ЭВМ,
приборы, применяемые для технического обслуживания, устройства
электропитания, кондиционирования воздуха, где в результате различных
нарушений образуются перегретые элементы, электрические искры и дуги,
способные вызвать возгорание горючих материалов.
В современных ЭВМ имеет место быть очень высокая плотность размещения
элементов электронных схем. В непосредственной близости друг от друга
располагаются соединительные провода, кабели. При протекании по ним
электрического тока выделяется значительное количество теплоты. При этом
возможно оплавление изоляции. Для отвода избыточной теплоты от ЭВМ служат
системы вентиляции и кондиционирования воздуха. При постоянном действии
эти системы представляют собой дополнительную пожарную опасность.
Энергоснабжение ВЦ осуществляется от трансформаторной станции и
двигатель-генераторных агрегатов. На трансформаторных подстанциях особую
опасность представляют трансформаторы с масляным охлаждением. В связи с
этим предпочтение следует отдавать сухим трансформаторам.
Пожарная опасность двигатель-генераторных агрегатов обусловлена
возможностью коротких замыканий, перегрузки, электрического искрения. Для
безопасной работы необходим правильный расчет и выбор аппаратов защиты. При
проведении обслуживающих, ремонтных и профилактических работ используются
различные смазочные вещества, легковоспламеняющиеся жидкости,
прокладываются временные электропроводники, ведется пайка и чистка
отдельных узлов. Возникает дополнительная пожарная опасность, требующая
дополнительных мер пожарной защиты. В частности, при работе с паяльником
следует использовать несгораемую подставку с несложными приспособлениями
для уменьшения потребляемой мощности в нерабочем состоянии.
Для большинства помещений ВЦ установлена категория пожарной опасности
В.
Одной из наиболее важных задач пожарной защиты является защита
строительных помещений от разрушений и обеспечение их достаточной прочности
в условиях воздействия высоких температур при пожаре. Учитывая высокую
стоимость электронного оборудования ВЦ, а также категорию его пожарной
опасности, здания для ВЦ и части здания другого назначения, в которых
предусмотрено размещение ЭВМ, должны быть 1 и 2 степени огнестойкости.
Для изготовления строительных конструкций используются, как правило,
кирпич, железобетон, стекло, металл и другие негорючие материалы.
Применение дерева должно быть ограничено, а в случае использования,
необходимо пропитывать его огнезащитными составами. В ВЦ противопожарные
преграды в виде перегородок из несгораемых материалов устанавливают между
машинными залами.
К средствам тушения пожара, предназначенных для локализации небольших
возгораний, относятся пожарные стволы, внутренние пожарные водопроводы,
огнетушители, сухой песок, асбестовые одеяла и т. п.
В зданиях ВЦ пожарные краны устанавливаются в коридорах, на площадках
лестничных клеток и входов. Вода используется для тушения пожаров в
помещениях программистов, библиотеках, вспомогательных и служебных
помещениях. Применение воды в машинных залах ЭВМ, хранилищах носителей
информации, помещениях контрольно-измерительных приборов ввиду опасности
повреждения или полного выхода из строя дорогостоящего оборудования
возможно в исключительных случаях, когда пожар принимает угрожающе крупные
размеры. При этом количество воды должно быть минимальным, а устройства ЭВМ
необходимо защитить от попадания воды, накрывая их брезентом или полотном.
Для тушения пожаров на начальных стадиях широко применяются
огнетушители. По виду используемого вещества огнетушители подразделяются на
следующие основные группы:
. Пенные огнетушители, применяются для тушения горящих жидкостей,
различных материалов, конструктивных элементов и оборудования,
кроме электрооборудования, находящегося под напряжением.
. Газовые огнетушители, применяются для тушения жидких и твердых
веществ, а также электроустановок, находящихся под напряжением.
. В производственных помещениях ВЦ применяются главным образом
углекислотные огнетушители, достоинством которых является высокая
эффективность тушения пожара, сохранность электронного
оборудования, диэлектрические свойства углекислого газа, что
позволяет использовать эти огнетушители даже в том случае, когда не
удается обесточить электроустановку сразу.
Для обнаружения начальной стадии загорания и оповещения службы
пожарной охраны используют системы автоматической пожарной сигнализации
(АПС). Кроме того, они могут самостоятельно приводить в действие установки
пожаротушения, когда пожар еще не достиг больших размеров. Системы АПС
состоят из пожарных извещателей, линий связи и приемных пультов (станций).
Эффективность применения систем АПС определяется правильным выбором
типа извещателей и мест их установки. При выборе пожарных извещателей
необходимо учитывать конкретные условия их эксплуатации: особенности
помещения и воздушной среды, наличие пожарных материалов, характер
возможного горения, специфику технологического процесса и т.п.
В соответствии с “Типовыми правилами пожарной безопасности для
промышленных предприятий”, залы ЭВМ, помещения для внешних запоминающих
устройств, подготовки данных, сервисной аппаратуры, архивов, копировально-
множительного оборудования и т.п. необходимо оборудовать дымовыми пожарными
извещателями. В этих помещениях в начале пожара при горении различных
пластмассовых, изоляционных материалов и бумажных изделий выделяется
значительное количество дыма и мало теплоты.
В других помещениях ВЦ, в том числе в машинных залах дизель-
генераторов и лифтов, трансформаторных и кабельных каналах, воздуховодах
допускается применение тепловых пожарных извещателей.
Объекты ВЦ, кроме АПС, необходимо оборудовать установками
стационарного автоматического пожаротушения. Наиболее целесообразно
применять в ВЦ установки газового тушения пожара, действие которых основано
на быстром заполнении помещения огнетушащим газовым веществом с резким
снижением содержания в воздухе кислорода.
Пожарам в ВЦ должно уделяться особое внимание, так как пожары в ВЦ
сопряжены с опасностью для человеческой жизни и большими материальными
потерями.
11. Заключение
12 Краткая информация о результатах разработки, выполненной при
создании аппаратных средств и ПО.
Целью данной работы являлась разработка устройства, подключаемого к
персональному компьютеру, предназначенного для контроля и определения типа
интегральных логических микросхем методом сигнатурного анализа. В ходе
дипломного проектирования была разработана структурная схема устройства.
После выбора элементной базы результатом проделанной работы явилась
разработка принципиальной схемы проектируемого устройства; разработка
алгоритмов и выбранные программные средства позволили создать подпрограммы
тестирования и определения типа микросхем на языке Ассемблер. В
экономической части диплома была рассчитана себестоимость и цена данного
устройства.
13. Литература
1) В.С.Гутников “Интегральная электроника в измерительных
устройствах”, Л.:Энргоатомиздат, 1988
2) А.Л.Булычев, В.И.Галкин “Аналоговые интегральные схемы”, Мн.:
Беларусь, 1994
3) М.И.Богданович, И.Н.Грель “Цифровые интегральные микросхемы”:
справочник, Mн.: Беларусь, 1991
4) В.Л.Шило “Популярные цифровые микросхемы”: справочник, М.: Радио и
связь, 1987
5) Р.Джордейн “Справочник программиста персональных компьютеров типа
IBM PC XT и AT”: пер с англ. М: Финансы и статистика, 1992
6) С.Т.Усатенко, Т.К,Каченюк, М.В.Терехова. “Выполнение электрических
схем по ЕСКД”: справочник, М.: Издательство стандартов, 1989. -
325| с.
7) Д.В.Стефанков “Справочник программиста и пользователя”. -
М:“Кварта”, 1993.- 128с.
8) Под ред. М.Дадашова “Проектирование пользовательского интерфейса на
персональных компьютерах. Стандарт фирмы IBM.” - M: фирма “ЛЕВ”,
1992. - 186с.
9) Коутс Р., Влейминк И. “Интерфейс Человек-Компьютер”: пер. с англ.
- M.: Мир, 1990. - 501с.
10) П.Нортон, Д.Соухэ “Язык Ассемблера для IBM PC”: Пер. с англ., -
M.: Издательство “Компьютер”, 1993г. - 352с.
11) Каган Б.М., Мкртумян И.Б. “Основы эксплуатации ЭВМ”: Учеб. пособие
для вузов/ Под ред. Б.М.Кагана. - М.: Энергоатомиздат, 1983.-376с.,
ил.
13. Приложения
14) Перечень элементов к принципиальным схемам, описанным в разделе
5.
| | | | |
|Поз. |Наименование |Кол|Примечание |
|обоз-на| | | |
|чение | | | |
| | | | |
| |Диоды и стабилитроны | | |
|VD1..VD|КД522А |64 | |
|64 | | | |
|VD65 |КС818Г |1 | |
|VD66 |Д814А |1 | |
|VD67 |КС147А |1 | |
|VD68 |КС818Г |1 | |
|VD69.. |КД202В |8 | |
|VD76 | | | |
|VD77 |КС168А |1 | |
|HL1 |АЛ307Б |1 | |
| | | | |
| |Конденсаторы | | |
|C1, C2 |К50-16 - 16в-10мкф |2 | |
|C3 |КМ-3б-Н30 - 0.1мкф (20% |1 | |
|C4 |К50-16 - 16в-100мкф |1 | |
|C5, C6 |К50-6 - 16в-2000мкф |2 | |
|C7, C8 |К50-16 - 16в-100мкф |2 | |
| | | | |
| |Микросхемы аналоговые ГОСТ 18682-83 | | |
|DA1 |К142ЕН1А |1 | |
|DA2 |К142ЕН5А |1 | |
|DA3, |К572ПА1А |2 | |
|DA4 | | | |
|DA5 |К554СА3А |1 | |
|DA6 |К140УД6 |1 | |
| | | | |
| | | | | | |
| | | | | |ППИ СПГТУ 2201.97.01 ПЭ1 |
|Из|Лис|N докум.|Подп.|Дат| |
|м |т | | |а | |
|Разраб.| | | | |Лит. |Лист |Листов |
|Пров. | | | |Сигнатурный анализатор | | | |1 |3 |
| | | | | | |
|N | | | |Перечень элементов | |
|контр. | | | | | |
|Утв. | | | | | |
| | | | |
|Поз. |Наименование |Кол|Примечание |
|обоз-на| | | |
|чение | | | |
| | | | |
| |Микросхемы цифровые ГОСТ 17021-75 | | |
|DD1 |К555ИД7 |1 | |
|DD2..DD|К555ИР27 |7 | |
|8 | | | |
|DD9, |К555ИД7 |2 | |
|DD10 | | | |
|DD11 |К155ЛП4 |1 | |
|DD12 |К561ТМ2 |1 | |
|DD13.. |К555КП11 |4 | |
|DD16 | | | |
| |Переключатели | | |
|SA1 |ПКН-41 |1 | |
| |Предохранители | | |
|FU1 |0.5А |1 | |
| |Разъемы | | |
|X3 |Панель SLC-32, 32pin |1 | |
|LPT-пор|DB25-M, 25pin |1 | |
|т | | | |
| | | | |
| |Резисторы | | |
|R1..R32|МЛТ-0.125 - 100К (10% |32 | |
|R33..R6|МЛТ-0.125 - 27К (10% |32 | |
|4 | | | |
|R65..R9|МЛТ-0.125 - 4.3К (10% |32 | |
|6 | | | |
|R97..R1|МЛТ-0.125 - 100К (10% |32 | |
|28 | | | |
|R129..R|МЛТ-0.125 - 10К (10% |32 | |
|160 | | | |
|R161 |МЛТ-0.125 - 390 (10% |1 | |
|R162 |МЛТ-0.125 - 270 (10% |1 | |
|R163, |МЛТ-0.125 - 1К (10% |2 | |
|R164 | | | |
|R165, |МЛТ-0.125 - 360К (10% |2 | |
|R166 | | | |
|R167 |МЛТ-0.125 - 10К (10% |1 | |
| | | | | | |Лис|
| | | | | | |т |
| | | | | |ППИ СПГТУ 2201.97.01 ПЭ1 |2 |
|Из|Лис|N докум.|Подп.|Дат| | |
|м |т | | |а | | |
| | | | |
|Поз. |Наименование |Кол|Примечание |
|обоз-на| | | |
|чение | | | |
|R168 |МЛТ-0.125 - 100К (10% |1 | |
|R169, |МЛТ-0.125 - 10К (10% |2 | |
|R170 | | | |
|R171 |C5-16-0.125 - 0.1 (1% |1 | |
|R172..R|МЛТ-0.125 - 430 (10% |9 | |
|180 | | | |
|R181..R|МЛТ-0.125 - 10К (10% |14 | |
|194 | | | |
|R195 |МЛТ-0.125 - 100К (10% |1 | |
|R196 |МЛТ-0.125 - 910 (10% |1 | |
|R197 |МЛТ-0.125 - 1К (10% |1 | |
|R198 |СП5-3ВА-0.5 - 4.7К (10% |1 | |
|R199 |МЛТ-0.125 - 390 (10% |1 | |
|R200 |МЛТ-0.125 - 10К (10% |1 | |
| | | | |
| |Транзисторы | | |
|VT1.. |КП303 |32 | |
|VT32 | | | |
|VT33.. |КП301 |32 | |
|VT64 | | | |
|VT65.. |КТ315Б |33 | |
|VT97 | | | |
|VT98 |КТ815Б |1 | |
|VT99.. |КТ814Б |6 | |
|VT104 | | | |
|VT105..|КТ815Б |3 | |
| | | | |
|VT107 | | | |
|VT108..|КТ361Б |4 | |
| | | | |
|VT111 | | | |
|VT112 |КТ315Б |1 | |
|VT113 |КТ361Б |1 | |
|VT114 |КТ815Б |1 | |
| |Трансформаторы | | |
|T1 |ТПП207-127/220-50 |1 | |
| | | | |
| | | | | | |Лис|
| | | | | | |т |
| | | | | |ППИ СПГТУ 2201.97.01 ПЭ1 |3 |
|Из|Лис|N докум.|Подп.|Дат| | |
|м |т | | |а | | |
2) Основные параметры тестируемых микросхем.
а) ТТЛ микросхемы [3,4] (при Uпит.=5в):
|Параметр |К155 |К555 |К531 |КР1531 |
|U1вх. мин., В |2 |2 |2 |2 |
|U0вх. макс., В |0.8 |0.8 |0.8 |0.8 |
|U0вых. макс., В |0.4 |0.5 |0.5 |0.5 |
|I0вых. макс., мА |16 |8 |20 | |
|U1вых. мин., В |2.4 |2.7 |2.7 |2.7 |
|I1вых., макс., мА |-0.8 |-0.4 |-1 | |
|I1вых. макс. с ОК,|250 |100 |250 | |
|мкА | | | | |
|I1вых. макс. сост.|40 |20 |50 | |
|Z, мкА | | | | |
|I0вых. макс. сост.|-40 |-20 |-50 | |
|Z, мкА | | | | |
|I1вх. макс., мкА |40 |20 |50 |20 |
|I0вх. макс., мА |-1.6 |-0.4 |-2.0 |-0.6 |
|Iк.з. макс., мА |-(18(55) |-100 |-100 |-(60(150) |
|(U0вых=0) | | | | |
|tзд. Р., нс |9 |9.5 |3 |3 |
|Rн, кОм |0.4 |2 |0.28 |0.28 |
|Pпот., мВт |10 |2 |19 |4 |
б) КМОП микросхемы [3,4] (при Uпит.=10в):
|Параметр |К176 |К561 |КР1561 |
|U1вх. мин., В |7 |7 |7 |
|U0вх. макс., В |3 |3 |3 |
|Iвх. макс., мкА |0.1 |0.2 |0.3 |
|U0вых. макс., В |0.3 |2.9 |1 |
|I0вых. макс., мА | |0.3 |1.1 |
|U1вых. мин., В |8.2 |7.2 |9 |
|I1вых. макс., мА | |0.3 |-1.1 |
|tзд. Р., нс |600 |620 |190 |
3) Описание и распайка LPT-порта (нормальный режим) [7].
|Порт |Бит |Контакт разъема |Описание |
|378H |0 |2 |используется для записи |
| |1 |3 |-“”- |
| |2 |4 |-“”- |
| |3 |5 |-“”- |
| |4 |6 |-“”- |
| |5 |7 |-“”- |
| |6 |8 |-“”- |
| |7 |9 |-“”- |
|379H |0-2 |- |не используются |
| |3 |15 |используется для чтения |
| |4 |13 |-“”- |
| |5 |12 |-“”- |
| |6 |10 |-“”- |
| |7 |11 |-“”- |
|37AH |0 |1 |используется для записи |
| |1 |14 |-“”- |
| |2 |16 |-“”- |
| |3 |17 |-“”- |
| |4-7 |- |не используются |
4) Подпрограмма инициализации устройства.
INIT PROC NEAR ; начало подпрограммы инициализации
push ax ; Запоминаем значения регистров ax и dx
push dx
mov dx, 378h
mov al, 7Fh
out dx, al ; 7FH(378H
mov dx, 37AH
mov al, 7
out dx, al ; 07H(37AH
mov al, 0Fh
out dx, al ; 0FH(37AH
mov dx, 378h
mov al, 0
out dx, al ; 00H(378H
mov dx, 37AH
mov al, 5
out dx, al ; 05H(37AH
mov al, 0Dh
out dx, al ; 0DH(37AH
mov al, 6
out dx, al ; 06H(37AH
mov al, 0Eh
out dx, al ; 0EH(37AH
pop dx ; Восстанавливаем значения регистров
pop ax ; dx и ax
INIT ENDP ; конец подпрограммы инициализации
5) Подпрограмма тестирования микросхемы.
b_data db 02h ; Данные по коммутации
db 05h ; Макс. ток
dw 4 ; Число циклов тестирования
; Далее идут 32 байта данных:
dd 00000000000000000000000000000000b ; запись
dd 00000000010010010100100000000000b ; сверка
dd 00000000001001000001001000000000b ; запись
dd 00000000010010010100100000000000b ; сверка
dd 00000000000100100010010000000000b ; запись
dd 00000000010010010100100000000000b ; сверка
dd 00000000001101100011011000000000b ; запись
dd 00000000010000000000000000000000b ; сверка
TESTING PROC NEAR ; начало подпрограммы
; тестирования
push bx ; сохраняем регистры в стеке
push cx
push dx
mov bx, offset cs:b_data ; регистр BX - указатель
; на данные
mov al, cs:[bx] ; загрузка в AL данных по
; коммутации
mov ah, 7 ; выбор регистра коммутации (DD6)
call write_r ; запись AL в регистр коммутации
and al, 01000000B ; выделяем 6-й бит
; (тип микросхемы)
jnz kmop
mov al, 142 ; напряжение питания - +5в,
; если ТТЛ
jmp end_u
kmop: mov al, 255 ; напряжение питания - +9в,
; если КМОП
end_u: mov ah, 5 ; выбор регистра управления
; напряжением (DD7)
call write_r ; запись AL в регистр управления
; напряжением
inc bx ; ставим указатель на макс. ток
mov al, cs:[bx] ; загрузка в AL данных по току
add al, 7 ; коррекция данных по току на 7мА
mov al, 6 ; выбор регистра управления током
; (DD8)
call write_r ; запись AL в регистр управления
; током
inc bx ; ставим указатель на число
; циклов
mov cx, cs:[bx] ; загружаем число циклов в
; регистр CX
inc bx
cycle: mov dl,0 ; внешний цикл записи (по CX)
wr1: mov al, cs:[bx] ; внутренний цикл записи
; в 4 регистра (DD2-DD5)
call write_r ; по регистру DL
inc bx
inc dl
cmp dl, 4
jnz wr1
mov dl,0
rd1: mov ah, dl ; внутренний цикл чтения и
; сравнения данных, считанных из
call read_r ; 4-х мультиплексоров (DD13-DD16)
mov ah, cs:[bx] ; и указателя [BX];по регистру DL
cmp al, ah
jnz error
inc bx
inc dl
cmp dl, 4
jnz rd1
loop cycle
good: mov al, 0 ; выход из п/п с AX=0 в случае,
; если все OK
jmp exit
error: mov al, 0FFH ; выход из п/п с AX=0FFH в случае
; ошибки
exit: pop dx ; восстанавливаем регистры при
; выходе
pop cx
pop bx
TESTING ENDP
WRITE_R PROC NEAR
; процедура записи значения в регистры DD2-DD8
; Входные параметры: AL - записываемое значение
; AH - номер регистра
; (0-DD2, 1-DD3, 2-DD4, 3-DD5, 5-DD7, 6-DD8, 7-DD6)
push ax ; сохраняем используемые регистры
; в стеке
push dx
mov dx, 378H
not al ; инвертируем значение
out dx, al
mov dx, 37AH
mov al, ah
out dx, al
or al, 00001000b ; устанавливаем 3-й бит для
; записи в порт 37AH
out dx, al ; запись данных в регистр
pop dx ; восстанавливаем значения
; регистров из стека
pop ax
WRITE_R ENDP
READ_R PROC NEAR
; процедура чтения данных из мультиплексоров DD13-DD16
; Входные параметры: AH - номер мультиплексора
; (0-DD13, 1-DD14, 2-DD15, 3-DD16)
; Выходные параметры: AL - считанное значение
push cx ; сохраняем используемые регистры
; в стеке
push dx
mov dx, 37AH
mov al, ah
out dx, al ; выбираем мультиплексор записью
; AL в 37AH
mov al, 0 ; записываем 0 в регистр 378H для
; выбора для чтения
mov dx, 378H ; "младшей" половины
; мультиплексора
out dx, al
mov dx, 379H
in al, dx ; считываем данные "младшей"
; половины мультиплексора
mov ah, al ; сохраняем их в AH
mov al, 1 ; записываем 0 в регистр 378H для
; выбора для чтения "старшей"
mov dx, 378H ; половины мультиплексора
out dx, al
mov dx, 379H
in al, dx ; считываем данные "старшей"
; половины мультиплексора
; далее производим сборку считанных "половинок" из
; мультиплексоров по 4-е байта в 8 байт данных:
mov cl, 4
ror ah, cl ; сдвигаем данные в AH
; из 4-7 в 0-3 биты
and ah, 00001111b ; сбрасываем 4-7 биты в AH
and al, 11110000b ; сбрасываем 0-3 биты в AL
or al, ah ; логически суммируем AL и AH
not al ; инвертируем AL
pop dx ; восстанавливаем значения
; регистров из стека
pop cx
READ_R ENDP
Страницы: 1, 2
|