Контактная разность потенциалов при одинаковой температуре всех контактов в замкнутой цепи из металлических проводников не может создать тока, так как она лишь уравнивает потоки электронов в противоположных направлениях. Если найти алгебраическую сумму всех изменений потенциала в контактах такой цепи, то она будет равна нулю. Следовательно, в этих условиях контактная разность потенциалов не является э. д. […]
Месяц: Октябрь 2014
Сверхпроводимость
Зависимость сопротивления от температуры, оказывается, не всегда можно выражать формулой (16.18). При низких температурах были обнаружены интересные отклонения от этой зависимости. При приближении температуры некоторых проводников из чистых металлов к абсолютному нулю их сопротивление стремится не к нулю, как следует из (16.18), а к некоторому предельному значению, отличному от нуля. Измеряя Сопротивления проводников при очень […]
Эквивалентное сопротивление
Пусть между точками А и В (рис. 16.8, а) включено несколько потребителей, соединенных произвольным образом. Допустим, что общий ток у этих потребителей равен I, а напряжение менаду точками A и B равно U. Представим теперь, что все потребители между точками А и В отключены, и вместо них включен один проводник с сопротивлением R (рис. 16.8, […]
Электролитическая диссоциация
Рассмотрим прохождение электрического тока через растворы кислот, солей и щелочей. Чистая дистиллированная вода — практически диэлектрик. Это можно показать с помощью следующего опыта: если последовательно с лампой накаливания соединить ванну с дистиллированной водой, в которую опущены металлические пластины, и включить лампу и ванну в сеть, то лампа не горит. Оказывается, раствор сахара в воде тоже […]
Объявления и идентификаторы
Это выглядит довольно хорошо, но мы все еще генерируем только пустую программу. Настоящий ассемблер должен выдавать директивы ассемблера для распределения памяти под переменные. Пришло время действительно получить какой-нибудь код. С небольшим дополнительным кодом это легко сделать в процедуре Decl. Измените ее следующим образом: Parse and Translate a Data Declaration procedure Decl; var Name: char; begin […]
Явление Пельтье
Выясним, что произойдет, если в цепь из двух разнородных металлов А и В, изображенных на рис. 18.5, включить источник электрической энергии (рис. 18.7), который создаст ток такого же направления, как ток, возникающий в них при подогреве контакта D. В этом случае поток электронов в спае D будет тормозиться, так как они должны преодолевать контактную разность […]
Термоэлектронная эмиссия. Работа выхода.
Во всех металлах имеются свободные электроны, которые хаотически движутся между положительными ионами, образующими остов кристаллической решетки. Внутри металла действие положительных ионов на свободный электрон в среднем скомпенсировано. На электрон, оказавшийся за наружным слоем положительных ионов, действует электрическая сила притяжения со стороны, этих ионов. Когда электроны при своем хаотическом движении пересекают поверхность металла, эта сила тормозит […]
Магнитное поле
1.Магнитное поле объективно и материально. 2.Магнитное поле создается движущимися электрическими зарядами. 3.Магнитное поле определяется действием на движущийся электрический заряд. Для характеристики магнитного поля вводится физическая величина – вектор магнитной индукции. За направление вектора магнитной индукции принимается направление от южного полюса S к северному N внутри магнитной стрелки (прямого магнита). Снаружи магнита вектор магнитной индукции направлен […]
Подготовка
Много лет назад существовали языки, называемые Tiny BASIC, Tiny Pascal и Tiny C, каждый из которых был подмножеством своего полного родительского языка. Tiny BASIC, к примеру, имел только односимвольные имена переменных и глобальные переменные. Он поддерживал только один тип данных. Звучит знакомо? К этому моменту мы имеем почти все инструменты, необходимые для создания компилятора подобного […]
Объявления процедур/функций
Очевидно на следующем шаге необходимо решить, что мы подразумеваем под объявлением. Я намереваюсь иметь два вида объявлений: переменных и процедур/функций. На верхнем уровне разрешены только глобальные объявления, точно как в C. Сейчас здесь могут быть только объявления переменных, идентифицируемые по ключевому слову VAR (сокращенно “v”). <top-level decls> ::= ( <data declaration> )* <data declaration> ::= […]