Читаем Как проектировать электронные схемы полностью

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

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

Однако во всех случаях применяется принцип повторения (нередко многократного) одной или нескольких команд, задающих калиброванную базовую задержку. Таким образом, чтобы обеспечить ожидание в течение 20 мс, нужно 20 раз выполнить подпрограмму задержки на 1 мс или 200 раз повторить подпрограмму задержки на 100 мкс.

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

В этих случаях очень важно иметь точные характеристики микропроцессора, чтобы знать длительность выполнения каждой из команд. Данные величины указываются в виде числа машинных циклов, равных, как правило, части периода тактового генератора. Так, для некоторого цикла в документации может быть указано время: tcycl = 2tosc. Это означает, что при рабочей частоте кварцевого генератора 2 МГц данный цикл будет длиться 1 мкс (2 х 0,5 мкс). Если команда Ida 48 выполняется за два цикла, она длится 2 мкс. Повторяя команду n раз, можно обеспечить временную задержку n х 2 мкс.

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



Команда пор (операция без какого-либо действия) обеспечивает дополнительную задержку (1 мкс) с целью получения нужного результата. Наконец, следует добавить, что для формирования некоторых нестандартных длительностей можно воздействовать на частоту кварцевого тактового генератора, которая лежит в основе всех расчетов времени задержки.


ФОРМИРОВАНИЕ СИГНАЛА СИНХРОНИЗАЦИИ

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

Электрическая сеть — довольно точный источник задающего сигнала. При ее использовании обычно удается исключить ошибки считывания, вызываемые внешними помехами. В регулирующих устройствах с широтно-импульсной модуляцией (см. главу 2, раздел «Широтно-импульсная модуляция») при наличии счетчика, синхронизированного с напряжением сети, можно управлять симистором в нужный момент без создания дополнительной схемы синхронизации.

Принцип запуска схемы синхронизации от сети подобен принципу генерации сигнала установки системы в исходное состояние (см. раздел «Начальная установка микроконтроллера»). Отметим, что обе схемы могут сосуществовать в одном устройстве. Используемый в схеме стабилитрон ограничивает сверху напряжение, снятое с выхода трансформатора (перед диодным мостом), до величины, приемлемой для микроконтроллера (рис. 4.6).



Полученный прямоугольный сигнал подается на вход прерывания (или на другой вход) через резистор ограничения тока. При необходимости этот сигнал можно использовать в качестве опорного для внутреннего таймера.


ОХЛАЖДЕНИЕ АППАРАТУРЫ

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

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

Перейти на страницу:

Похожие книги

Права водителя 2014. Как противостоять недобросовестному гаишнику? С таблицей штрафов
Права водителя 2014. Как противостоять недобросовестному гаишнику? С таблицей штрафов

После того как серьезно ужесточились меры ответственности за нарушение водителями правил дорожного движения, по мнению автора книги, наступила НОВАЯ ЭПОХА В ДОРОЖНОМ ДВИЖЕНИИ РОССИИ. Так как защита прав водителей – одно из направлений профессиональной деятельности Дмитрия Усольцева, он в удобной форме «вопрос – ответ» дает практические (жизненные) советы со ссылкой на правовую базу о том: как инспектор ДПС выбирает, какую машину ему остановить, и в каких случаях он имеет на это право? когда инспектор может изъять права? как проходит медосвидетельствование? как себя вести при ДТП? где можно и нельзя парковаться? предусмотрено ли наказание за владение и использование «мигалок-крякалок»? можно ли затемнять стекла и как сильно, и о многом другом (техосмотре, аптечках и так далее).Книга учитывает все изменения в законодательстве, действующие в 2014 году.

Дмитрий Александрович Усольцев

Автомобили и ПДД / Юриспруденция / Техника / Образование и наука
Вижу цель. Записки командора
Вижу цель. Записки командора

Эта книга о людях, мало известных широкому кругу публики (хотя в кругу специалистов их имена порой говорят о многом). О тех, кто испытывает и доводит до ума автомобильную технику.А "командором" на сленге испытателей принято называть руководителя выездных испытаний (в народе именуемых автопробегами), проводимых в разных регионах страны, а то и за её пределами. Как правило, им является ведущий инженер того или иного проекта.В непростой шкуре командора автору – ведущему испытателю опытных моделей Горьковского и Волжского автозаводов – довелось пребывать три с лишним десятка лет и, думается, его наблюдения могут представлять определённый интерес.Правда, мемуары сейчас пишут все. Зачастую, увы, они сводятся к банальному жизнеописанию – "родился", "женился" и прочее.Посчитав подобный подход абсолютно для себя неприемлемым, автор постарался в меру сил выстроить событийный ряд из деяний и процессов, в которых ему довелось участвовать.Вдобавок, чтобы всё это опять же никак не походило на автобиографию, события изложены в виде отдельных эпизодов.В текст включены также фрагменты из книги "Высокой мысли пламень", редактором-составителем которой довелось быть автору.Книга обильно проиллюстрирована фотографиями из личного архива автора. По принципу "Лучше один раз увидеть…".Что из всего этого получилось – судить читателям.

Вадим Александрович Котляров

Биографии и Мемуары / Автомобили и ПДД / Техника / Документальное
Крылья Родины
Крылья Родины

Когда в 2043 году разверзлись и рухнули небеса и через открывшийся в зените портал на Землю хлынули полчища инопланетных захватчиков — отразить нашествие чужих удалось лишь ценой колоссальных потерь, применив термоядерное оружие. Но то была лишь первая волна вторжения — противник вновь собирается с силами, время от времени прощупывая нашу военно-космическую оборону точечными десантами и ведя разведку боем. Россия отвечает созданием группировки орбитальных крейсеров и летающих авианосцев, на которых базируются эскадрильи построенных по трофейной технологии истребителей-перехватчиков. Они — не просто КРЫЛЬЯ РОДИНЫ и стражи неба, патрулирующие стратосферу. Они — последняя надежда человечества на выживание в звездной войне…НОВЫЙ роман от автора бестселлеров «Драконы Сарда» и «Воины Сарда» — не замшелая «космическая опера», как жанр устаревшая еще в прошлом веке. Это сверхскоростной экспериментальный военно-космический боевик нового поколения, с первых страниц врубающий полный форсаж и демонстрирующий чудеса высшего пилотажа!

Андрей Борисович Земляной , Андрей Земляной , Дмитрий Игоревич Скирюк , Лев Иванович Гумилевский

Фантастика / Транспорт и авиация / Космическая фантастика / Научная Фантастика / Техника