Генератор кольорових смуг для монітора
Попався мені в руки чіп від відпрацьованого картриджа кольорового принтера, а на ньому стоїть pic 12F683, ось на його основі вирішив зробити щось корисне, і придумав я генератор кольорових смуг для моніторів
12f683 дозволяє працювати від внутрішнього генератора 8 МГц, і це дозволило без зовнішнього кварца побудувати простий генератор кольорових смуг.
Довжина рядка- 32 мкс. /60Гц/ кадрові імпульси кожну 525 і 526 рядок.
Смуги вийшли не стандартні, але для перевірки працездатності монітора там все є.
Схема дуже проста, і містить окрім піка тільки 3 резистора. Налагодження і налаштування не вимагає.
Вся схема вмістилася в корпусі стандартного роз'єму VGA в якості джерела живлення застосовані 3 батарейки AG3, які можна купити в будь-якому кіоску по 3 грн. за штуку.
Вимикача живлення не потрібно, так як мінус джерела живлення подається на контролер при підключенні до монітора через землю.
Цоколівку VGA можна подивитися тут: http://pinouts.ru/Video/VGA15.shtml
Ток споживання монітора по шині RGB по 5 мА на вхід /0.7в/
Загальне споживання 30-50 мА, але так як генератор використовують недовго, то батарейок повинно вистачити на рік-два.
Працездатність пристрою охороняється до напруги 2.5 вольта, але при цьому яскравість світіння монітора знижується.
Печатна плата розміром 10 на 10 мм. Чертеж в додатку. Програма написана на ASM і скомпільована в MPlab.
Прошивка контролера micro.HEX в додатку.
Заздалегідь прошу строго не судити, програму написав за годину, що в голову прийшло, можете самі поправити.
Текст програми:
include;Підключення файлу з описами регістрів спеціального призначення ;Визначення використовуваних в програмі регістрів загального призначення: __config 0F94 MOVLW 0X07;відключаємо компаратор MOVWF 19h ;він буде заважати CLRF 20H; ЧИСТКА РЕГІСТРА CLRF 21H; ЧИСТКА РЕГІСТРА CLRF 22H; ЧИСТКА РЕГІСТРА MOVLW B'00110111'; буфер MOVWF 05H ; встановимо 1 на виходах синхри BSF 83H,5;1 БАНК CLRF 9FH; ВСІ ВИХОДИ - ЦИФРА MOVLW B'01110111'; НАЛАШТУВАННЯ ВНУТРІШНЬОГО ГЕНЕРАТОРА MOVWF 8FH; 8 мГц внутрішній генератор CLRF 85H;; всі ноги- виходи /крім 4 лапи/ BCF 03H,5 ; БАНК 0 GEN_1 BSF 20H,7;128 В РЕГІСТР 20Н MOVLW .200 ; 200 В АККУМ MOVWF 21H ; 200 В РЕГІСТР 21H MOVLW .196 ; 196 В АККУМ MOVWF 22H ; 196 В РЕГІСТР 22H GOTO START_3 START_1 NOP BSF 05H,1; КІНЕЦЬ КАДРОВОГО ІМПУЛЬСА NOP START_2 NOP NOP NOP START NOP NOP NOP NOP NOP NOP NOP NOP NOP START_3 BCF 05H,0; НАЧАЛО СТОРЧНОГО ІМПУЛЬСА NOP NOP NOP NOP BSF 05H,0; КІНЕЦЬ СТРОЧНОГО ІМПУЛЬСА NOP NOP NOP NOP BCF 05H,2; ВИМК КРАСНОЇ СМУГИ NOP NOP NOP NOP NOP BCF 05H,4; ВИМК ЗЕЛЕНОЇ СМУГИ NOP NOP NOP NOP NOP BCF 05H,5; ВИМК СИНЬОЇ СМУГИ NOP NOP NOP NOP NOP BSF 05H,2; НАЧАЛО КРАСНОЇ СМУГИ NOP NOP NOP NOP BCF 05H,2; КІНЕЦЬ КРАСНОЇ СМУГИ BSF 05H,5; НАЧАЛО СИНЬОЇ СМУГИ NOP NOP NOP NOP NOP BCF 05H,5; КІНЕЦЬ СИНЬОЇ СМУГИ NOP NOP BSF 05H,2; ВКЛ КРАСНОЇ СМУГИ BSF 05H,4; ВКЛ ЗЕЛЕНОЇ СМУГИ BSF 05H,5; ВКЛ СИНЬОЇ СМУГИ DECFSZ 20H,F; УМЕНЬШИМ НА 1 GOTO START_1 BSF 20H,0 DECFSZ 21H,F; УМЕНЬШИМ 21Н GOTO START_2 BSF 21H,0 DECFSZ 22H,F; УМЕНЬШИМ 21Н GOTO START BCF 05H,1; НАЧАЛО КАДРОВОГО ІМПУЛЬСА GOTO GEN_1 END RETURN
Список радіоелементів
Обозначення | Тип | Номінал | Кількість | Примітка | ||
---|---|---|---|---|---|---|
МК PIC 8-біт |
PIC12F683
|
1 | ||||
R1-R3 | Резистор |
200 Ом
|
3 | |||
GB1 | Батарея | 4.5В | 1 | 3 х 1,5В | ||
Прикреплені файли:
- GENERATOR.rar (30 Кб)