Среда, 09.07.2025, 07:01


Сборник радио схем



Простой экзаменатор    |    Измерительный мост    |    Устройство индикации дней недели    |    Реле времени для фотопечати    |    Питание ламп дневного света    |    Электрическое световое табло    |    Устройство сигнализации    |    Объемная цветомузыкальная установка    |    Карманный радиоприемник    |    Модернизация канала звукового сопровождения.





Приветствую Вас Гость | RSS
Главная | Регистрация | Вход


Магазин электротехники

Меню сайта




Последнее на форуме



Статистика


PR-CY.ru
Счетчик PR-CY.Rank


Онлайн всего: 1
Гостей: 1
Пользователей: 0


Главная » » AT89C2051, на базе производства инфракрасный приемник
01:46

AT89C2051, на базе производства инфракрасный приемник




Производство инфракрасных контроллера приемника

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

Как выключатель питания могут быть обеспечены только. Если вы хотите смотреть телевизор. Придется покинуть телевидение, выглядел очень хлопотно. Особенно в зимний смотреть телевизор в постели, вверх и вниз, глубоко неудобства. В данной работе, инфракрасный пульт дистанционного управления для удаленного управления производством метод вентилятора случае (можно выбрать инфракрасный пульт дистанционного управления. Скорости, малейшее изменение в программное обеспечение может увеличить

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

Производство идей

Инфракрасный пульт дистанционного управления является использование инфракрасных для передачи информации на носителе, и запуск цикла модулированного путем изменения серийного кода. Серийный код, как правило, загрузочного кода, пользователю идентификационный код, код операции композиции. Инфракрасный получения декодируется строка прямоугольной волны, начиная цикла. Такие, как диаграмма 1.

Различные виды дистанционного управления передатчиком сигнала шириной другое. То есть, период T1, T2 ... ... другой. Я не знаю, пульт дистанционного управления в руках случае сигнала цикла. Сделайте первый цикл инфракрасного средства обнаружения. По измеренным период для производства инфракрасных законов управления приемником.

Способ производства

Инфракрасный датчик устройства изготовления цикла. Рисунок 2.

Когда инфракрасный приемник не отправляется на получение инфракрасный передатчик. Выход выход высокой (около 5В). При получении ИК-порт, выходной уровень низкий. AT89C2051 микроконтроллера для внешнего прерывания 1 является INT1, чтобы войти в прерывание прерывания службы произошло: Начало Таймер 1 и Ми-открытие номер. Эквивалент точки на рисунке 1. С точки после одного периода. Второй микроконтроллер прерывания. Off Timer 1. Вниз цикла T1 (на самом деле только к сведению значение TH1. TL1 значение может быть отброшен.) Тогда ясно TH1, TL1, а затем повторно запустить таймер 1 отсчет после второго цикла, то же прерывание вызовет микроконтроллера. Тогда пишите

... Далее T2 цикла "Во-первых, это к сведению 40-50 циклов (как правило, инфракрасных кодов 4 байта. 32bit. Предшественник загрузочного кода. Из-за полученной инфракрасной данные не обязательно начинать с загрузочного кода, для анализа полный серийный код, следует вниз столько, сколько ИК квадратных циклов волны). После получения, нажав сенсорный переключатель записать цикла THL в цифровой дисплей для анализа (каждый раз сенсорного переключателя для отображения следующего число циклов).

Программирование

В основной () в открытии перерыва. Запустить таймер 1. Это EA = I; EX1 = 1: IT1 = 1; TRI = I:

Внешнее прерывание 1 услуга рутины, чтобы написать такие слова были: # defineCNT50 / / предсказал 50 ИК цикла байт данных value_h [CNT]: / / записи переменных цикла (массивы) байт данных Count = 0; / / получить цикла Количество недействительными INT1 (недействительными) прерывание 2 {

если (== TH1 и TL1 и TL1 == 0) / / в первый раз, чтобы определить, является ли полученные данные инфракрасного

{

TR1 = 1:

} ElseI

TRL = 0; value_h [число]: ТЫ;

ТЫ = TLL = 0; TRI = I: кол;

если (количество == УНТ)

{

EXL = 0: Count = U;

L} L

Предполагая, значение полученных за TH:. 30,50.04,08,08,08,04,04,04,04,04,08,08,08,04,04,04,04 08,04,04 , 08,04,04,04,04,04,04,08,08,04.08,08,08,08,3 F, 50. . . .

Мало показывает анализ. Это эффективное число хай-лоу: 04,08. Если 04-низко. 08-сделал высок. Откажитесь от других данных, 4 байта данных, а именно: 01110000 01101111 01110000,10010000... Hex преобразования после этого: 70h, 70h, 90h, 6fh, таким образом, получить удаленный кодов дистанционного управления просто нажмите клавишу. Таким же образом можно измерить с помощью других ключевых ключевой код. Рассмотрим: 70h, 70h, 0x90, 0x6f. / / 0 ключевой 70х, 70х. 0x00, 0xff. / / 1 ключ 70h, 70h. 0xd0, 0x2f / / кнопка питания

Анализ данных на основе выше. Каждый код клавиши составляет 4 байта. Первые 2 байта фиксированной, для пользователя. После 2 байта разные, операционной кода. Будет клавиши на пульте дистанционного управления код клавиши обнаружении основании этих данных можно создать необходимое для программирования. 4-байтовый код клавиши слишком долго. Не способствует программирования, необходимо ввести в ключ, который соответствует 1 байт данных, таких как: 70х, 70х, 0x90, 0x6f, соответствующие О, 70х, 70х, 0x00, 0xff соответствует 1. . ... *

Метод преобразования:

Создать массив, содержащий все выше измеренных ключевой последовательности кода в массив (удалить идентификатор пользователя)

Код Байт обр [] [2] =

{

0x90, 0x6f. / / 0, в качестве ключевых 0, ключ 1. . * ... Размещенные того, чтобы соответствовать обычным

0x00, 0xFF, / / ​​1

... ...

Oxl0, 0xef. / / 9

0xd0, Ox2f / / мощность 13

};

В ИК-приемник в внешнего прерывания функции писать следующие преобразования кода ключевое утверждение:

Байт данных arrtmp [4];

Байт данных Keytmp / / преобразуется ключевых переменных хранения

Байт данных Ключевое значение = NOKEY;

немного KeyOk / / ключ знак преобразование завершено или не

немного d_Ok; / / получить полный ключевых признаков код

недействительным Ex_int (недействительными) прерывание 2

{

Байт я;

Байт (* р) [2];

... ...

если (d_Ok) / / Если ключ код, полученный для завершения

{

d_Ok = 0: / / Очистить

если (arrtmp [0] == 0x70 & & arrtmp [1]

== 0x70) {/ / ключевые преобразования кода

для (р = ар, BO: я <14: И. р)

Если {(arrtmp [2 ]==*(* р 0) & & arrtmp [3]

==*(* P 1))

{Keytmp = я: KeyOk = 1; / / ключ

Старинная успешно логотип

перерыва;

{} Else Keytmp = NOKEY; л / / не

Поступило полный ключ

}

} {EIse Keytmp = NOKEY;}

L}

После преобразованы Keytmp как 0,1,2 ... ... целое. А потом написать основная функция, функция скорости (см. исходный код). Для управления скоростью вентилятора.

Некоторые разъяснения по схеме: микроконтроллер U1 (AT89C2051) P37 контактный низком уровне при помощи R13 управления выход высокого оптрон MOC3041 кремния (параметры могут быть в "цифровой производства" веб-сайт, чтобы найти) с. Офф время, контролируя скорость вращения вентиляторов, чем достичь.

Для инфракрасного обнаружения и управления скоростью вращения вентилятора цикл источник может быть экземпляр журнала на сайте.
Просмотров: 970 | Добавил: Jan_Klod | Рейтинг: 0.0/0

[15.02.2011]
Использование многоканальных HDLC контроллер MPC8280 применению (0)
[31.03.2011]
CY8C24423 составляют безщеточный системный контроллер для электромобилей (0)
[22.01.2011]
PC Power Box с E-предохранитель (0)
[19.02.2011]
Как выбрать цифровой электрической форме (0)
[19.02.2011]
На основании виртуальное проектирование (0)
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]

Калькуляторы



Популярное

часы на микросхемах



Форма входа
E-mail:
Пароль:



У нас нашли
Загрузка...


Copyright MyCorp © 2025