Как настроить смартфоны и ПК. Информационный портал
  • Главная
  • Программы
  • Основы теоретической электротехники для начинающих. "начальный курс электрика "

Основы теоретической электротехники для начинающих. "начальный курс электрика "

Мак-Комб Гордон, Бойсен Э

Год выпуска: 2013

Изд-во: Диалектика-Вильямс

ISBN: 978-5-8459-1871-0

400 страниц.

Мечтаете ли вы конструировать свои собственные электронные штучки? Хотите ли вы знать, как работают транзисторы, конденсаторы и другие ингредиенты электронной «кухни»? Интересно ли вам научиться паять или самостоятельно разводить печатные платы? Значит? эта книга для вас! Она станет для вас ключиком, с помощью которого вы сможете приоткрыть дверь в захватывающий и удивительный мир современной электроники. Здесь вы не встретите толстых фолиантов сухих и нудных лекций? книга, которую вы держите в руках, представляет собой руководство, содержащее только те сведения, которые действительно понадобятся вам для того, чтобы научиться изготавливать и настраивать собственные электронные поделки.

ОглавлениеОб авторах 17
Введение 18
Часть I. Начала начал электроники 23
Глава 1. От электронов к электронике 25
Глава 2. Безопасность людей и устройств 43
Часть II. Ряд 5, стеллаж с инструментами: запасаясь впрок 55
Глава 3. Рабочее место радиолюбителя 57
Глава 4. Первое знакомство: наиболее распространенные электронные радиодетали 75
Глава 5. Потребительская корзина радиолюбителя 103
Часть III. Электроника на бумаге 127
Глава 6. Читаем схемы 129
Глава 7. Основы функционирования электронных схем 149
Часть IV. Закатаем рукава 167
Глава 8. Все, что нужно знать о пайке 169
Глава 9. Как подружиться с мультиметром 183
Глава 10. Логический пробник и осциллограф 217
Часть V. Рог изобилия схем 241
Глава 11. Мои первые макетные платы 243
Глава 12. Делаем собственные печатные платы 259
Глава 13. Волнующий мир микроконтроллеров 289
Глава 14. Создаем собственные электронные устройства 307
Глава 15. Настоящий робот в вашей семье 327
Часть VI. Великолепные десятки 359
Глава 16. Лучшая десятка профессиональных инструментов для работы
с электроникой 361
Глава 17. 10 формул, которые должен знать каждый 369
Приложение. Интернет-ресурсы 377
Глоссарий 383
Предметный указатель 392

Предыдущая часть
Сегодня мы будем делать наше первое устройство - простейший детекторный приёмник Оганова.
Это одна из первых схем, и позволяет просто слушать радио. Маяк, Радио России и ещё несколько других. Да выбор невелик, но во первых эта схема очень простая, а во вторых работает без батареек, то есть получает питание от самой радиостанции.

Делать будем без печатной платы. Вот схема.

Давайте разбираться.

Это катушка индуктивности. Для неё нам понадобится медная проволока толщиной 0.1 - 1 мм.

Это конденсатор. Грубо говоря он подобен аккумулятору, только мгновенного действия. А если серьёзно, то конденсатор это устройство для накопления заряда и энергии электрического поля. Для тех кто ничего не понял: представьте коробку, в которую вы сыпите песок (электричество). Сыпите, сыпите, коробка уже полна, и песок высыпается наружу. А когда вы перестаёте сыпать, то коробка высыпает всё своё содержимое наружу (конденсатор разряжается). Как то так.
В нашей схеме нужны будут нужны конденсаторы с ёмкостью 1000-2000 пФ - C2 и 200-500 пФ - C1. Фарады - это единицы измерения ёмкости конденсатора, или сколько та абстрактная коробка может в себя вместить песка.

Диод. Это полупроводниковый прибор, пропускающий ток (поток электронов только в одну сторону). Представте себе охранника, который работает по принципу " Всех пускать, никого не выпускать! " Или с точностью наоборот, в зависимости от того как нам его поставить. Нам подойдёт любой, кроме светодиода (который как понятно светится).

Это динамик - говорилка. Его мы можем выковырнуть из старого советского телефона, или купить. Нам нужен высокоомный - примерно 60 ом.
upload.wikimedia.org/wikipedia/commons/thumb/9/91/Earth_Ground.svg/200px-Earth_Ground.svg.png
Это заземление. Подключим его к батарее отопления.
А последний элемент - антену сделаем из длиннющего куска проволоки - метра 3.

Как делать катушку? Катушка состоит из двух частей, по 25 витков каждая. Как сделать катушку? Берем что-нибудь круглое диаметром около 10 см (например, банка из под кофе), обклеиваем в несколько слоёв бумагой. Первый слой прилепляем к банке скотчем, второй неплотно накручивается на первый. В этом случае катушку после намотки легко будет снять. Теперь аккуратно наматываем медную проволоку – виток к витку. Между двумя частями катушки оставляем 5 сантиметров проволоки, а также не забываем оставить примерно столько же проволоки на входе и выходе. После того как вы намотали катушку, ее следует обмотать изолентой или скотчем в два слоя вдоль витков. А после снятия с банки – обмотать ещё и поперёк.
Соединим всё с помощью пайки. Как паять? Легко.
Осторожно, жало паяльника очень горячее, если обожжётесь поднесите руку под холодную воду. Ожог скоро заживёт.
Вот сама схема пайки:

Спасибо за внимание!

Электроника, как хобби. Кризис жанра?

Многие из тех, кто превратил электронику в занимательное времяпрепровождение, часто задают себе вопрос: «Зачем я этим занимаюсь?». Читаю журналы и книги из раздела «Электроника это просто» и прочую литературу из серии «Для чайников». На более сложные и умные книги просто не хватает терпения.

А далее рассуждения идут примерно по такому руслу: вот, мол, сделал простенький усилитель, собрал несколько мигалок (световых эффектов), . А оказывается, все это можно купить, если не новое, то во всяком случае б/у, и окажется все лучшего качества, в фирменных корпусах, даже в рабочем состоянии. Спрашивается, где же выгода, экономический эффект от подобных занятий?

Но, пожалуй, не стоит забивать голову такими мыслями. Ведь можно привести немало примеров, которые не приносят никакой выгоды. Такие занятия называются хобби, т.е. увлечение, в котором вряд ли следует искать смысл. Это как любовь, ведь мало кто может ответить, в чем ее смысл. Или рыбалка, - проще пойти в магазин и купить рыбы, чем стоять с удочкой возле реки и кормить «злющих комаров». Так таких рыбаков просто не счесть. То же самое можно сказать и об охотниках: добытая утка по размерам невелика - куда меньше покупной.

Так и электроника, увлечение которой в молодом возрасте приходит просто из любопытства: а как это устроено, и почему оно работает так, а не иначе? К тому же наука это непростая, требует приложить немало усилий на изучение теории, создание первых работающих устройств, а впоследствии, при появлении опыта, разработка собственных схем и ремонт аппаратуры промышленного изготовления.

Серьезные игрушки

Одним из «непонятных» направлений в любительской электронике можно считать роботостроение. Конструкции подобных «роботов» чаще всего представляют собой небольшую тележку, которая может объезжать препятствия, двигаться по заданному маршруту и управляться от пульта управления. Правда такое творчество наиболее характерно для западных радиолюбителей, в странах СНГ этим занимаются не столь охотно.

Казалось бы, что тут такого? Непосвященный, увидев конечный результат, просто скажет: «Ну и что?». А тем, кто занимается этим на полном серьезе, тема эта настолько близка, важна и понятна, что по этому направлению в Интернете можно найти не один и не два форума, и даже скачать книги, чаще на английском языке, на эту тему.

И в самом деле, если разобраться, то устройство «роботов» заслуживает внимания. Ведь схемы управления чаще всего строятся на микроконтроллерах, пусть даже самых простых, но начинать и следует с простого. Сначала «изобретатель» практикуется в написании простых и коротких программ (без программы не будет работать ни один контроллер), а после переходит к сложным и большим. Ведь изучить программирование можно только начав писать собственные программы. хорошо, если в этот момент рядом окажется человек, который может объяснить с чего начинать, зачем все это программирование нужно.

Любительская электроника - это один из способов поработать головой и руками. Ведь придется научиться не только хорошо паять, часто приходится делать и слесарные операции, чтобы все получилось на высшем уровне. Решить проблемы, которые другие люди решают простым походом в магазин, а вот я сделал сам. Это еще один повод, чтобы получить удовольствие от электроники, как от хобби.

Достаточно часто случается, что именно это хобби плавно переходит в любимую профессию. И, видимо, прав был древнекитайский мыслитель Конфуций, который сказал примерно следующее: «Если выбранная работа будет вам по душе, то ни одного дня в своей жизни вам не придется работать». Наверно, в этом изречении подразумевалось, что слово работа однокоренное со словом раб.

Итак, человек после основательных раздумий, может даже под влиянием своих хороших друзей, принял решение в свободное время заняться электроникой, превратить ее в свое хобби: заразительными бывают примеры не только плохие, но и хорошие. Это решение сразу вызывает появление целого ряда проблем, казалось бы неразрешимых. Вот только некоторые из них.

Как организовать рабочее место

Такая проблема достаточно просто решается в современных частных домах, где небольшой уголок, чтобы поставить стол, можно найти где угодно: в гараже, в подвале, в кладовке, в комнате и может даже на чердаке. Несколько сложнее дело обстоит в многоквартирном доме, но если близкие смогут понять, насколько серьезно и полезно это увлечение, то свободный уголок в одной из трех и даже двух комнат всегда найдется.

Если увлечение электроникой не прекратится и не зачахнет в самом начале, а пойдет успешно, то со временем любитель - электронщик для занятий любимым делом может арендовать помещение, открыть свою ремонтную мастерскую, превратить хобби в любимую профессию. Таких специалистов в настоящее время великое множество.

Чаще всего электроникой начинают заниматься примерно так: берется готовая схема, приобретаются детали, инструменты, и вперед. Берется в руки паяльник, собирается самая первая схема, включается, ура, заработало!

Первый успех заставляет перейти к повторению других готовых схем. Но иногда бывает и по другому: собранная схема не заработала, попытки «оживить» ее результатов не принесли, и паяльники, детали забрасываются в дальний угол, иногда навсегда. Поэтому, первые схемы должны быть простыми, которые начинают работать сразу. В этом плане можно рекомендовать классические схемы электроники. Прежде всего это генераторы, на основе которых можно собрать «пищалки и мигалки».

Первая заработавшая схема просто окрыляет. Но, чтобы увлечение электроникой не превратилось в мучение, следует заняться изучением теории, хотя бы самых азов.

Где взять теоретические познания

Если человек в средней школе учился достаточно хорошо, то закон Ома и еще несколько основных законов физики запомнил. Совсем неплохо, если и математика была любимым предметом. А если удалось освоить еще и английский язык, то совсем прекрасно: большая часть современной технической документации как раз на английском. Именно эти учебные дисциплины и заставляют задаться вопросом, как вся эта электроника устроена, а со временем превратить ее в свое хобби.

И не надо думать, что без специального высшего образования совсем ничего не получится. В свое время журнал «Радио» многих своих авторов и читателей называл «инженерами без диплома», настолько хорошо они разбирались в схемотехнике различных устройств и собирали неплохие конструкции. Вообще журналов до сих пор выпускается множество, например украинский «Радиоаматор», белорусский «Радиомир», российские «Схемотехника» и «Ремонт электронной» техники.

В журнале «Радиоконструктор 03 - 2011» есть целая статья об использовании радиодеталей б/у, что очень кстати для начинающих радиолюбителей. Там же даются рекомендации по проверке деталей и предупреждение о том, что попытка «собрать» транзистор из двух диодов, что иногда пытаются сделать начинающие, к положительному результату не приведет, хотя при проверке транзистор похож именно на два диода. Ну, почти, как у классиков: «Моторчик был очень похож на настоящий, но не работал».

Электронные журналы

В качества примера можно привести электронный журнал «Радиолоцман». Именно последние три слова достаточно набрать в поисковой строке, например, «Яндекса», чтобы познакомиться с его содержимым, и даже скачать отдельные номера или даже подшивку за целый год. Содержимое журнала достаточно многообразно и интересно.

Журналы, это, конечно, хорошо, но не следует забывать и о книгах. В сети Интернет сейчас можно найти практически любую литературу, в том числе и техническую. Многие из этих книг стали уже музейными экспонатами, например, справочники радиолюбителя, начиная со второй половины прошлого века. В них можно не только проследить историю развития радиолюбительства, но и найти множество полезных сведений, которые до сих пор не утратили своей актуальности.

Одной из лучших книг по радиоэлектронике следует, пожалуй, считать «Искусство схемотехники» авторы П. Хоровиц и У. Хилл. Последнее издание этого занимательного трехтомника вышло в 1993 году.

В книге рассказывается практически обо всем, что использовалось в то время продолжает использоваться до сих пор. При этом авторы, даже самые сложные схемы объясняют просто, что называется «на пальцах», используя минимальное количество формул. Книга содержит множество практических схем с примерами их расчетов. Текст книги, рассчитанной на массового читателя, достаточно прост и дружелюбен, содержит некоторое количество юмора. Поэтому не надо бояться прочтения этого трехтомника.

С таким же названием есть несколько книг и других, более современных авторов, которые также можно скачать в Интернете, либо купить бумажный вариант в интернет магазине. В этих книгах можно найти сведения по современной элементной базе, ведь электроника развивается быстрее всех остальных областей науки и техники.

Здравствуйте, мои дорогие друзья! В этом блоге я хочу рассказать всем начинающим радиолюбителям о том, с чего-же всё-таки начать этот нелёгкий путь. Сподвигнули меня написать эту статью люди, которые появляются на форумах и создают там темы с такими громкими названиями, как "помогите отличить на схеме резистор от конденсатора" и "Дайте какие-нибудь схемы, я ничё ни знаю". При том, что люди ничего при этом не знают и не хотят ни что-либо изучать, ни шевелить своим мозгом... Возможно, вам это статья может показаться нудной, но не переживайте - здесь вы почерпнёте много нового

1. Нужно определиться - зачем оно вам?

Этот пункт очень важен - а зачем оно вам? Зачем нужна вам радиотехника?
Радитехника - сложная штука, и если вы будете относиться к ней "халявно", то она может вам этой халявы не простить!
Не думайте, что я вас просто и необоснованно пугаю - поверьте, были очень несчастные случаи. Говорить о них я здесь не буду - захотите, посмотрите в Сети.
Поэтому, перво-наперво, вы должны запомнить: техника безопаснсти и аккуратность должны стоять у вас на первом месте!

2. Начальные понятия и знания о физике.

Для того, чтобы начать путь, необходимо обзавестись начальным багажом знаний, а именно - школьный экскурс об электронике в курсе физики. Из него вы должны подчерпнуть один главный закон, регулирующий процессы в электротехники, так сказать "всея электросети": Закон Ома - I=U/R. Это - основа основ!!! Зная его, вы начнёте понимать электронику! Вообще-то, кроме этого закона, вам от туда необходимо почерпнуть абсолютно всё, ведь физика - царица технических наук!

3. Теория.

Практика невозможна без теории!!! Взявшись паять без каких-либо знаний, вы обрекаете свой прибор на нерабочее состояние!
Я дам несколько книг, которые на мой взгляд прекрасно подходят для изучения радиотехники:
1. Борисов В.Г. Юный радиолюбитель - скачать с Padabum
Эта книга - начало начал. Возможно, вам покажется эта книга старой, но не переживайте - в этой книге вам необходимо изучить всю теоретическую часть. Она там дана в интересной форме, поэтому скучать вам не прийдётся
2. Ревич Ю.В. - Занимательная электроника - скачать с Яндекс.Диск
В этой книге изложен укороченный курс электроники - начиная от закона Ома и заканчивая микроконтроллерами. Очень интересная книга!!! Можно начать с неё.
Если вы хотите изучить электронику от начала и почти до конца, изучите великий классический труд - Хоровиц П., Хилл У. Искусство схемотехники в трёх томах - скачать с Padabum 1 том , 2 том , 3 том .
Это - величайшее пособие по электронике!!!
Кроме этих книг вы можете найти огромное количество информации на нашем сайте в разделе .

4. Практика.

Как ни крути, но теория невозможна без практики. Разыскивайте схемы, изучайте их, и у вас всё получится!!!
Сайт "Радиосхемы", на котором вы сейчас находитесь, полон схем для повторения. А в разделе полно очень лёгких схем. Обязательно запаситесь терпением, не бросайте дело на полпути - и всё будет хорошо!

Напоследок хочу сказать одну очень важную вещь - соблюдайте технику безопасности!!!
С вами был Antracen . Удачи!

Твоё путешествие в мир электроники мы начнем с погружения в цифровую электронику. Во-первых, потому что это верхушка пирамиды электронного мира, во-вторых, базовые понятия цифровой электроники просты и понятны.

Задумывался ли ты о том, какой феноменальный прорыв в науке и технике произошел благодаря электронике и цифровой электронике в частности? Если нет, тогда возьми свой смартфон и внимательно на него посмотри. Такая простая с виду конструкция -- результат огромной работы и феноменальных достижений современной электроники. Создание такой техники стало возможным благодаря простой идее о том, что любую информацию можно представить в виде чисел. Таким образом, независимо от того, с какой информацией работает устройство, глубоко внутри оно занимается обработкой чисел.

Тебе наверняка знакомы римские и арабские цифры. В римской системе числа представляются в виде комбинации букв I, V, X, L, C, D, M, а в арабской с помощью комбинации символов 0, 1, 2, 3, 4, 5, 6, 7, 8, 9. Но существуют и другие формы представления числа. Одна из них -- это двоичная форма. Или, как её чаще называют, двоичная система счисления. В такой системе счисления любое число представляет собой последовательность только из "0" и "1".

Арабские Римские Двоичные
0 - 00
1 I 01
2 II 10
3 III 11

Математики c инженерами хорошо потрудились, и сегодня любая информация может быть представлена в виде комбинации нулей и единиц: сигнал с датчика движения, музыка, видео, фото, температура, и даже вот этот текст, который ты сейчас читаешь, на самом деле в недрах твоего устройства имеет вид последовательности из нулей и единиц.

Независимо от того, с какой информацией работает цифровое устройство, глубоко внутри оно занимается обработкой чисел.

Почему именно "0" и "1", а не "0", "1" и "2", к примеру? На самом деле были вполне успешные попытки создать цифровую технику, которая использует не двоичную, а троичную систему исчисления ("0", "1" и "2"), но двоичная все же победила.

Возможно, победа досталась ей, потому что СССР развалился, а может потому, что "0" и "1" легче представить в виде электрических сигналов. А значит, цифровые устройства на основе двоичной системы исчисления проще и дешевле производить. Подробнее о двоичных числах я расскажу позже.

Структура цифрового устройства

Почти в каждом цифровом устройстве встречаются типовые элементы, из комбинации которых оно состоит. Какие-то элементы совсем простые, какие-то более сложные, а какие-то совсем сложные. В любительской практике чаще всего встречаются: триггеры, таймеры, счетчики, регистры, микроконтроллеры, компараторы и др.

Давай выберем что-нибудь из этого списка и посмотрим, как оно устроено. Пусть это будет микроконтроллер (МК)! Ладно, признаюсь. Микроконтроллер я выбрал неспроста. Дело в том, что именно появление микропроцессоров произвело настоящую революцию в электронике и выдвинуло её развитие на новый уровень.

МК является наиболее многочисленным и популярным видом микропроцессоров в мире. Особенным его делает то, что микроконтроллер представляет собой микро-PC -- целый компьютер в одной микросхеме. Представь себе компьютер размером, например, с копейку. Вот это и есть МК.

Микроконтроллеры используются повсеместно: в современных телевизорах, холодильниках, планшетах, охранных системах. Везде, где требуется чем-то управлять, микроконтроллер может найти своё место. А всё благодаря тому, что, как и любой микропроцессор, МК можно программировать. В итоге один и тот же вид микросхем можно использовать в сотнях различных устройств.

В наше время наибольшей популярностью пользуются, к примеру, микроконтроллеры AVR, PIC, ARM. Каждая из компаний, что выпускает перечисленные виды МК, производит десятки, если не сотни, разновидностей микроконтроллеров, предназначенных под все мыслимые и немыслимые задачи.

Как работает микроконтроллер

Несмотря на всю сложность конструкции настоящего микроконтроллера, рассказать, как он функционирует можно всего одним предложением: "В память микроконтроллера записывается текст программы, МК считывает команды из этой программы и выполняет их", -- вот и всё.

Конечно, МК не может выполнить какие угодно команды. У него есть базовый набор команд, которые он понимает и знает как выполнить. Комбинируя эти команды, можно получить практически любую программу, с помощью которой устройство будет делать именно то, что от него хотят.

В современном мире микропроцессор (МК тоже микропроцессор, но специализированный) может иметь либо очень много базовых команд, либо очень мало. Это такое условное разделение, для которого даже придумали два термина: CISC и RISC. CISC -- это много разных видов команд на все случаи жизни, RISC -- это только наиболее необходимые и часто использующиеся команды, т.е. сокращенный набор команд.

Большинство микроконтроллеров исповедуют RISC. Объясняется это тем, что при использовании сокращенного набора команд микроконтроллеры проще и дешевле для производства, их легче и быстрей осваивают разработчики аппаратуры. Между CISC и RISC много различий, но сейчас принципиально важно запомнить только то, что CISC -- много команд, RISC -- мало команд. Глубже с этими двумя идеями познакомимся как-нибудь в другой раз.

Что происходит, когда включается микроконтроллер?

Итак, давай представим идеальный мир, в котором у тебя есть МК и в его память уже записана программа. Или, как обычно говорят, МК "прошит" (при этом программу называют "прошивкой") и готов к бою.

Что произойдёт, когда ты подашь питание на свою схему с МК? Оказывается, ничего особенного. Там нет вообще никакой магии. Происходить будет следующее:

После подачи питания микроконтроллер пойдёт смотреть, что находится в памяти. При этом он "знает", куда следует смотреть, чтобы найти первую команду своей программы .

Местоположение начала программы устанавливается при производстве МК и никогдане меняется. МК считает первую команду, выполнит её, затем считает вторую команду, выполнит её, затем третью и так до последней. Когда же он считает последнюю команду, то всё начнётся сначала, так как МК выполняет программу по кругу, если ему не сказали остановится. Так вот он и работает.

Но это не мешает писать сложные программы, которые помогают управлять холодильниками, пылесосами, промышленными станками, аудиоплеерами и тысячами других устройств. Ты тоже можешь научиться создавать устройства с МК. Это потребует времени, желания и немножко денег. Но это такие мелочи, правда?

Как устроен типичный МК

Любая микропроцессорная система стоит на трёх китах:

  1. Процессор (АЛУ + устройство управления),
  2. Память (ROM, RAM, FLASH),
  3. Порты ввода-вывода .

Процессор с помощью портов ввода-вывода получает/отправляет данные в виде чисел, производит над ними различные арифметические операции и сохраняет их в память. Общение между процессором, портами и памятью осуществляет по проводам, которые называются шиной (шины делятся на несколько видов по назначению). Это общая идея работы МП-системы. Вот как на картинке ниже.

МК, как я уже писал, тоже микропроцессор. Просто специализированный. Физическая структура микросхем МК разных серий может существенно различаться, но идейно они будут похожи и будут иметь такие, например, блоки как: ПЗУ, ОЗУ, АЛУ, порты ввода/вывода, таймеры, счетчики, регистры.

ПЗУ Постоянная память. Всё, что в неё записано, остаётся в ПЗУ и после того как устройство было отключено от питания.
ОЗУ Временная память. ОЗУ -- это рабочая память МК. В неё помещаются все промежуточные результаты выполнения команд или данные от внешних устройств.
АЛУ Математический мозг микроконтроллера. Именно он складывает, вычитает, умножает, а иногда и делит, сравнивает нолики и единички в процессе выполнения команд программы. Один из важнейших органов МК.
Порты I/O Просто устройства для общения МК с внешним миром. Без них ни во внешюю память записать, ни данные от датчика или клавиатуры получить нельзя.
Таймеры Готовил торт или курицу? Ставил таймер, чтобы он тебя оповестил, когда блюдо будет готово? Вот в МК таймер выполняет схожие функции: отсчитывает интервалы, выдаёт сигнал о срабатывании и т.д.
Счетчики Пригождаются, когда требуется что-либо подсчитать.
Регистры Самое непонятное слово для тех, кто хоть раз пытался освоить Асемблер самостоятельно. А между прочим они своего рода выполняют роль быстрой ОЗУ МК. Каждый регистр представляет собой своего рода ячейку памяти. И в каждом МК их всего несколько десятков.

Современный масштаб развития цифровой электроники настолько огромен, что даже по каждому пункту из этой табилцы можно написать целую книгу, а то и не одну. Я же опишу базовые идеи, которые помогут дальше самостоятельно разобраться более подробно в каждом из устройств.

Мозг микроконтроллера

Микропроцессор/микроконтроллер всегда работает по заложенной в него программе. Программа состоит из последовательности операций, которые МК умеет выполнять. Операции выполняются в ЦПУ -- это мозг микроконтроллера. Именно этот орган умеет производить арифметические и логические операции с числами. Но есть ещё четыре важных операции, которые он умеет делать:

  • чтение из ячейки памяти
  • запись в ячейку памяти
  • чтение из порта В/В
  • запись в порт В/В

Эти операции отвечают за чтение/запись информации в память и во внешние устройства через порты ввода/вывода. И без них любой процессор проверащается в бесполезный хлам.

Технически процессор состоит из АЛУ (калькулятор процессора) и управляющего устройства, которое дерижирует взаимодействием между портами ввода-вывода, памятью и арифметико-логическим устройством (АЛУ).

Память микроконтроллера

Ранее в таблице с типичными устройствами, входящими в МК, я указал два вида памяти: ПЗУ и ОЗУ. Различие между ними заключается в том, что в ПЗУ данные сохраняются между включениями устройства. Но при этом ПЗУ (ROM) довольно медленная память. Поэтому и существует ОЗУ (RAM), которая довольно быстра, но умеет хранить данные только тогда, когда на устройство подано питание. Стоит выключить устройство и все данные оттуда...пшик и нету.

Если у тебя есть ноутбук или персональный компьютер, то тебе знакома например такая ситуация: писал гору текста, забыл сохранить его на жесткий диск, внезапно пропало электричество. Включаешь компьютер, а текста нет. Всё верно. Пока ты его писал, он хранился в ОЗУ. Поэтому текст и пропал с выключением компьютера.

В зарубежном мире ОЗУ и ПЗУ называют RAM и ROM:

  1. RAM (Random Access Memory) -- память со случайны доступом
  2. ROM (Read Only Memory) -- память только для чтения

У нас же их еще называют энергозависимой и энергонезависимой памятью. Что на мой взгляд более точно отражает природу каждого вида памяти.

ПЗУ

Сейчас всё больше получила распространение ПЗУ память типа FLASH (или, по-нашему, ЭСПЗУ). Она позволяет сохранять данные даже тогда, когда устройство выключено. Поэтому в современных МК, например в МК AVR в качестве ПЗУ используются именно FLASH-память.

Раньше микросхемы ПЗУ-памяти были однократно-программируемыми. Поэтому если были записаны программа или данные с ошибками, то такую микросхемы просто выкидывали. Чуть позже появились ПЗУ, которые можно было перезаписывать многократно. Это были чипы с ультрафиолетовым стиранием. Они довольно долго прожили и даже сейчас встречаются в некоторых устройствах из 1990-х...2000-х годов. Например, вот такая ПЗУ родом из СССР.

У них был один существенный минус -- при случайно засветке кристалла (тот, что виден в окошечке) программа могла быть повреждена. А также ПЗУ до сих пор работает медленней, чем ОЗУ.

ОЗУ

Оперативная память в отличие от ПЗУ, ППЗУ и ЭСПЗУ является энергозависимой и при выключении питания устройства все данные в ОЗУ пропадают. Но без неё не обходится ни одно микропроцессорное устройство. Так как в процессе работы требуется где-то хранить результаты вычислений и данные, с которыми работает процессор. ПЗУ для этих целей не подходит из-за своей медлительности.

ПАМЯТЬ ПРОГРАММ И ПАМЯТЬ ДАННЫХ

Помимо разделения на энергозависимую (ОЗУ) и энергонезависимую память в микроконтроллерах есть разделение на память данных и память программ. Это значит, что в МК есть специальная память, которая предназначена только для хранения программы МК. В нынешние времена обычно это FLASH ПЗУ. Именно из этой памяти микроконтроллер считывает команды, которые выполняет.

Отдельно от памяти программ существует память данных, в которую помещаются промежуточные результаты работы и любые другие данные, требующиеся программе. Память программ -- это обычное ОЗУ.

Такое разделение хорошо тем, что никакая ошибка в программе не сможет повредить саму программу. К примеру, когда по ошибке МК попытается записать на место какой-нибудь команды в программе случайное число. Получается что программа надёжно защищена от повреждения. Кстати, у такого разделения есть своё особо название -- "гарвардская архитектура".

В 1930-х годах правительство США поручило Гарвардскому и Принстонскому университетам разработать архитектуру ЭВМ для военно-морской артиллерии. В конце 1930-х годов в Гарвардском университете Говардом Эйкеном была разработана архитектура компьютера Марк I, в дальнейшем называемая по имени этого университета.

Ниже я схематично изобразил гарвардскую архитектуру:

Таким образом программа и данные, с которыми она работает, физически храняться в разных местах. Что касается больших процессорных систем подобных персональному компьютеру, то в них данные и программа во время работы программы хранятся в одном и том же месте.

ИЕРАРХИЯ ПАМЯТИ

КАК УСТРОЕН МОЗГ МИКРОКОНТРОЛЛЕРА

Ты уже значешь, что мозгом МК является ЦПУ -- центральный процессор, который состоит из АЛУ (арифметико-логическое устройство) и устройства управления (УУ). УУ дерижирует всем оркестром из памяти, внешних устройств и АЛУ. Благодаря ему МК может выполнять команды в том порядке в каком мы этого хотим.

АЛУ -- это калькулятор, а УУ говорит АЛУ что, с чем, когда и в какой последовательности вычислять или сравнивать. АЛУ умеет складывать, вычитать, иногда делить и умножать, выпонять логические операции: И, ИЛИ, НЕ (о них будет чуть позже)

Любой компьютер, МК в том числе, умеет сегодня работать только с двоичными числами, составленными из "0" и "1". Именно эта простая идея привела к революции в области электроники и взрывному развитию цифровой техники.

Предположим, что АЛУ надо сложить два числа: 2 и 5. В упрощенном виде это будет выглядеть так:

При этом УУ знает в каком месте памяти взять число "2", в каком число "5" и в какое место памяти поместить результат. УУ знает обо всём этом потому, что оно прочитало об этом в команде из программы, которую в данный момент прочитало в программе. Более подробно про арефмитические операции с двоичными числами и как устроен сумматор АЛУ изнутри я расскажу чуть позже.

Хорошо, скажешь ты, а что если нужно получить эти числа не из программы, а из вне, например, с датчика? Как быть? Вот тут в игру и вступают порты ввода-вывода, с помощью которых МК может принимать и передавать данных на внешние устройства: дисплеи, датчики, моторы, задвижки, принтеры и т.д.

ЛОГИЧЕСКИЕ ОПЕРАЦИИ

Тебе наверняка хорошо знакомо шуточное высказывание про "женскую логику"? Но речь пойдет не о ней, а логике в принципе. Логика оперирует причинно-следственными связями: если солнце взошло, то стало светло. Причина "солнце взошло" вызвала следствие "стало светло". При этом про каждое утверждение мы можем сказать "ИСТИНА" или "ЛОЖЬ".

Например:

  • "Птицы плавают под водой" -- это ложь
  • "Вода мокрая" -- при комнатной температуре это утверждение истинно

Как ты заметил, второе утверждение при определённых условиях может быть как истинным, так и ложным. В нашем компьютере есть только числа и инженеры с математичками придумали обозначать истину "1", а ложь "0". Это дало возможность записывать истинность утверждения в виде двоичных чисел:

  • "Птицы плавают под водой" = 0
  • "Вода мокрая" = 1

А ещё такая запись позволила математикам выполнять с этими утверждениями целые операции -- логические операции. Первым до этого додумался Джордж Буль. По имени которого и названа такая алгебра: "булева алгебра", которая оказалась очень удобной для цифровых машин.

Вторая половина АЛУ -- это логические операции. Они позволяют "сравнивать" утверждения. Базовых логических операций всего несколько штук: И, ИЛИ, НЕ, -- но этого достаточно, так как более сложные могут комбинироваться из этих трёх.

Логическая операция И обозначает одновременность утверждений, т.е. что оба утверждения истинны одновременно. Например утверждение будет истинно только тогда, когда оба более простых утверждения будут истинны. Во всех остальных случаях результат операции логического И будет ложным

Логическая операция ИЛИ будет истинно, если хотя бы одно из участвующих в операции утверждений будет истинно. "Птицы плавают под водой" И "Вода мокрая" истинно, так как истинно утверждение "вода мокрая"

Логическое операция НЕ меняет истинность утверждения на противоположное значение. Это логическое отрицание. Например:

Солнце всходит каждый день = ИСТИНА

НЕ (Солнце всходит каждый день) = НЕ ИСТИНА = ЛОЖЬ

Благодаря логическим операция мы можем сравнивать двоичные числа, а так как наши двоичные числа всегда что-то обозначают, например, какой-нибудь сигнал. То получается, что благодаря булевой алгебре мы можем сравнивать настоящие сигналы. Этим логическая часть АЛУ и занимается.

УСТРОЙСТВО ВВОДА-ВЫВОДА

Наш МК должен общаться с внешним миром. Только тогда он будет представлять из себя полезное устройство. Для этого у МК есть особые устройства, которые называются устройствами ввода-вывода.
Благодаря этим устройствам мы можем посылать в микроконтроллер сигналы от датчиков, клавиатуры и других внешних приборов. А МК после обработки таких сигналов отправит через устройства вывода ответ, с помощью которого можно будет регулировать скорость вращения двигателя или яркость свечения лампы.

Подведу итоги:

  1. Цифровая электроника -- верхушка айсберга электроники
  2. Цифровое устройство знает и понимает только числа
  3. Любая информация: сообщение, текст, видео, звук, -- могут быть закодированы с помощью двоичных чисел
  4. Микроконтроллер -- это микрокомпьютер на одной микросхеме
  5. Любая микропроцессорная система состоит из трёх частей: процессор, память, устройства ввода-вывода
  6. Процессорс состоит из АЛУ и управляющего устройства
  7. АЛУ умеет выполнять арифметические и логические операции с двоичными числами

Оставайся с нами. В следующих статьях я расскажу более подробно как устроена память МК, порты ввода-вывода и АЛУ. А после этого мы пойдём ещё дальше и в итоге дойдём до аналоговой электроники.

p.s.
Нашёл ошибку? Сообщи мне!

/blog/tsifrovaya-elektronika-chto-eto/ В этом рассказе первые шаги в мир электроники делаются с необычного направления. Своё путешествие по электронике ты начинаешь с мира цифровой схемотехники, с микроконтроллеров 2016-11-17 2016-12-26 цифровая электроника, цифровая схемотехника, микроконтроллер, логические элементы

Большой радиолюбитель и конструктор программ

Лучшие статьи по теме