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

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

November 7, 2014

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

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

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

October 14, 2014

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

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

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

July 6, 2014

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

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

Проблемы с прерыванием

April 27, 2014

Начиная работать с компилятором SDCC и программой MPLABX, я обнаружил, что шаблон файла, в котором есть прерывание, компилируется странным образом Этот вопрос я откладывал до тех пор, пока не забыл о нём Вспомнив об этом, я решил разобраться с ним в конце рассказа о компиляторе SDCC На плате управления ROBOPICA есть кнопка, подключённая к выводу RB0 И у микроконтроллера есть прерывание по RB0 Как обычно, вначале обратимся к описанию PIC16F887

» Читать запись: Проблемы с прерыванием

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

April 18, 2014

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

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

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

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

April 9, 2014

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

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

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

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