Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Типы травящих химических веществСодержание книги
Поиск на нашем сайте
Наверное, наиболее распространенным веществом, применяющимся для травления меди с печатных плат, служит хлорид железа (FeCI3). Его можно купить как в жидкой, так и в концентрированной (в виде пасты или порошка) форме. Жидкость продается, как правило, уже в готовом для употребления виде — т.е. разбавленная водой в нужной пропорции, а порошок или пасту необходимо разбавлять самому, но мы, тем не менее, рекомендуем именно концентрированную форму, поскольку тогда травитель можно залить горячей водой. А чем горячее вода, тем быстрее протекает процесс травления (однако температура ни в коем случае не должна превышать 55-60 °С, иначе реагенты могут закипеть и забрызгать все вокруг стола). Персульфат аммония (NH4)2S2O8 также завоевал немало сторонников при травлении плат. Он тоже продается как в жидкой, так и в кристаллической формах. Знающие люди, которые хорошо разбираются в химических веществах и вопросах безопасного их применения, обычно предпочитают персульфат хлориду железа, хотя и он не безвреден. Советуем вам обращаться с любым травителем с максимальной осторожностью.
Так как травитель оставляет на коже и одежде пятна, избегайте надевать парадные наряды перед началом травления. Не стесняйтесь надеть рабочий халат и свои самые грязные рабочие штаны, смело можете дополнить этот гардероб старыми кроссовками. А во избежание попадания раствора в глаза следует надеть защитные очки. Для защиты рук от ожогов можно надеть перчатки. Поскольку работа достаточно тонкая, то желательно найти такие перчатки, которые бы практически не ощущались на руках (поэтому не следует одевать старые садовые рукавицы). Впрочем, отлично подойдут резиновые перчатки. Кроме всего вышеуказанного, следует отметить, что даже просто длительное вдыхание паров травителя может оказать пагубное воздействие на человека, поэтому работать нужно обязательно в хорошо проветриваемом помещении. Все травящие растворы довольно активно выделяют вредные испарения, которые могут повредить слизистую оболочку носа и глотки, причем не сразу это даже заметно. Т.е. можно спокойно вытравить одну или две платы и даже не догадываться о подстерегающей опасности, а потом, через час или два, ваш нос начнет гореть, как при лихорадке, и это может продлиться до недели!
Неиспользованный травитель храните в пластиковой таре из темной непрозрачной пластмассы в прохладном, сухом и темном месте. Кроме того, не забудьте подписать бутыль большими буквами и поставить ее повыше и подальше от детей.
Приготовление травителя Если после прочтения предыдущей страницы вы не потеряли интерес к работе с травящими веществами, то наступило время познакомиться поближе с практической частью процесса — приготовлением самого травителя.
О поддонах и щипцах Независимо от того, какой именно тип травителя используется, всегда нужно наливать его исключительно в пластиковый поддон. Нельзя использовать металлические поддоны, поскольку травитель как раз реагирует с металлами. Убедитесь, что пробка на бутыли с раствором также неметаллическая, и что внутри нет металлических частей. Некоторые типы травителей необходимо смешивать с теплой водой. При размешивании раствора химические реагенты активно взаимодействуют и выделяют большое количество тепла, поэтому следует убедиться, что посуда, в которой готовится раствор, может выдержать очень высокую температуру. В принципе, поддоны для проявки фотографий идеально подходят для решения всех поставленных задач. Ну, а для пущей безопасности можно проверить посуду на полное соответствие: наполните поддон очень горячей водой (65-80 C) и убедитесь, что пластмасса не плавится. Для получения наилучших результатов можно подыскать поддон с ребристым или волнистым дном, чтобы раствор мог свободно циркулировать под печатной платой, в то время как она погружена в раствор травителя. Ну, и наконец, найдите какие-нибудь пластиковые или деревянные щипцы, которыми можно держать плату в поддоне. Ни в коем случае не пытайтесь вытащить ее руками! Такие щипцы можно купить в любом фотографическом магазине.
Как хлорид железа, так и персульфат аммония можно найти в одной из трех следующих форм.
> Неконцентрированная жидкость. > Концентрированная жидкость. > Порошок (или, иногда, вязкая паста).
Неконцентрированную жидкость можно приобрести во многих магазинах радиотоваров. Она продается уже готовой к употреблению, обычно в пластиковых бутылях. Достаточно просто открутить пробку и осторожно налить травящий раствор в пластиковую посуду (помните — не металлическую!), и все готово. Неконцентрированный травитель допускается использовать для обработки более чем одной платы — сколько именно, зависит от размера печатных плат. Действие травителя ослабевает с увеличением площади травления. Так, к примеру, если плата имеет размеры 10x15 см, и она односторонняя, то площадь меди составляет 150 см2. Как правило, на бутыли или упаковке с травящим веществом указывают эффективную площадь травления. Так, на этикетке может быть указано, что данная тара содержит химикалии, способные вытравить до 300 см2 меди. При этом, естественно, подразумевается, что будет использована вся бутыль целиком. Если же травителя в ней осталось меньше, то и площадь меди, которую можно стравить, уменьшится.
То, насколько долго хватит травителя, определяют размер и количество печатных плат. Более слабые травители могут удалять медь лишь с небольших плат, например площадью 10 х 10 см и менее; если же вещество более сильное, то тем же его количеством можно стравить медь с платы большего размера. При использовании слишком слабых реагентов можно прождать полгода, пока медь стравится, не говоря уже о том, что после его воздействия могут остаться невытравленные или, наоборот, вытравленные не там, где надо, участки топологии.
Приведем несколько рекомендаций по приготовлению и использованию травителей для самостоятельного изготовления печатных плат.
> Концентрированные жидкости перед употреблением необходимо разбавить. Для получения оптимальных результатов разбавляйте травитель горячей водой — это ускоряет реакцию. Типичные соотношения реагентов с водой составляют 2:1, 3:1 и 4:1. Чем больше это отношение, тем на дольше хватит концентрата травителя. Но не следует слишком экономить его — лучше научитесь умело балансировать между экономностью и эффективностью (в данном случае — длительностью) процесса. Ведь чем слабее травитель, тем дольше время, за которое будет удалена лишняя медь.
> Травитель в виде порошка (или пасты) сначала необходимо растворить. Обычно для получения неконцентрированного раствора берут один пакет порошка из расчета на литр-два воды. В принципе, можно разбавить и меньшим количеством и получить концентрированный раствор, а затем непосредственно перед употреблением довести до требуемой консистенции.
Нам бы только что-то потравить... Итак, освоив теоретические основы процесса травления, приступим, наконец, к делу с практической стороны и создадим первую печатную плату. Для травления платы нужно придерживаться следующего алгоритма.
1. Налейте в пластмассовый поддон травитель, по возможности избегая его разбрызгивания. Для нормального травления нужно налить на дно не менее 3-4 мм раствора, а лучше даже вдвое больше.
2. Погрузите заготовку печатной платы в травитель и слегка поболтайте ее из стороны в сторону.
3. Засеките 10-30 минут (в зависимости от типа и силы приготовленного травящего вещества) или попытайтесь определить на глаз, когда стравится медь с ненужных участков. Желательно перемешивать жидкость все это время — но только плавно!
4. Время от времени аккуратно вытаскивайте плату из поддона при помощи пластиковых или деревянных щипцов, чтобы контролировать ход процесса.
Прочь, травитель! Разбавленный раствор травителя, приготовленного в домашних условиях, обычно не вызывает никаких проблем с утилизацией — можно просто смыть его в канализацию. Однако, строго говоря, он токсичен и загрязняет окружающую среду, поэтому, если есть возможность, лучше утилизировать его в специально предназначенных для этого местах (например, на заводе или в лаборатории). Так, на многих заводах по производству электроники существуют специальные сливы. В США местные компании могут даже не взять за утилизацию денег, поскольку в использованном растворе содержится чистая медь!
Травитель удаляет с поверхности печатной платы медь, начиная с краев и небольших участков внутри рисунка из резиста. Большие незаполненные рисунком площади меди могут сопротивляться и вдвое-втрое дольше. Над такими участками травитель можно взбалтывать, если вещества реагируют слишком медленно. Однако не нужно слишком усердствовать, чтобы случайно не повредить слой резиста, иначе и под ним начнется реакция. Когда химикалии проникают под резист и начинают стравливать и нужную медь, этот процесс называют подтравливанием.
Последние приготовления и сверление Если вам на пути к этой странице счастливо удалось пройти все сложные этапы производства, то, считайте, что вы почти создали свою первую плату. Однако перед тем, как вы поставите ее на видное место в вашей квартире, нужно придать плате окончательный вид и просверлить в ней отверстия под элементы. Фаза травления завершилась в тот момент, когда на незащищенных резистом участках совсем не осталось меди — будем считать, что у вас так и получилось. В то же время, на скрытых участках медь должна остаться нетронутой. Пока что на поверхности платы она скрыта темным резистом, поэтому сначала необходимо тщательно снять его. После травления плату нужно промыть холодной водой в течение 15-20 с. Также проконтролируйте, чтобы был смыт весь травитель и с обратной стороны платы. Очистив заготовку, остается только проверить качество работы и просверлить необходимые отверстия.
1. Удалите с поверхности печатной платы весь резист при помощи смывки для лака или просто механического воздействия неметаллической сеточкой для мытья посуды с чистящим средством. Для этой процедуры можно использовать самое обычное бытовое чистящее средство. После полного удаления резиста медные дорожки и площадки должны ярко блестеть, и на них не должны быть видны признаки подтравливания.
2. Если при осмотре обнаружилось, что плату передержали в травителе, и на ней отсутствуют некоторые элементы топологии, то можно попытаться исправить это, допаяв недостающие участки проводников обычным проводом или наклеив тонкую медную ленту. Такие ленты из проводящего материала иногда используются для ремонта печатных плат. Ассортимент продукции для производства или ремонта плат можно найти в Интернете на сайтах, указанных в приложении. В частности, медная лента представляет собой тонкую полоску металла с нанесенным клеящим покрытием, которое и фиксирует ее на поверхности платы.
3. Просверлите печатную плату, используя сверла диаметром 1-1,5 мм. Для отверстий под микросхемы и небольшие резисторы и конденсаторы лучше подойдут сверла меньшего диаметра. Конечно, мы бы порекомендовали использовать при сверлении плат небольшой станок (рис. 12.7) или хотя бы фиксирующую подставку. Лучше всунуть сверло как можно глубже в зажимный патрон, чтобы снаружи оставалось только несколько миллиметров или сантиметр сверла. Тем самым снижается риск повредить или сломать его. Однако, если вы никогда не сталкивались с подобной техникой, то лучше сначала внимательно ознакомьтесь с инструкцией по эксплуатации!
4. Зафиксируйте плату таким образом, чтобы сверло находилось в точности над центром контактной площадки.
Многие компоненты не требуют большой точности при сверлении отверстий для монтажа, но многие (прежде всего это касается, конечно, интегральных схем) не допускают отклонений позиции более, чем на полмиллиметра. Если сверло съезжает с намеченной позиции или скользит по медной фольге11, то можно сделать углубление чем-то острым, например, гвоздем. Это углубление поможет зафиксировать сверло на горизонтальной плоскости и быстро и точно просверлить отверстие.
5. Осмотрите поверхность платы после сверления на предмет заусенцев и, если они есть по краям или в отверстиях, удалите их при помощи напильника или металлической сетки.
6. Осмотрите заднюю сторону платы— на ней не должно быть сколов или трещин. Любые заусенцы или грубые неровности также следует удалить напильником.
Сверлить плату следует с лицевой стороны (покрытой слоем меди) и по направлению к изолирующей основе. Возможные сколы и трещины можно предотвратить, подложив под заготовку деревянную пластинку (но не ДСП — иначе сверло быстро затупится).
И еще о чистоте на рабочем месте: после окончания работ тщательно смойте все остатки лишней меди, эпоксидной смолы, деревянной стружки и другие загрязнения с платы. Для более эффективной чистки можно использовать неметаллическую мочалку и какое-нибудь чистящее средство. Итак, наконец-то все готово для монтажа элементов на собственноручно изготовленную вами печатную плату (подробнее о технике пайки вы могли прочитать в главе 8). А пока запомните — если не планируется использовать плату тотчас после изготовления, ее следует положить в пластиковый пакет и спрятать где-нибудь в сухом месте.
Печатные платы от профессионалов – делаем заказы Что делать, если по каким-то причинам вам не хочется пачкать руки, изготавливая печатные платы самостоятельно по одному из описанных выше методов? Но при этом вы все еще хотите продолжать практические занятия по электронике? Отлично — тогда вас порадует известие, что многие фирмы с удовольствием сделают пару-тройку (или даже сотню-другую) плат по вашему заказу.
Теперь вы конструктор печатных плат Для того чтобы заказать печатную плату у производителя, для начала нужно иметь дизайн топологии. Такой дизайн можно сделать самому, имея под рукой одну из программ CAD, или САПР (Computer Aided Design — системы автоматизированного проектрования). Типы этих программ и конкретные примеры мы обсудим чуть позже, в разделе "Использование САПР для конструкторских работ". Пока что можем ограничиться заявлением, что при помощи такого ПО можно спроектировать файлы с данными (так называемый формат Gerberl2), которые и передаются в отдел по работе с клиентами завода-производителя. На заводе рассчитывают смету, и, если вы согласны с расценками, они изготовят для вас отличные печатные платы в нужном количестве. Проектирование печатных плат — сложный процесс, регламентируемый множеством правил, впрочем, как и много других вещей в жизни. Перед тем, как сесть за компьютер разрабатывать свою первую топологию, внимательно изучите требования к трассировке плат. Проектные нормы предусматривают все спорные моменты, т.е. исключают появление такой ситуации, когда сделанная радиолюбителем топология не может быть изготовлена на оборудовании производителя или не соответствует технологическому процессу. На фирме-производителе плат файл с топологией внимательно изучат — действительно ли он соответствует всем правилам проектирования (эта процедура называется проверкой на соответствие проектным нормам — design rule check, или DRC). В большинстве случаев, если найдены какие-то ошибки трассировки платы, производитель вряд ли возьмется за ее изготовление. Как минимум, нормы проекта предусматривают соблюдение требований по следующим параметрам.
> Ширина проводящих дорожек. > Расстояние между проводящими дорожками. > Расстояние между проводящими дорожками и краем печатной платы. > Размеры контактных площадок.
Этот краткий список, конечно, не перечисляет все требования к проекту печатной платы. Если вам нужно ознакомиться с полным перечнем проектных норм, это можно сделать в Интернете или непосредственно на заводе, где производят платы. (По отечественным нормам проектирование печатных плат подчиняется ОСТ 4.010.022-85: "Платы печатные. Методы конструирования и расчета". — Примеч. ред.)
И еще: некоторые фирмы, изготавливающие печатные платы на заказ, предлагают изготовление без этапов трафаретной печати и лакирования. Трафаретная печать служит для нанесения на поверхность платы цифровых и буквенных обозначений, чтобы облегчить монтаж элементов и вообще улучшить ориентирование по схеме (так, отверстие, в которое устанавливается резистор, скажем, R3, будет соответствующим образом помечено). Что касается лака, то он представляет собой прозрачную зеленоватую пленку, которая защищает поверхность печатной платы от повреждений и не дает замкнуть близлежащие дорожки случайной капле олова, упавшей с жала паяльника. Наш совет: не отказывайтесь от этих опций. Они не только помогут лучше ориентироваться на плате и защитить ее, но и сполна стоят средств, которые за них требуют.
Использование САПР для конструкторских работ Для проектирования топологии печатных плат удобнее всего пользоваться специализированными программами САПР (систем автоматизированного проектирования). Такие программы содержат библиотеки условных обозначений наиболее распространенных электронных компонентов, а также средства для создания схем и чертежей. Многочисленные функции позволят воплотить практически любую выполнимую идею в глянец готовой лакированной платы. Конечно, никто не запрещает потратить сотню или тысячу-другую долларов на какую-нибудь профессиональную САПР-программу (хотя надо быть разработчиком электронных систем космической или военной связи, чтобы задействовать все их возможности), но гораздо проще скачать из Интернета недорогие или вообще бесплатные приложения. Так, многие из них предельно просты в работе и достаточно удобны. Можно даже ввести ключевые слова типа "САПР для трассировки печатных плат" в поисковой строке Google, и вам откроются десятки подобных программ. Что касается нашей книги, то мы бы порекомендовали использовать пакет Eagle Light от CadSoft; скачать эту программу можно на сайте www.cadsoft.de.
Что может Eagle Light Известно, что бесплатным бывает только сыр в мышеловке. Так и здесь: бесплатно распространяемая версия Eagle Light имеет сразу несколько ограничений. Так, с ее помощью нельзя проектировать печатные платы, превышающие 100 х 80 мм или содержащие более двух слоев. Если же вас не устраивают эти ограничения или вы разрабатываете платы в коммерческих целях, вам придется выложить кровные деньги за полную версию этого ПО (к моменту написания книги цена составляла 200 долл. за стандартную версию и 400 за профессиональную). Программу Eagle Light можно использовать как для рисования топологии печатных плат, так и для получения файлов с данными. В этих файлах содержатся вся необходимая для производителя информация о топологии изделия. Можно также распечатать топологию, чтобы сделать плату самостоятельно по одному из методов, описанных в начале этой главы. Приступаем к работе по проектированию печатной платы Для начала будет очень полезным, если вы прочтете учебник по Eagle Light, который можно найти на сайте фирмы CadSoft (www.cadsoft.de), и распечатаете ту страницу, где указаны все кнопки на панелях инструментов и описаны их функции. Это учебное пособие включает примеры принципиальных схем и проектов топологий, и в них содержится достаточно информации, чтобы после прочтения приступить к работе над собственным проектом печатной платы.
Кроме шуток: первые несколько раз, вероятно, придется попотеть над программой, продвигаясь вперед методом проб и ошибок, однако немного приглядитесь, и вскоре вы станете мастером своего дела.
Чтобы дать намек относительно функциональности данной программы САПР, упомянем следующую процедуру, которую теперь можно делать автоматически.
1. Нарисуйте свою принципиальную схему, используя программу САПР. Для того чтобы ввести схему в программу, нужно выполнить несколько этапов: расположить электронные компоненты на экране, а затем нарисовать проводники между соответствующими выводами радиоэлементов. Наконец, нужно правильно подключить к схеме источник питания +U и символ заземления.
2. Запустите тест на соответствие электрическим нормам (electrical rule check — ERC), щелкнув на соответствующей кнопке. Эта проверка автоматически тестирует схему на предмет ошибок при соединении компонентов, например, отсутствие заземления на соответствующем выводе какой-то ИС.
3. Исправьте все ошибки и запустите тест на соответствие электрическим нормам опять.
Принципиальная схема, нарисованная в программе Eagle Light от CadSoft, показана на рис. 12.8 (Примечание: все схемы и проектные чертежи в этой главе относятся к проекту электронного барометра, разработанного Ф. Глэдстоуном.) Итак, хотя на рисунке показан целый проект, пока что для нас это чересчур большая схема. Давайте сперва немного уменьшим масштаб и рассмотрим внимательнее участок схемы, изображенный на рис. 12.9. После проверки схемы на ошибки проектирования можно начинать процесс трассировки платы, т.е. разработки ее топологии; именно топология является тем самым исходным шаблоном, по которому позднее изготавливается печатная плата.
> Щелкните на кнопке Switch То Board (Перейти к топологии). В основном окне Eagle Light откроется новый лист, на котором будут отображены символы всех радиодеталей, которые были нарисованы в принципиальной схеме.
> Щелкните на выбранном символе и, не отпуская клавишу мыши, перетащите его на нужную позицию на плате.
> Щелкните на кнопке Autorouter (Автоматическая трассировка)— программа автоматически проведет все дорожки, соединяющие между собой радиоэлементы, в полном соответствии с исходной принципиальной схемой.
В том случае, если автоматический трассировщик не сможет самостоятельно провести все связи на плате, нужно подвинуть мешающие компоненты и запустить его опять. Так, к примеру, автотрассировщик не может провести связь между двумя радиоэлементами, расположенными слишком близко друг к другу. Если и эта, вторая, попытка также не увенчалась успехом, возможно, придется некоторые связи провести вручную.
На рис. 12.10 показана топология печатной платы со всеми дорожками, контактными площадками и переходными отверстиями (соединяющими между собой различные слои или стороны платы), а также печатью наименований и нумерации всех радиоэлементов. Перед нами только лицевая сторона (верхний слой) печатной платы, основанной на принципиальной схеме, которая показана на рис. 12.10.
На рис. 12.11, в свою очередь, видно все дорожки, контактные площадки и переходные отверстия нижнего слоя. Обратите внимание на то, что надписи отображены на нем зеркально, поскольку этот слой нижний, т.е. он как бы отражен по отношению к лицевой стороне платы.
После окончания трассировки платы запустите автоматическую проверку на соответствие платы проектным нормам (DRC), чтобы убедиться, что плата разведена правильно и не имеет ошибок топологии. На этом этапе Eagle Light просит уточнить все требования к топологии конкретного производителя. Те проектные нормы, которые заложены в программу Eagle Light по умолчанию, чаще всего годятся для производства, но всегда лучше уточнить на заводе, какие конкретно требования выдвигают к нормам топологии там — и при необходимости подправить свой проект. К примеру, минимальное расстояние между проводящими дорожками на печатной плате, заданное в Eagle Light по умолчанию, составляет 8 милов, (Мил — 1/1000 дюйма, или 0,025 мм, т.е. 8 милов = 0,2 мм. — Примеч. ред.) а на заводе — производителе печатных плат оно может регламентироваться как 10 милов; в таком случае, безусловно, следует изменить данный параметр на 10 милов (0,25 мм). Ну что же, теперь все готово для формирования конечного файла (файла Гербера) по исходной топологии; этот файл и будет отослан на завод. Для того чтобы получить этот файл, достаточно иметь то же самое ПО, которым мы пользовались для построения схемы и проектирования платы. Единственное — следует предварительно обсудить с производителем, в каком виде они хотят получить эти файлы: одни давно автоматизировали процесс и будут рады вашему электронному письму, другие же по старинке предпочитают обычную почту. На рис. 12.12 показана верхняя сторона завершенной печатной платы, изготовленной по принципиальной схеме с рис. 12.8.
Нижняя сторона той же платы показана на рис. 12.13; она полностью соответствует топологии с рис. 12.11, за исключением зеркальной ориентации. Ну, и напоследок — полностью собранная печатная плата со всеми радиоэлементами показана на рис. 12.14.
Очень часто в схеме присутствуют цепи, которые приходится трассировать вручную, потому что автомат не может знать об их функциональном назначении. Так, например, чувствительные цепи следует отделять от помехонаводящих элементов и дорожек увеличенными расстояниями или участками с потенциалом земли, и т.д. Подробные рекомендации по искусству топологии можно найти в Интернете или специализированной литературе. — Примеч. ред.
Использование функции автоматической трассировки Autorouter вместо ручной проверки позволяет избежать ошибок топологии по невнимательности. Глава 13 Волнующий мир микроконтроллеров В этой главе... > Изучение принципов работы микроконтроллеров > Основы функционирования микроконтроллеров > Микроконтроллеры для студентов и радиолюбителей > Микроконтроллеры под увеличительным стеклом > Охота за спецификациями
Вы не знаете, что такое микроконтроллеры? Это же восьмое чудо света! Но что делает их такими особенными? Попросту говоря, микроконтроллеры представляют собой программируемые микросхемы. Их можно запрограммировать на выполнение любой программы так же, как и полноценный домашний компьютер. Хотя внешне микроконтроллеры ничем не отличаются от обычных интегральных микросхем, их внутренний мир намного богаче. Им есть что предложить — микроконтроллеры действительно стали олицетворять собой наиболее технологичную и прогрессивную отрасль электроники. Вот только один пример: если ваш автомобиль был выпущен 10 лет назад или позже, то можно биться об заклад, что в нем есть хотя бы один микроконтроллер; а скорее — даже штук пять, не меньше. Каждый из них занимается своей особой задачей по обеспечению возможностей современного автомобиля — от АБС до системы электронного зажигания и аварийных надувных подушек. В этой книге мы сосредоточим основное внимание на микроконтроллерах для радиолюбительских целей. Прежде всего, предстоит выяснить, что же собой представляют эти ИМС на самом деле, и для чего они нужны. Наконец, в разделе "Знакомимся с Basic Stamp 2" в конце этой главы представлены два элементарных и практичных примера использования микроконтроллеров на деле.
Как работают микроконтроллеры? Микроконтроллер представляет собой интегральную схему, обычно собранную в виде микроплаты, которая содержит некоторые компоненты интерфейса микроконтроллера с компьютером или какими-либо другими элементами системы. При программировании микроконтроллера его помещают на плату, которая имеет уже все необходимые элементы для связи с персональным компьютером. Запрограммированное устройство монтируется в разъем на печатной плате завершенной схемы. В отличие от обычных схем, микроконтроллеры не требуют изменения конфигурации схемы с помощью проводов, резисторов и конденсаторов при изменении функции устройства. Вместо этого достаточно лишь изменить пару строк программного кода, и на выходе устройства сразу же появится новый сигнал. Микроконтроллер можно запрограммировать тысячей способов, и каждый раз это будет функционально новая, полноценная схема! Большинство микроконтроллеров предназначено для применения в коммерческих продуктах, и при их программировании можно столкнуться с определенными трудностями. К счастью, существуют версии микроконтроллеров, специально разработанные для радиолюбителей, и в этом случае можно создать схему на одной маленькой печатной плате. Такие устройства легко запрограммировать самому, и, к тому же, они не сильно облегчат кошелек.
Что находится внутри микроконтроллера? Изначально микроконтроллеры были придуманы с целью обеспечения связи между персональными компьютерами и электронными устройствами. В настоящее же время они далеко не ограничиваются этой функцией. Перечислим основные составные части любого микроконтроллера.
> Вычислительный блок (арифметико-логическое устройство): этот компьютер в миниатюре является сердцем каждого микроконтроллера. Конечно, встроенный в небольшой кристалл вычислительно-логический модуль далеко не столь мощный, как его настольный собрат, но ему и не нужны вес эти лошадиные силы. В то время как настольный компьютер должен одновременно выполнять сразу несколько задач — искать информацию в Интернете, рассчитывать электронные таблицы и вылавливать вирусы, типичный микроконтроллер обычно предназначен дтя решения какой-то одной задачи.
> Энергонезависимая память: в микроконтроллере всегда есть энергонезависимая память, в которой хранятся программы. Эта память продолжает хранить данные даже после выключения питания. В момент включения батареи или другого источника данные, хранящиеся в микроконтроллере, снова становятся доступными.
> Порты ввода-вывода: позволяют микроконтроллеру связываться с окружающим миром. С их помощью микроконтроллер управляет индикацией, двигателями, реле, переключателями, ЖКИ и даже другими микроконтроллерами. Эти входы и выходы обеспечивают весь обмен информацией для управления схемой при помощи микроконтроллера. Программа, внесенная в память устройства, может зажигать светоизлучающие диоды или управлять двигателем, реагировать на нажатие кнопки или на движение внутри охраняемой зоны.
Типичный пример деятельности микроконтроллера показан в схеме управления роботом из набора LEGO Mindstorms. Желтый кирпичик, изображенный на рис. 13.1, содержит миниатюрный кристалл микроконтроллера, который может выводить информацию на жидкокристаллический индикатор (ЖКИ), реагировать на переключение кнопок, другие воздействия и одновременно управлять сразу тремя независимыми моторчиками. Как и все остальные микроконтроллеры, встроенное в LEGO Mindstorms устройство также необходимо запрограммировать. Это делается с помощью специальных команд. Сначала их нужно написать на персональном компьютере, а затем передать на LEGO Mindstorms по инфракрасному порту (в отличие от общепринятого способа передачи по последовательному или USB-порту). После пересылки команд в микроконтроллер они остаются в энергонезависимой памяти устройства до тех пор, пока не будут заменены следующей программой. Миникомпьютер LEGO Mindstorms представляет собой яркий пример способности микроконтроллера выполнять самые различные функции путем замены одного лишь программного обеспечения. Достаточно изменить в программе всего только несколько строк, и робот LEGO Mindstorms сможет выполнять следующие функции.
> Искать наиболее освещенное место в комнате, например, луч фонарика, и двигаться в его направлении.
> Искать наиболее освещенное место в комнате, но двигаться в противоположном направлении.
> Реагировать на показания сенсоров столкновения, закрепленных на его поверхности, и в том случае, если робот встретил препятствие, изменять направление движения.
> Детектировать черную линию на белом фоне и следовать вдоль нее.
Роботы LEGO Mindstorms, как, например, один из вариантов, изображенный на рис. 13.2, могут также выполнять различные комбинации приведенных выше команд. Что касается показанного на рисунке небольшого робота, он может следовать за источником яркого света и уклоняться при встрече с препятствиями. Список возможностей даже такого простого микроконтроллера можно расширить практически до бесконечности. Для этого достаточно лишь написать новую программу и загрузить ее в память устройства — согласитесь, это куда быстрее, чем переделывать всю схему. Именно поэтому как радиолюбители, так и профессионалы по достоинству ценят микроконтроллеры.
Микроконтроллеры для радиолюбителей На выбор радиолюбителя представлены сотни разных микроконтроллеров, но лишь горстка из них годится для освоения начинающими электрониками. Довольно часто производители не продают те или иные семейства специализированных микроконтроллеров широкой публике, зато другие модели можно купить как через Интернет, так и в магазинах радиотоваров. В целом, можно разделить микроконтроллеры для радиолюбителей на две основные категории: со встроенным интерпретатором языка программирования и без его. Встроенный интерпретатор языка программирования представляет собой программу внутри микроконтроллера, которая позволяет писать программы не на машинном коде, а с помощью легкого в освоении языка команд. Написанная таким образом программа загружается в микроконтроллер, а уже встроенный интерпретатор преобразовывает ее в язык машинных инструкций (они называются кодами на языке ассемблера), которые понятны микроконтроллеру.
Микроконтроллеры со встроенным языковым интерпретатором легче для понимания и использования. Новичку можно смело порекомендовать начинать именно с этой категории программируемых микросхем. Типичными примерами таких микроконтроллеров служат семейства BASIC Stamp и OOPic, которые мы подробно рассмотрим в разделе "Микроконтроллеры, которые стоят особняком".
Наиболее широко распространенным до недавних пор языком программирования для начинающих являлся Бейсик (Basic). А теперь хорошие новости для уже имеющих некоторый опыт в компьютерной технике: если вы когда-либо писали на компьютере программы на Бейсике, то вы практически свободно разберетесь с программированием микроконтроллеров. Ну, а если же вы до сих пор никогда не встречались с программированием, вам придется подучить один из языков. Но не нужно бояться — Бейсик не относится к сложнейшим языкам искусственного интеллекта, освоить его не представляет трудностей даже для начинающих радиолюбителей.
Если вам действительно интересно разобраться с микроконтроллерами, возможно, следует прочитать третье издание книги Основы программирования для "чайников" Уоллеса Вонга, вьшущенную издательством "Диалектика" в 2005 году. — Примеч. ред.
Некоторые микроконтроллеры, такие как, например, BASIC Stamp (которые мы рассмотрим подробно в соответствующем разделе этой главы), имеют довольно тщательно разработанную документацию. Часто в документации, которой сопровождается микроконтроллер, можно найти все интересующие разработчика сведения, необходимые для реализации того или иного проекта. Программа для микроконтроллера создается при помощи редактора программ. Кроме того, для связи компьютера с микроконтроллером нужно иметь специальное аппаратное обеспечение. Микроконтроллеры, которые не имеют встроенного языкового интерпретатора, программируются либо при помощи языка ассемблер
|
||||
Последнее изменение этой страницы: 2017-01-26; просмотров: 335; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.117.105.184 (0.014 с.) |