>) Програма йде у переривання дуже швидко - за кілька мікросекунд, тому, щоб читати значення подалі від кордону полубітов, перед прийомом першого полубіта вводиться пауза, приблизно рівна половині полубіта.
) Для перевірки на відповідність манчестерському алгоритмом використовується наступне його властивість: ніякі три послідовних полубіта не можуть бути одночасно нулями або одиницями.
) Якщо записувати всі парні полубіти, починаючи з другого, то ми відновимо вихідну посилку.
В
Малюнок 2.6 - Алгоритм програми обробки переривання ІК приймача дистанційного керування
Парні полубіти - записуємо і використовуємо для перевірки на відповідність манчестерському алгоритмом, непарні - використовуємо тільки для перевірки на відповідність манчестерському алгоритмом.
2.3 Вибір, опис і розрахунки елементної бази
Для ІК пульта нам знадобляться: контролер PIC12F629, інфрачервоний світлодіод, транзистор КТ315, два конденсатори (електролітичний 100мкФх10В і керамічна 0,1 мкФ), чотири кнопки і сім резисторів. Для живлення схеми підійдуть дві батарейки по 1,5 В. Транзистор VT1, в принципі, майже будь-який. На ньому реалізований транзисторний ключ, який забезпечує великий імпульсний струм через інфрачервоний світлодіод. Якщо ми будемо використовувати інший транзистор - потрібно підібрати R3 так, щоб транзистор повністю відкривався, але при цьому порт GP0 не згорів. Струм через інфрачервоний світлодіод можна збільшувати (зменшувати), зменшуючи (збільшуючи) номінал резистора R2, відповідно, буде збільшуватися (зменшуватися) дальнодействие пульта (Додаток Д). Можна використовувати SMD резистори і кнопки ПКН-150-1 (які удосталь зустрічаються в старій радянській техніці). p align="justify"> Для ІК приймача - контролер PIC12F629, інтегральний фотоприймач, чотири транзистора, чотири світлодіоди, кілька резисторів і конденсаторів. Для живлення схеми необхідно стабільне живлення +5 В. - інтегральний фотоприймач на частоту несучої 36 кГц (якщо на вході імпульси 36кГц - на виході низький рівень, якщо немає імпульсів - високий рівень). Транзистори VT1, VT2, VT3, VT4 - будь-які малопотужні (для світлодіодів) або середньоглибокі (для реле) транзистори. На них реалізовані транзисторні ключі. Токи бази задаються резисторами R2, R3, R4, R5. Токи через світлодіоди (яскравість) можна регулювати резисторами R6, R7, R8, R9 (при вказаних на схемі номіналах - струми світлодіодів близько 2 мА). С1 - електролітичний 100мкФ х 10В, С2 - керамічний 0,1 мкФ. p align="justify"> Схеми харчуються низькими напругами, тому особливих претензій щодо вибору елементної бази немає.
Специфікація елементної бази ІК пульта дистанційного керування наведена у Додатку Ж.
Специфікація елементної бази ІК приймача дистанційного керування наведена у Додатку К.
...