На рис. 1.4 приведена схема индикаторной отвертки, выполненной на полупроводниковом светодиодном индикаторе. При подключении отвертки к «фазе» (и касании пальцем сенсорной площадки отвертки) через ее электрическую цепь на «землю» протекает ток. Он создает падение напряжения на последовательно включенных элементах цепи. На диодном мосте, в диагональ которого включен мостовой релаксационный генератор импульсов, появляется напряжение. Его величины достаточно для возникновения релаксационных колебаний: происходит периодический (с частотой 2...3Гц при 220 В) разряд конденсаторов на светодиод HL1.

Рис. 1.4. Схема индикатора «фазы», полярности и напряжения на светодиодах
Для индикации напряжения постоянного тока или для повышения яркости свечения
индикатора HL1 может быть использован выносной щуп, подключаемый к индикаторной
отвертке со стороны сенсорной площадки (см. рис. 1.4). При этом могут быть реализованы
следующие варианты подключения: при неполном включении штекера в гнездо последовательно
с выносным щупом включается диод VD5; при полном включении штекера диод VD5
отключается (шунтируется); в окне заглушки штекера, соответственно, изменяется
надпись (с «-» на «-»). Как вариант, в разрыв цепи (точка «а») могут быть включены
светодиоды HL2, HL3 (рис. 1 .4 а); в этом случае необходимость в использовании
диода VD5 отпадает.
При непосредственном подключении индикаторной отвертки к источнику контролируемого
напряжения возможна индикация напряжений от 10 до 300 В и выше при частоте тока
до нескольких кГц (определяется частотными свойствами диодов VD1 — VD5).
В качестве диодов VD1 — VD4 могут быть использованы любые низковольтные слаботочные
диоды (падение напряжения на элементах моста не превышает 10 6). В качестве
диода VD5 может быть использован слаботочный диод (цепочка диодов), предельное
обратное напряжение которого в 1,5. ..2 раза превышает максимальную величину
контролируемого напряжения. Для контроля высокочастотных цепей (при напряжении
до 100 S) используют высокочастотные диоды.
Другие варианты индикаторов «фазы» на светодиодах с визуальной и аудиовизуальной
индикацией рассмотрены в книге [1 .5].
Для индикации опасных уровней электрического поля зачастую используют простейшие
индикаторы. Описываемые ниже устройства [1.6] могут определять наличие электростатических
потенциалов. Эти потенциалы опасны для многих полупроводниковых приборов (микросхем,
полевых транзисторов); малейшая искра от статического электричества может вызвать
взрыв пылевого или аэрозольного облака. Индикаторы также могут дистанционно
определять наличие электрических полей высокой напряженности (высоковольтные
и высокочастотные установки, электросиловое высоковольтное оборудование).
Чувствительным элементом всех устройств (рис. 1.5 — 1.10) являются полупроводниковые
элементы (полевые транзисторы), электрическое сопротивление которых зависит
от напряжения на их управляющем электроде — затворе. При появлении потенциала
на управляющем электроде полевого транзистора его сопротивление сток — исток
заметно изменяется. Соответственно, изменяется и величина тока, протекающего
через полевой транзистор.
Какие у машинных языков достоинства и недостатки?
Каждый компьютер имеет свой машинный язык, то есть свою совокупность машинных команд, которая отличается количеством адресов в команде, назначением информации, задаваемой в адресах, набором операций, которые может выполнить машина и др. При программировании на машинном языке программист может держать под своим контролем каждую команду и каждую ячейку памяти, использовать все возможности имеющихся машинных операций. Но процесс написания программы на машинном языке очень трудоемкий и утомительный. Программа получается громоздкой, труднообозримой, ее трудно отлаживать, изменять и развивать. Поэтому в случае, когда нужно иметь эффективную программу, в максимальной степени учитывающую специфику конкретного компьютера, вместо машинных языков используют близкие к ним машинно-ориентированные языки (ассемблеры).
Что такое язык ассемблера?
Язык ассемблера - это машинно-зависимый язык низкого уровня, в котором короткие мнемонические имена соответствуют отдельным машинным командам. Используется для представления в удобочитаемой форме программ, записанных в машинном коде. Язык ассемблера позволяет программисту пользоваться текстовыми мнемоническими (то есть легко запоминаемыми человеком) кодами, по своему усмотрению присваивать символические имена регистрам компьютера и памяти, а также задавать удобные для себя способы адресации. Кроме того, он позволяет использовать различные системы счисления (например, десятичную или шестнадцатеричную) для представления числовых констант, использовать в программе комментарии и др. Программы, написанные на языке ассемблера, требуют значительно меньшего объема памяти и времени выполнения. Знание программистом языка ассемблера и машинного кода дает ему понимание архитектуры машины. Несмотря на то, что большинство специалистов в области программного обеспечения разрабатывают программы на языках высокого уровня, таких, как Object Pascal или C, наиболее мощное и эффективное программное обеспечение полностью или частично написано на языке ассемблера. Языки высокого уровня были разработаны для того, чтобы освободить программиста от учета технических особенностей конкретных компьютеров, их архитектуры. В противоположность этому, язык ассемблера разработан с целью учесть конкретную специфику процессора. Сдедовательно, для того, чтобы написать программу на языке ассемблера для конкретного компьютера, важно знать его архитектуру [57].
| Языки представления знаний AutoCAD Построение мультилиний с помощью стилей Теория математических моделей ; Технологическое оборудование атомной станции |