
Рис. 1.15. Схема ваттметра переменного тока
Для ориентировочного количественного измерения потребляемой нагрузкой мощности
из сети можно применить схему по рис. 1.15 [1.12].
Датчиком тока является проволочный резистор R2. Параллельно ему подключен простейший
вольтметр переменного тока с выпрямителем на диодах VD1 и VD2. К его выходу
подключен измерительный прибор РА1 — микроамперметр М2003 с током полного отклонения
100 мкА.
Резистор R3 снижает чувствительность головки измерительного прибора до 1 мА.
Подстроенным резистором R1 устанавливают стрелку измерительного прибора на реперную
(контрольную) отметку, соответствующую, например, мощности в 100...1256г.
Для измерения мощностей порядка 250 (500) Вт сопротивление датчика тока следует
уменьшить до 1 (0,5) Ом, соответственно.
Описанный прибор имеет несколько недостатков. Во-первых, его шкала нелинейна.
Во-вторых, прибор только косвенным образом реагирует на изменение сетевого напряжения
— в нем нет элементов, напрямую фиксирующих это изменение.

Рис. 1.16. Схема ваттметра переменного тока с линейной шкалой
Для измерения тока и мощности (с учетом ограничений, см. выше) в цепи переменного
тока может быть использована схема ваттметра [1.13] на основе трансформатора
тока, показанная на рис. 1.16. Он представляет собой ферритовое кольцо, сквозь
которое пропущен проводник, подающий ток потребителю. Этот проводник является
своеобразной первичной (токовой) обмоткой трансформатора. Вторичная обмотка
выполнена тонким проводом, равномерно намотанным по ферритовому кольцу до заполнения.
Напряжение, снимаемое со вторичной обмотки, выпрямляется диодным мостом и поступает
на фильтр и стрелочный измерительный прибор. Чувствительность прибора задает
резистор R2. При внутреннем сопротивлении измерительного прибора 520 Ом и токе
полного отклонения 500 мкА сопротивление резистора R2 составит примерно 270
кОм.
Шкала прибора — линейная, ее градуируют в единицах тока и мощности, потребляемой
нагрузкой.
Первичная обмотка токового трансформатора может содержать и несколько витков
провода в тефлоновой изоляции.
Какие у машинных языков достоинства и недостатки?
Каждый компьютер имеет свой машинный язык, то есть свою совокупность машинных команд, которая отличается количеством адресов в команде, назначением информации, задаваемой в адресах, набором операций, которые может выполнить машина и др. При программировании на машинном языке программист может держать под своим контролем каждую команду и каждую ячейку памяти, использовать все возможности имеющихся машинных операций. Но процесс написания программы на машинном языке очень трудоемкий и утомительный. Программа получается громоздкой, труднообозримой, ее трудно отлаживать, изменять и развивать. Поэтому в случае, когда нужно иметь эффективную программу, в максимальной степени учитывающую специфику конкретного компьютера, вместо машинных языков используют близкие к ним машинно-ориентированные языки (ассемблеры).
Что такое язык ассемблера?
Язык ассемблера - это машинно-зависимый язык низкого уровня, в котором короткие мнемонические имена соответствуют отдельным машинным командам. Используется для представления в удобочитаемой форме программ, записанных в машинном коде. Язык ассемблера позволяет программисту пользоваться текстовыми мнемоническими (то есть легко запоминаемыми человеком) кодами, по своему усмотрению присваивать символические имена регистрам компьютера и памяти, а также задавать удобные для себя способы адресации. Кроме того, он позволяет использовать различные системы счисления (например, десятичную или шестнадцатеричную) для представления числовых констант, использовать в программе комментарии и др. Программы, написанные на языке ассемблера, требуют значительно меньшего объема памяти и времени выполнения. Знание программистом языка ассемблера и машинного кода дает ему понимание архитектуры машины. Несмотря на то, что большинство специалистов в области программного обеспечения разрабатывают программы на языках высокого уровня, таких, как Object Pascal или C, наиболее мощное и эффективное программное обеспечение полностью или частично написано на языке ассемблера. Языки высокого уровня были разработаны для того, чтобы освободить программиста от учета технических особенностей конкретных компьютеров, их архитектуры. В противоположность этому, язык ассемблера разработан с целью учесть конкретную специфику процессора. Сдедовательно, для того, чтобы написать программу на языке ассемблера для конкретного компьютера, важно знать его архитектуру [57].
| |