Ev, dizayn, təmir, dekorasiya.  Həyət və bağ.  Öz əlinizlə

Ev, dizayn, təmir, dekorasiya. Həyət və bağ. Öz əlinizlə

» Televizorların tənzimlənməsi üçün siqnal generatoru - Televiziya avadanlıqları - Məişət cihazlarının sxemləri. Mikrokontrollerdə TV siqnal generatoru - Televiziya avadanlığı - Məişət cihazlarının sxemləri Avr üçün TV siqnal generatoru

Televizorların tənzimlənməsi üçün siqnal generatoru - Televiziya avadanlıqları - Məişət cihazlarının sxemləri. Mikrokontrollerdə TV siqnal generatoru - Televiziya avadanlığı - Məişət cihazlarının sxemləri Avr üçün TV siqnal generatoru

Taymer verilmiş müddətin vaxt intervallarını yaradır.Sayğac 1 bu impulsları hesablayır və lazım gələrsə, taymer tərəfindən yaradılan vaxt intervallarını dəyişir. Sayğac 2 lazımi sayda impulsları hesablayır və göstərilən dəyərə qədər sayaraq taymeri dayandırır.

Cihazın işləmə alqoritmi

Taymer T1 müəyyən bir müddətin vaxt intervallarını yaradır; intervalın sonunda dəyərlərinin yeniləndiyi bir fasilə yaradır. Beləliklə, istənilən parametrlərlə (dövr, müddət, vəzifə dövrü) hər hansı bir impuls ardıcıllığını yaratmaq mümkündür.

Kəsmə rejimi bunun son nəbz olub-olmadığını yoxlamaqla başlayır; əgər sonuncudursa, taymer dayanır. Əgər sonuncu deyilsə, onun impuls və ya impulslar arasında pauza olduğunu müəyyən etmək üçün yoxlama aparılır (impulsun müddəti - 2500 μs, pauza müddəti - 7500 μs), beləliklə, impulsun və pauzanın vaxt intervalları növbə ilə formalaşır.

CTC rejiminin təsviri

Uyğun taymer sıfırlama rejimi (CTC)


düyü. 1. T0-ın blok diaqramı

CTC rejimində (WGM01, WGM00 = 0b10) OCR0 registrindən əks təsvir ölçüsünü təyin etmək üçün istifadə olunur. Əgər CTC rejimi qurulubsa və sayğac dəyəri (TCNT0) OCR0 registrinin dəyərinə uyğun gəlirsə, sayğac sıfıra sıfırlanır (TCNT0=0). Beləliklə, OCR0A sayğacın ən yüksək sayını və nəticədə onun həllini təyin edir. Bu rejim yaradılan düzbucaqlı impulsların tezliyinin daha geniş tənzimlənməsini təmin edir.

Uyğunluq rejimində taymer sıfırlandıqda (WGMn3-0 = 0b0100 və ya 0b1100), taymer sayı hədləri OCR0A reyestri ilə müəyyən edilir. CTC rejimində, əgər onun dəyəri OCR0A registrinin dəyərinə uyğundursa, sayğac (TCNT0) sıfırlanır. Bu rejimdə yaradılan düzbucaqlı impulsların tezliyini tənzimləmək mümkündür. CTC rejimində taymerin işinin vaxt diaqramı Şəkil 1-də göstərilmişdir. Sayğac (TCNTn) OCR0A dəyəri ilə uyğunluq baş verənə qədər öz vəziyyətini artırır və sonra sayğac (TCNT0) sıfırlanır.


düyü. 2 STS rejiminin vaxt diaqramları

Sıfırlamaya əlavə olaraq, yuxarı sayma limitini təyin etmək üçün istifadə olunan registrlərə uyğun gələn OCF0A bayraqlarından istifadə edərək kəsmə yaradıla bilər. Əgər kəsmə aktivləşdirilibsə, onda kəsmə rejimi yuxarı sayma limitini yeniləmək üçün istifadə edilə bilər.

CTC rejimində siqnal yaratmaq üçün OC0A çıxışı keçid rejimini (COM0A1, COMA0 = 0b01) təyin etməklə hər matçda məntiq səviyyəsini dəyişdirmək üçün istifadə edilə bilər. OC0A dəyəri port pinində yalnız həmin pin çıxış istiqamətinə təyin edildikdə mövcud olacaq. OCRnA = 0x0000 olarsa, yaradılan siqnalın maksimum tezliyi fOC0 = fclk_I/O/2-dir. Digər OCRn dəyərləri üçün yaradılan siqnalın tezliyi düsturla müəyyən edilə bilər:

burada N dəyişəni əvvəlcədən ölçmə amilini təyin edir (1, 8, 32, 64, 128, 256 və ya 1024).

Proqram

"m16def.inc" daxil edin

rjmp RESET ; ResetHandler

reti; IRQ0 İşləyicisi

reti;;rjmp EXT_INT1 ;IRQ1 İşləyicisi

reti;reti;jmp ;TIM2_COMP; Timer2 Müqayisə İşləyicisi

reti;;reti;jmp ;TIM2_OVF; Taymer2 Daşma İşləyicisi

reti; ;reti;jmp;TIM1_CAPT ; Timer1 Capture Handler

jmp TIM1_COMPA ; Timer1CompareA İşləyicisi

reti;reti;jmp;TIM1_COMPB ; Taymer1 Müqayisə B İşləyicisi

reti;reti;jmp ;TIM1_OVF; Taymer1 Daşma İşləyicisi

reti;;reti;jmp ;TIM0_OVF; Timer0 Daşma İşləyicisi

reti;;reti;jmp ;SPI_STC; SPI Transfer Tam İşləyicisi

reti;;reti;jmp;USART_RXC ; USART RX Tam İşləyici

reti;;reti;jmp;USART_UDRE ; UDR Boş İşləyici

reti;reti;jmp ;USART_TXC; USART TX Tam İşləyici

reti;reti;jmp ;ADC ; ADCConversion Tam İşləyicisi

reti;reti;jmp ;EE_RDY ;EEPROM Hazır İşləyici

reti;reti;jmp ;ANA_COMP; Analoq Müqayisəli İşləyici

reti;reti;jmp ;TWSI ;İki telli Serial İnterfeys İşləyicisi

reti;reti;jmp ;EXT_INT2; IRQ2 İşləyicisi

reti; Timer0 CompareHandler

reti;reti;jmp SPM_RDY ;Store Program Memory Ready Handler

ldi r16, yüksək(2500)

ldi r16, aşağı(2500)

ldir16,(1<

ldir16,(1<

ldir16,(1<

ldi r16,yüksək(RAMEND)

ldi r16,aşağı(RAMEND)

out SPL,r16 ;

sei ;

əsas: ;

ldi r16, yüksək(2500)

ldi r16, aşağı(2500)

ldi r16, yüksək(7500)

ldi r16, aşağı(7500)

Mikrokontrolleri işə saldıqdan sonra bu alt proqramda ardıcıl olaraq başlatma proseduru (RESET) baş verir:

I/O portları konfiqurasiya edilib (port D çıxış üçün konfiqurasiya olunub)

T1 taymerinin işləməsi konfiqurasiya edilmişdir:

Rəqəmi (2500) müqayisə registrinə yükləyir

OC1A pin, hesablama reyestri və müqayisə reyestri (OCR1A) uyğunlaşdıqda səviyyəni “çevirmək” üçün konfiqurasiya edilmişdir.

İş rejimini (təsadüfən sıfırla) və saat mənbəyini təyin edir (sistem saatından əvvəlcədən ölçmə yoxdur)

T1 təsadüf kəsilməsi aktivləşdirilib

Yığın işə salınıb (yığın yuxarı hissəsi konfiqurasiya olunub)

Kesintilər aktivləşdirilib.

Bu, nəzarətçinin işə salınmasını tamamlayır. Sonra, proqram sayğacı əsas dövrəyə "gedir".

Kesinti baş verdikdə, TIM1_COMPA kəsmə ilə işləmə alt proqramı işə salınır, kəsilmələrin sayının artması ilə başlayır (səkkiz impuls ardıcıllığı verilir və bu, 16 "səviyyəli dönüşdür"), kəsmə nömrəsi 16 ilə müqayisə edilir, və əgər bərabərdirsə, out_pulse alt proqram işə salınır. Taymer orada dayandırılır (mikro nəzarətçinin idarəetmə registrlərini sıfırlayaraq). Əgər fasilələrin sayı 16-dan azdırsa, proqram daha da davam edir. Breq impuls bayrağı yoxlanılır və əgər quraşdırılıbsa, müqayisə registrini yeniləyən (7500 nömrəsini yükləyir) və bayrağı sıfırlayan impuls altproqramı işə salınır. Beləliklə, bayrağın mövcudluğuna əsaslanaraq, 2500 və 7500 rəqəmləri bir-bir yüklənir və OC1A pinində 4 (göstərilən kimi) vəzifə dövrü ilə ardıcıllıq formalaşır.


PROTEUS proqramında dövrə simulyasiyasının nəticələri

Mikrokontrollerdə video siqnal generatoru

Mənbə: http://pic16f84.narod.ru

Video siqnal yaratmaq üçün yalnız bir mikrosxem və iki rezistor kifayətdir - yəni. siz sözün əsl mənasında cib ölçülü video siqnal generatorunu açarlıq ölçüsündə edə bilərsiniz. Belə bir cihaz bir televiziya mütəxəssisi üçün faydalı olacaqdır. Kineskopu qarışdırarkən, rəngin saflığını və xəttini tənzimləyərkən istifadə edilə bilər. Generator televizorun video girişinə qoşulur, adətən bu "lalə" və ya "SCART" konnektorudur.

Cihaz altı sahə yaradır:
- 17 sətirdən ibarət mətn sahəsi;
- 8x6 mesh;
- mesh 12x9;
- kiçik şahmat meydançası 8x6;
- böyük şahmat meydançası 2x2;
- ağ sahə.

Sahələr arasında keçid qısa müddətə (1 saniyədən az davam edən) S2 düyməsini basmaqla həyata keçirilir. Bu düyməni daha uzun müddət (1 saniyədən çox) basıb saxlamaq generatoru söndürür (mikro nəzarətçi “YUXU” vəziyyətinə keçir). Generator S1 düyməsini basaraq işə salınır. Cihazın vəziyyəti (on/off) LED ilə göstərilir.

Cihazın spesifikasiyası:
- saat tezliyi - 12 MHz;
- təchizatı gərginliyi 3 - 5 V;
- iş rejimində cari istehlak:
- 3V təchizatı gərginliyində - təxminən 5mA;
- 5V təchizatı gərginliyində - təxminən 12mA;
- kadr tezliyi - 50 Hz;
- çərçivəyə düşən sətirlərin sayı - 625

Video siqnalın yaradılması üzrə bütün işlər mikrokontrollerdə quraşdırılmış proqram tərəfindən həyata keçirilir. TV video girişinin müqaviməti ilə birlikdə iki rezistor lazımi video siqnal gərginlik səviyyələrini təmin edir:
- 0 V - sinxronizasiya səviyyəsi;
- 0,3 V - qara səviyyə;
- 0,7 V - boz səviyyə;
- 1 V - ağ səviyyə

düyü. 1. Generatorun sxematik diaqramı

Video siqnalı yaratmaq üçün PORTA-nın sıfır bitindən və bütün PORTB-dən istifadə olunur (bu port sürüşmə rejimində işləyir). Siqnalın yalnız sıfır bitindən götürülməsinə baxmayaraq, proqram hamısından istifadə edir. Beləliklə, bütün PORTB bitləri çıxış kimi konfiqurasiya edilmişdir. PORTA-nın ilk biti generatorun vəziyyətini göstərmək üçün istifadə olunur. Cihaz işə salındıqda, LED yanır. Cihaz söndürüldükdə, LED sönür. Üçüncü PORTA biti generatorun iş rejimlərini dəyişdirmək və onu söndürmək üçün istifadə olunur. S2 düyməsini qısaca basmaq bir generator sahəsindən digərinə keçməyə imkan verir. Bu düyməni 1 saniyədən çox basılı saxladığınız zaman. cihaz sönür (mikro nəzarətçi "YUXU" vəziyyətinə keçir). Generatoru işə salmaq üçün sıfırlama aparılmalıdır. Bu, S1 düyməsini basmaqla edilir. Cihazın təchizatı gərginliyi 3 - 5 V diapazonunda seçilə bilər. Bu halda rezistor dəyərləri müvafiq olaraq seçilməlidir.
3V - R5=456Ohm və R6=228Ohm
3.5V – R5=571Ohm və R6=285Ohm
4V – R5=684Ohm və R6=342Ohm
4.5V – R5=802Ohm və R6=401Ohm
5V - R5=900Ohm və R6=450Ohm
Təxmini dəyərlər burada göstərilir. Əslində, standart diapazondan rezistorlar quraşdıra bilərsiniz, məsələn, 5V - 910 Ohm və 470 Ohm, 3V üçün - 470 Ohm və 240 Ohm.

Televizorları sınamaq və tənzimləmək üçün nəzərdə tutulmuş sadə zondun (test siqnal generatorunun) sxematik diaqramı və fotoşəkili.

Televiziya siqnal generatoru zondu pic12f629 seriyasının mikrokontrolleri əsasında yığılmışdır və ölçüləri, cari istehlakı, cihazın istehsal dəyəri və bir TV texniki üçün funksionallığı baxımından sadəcə əvəzolunmazdır. Təchizat gərginliyi 3 volt, yəni. iki AA batareya. Nəsil rejimində cari istehlak 11 milliamper, yuxu rejimində - cəmi 3 mikroamperdir.

Televiziya siqnal generatorunun sxematik diaqramı

PCB rəsm


Bu zond beş şəkil yarada bilər ki, bu da televizorun üfüqi və şaquli skanını yoxlamaq və təmir etmək, rastrın yaxınlaşmasını və həndəsi təhrifini, rəng balansını tənzimləmək və siqnalların televiziya sxemlərindən keçməsini izləmək üçün kifayətdir. Düyməni qısaca basdığınız zaman o oyanır və ilk şəkli yaratmağa başlayır; üzərinə sonrakı kliklərlə şəkillər dairəvi şəkildə dəyişir. Düyməni uzun müddət saxlasanız, generator buraxıldıqda yuxu rejiminə keçir. O, həmçinin 5 dəqiqədən çox işə salındıqda avtomatik olaraq yuxu rejiminə keçir.


Məqaləyə bir diaqram, zond lövhəsi və iki proqram təminatı olan arxiv əlavə olunur. Videodan görünür ki, televizorumdakı şəkil bir qədər qeyri-xəttidir - bunun səbəbi televizorun 12 yaşında olmasıdır və ya bəlkə də video girişində bir şey səhvdir.

Generator iş keyfiyyətini qiymətləndirmək və rəngli və ağ-qara televizorların konfiqurasiyası üçün nəzərdə tutulub. Əlbəttə ki, LCD televizorlarda rəng təmizliyini tənzimləməyə və şüaları azaltmağa ehtiyac yoxdur, lakin bəzən sadəcə televizorun işini yoxlamaq lazım ola bilər. Təklif olunan TV siqnal generatoru SECAM sisteminin tam televiziya siqnalını (və əlavə kodlayıcı ilə - həmçinin PAL) istehsal edir, burada xətlərin və sahələrin sinxronizasiya və boşalma impulslarının, bərabərləşdirici impulsların, rəng sinxronizasiya siqnalının komponentlərinin nisbi tənzimlənməsi var. standartın tələblərinə mümkün qədər yaxın olmalıdır.

Əksər həvəskar TEST TV dizaynlarından fərqli olaraq, generator 625 sətirdən ibarət interlaced rastr yaradır. Kadr tezliyi tam olaraq 50 Hz-dir. Cihaz həm sahələr, həm də xətlər üzrə rəng sinxronizasiyasını təmin edir ki, bu da istənilən modifikasiyanın rəng modullarını konfiqurasiya etməyə imkan verir.

Televiziya siqnal generatorunun işləmə prinsipi ekranda göstərilən məlumatın proqramlaşdırıldığı ROM-un ünvanlarını ardıcıl olaraq sadalamaqdır. Bu, nisbətən sadə vasitələrdən istifadə etməklə müxtəlif sınaq şəkillərini əldə etməyə imkan verir.

Televiziya siqnal generatorunun əsas lövhəsinin diaqramı şəkildə göstərilmişdir. Televiziya rasterinin hər bir xətti 64 tanış yerə bölünür, bunların hər hansı birində sinxron nəbz səviyyəsi, qara səviyyə, ağ parlaqlığın 8 gradasiyası və ya ağ nöqtə yarana bilər. Parlaqlıq siqnalına 3900, 4250, 4406 və ya 4756 kHz rəngli alt daşıyıcı əlavə edilə bilər. Bir sətri göstərmək üçün ünvanın altı aşağı dərəcəli biti ilə seçilən K573RF5, K573RF2 və ya 2716 tipli DD5 ROM-da 64 bayt tələb olunur. DD6 K573RF4, 2764 və ya 27128 hazırda hansı xəttin yaradıldığı haqqında məlumatı qeyd edir. Bu 0...4 rəqəmləri ilə müəyyən edilir. 5 rəqəmi proqramlaşdırılıbsa, aydınlıq xətləri müvafiq tanış yerə daxil edilir. Bit 7 DD1...DD4 çevirmə faktorunu 625-ə məhdudlaşdırmaq üçün istifadə olunur. Hər bir televiziya çərçivəsi 1 kbayt tutur.

Orijinal versiyada televiziya siqnal generatoru aşağıdakı test siqnallarını yarada bilər:
- Grid sahəsi 24x18 – kvadratlar əmələ gətirən şaquli və üfüqi ağ xətlərin təsvirindən ibarətdir;
- Şahmat sahəsi – ağ və qara xanalardan ibarətdir;
- Aydınlıq xətləri olan şahmat sahəsi - ağ hüceyrələrə şaquli aydınlıq xətləri daxil edilir;
- Parlaqlıq dərəcələri – parlaqlığın ağdan qaraya qədər pilləli azalması ilə səkkiz şaquli zolaq;
- Qırmızı sahə;
- Yaşıl sahə;
- Mavi sahə;
- Ağ sahə;
- aydın xətləri olan ağ sahə;
- Üfüqi rəngli zolaqlar – qırmızı, yaşıl, mavi, firuzəyi;
- Yuxarıda göstərilən bütün təsvirlərin elementlərini özündə birləşdirən universal test cədvəli televizorun quraşdırılmasının keyfiyyətini hərtərəfli qiymətləndirməyə imkan verir.

Maraqlananlar öz imiclərini yarada bilərlər. Bunu necə etmək üçün ətraflı təsviri oxuyun. Bu TV siqnal generatorunun dizaynı və quraşdırma proseduru da orada təsvir edilmişdir.



Tez-tez və fərqli saytlarda rast gəldiyim iki kifayət qədər tanınmış sxem haqqında danışacağıq. Beləliklə, mənə televiziya siqnal generatoru lazım olanda, əlbəttə ki, onları tapmağa çalışdım.

1. Video siqnal generatoru

Generator televizorun video girişinə qoşulur, adətən bu "lalə" və ya "SCART" konnektorudur.

Cihaz altı sahə yaradır:

  • 17 sətirdən ibarət mətn sahəsi;
  • 8x6 mesh;
  • 12x9 tor;
  • dayaz şahmat taxtası 8x6;
  • böyük şahmat taxtası 2x2;
  • ağ sahə.





Sahələr arasında keçid qısa müddətə (1 saniyədən az davam edən) S2 düyməsini sıxmaqla həyata keçirilir. Bu düyməni daha uzun müddət (1 saniyədən çox) basıb saxlamaq generatoru söndürür (mikro nəzarətçi “YUXU” vəziyyətinə keçir). Generator S1 düyməsini basaraq işə salınır. Cihazın vəziyyəti (on/off) LED ilə göstərilir. TV video girişinin müqaviməti ilə birlikdə iki rezistor lazımi video siqnal gərginlik səviyyələrini təmin edir:

  • 0 V - sinxronizasiya səviyyəsi;
  • 0,3 V - qara səviyyə;
  • 0,7 V - boz səviyyə;
  • 1 V - ağ səviyyə.

Cihazın texniki xüsusiyyətləri:

  • saat tezliyi - 12 MHz;
  • təchizatı gərginliyi 3 - 5 V;
  • iş rejimində cərəyan istehlakı: 3V təchizatı gərginliyində - təxminən 5mA, 5V təchizatı gərginliyində - təxminən 12mA;
  • kadr tezliyi - 50 Hz;
  • kadr başına sətirlərin sayı - 625.
Proqram. Proqram 6 sahə yaradır. Hər bir sahə 301 sətirdən (300 məlumat xətti + bir qara xətt) ibarətdir. Ümumiyyətlə, hesablanmış sayı 305-dir (625 rastr xətti - 15 çərçivə sinxronizasiya xətti = 610. Çərçivədəki məlumatlar bir xətt vasitəsilə göstərilir, buna görə də 610/2 = 305). Ancaq bu sayda sətirlə rastrın şaquli ölçüsü televiziya mərkəzi tərəfindən ötürülən video siqnalını təşkil edəndən bir qədər böyükdür. Hər sahədə ilk sətir qara rəngdədir. Bu zaman S2 düyməsinin vəziyyəti sorğulanır, onun basılma müddəti hesablanır və bir sahədən digərinə keçmək zərurəti müəyyən edilir. Proqramın işi haqqında ətraflı məlumatı müəllifin saytında (http://pic16f84.narod.ru)

Nəzarətçi 20 MHz-də seçilməlidir, mən PIC16F84A-20PI istifadə etdim. Proqramın müəllifinin iddiasına görə, sxem 4 MHz nəzarətçidə işləyəcək. Bəlkə də, amma PIC16F84-04-də mənim üçün işləmədi.

Və daha bir şey, proqramlaşdırarkən açarların vəziyyətini yoxlayın:

  • osilator - HS
  • güc - aktiv
  • sönmək
  • kod qoruması - söndürülür
Nəzarətçini proqramlaşdırmaq üçün Willem proqramçısından istifadə etdim:


Məlumat yaddaşına heç nə daxil etmədim, hər şeyi olduğu kimi buraxdım.

2. VGA test cihazı

Dizayn.

Çoxsaylı səhifələr arasında axtarış sistemi Radiokot saytında dərc edilmiş Aleksandr Kuzmenkonun məqaləsini qaytarıb. Hər iki dövrəni bir lövhədə birləşdirmək fikri xoşuma gəldi: VGA test cihazı və video siqnal generatoru.

Mənə lazım olmayan tək şey 12V güc idi.Ona görə də 7805 çipinin yerinə USB-B konnektoru quraşdıraraq PCB-ni bir az dəyişdirdim.