Записи с меткой ‘прерывания’

Проект tinyAVR 27. Сигнализация для холодильника

January 18, 2015

Это простое и полезное устройство, которое предупреждает о том, что вы оставили открытой дверцу холодильника. Когда вы открываете холодильник, внутри него зажигается свет. Если вы не закрыли дверцу (или закрыли ее неплотно), то выключатель лампу освещения не отключает. Устройство состоит из небольшой (питающейся от батареи) схемы, в которой имеется светодиод (для обнаружения света). Если все сделано правильно, то схема начнет выдавать звуковой сигнал после того, как дверца остается открытой более чем на девять секунд. Мы считаем, что девяти секунд вполне хватит, чтобы положить (или вытащить) продукты. Блок- схема устройства изображена на рис. 5.43.

» Читать запись: Проект tinyAVR 27. Сигнализация для холодильника

Архитектура tinyAVR

December 17, 2014

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

» Читать запись: Архитектура tinyAVR

Обработка прерываний tinyAVR

November 7, 2014

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

» Читать запись: Обработка прерываний tinyAVR

Проект tinyAVR 5. Светодиодное перо

October 14, 2014

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

» Читать запись: Проект tinyAVR 5. Светодиодное перо

Объединение самодельного дальномера и микроконтроллера

July 6, 2014

Первое, что может мешать этому – отсутствие в составе микросхемы встроенного аналого- цифрового преобразователя Если у робота, где используется микроконтроллер PIC16F887, измеритель расстояния работает в паре с АЦП, то что делать нам

» Читать запись: Объединение самодельного дальномера и микроконтроллера

Прерывания МК – для новичков в радиоделе

April 18, 2014

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

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

» Читать запись: Прерывания МК – для новичков в радиоделе

Разновидности Си-программ

April 9, 2014

Наличие в программе функций накладывает отпечаток на построение листинга. Обзорно можно выделить несколько конструкций:

•                 программа имеет только системные функции («Архитектура-1»);

» Читать запись: Разновидности Си-программ

Организация интерфейса АЦП/МП

October 9, 2013

На рис. 9.19 и 9.20 приведены рабочие алгоритмы интерфейса АЦП/МП для режима управления прерываниями и режима ввода/вывода. Каждый из этих алгоритмов

» Читать запись: Организация интерфейса АЦП/МП

Упрощенный интерфейс с МП 6800

September 12, 2013

Примечание к рис. Для учучшения совместимости с ТТЛ схемами к КМОП входам могут быть подключены подтя/ивающие резисторы.

На рис. 9.27 приведена схема включения АЦП ADC0816/17, в которой используется упрощенный (минимальный) вариант интерфейса МП 6800. В схеме применен цифровой компаратор DM8131 для частичного дешифрирования адресных разрядов A12 – A15 с использованием двухфазного тактирования и сигнала VMA (адреса ячейки памяти). Таким образом обеспечивается получение импульса дешифрирования адреса для двух логических схем ИЛИ-НЕ, которые, в свою очередь, формируют импульс START/ALE и сигнал OE. Сигнал окончания преобразования (EOC) подается в качестве сигнала прерывания (IREQ) через инвертор и используется только в системах с одиночным прерыванием, так как у 6800 нет возможности сбросить прерывания (за исключением начала нового цикла преобразования). Так как сигнал EOC непосредственно связан с входом прерывания,

» Читать запись: Упрощенный интерфейс с МП 6800

Как отвлечь процессор от выполняемой программы? Прерывания

December 23, 2011

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

» Читать запись: Как отвлечь процессор от выполняемой программы? Прерывания

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