Клод Галле - Как проектировать электронные схемы

Тут можно читать онлайн Клод Галле - Как проектировать электронные схемы - бесплатно полную версию книги (целиком) без сокращений. Жанр: sci_radio, издательство ДМК Пресс, год 2009. Здесь Вы можете читать полную версию (весь текст) онлайн без регистрации и SMS на сайте лучшей интернет библиотеки ЛибКинг или прочесть краткое содержание (суть), предисловие и аннотацию. Так же сможете купить и скачать торрент в электронном формате fb2, найти и слушать аудиокнигу на русском языке или узнать сколько частей в серии и всего страниц в публикации. Читателям доступно смотреть обложку, картинки, описание и отзывы (комментарии) о произведении.
  • Название:
    Как проектировать электронные схемы
  • Автор:
  • Жанр:
  • Издательство:
    ДМК Пресс
  • Год:
    2009
  • Город:
    Москва
  • ISBN:
    2-10-043880-Х (фр.); 978%5-94074-528-0 (рус.)
  • Рейтинг:
    4/5. Голосов: 11
  • Избранное:
    Добавить в избранное
  • Отзывы:
  • Ваша оценка:
    • 80
    • 1
    • 2
    • 3
    • 4
    • 5

Клод Галле - Как проектировать электронные схемы краткое содержание

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

Как проектировать электронные схемы - читать онлайн бесплатно полную версию (весь текст целиком)

Как проектировать электронные схемы - читать книгу онлайн бесплатно, автор Клод Галле
Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

Контроль за нажатием клавиши

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

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

В следующем примере по одной из линий коммуникационного порта (бит 0 порта А) выполняется считывание. При отсутствии сигнала линия имеет высокий потенциал. Предполагается, что считывание продолжается, пока не будет нажата клавиша и не выполнится подпрограмма, обеспечивающая заданное время задержки (20 мс).

Подпрограмма подачи звуковых сигналов Обычно звуковой сигнал привлекает - фото 140

Подпрограмма подачи звуковых сигналов

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

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

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

В приведенной ниже подпрограмме для создания временных задержек в очередной раз используется длительность выполнения команд. Информация хранится в регистрах А и X; выходной сигнал подается на линию, соответствующую биту 1 порта А. Его частота составляет приблизительно 1000 Гц при длительности 250 мс.

Формирование временной задержки Во многих приложениях в процессе работы - фото 141

Формирование временной задержки

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

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

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

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

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

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

Команда пор операция без какоголибо действия обеспечивает дополнительную - фото 142

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

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

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

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

Читать дальше
Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать


Клод Галле читать все книги автора по порядку

Клод Галле - все книги автора в одном месте читать по порядку полные версии на сайте онлайн библиотеки LibKing.




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


Отзывы читателей о книге Как проектировать электронные схемы, автор: Клод Галле. Читайте комментарии и мнения людей о произведении.


Понравилась книга? Поделитесь впечатлениями - оставьте Ваш отзыв или расскажите друзьям

Напишите свой комментарий
x