- •Предисловие
- •Часть 1. Электроника для начинающих
- •Глава 1. Что на плате электронного устройства?
- •Резистор
- •Конденсатор и индуктивность
- •Диод и транзистор
- •Глава 2. Программы и схемы
- •PSIM в Linux
- •Qucs в Linux
- •Операционный усилитель
- •Цифровая микросхема
- •Глава 3. Путешествие по плате с осциллографом
- •Что такое осциллограф?
- •Что такое сигнал?
- •Что я увидел на плате с помощью осциллографа?
- •Глава 4. Электричество и магнетизм
- •Глава 5. Сигналы или переменный ток на практике
- •Разные законы изменения переменного тока
- •Генерация сигналов
- •Использование сигналов
- •Глава 6. С чего начать свой первый проект?
- •Усилитель мощности
- •Светофор
- •Блок питания
- •Глава 7. Усилитель
- •Включение транзистора с общей базой
- •Включение транзистора с общим коллектором
- •Включение транзистора с общим эмиттером
- •Определение зависимости тока базы от напряжения
- •Частотные характеристики усилителя
- •Стоп, стоп, стоп!
- •Глава 8. Бабахать или нет – вот в чем вопрос
- •Разговоры, разговоры
- •Проект «Громкоговоритель»
- •Глава 9. Теплоотвод
- •Разные режимы работы оконечных каскадов
- •Тепло. Что с ним делать?
- •Глава 10. Сигналы, немного больше
- •Прямоугольные импульсы
- •Получение импульсов некоторых видов из простых сигналов
- •Немного о сигналах и линиях
- •Больше об амплитудной модуляции
- •Другие преобразования напряжений
- •Глава 11. Немного больше об усилителях
- •Усилители в радиоприемнике
- •Предварительный усилитель НЧ
- •Снижение шумов и автоматическая регулировка
- •Глава 12. Автоматика, и зачем она нужна
- •Обогреватель-автомат или простые устройства автоматики
- •Автоматическая нянька для рассеянных
- •Глава 13. Один интересный преобразователь
- •Преобразователи постоянного напряжения в переменное
- •Разные типы современных преобразователей
- •Проблемы симуляции электрических схем
- •Глава 14. Как считает домашний компьютер
- •Пример расчета максимальной выходной мощности
- •Пример расчета схемы стабилизатора
- •Примеры соотношений в транзисторных схемах
- •Программы для более сложных расчетов
- •Глава 15. Микропроцессор и программирование
- •Галопом по европам
- •Как организована работа процессора
- •Что такое программа?
- •Глава 16. Микроконтроллеры
- •Что нужно для работы с микроконтроллером?
- •Завершение проекта «Светофор»
- •Некоторые особенности работы с программатором
- •Завершение проекта «Автомат для рассеянных»
- •Завершение проекта «Электроника для начинающих»
- •Глава 17. Измерения в электрических цепях
- •Схема коммутатора к осциллографу
- •Схема приставки к мультиметру для измерения L и C
- •Схема регулировки яркости светильника
- •Глава 18. Организация собственной разработки
- •Часть 2. Игра в программирование
- •Глава 1. Поиск печки, от которой танцевать
- •Два берега
- •Первое знакомство с Gambas
- •Компьютер может помочь с программированием
- •Почему Емеля ездил на печи?
- •А можно с этого места поподробнее?
- •Первый блин
- •Глава 2. Бряцая железом
- •Хорошее начало
- •Возвращение
- •Отладка в gpsim
- •Глава 3. У камелька
- •Начало проекта «Машинистка»
- •Развиваем успех
- •Заметки и пометки «на память»
- •Глава 4. Охота на кентавра
- •Засада в интерфейсе
- •Железное решение
- •Лирическое отступление
- •Грустное завершение рассказа о счетчике
- •Глава 5. Сказка о неудачливом радиолюбителе
- •Возвращение на круги своея
- •Расширение кругов (на воде?)
- •gpsim как зерцало грешника
- •Вялая попытка оправдаться
- •И оргвыводы
- •Глава 6. Сказка о ловком программисте
- •Предварительное рассмотрение проекта «Генератор»
- •Продолжение работы над проектом «Генератор»
- •Завершение
- •Конспекты
- •Gambas дружелюбен к пишущим на VB, но используя Linux
- •Разработка приложений в Gambas
- •Часть 3. Proteus в любительской практике
- •Что такое интегрирующая и дифференцирующая цепь?
- •Почему не выпрямляет диод?
- •Как работает транзистор?
- •Микроконтроллеры и Proteus
- •Как работать с линиями?
- •Помогите найти схему внешнего генератора импульсов 4-8 MHZ (например на 555ЛН1).
- •Собрал одно, собрал другое — не работает. Что делать?
- •Почему я работаю с AVR?
В.Н. Гололобов |
Экскурсия по электронике |
68 |
Рис. 2.22. Питание входного каскада ОУ от двух источников
Хотя реальный входной каскад современного операционного усилителя устроен гораздо сложнее, его сущность можно свести к такой схеме. На ней я включил источник переменного напряжения – это может быть, например, микрофон – на два входа, измеритель напряжения между двумя транзисторами, и, если вы обратили внимание, что напряжение источника 0.01 В (10 мВ), а напряжение, показываемое измерителем (амплитуда), более 1 В, то можно оценить коэффициент усиления этого каскада по напряжению. И, что тоже приятно, не понадобился разделительный конденсатор на входе. А получившийся усилитель может усиливать и постоянное напряжение, и переменное. Тоже очень полезное свойство.
Я немного рассказал об операционном усилителе, который увидел на плате устройства, лежащей передо мной. Можно рассказать гораздо больше полезного, что я сделаю в следующей главе, а пока отметьте, мы использовали только те понятия, о которых уже говорили – ток, сопротивление, транзистор.
Цифровая микросхема
Последний из типов компонент, которые я обнаруживаю в устройстве, разобранном мной для знакомства с электронными компонентами, это цифровая микросхема. Надпись так стерта, что я даже не хочу пытаться ее прочесть. Откуда же я знаю, что это цифровая микросхема? Сознаюсь, что посмотрел схему устройства, и посмотрел спецификацию – перечень элементов к схеме. Нужно же как-то продолжить рассказ.
Почему цифровые микросхемы так называют?
В.Н. Гололобов |
Экскурсия по электронике |
69 |
Не знаю. Может быть правильнее их было называть числовые, поскольку их создавали для операций с числами: сложение, вычитание, умножение, деление... Но о числах и о том, как микросхемы справляются с операциями над числами несколько позже, а прежде я хочу вернуться к схеме на рисунке 2.20 и пояснить, почему захотел нарисовать ее именно так. Я нарисую ее еще раз, чуть-чуть видоизменив.
Рис. 2.23. Схема с двумя входами и общим резистором нагрузки
Эта схема похожа на входной каскад операционного усилителя, но представляет собой упрощенную схему цифровой микросхемы (резистивно-транзисторной логики, РТЛ). При том включении, что есть на рисунке, измеритель показывает напряжение 5 В равное напряжению источника питания. Если любой из резисторов R1 или R3 (или оба) подключить к источнику постоянного тока с напряжением 2.5 В, то измеритель напряжения покажет...
В.Н. Гололобов |
Экскурсия по электронике |
70 |
Рис. 2.24. Работа схемы при входном напряжении 2.5 В
... покажет 0.115 В. Напряжения, которые я выбрал: 5 В для питания, 0.5 В в первом случае и 2.5 В во втором – это характерные напряжения для цифровых микросхем, как о них говорят, ТТЛ. Что это значит? Это значит, что микросхема транзисторно-транзисторной логики. Надеюсь, понятно... но я, кажется, умудрился, пока правил текст, удалить большой кусок текста, без которого, скорее непонятно, чем понятно. Восстановим этот удаленный текст.
Числа записываются с помощью цифр. В привычной нам системе счисления этих цифр 10, от 0 до 9, а система счисления называется десятичной. Но так было не всегда. Бывали и другие системы счисления, от которых нам досталось деление времени на 12 частей на циферблате часов. С появлением цифровой техники, особенно процессорной, стали употреблять шестнадцатеричную систему счисления, имеющую 16 цифр, от 0 до 9 плюс A, B, C, D, E, F. Последние латинские буквы дополняют недостающие цифры. Иногда употребляют восьмеричную систему счисления с цифрами от 0 до 7. Но самая главная для цифровой техники остается двоичная система счисления с цифрами 0 и 1. Всего две цифры. Любое число можно представить в любой системе счисления. Им, числам, все равно, как их записывают. Они так же складываются, вычитаются, умножаются и делятся в любой системе счисления, а в итоге получаются опять числа в той же системе счисления. Почему двоичная система счисления удобна в цифровой технике? Потому что можно сопоставить цифре 0 напряжение низкого уровня, например, 0.5 В. А цифре 1 сопоставить напряжение высокого уровня, например, 2.5 В. Эти два напряжения, как это следует из наших последних экспериментов, хорошо распознаются электрическими схемами. Мы всегда по выходному напряжению можем
В.Н. Гололобов |
Экскурсия по электронике |
71 |
судить о том, какая цифра 0 или 1 на входе. Как выглядит число, возьмем что-нибудь попроще, например, 5 в двоичной системе счисления? Как 101. С помощью двух цифр можно записать любое число, только оно получается очень «длинным». Есть правила перевода чисел из одной системы счисления в другую. Но сам я, сознаюсь, пользуюсь калькулятором операционной системы Linux, который может сделать это быстро и точно.
Рис. 2.25. Калькулятор в Linux с заданным «научным» видом
Переключая режим работы калькулятора в Bin, Oct, Dec и Hex можно получить любое число в любой системе счисления. Конечно, если вам больше нравится, вы можете в соответствующем разделе математики или в книге по вычислительной технике посмотреть формулы перехода от десятичной системы счисления к любой другой, но можно использовать калькулятор, для того его и придумывали. А я вспоминаю, как огорчался мой добрый знакомый, когда после появления первых микропроцессоров они стали «сыпаться как из рога изобилия». Работая с первыми процессорами специалисты часто заучивали наизусть все их команды в ассемблерном виде. Я сам запоминал машинные коды коды команд в восьмеричном виде. Но все это потеряло смысл с появлением новых процессоров, которые имели новые обозначения своих команд, а старые процессоры быстро сходили со сцены. Но это так, к слову. Важно запомнить, что суть числа не меняется от того, как мы его записываем, какие значки используем для записи цифр, и сколько этих цифр используем для записи числа. Моих 15 рублей (число денег в кармане) мне хватит на одну поездку, в какой системе счисления я их ни буду пересчитывать. Но вернемся к двоичной системе счисления, которую так любят цифровые микросхемы, и которую так не любят люди – тяжело запоминать длинные последовательности нулей и единиц. Из-за нелюбви к этим длинным последовательностям они и стали использовать восьмеричную и, особенно, шестнадцатеричную системы счисления для записи всего, что творится в компьютерных мозгах. Схемы, которые хорошо различают два напряжения, могут быть построены разным образом, их разным образом в разное время и создавали. С развитием технологий создания микросхем наибольшее распространение получили схемы,
В.Н. Гололобов |
Экскурсия по электронике |
72 |
использующие биполярные, а затем и полевые транзисторы. И технологии продолжают совершенствоваться. Каждая из технологий использует свое питающее напряжение и значения напряжений для цифр 0 и 1. Параллельно с развитием идей расчетов с применением двоичной системы счисления развивались идеи бинарной логики, для операций которой требуются два состояния «истинно» и «ложно». При этом сами операции бинарной (или Булевой) логики во многом схожи с арифметическими операциями. Если сопоставить нулю, скажем, состояние «ложно», а единице – «истинно», то одни и те же, практически, схемы можно использовать для двух целей. Логические операции удобно записывать с помощью таблиц, которые называют таблицами истинности. В применении к микросхемам эта таблица описывает состояние выходов микросхемы в терминах «истинно-ложно», когда на ее входах сигналы принимают все возможные значения в тех же терминах, которые легко записывать с помощью цифр 0 и 1. Так с самого начала базовым узлам цифровых микросхем стали присваивать такие названия, как транзисторно-транзисторная логика, и обозначать микросхемами И, ИЛИ, НЕ, И-НЕ и т.д. А схема на рисунке 2.24 может быть названа схемой ИЛИ-НЕ.
Первоначально этот текст, отчего-то мне кажется, был написан лучше. Но теперь уже поздно об этом говорить. Проведем несколько экспериментов с цифровыми микросхемами, чтобы получить таблицы истинности для микросхем «И» и «ИЛИ».
Рис. 2.26. Работа схемы И К входам двух-входовой схемы «И» подключены источники цифровых сигналов, ее выход
В.Н. Гололобов |
Экскурсия по электронике |
73 |
обозначен как «out». А таблица истинности показывает, что логическая единица на выходе будет появляться только тогда, когда оба входа имеют уровень 1.
Рис. 2.27. Работа схемы ИЛИ
В случае схемы «ИЛИ» логический 0 на выходе будет присутствовать только тогда, когда на обоих входах логический 0.
Таблицы истинности для логических элементов, таблицы состояния выходов в зависимости от состояния входов, можно построить иначе, чем сделал я, воспользовавшись средствами программы Qucs. Можно подключать ко входам схем источник постоянного напряжения для получения уровня логической «1», и соединять входы с землей для получения уровня логического «0», а на выход включить измеритель напряжения, как я это сделал на рисунке 2.24. Перебирая все возможные состояния входов, мы получим все состояния выходов, которые и занесем в таблицу. Получившаяся таблица и будет таблицей истинности – таблицей состояния выходов. Если выход в состоянии «1», то это соответствует в логике состоянию «истинно», если в «0», то «ложно».
Самое важное, что сейчас можно отметить, пожалуй, то, что, если к базовым элементам «И» и «ИЛИ» добавить инвертор, превращающий логическую «1» в логический «0», то мы получим набор, из которого можно построить все многообразие цифровых микросхем: триггеры, регистры, дешифраторы, мультиплексоры, сумматоры и т.д. Как это происходит, можно рассмотреть на примере того, как можно сложить в двоичной системе счисления две единицы и получить в ответе двойку (10 в двоичной записи). Этот пример я подсмотрел в книге о микро-компьютере.
В.Н. Гололобов |
Экскурсия по электронике |
74 |
Рис. 2.28. Сложение в двоичном мире цифровых микросхем
Поскольку на выходе схемы должно получиться число, то его величина, а числа мы привыкли записывать позиционно, записывается в двух разрядах. На схеме b – младший разряд, a – старший. Позиционная запись, напомню, означает, что в зависимости от занимаемой цифрой позиции (разряда) она обозначает разные числа. Например, в десятичной системе счисления 1 – это единица, 10 – десять. Единица, занимающая вторую позицию, указывает уже количество десятков в числе. В полученной таблице в первой колонке показано, какие двоичные числа подлежат сложению. Первая сумма, ноль плюс ноль, дает ноль, а последняя, один плюс один, дает двоичное число два – 10.
На схеме Y1 и Y4 – схемы «И», Y2 – схема «ИЛИ», Y3 – инвертор. Используя эти базовые элементы мы получили устройство для сложения двух двоичных чисел от 0 плюс 0, до 1 плюс 1. Усложнив эту схему, думаю, можно получить схему сложения, имеющую возможность складывать любые числа с необходимым количеством разрядов.
Из-за того, что входные и выходные напряжения цифровых микросхем имеют только два значения, формируются сигналы, которые называют импульсными. Поэтому цифровые микросхемы могут успешно генерировать импульсы (и периодические их последовательности), преобразовывать импульсы – расширять их, укорачивать, формировать заданную длительность импульса, задерживать формирование импульса и т.д. В итоге с помощью цифровых микросхем создается огромнейшее количество схем, выполняющих разные полезные функции. С их помощью строятся цифровые процессоры – мозг любого компьютера. Думаю, правы были те, кто находился у истоков построения цифровой техники, назвав микросхемы цифровыми, а не числовыми, вы согласны?
