واجهة الفيديو و VGA

واجهة الفيديو و VGA

يعطيك هذا المقال كيفية صنع بطاقة واجهة للفيديو و VGA التي يمكنك استعمالها في شتى المشاريع.


تقديم

الكابل التالي هو ما يستعمل لإيصال الإجهزة ببطاقة VGA.

تخولك هذه البطاقة البسيطة التصميم من استعمال شاشات رقمية كبيرة في مشاريعك الإليكترونية.

فيمكنك استعمالها من أجل كتابة نصوص بحروف بحجم 15×15 مثلا ولأغراض أخرى أيضا.

المتحكم الذي سنستخدمه ينتمي لعائلة AVR بتردد 16 ميغاهرتز.

 


لا بد من قراءته

من فضلك اضطلع على المقالات الثلاث التالية ولو بنظرة خاطفة إذ أنها مهمة في تحويل الدارات الكهربائية إلى بطاقات إليكترونية بمهنية عالية وبصنع يدك فقط:

اصنعها إليكترونيا – الشرائح الإليكترونية 1

اصنعها إليكترونيا – الشرائح الإليكترونية 2

اصنعها إليكترونيا – تحويل الدارات إلى بطاقات إليكترونية

 


الحقوق الفكرية

يمكنك استعمال كل المعلومات والملفات في هذا المقال لغرض تربوي، تدريسي، علمي وغير تجاري. كل الحقوق ترجع إلى الكاتب الأصلي. أي استخدام لها لغرض تجاري يجب أن يتم بموافقة الكاتب الأصلي. انظر اسمه وبريده الإليكترونية في نهاية المقال.

 


مصطلحات المقال

العربية

الإنجليزية

الفرنسية

متحكم

Microcontroller

Microcontroleur

بطاقة مبرمجة

Programmer Board

Programmateur

بطاقة برمجية

Development Board

Carte de development

برنامج مشغل

Driver

Driver

شيفرة برمجية (كود)

Firmwire

Code

الجسر

Jumper

Cavalier

 


مواصفات البطاقة

مخرج VGA:

كمية الرموز: 20 سطرا × 20 حرفا

دقة الحرف: مصفوفة مكونة من 8×12 نقطة

صفحة الرمز المدعوم: WIN 1251

الإشارة المشكلة: VGA

دقة الشاشة: 640×480

تردد التزامن العمودي: 60 هرتز

سرعة التبادل UART هي: 19200 بيت في الثانية

VGA-terminal:

Quantity of symbols: 20 lines by 20 characters.

The resolution of a character matrix: 8x12 points

Supported code page: WIN 1251

Formed signal: VGA

The resolution: 640x480

Frequency of vertical synchronization: 60Hz

Speed of exchange UART 19200 bps

مخرج الفيديو:

كمية الرموز: 20 سطرا × 38 حرفا

دقة الحرف: مصفوفة مكونة من 8×12 نقطة

صفحة الرمز المدعوم: WIN 1251

الإشارة المشكلة: الفيديو المركب (PAL/SECAM)

دقة الشاشة: 625 سطرا

تردد التزامن العمودي: 50 هرتز

سرعة التبادل UART هي: 19200 بيت في الثانية

Video terminal:

Quantity of symbols: 20 lines by 38 characters.

The resolution of a character matrix: 8x12 points

Supported code page: WIN 1251

Formed signal: Composite Video (PAL/SECAM)

Resolution: 625 lines (interlaced)

Frequency of vertical synchronization: 50Hz

Speed of exchange UART 19200 bps

أنواع المتحكمات الممكن استعمالها: Mega8 أو Mega16 أو Mega32 أو Mega8535 …

سرعة المتحكم: 16 ميغاهرتز

Type of the used microcontroller: Mega8, Mega16, Mega32, Mega8535, etc.

Clock frequency of the microcontroller standard - 16Mhz.

 


ملفات البطاقة

قم بتحميل الملف الذي ستحتاجه لإنجاز البطاقة:

الملفات البرمجية للمشروع وأمثلة


الأجزاء الرئيسية

العربية

إنجليزية

فرنسية

الرمز في الدارة الكهربائية

الكمية

القيمة أو الصيغة

المتحكم

Microcontroler

IC1

1

Atmega16 (ATmega32, ATmega8535)

مكثفات

Capacitors

Condensateurs

C1, C2

2

18pF

C3

1

1mF

C4

1

47mF

متذبذب كريستالي

Crystal Oscillator

Quartz

Q1

1

16 MHz

مقاومات

Resistors

Resistances

R1

1

180 Ohm

R2

1

330 Ohm

R3

1

1 kOhm

R4

1

75 Ohm

صمامات ضوئية

Diodes

D1

1

 

D2

1

 

منفذ UART

UART port

UART

1

 

موصل VGA

VGA Connector

X1

1

 

منفذ فيديو RCA

RCA Video port

RCA Video

1

 

مقبس التغذية الكهربائية

Power port

Port d'alimentation

Power

1

5 V

جسر

Jumper

Cavalier

JP1

1

Open = VGA

Closed = PAL


الدارة الكهربائية

الدارة الكهربائية العامة للبطاقة هي كالتالي:

يمكنك استعمال أيا من المتحكمات Mega8 أوMega16 أوMega32 أوMega8535 إلخ لإدارة شؤون هذه الدارة.

 


من التصميم إلى التركيب

يمكنك أن تنفذ الدارة على لوحة مثقبة مباشرة كما هو مشروح في المقال الأول في لا بد من قراءته. وإذا أردت أن تنجزها باحترافية أكبر فاستعن بالمعلومات الواردة في المقال الثالث ثم الأول لتخرجها على شكل لوحة مطبوعة وجميلة.

 


البرمجة

يجب أن تقوم بتحويل الشيفرة البرمجية الموجودة في ملفات البطاقة إلى قلب المتحكم عن طريق استخدام مبرمجة معينة وبرنامج خاص بهذه المسائل. إذا لم تملك لا هذا ولا ذاك فعليم بالمقالات في قسم اللوحات الإليكترونية بموقع اصنعها وستجد ما يشفي غليلك فيها. إذا استعملت المتحكم ATMega8 فيمكنك استعمال هذه المبرمجة البسيطة الصنع:

بطاقة مبرمجة سهلة جدا للمتحكمات ATmega8.

 

أما إذا استعملت متحكما آخر فتفحص المقالات الأخرى فقد تجد واحدة تستعملها.

 


استعمال

يمكنك أن تصلها بما شئت من الشاشات الكبيرة وهذا مثال للإستعمال يبين لك الفرق بين شاشتين:

تلفاز

شاشة الحاسوب

 


خوارزم الشيفرة البرمجية

ملاحظة: إذا كنت تريد أن تستعمل البطاقة مباشرة فلا حاجة لك في قراءة هذه الفقرة. هي فقط لمن يريد أن يفهم تفاصيل أكثر عن كيف تعمل خوارزم الشيفرة البرمجية.

تظهر الصورة خطاطة الخوارزم لتسيير الصورة التي تقوم على طريقة تقليدية.


استناج

تمت كتابة الشيفرة البرمجية للمشروع باستعمال اللغة البرمجية C من خلال بيئة التطوير WinAVR. توجد في الأسواق متحكمات أقوى كـ Mega48 و Mega88 و Mega168 التي تدعم التردد 20Mhz وبالتالي يمكن تحقيق دقة أعلى للشاشة لإظهار 20 سطرا في كل سطر حوالي 25-30 حرفا.

 


تأليف

 

المؤلف الأصليIbragimov Maxim Rafikovich (روسيا)

البريد الإليكتروني: عنوان البريد الإلكتروني هذا محمي من روبوتات السبام. يجب عليك تفعيل الجافاسكربت لرؤيته.

تحريرVassilis Serasidis (الإغريق)

البريد الإليكتروني: عنوان البريد الإلكتروني هذا محمي من روبوتات السبام. يجب عليك تفعيل الجافاسكربت لرؤيته.

ترجمة بتصرف: محمد السهلي 


المراجع

http://www.vga-avr.narod.ru/

http://www.serasidis.gr/circuits/AVR_VGA/avr_vga.htm

Theory Video signal

 Cornell University Electrical Engineering 476 - Generation of video signal on AVR

 Theory VGA signal

 Generation VGA signal on PIC


 

أضف تعليق


كود امني
تحديث

المزيد في هذه الفئة :


Go to top