الیکٹرانکس میں سات ڈگری ڈسپلے اہم ڈسپلے یونٹ ہیں اور 0 سے 9 تک بڑی تعداد میں نمائش کے ل used استعمال ہوتے ہیں ، اس سے کچھ کردار حرف بھی دکھائے جاسکتے ہیں جیسے اے ، بی ، سی ، ایچ ، ایف ، ای وغیرہ اس ٹیوٹوریل میں ، ہم سیکھنے جارہے ہیں 8051 مائکروکانٹرولر کے ساتھ 7 طبقات کے ڈسپلے کو کیسے انٹرفیس کریں ۔ ہم 8051 سیریز سے AT89S52 مائکروقابو کنٹرولر استعمال کررہے ہیں۔
انٹرفیس کرنے سے پہلے ، ہمیں 7 سیگمنٹ ڈسپلے کے بارے میں سیکھنا چاہئے ۔ نمبروں اور کرداروں کو ظاہر کرنے کے لئے یہ سب سے آسان یونٹ ہے۔ یہ صرف 8 ایل ای ڈی پر مشتمل ہے ، ہر ایل ای ڈی یونٹ کے ایک حص.ے کو روشن کرنے کے لئے استعمال کیا جاتا ہے اور 8 ویں ایل ای ڈی 7 سیگمنٹ ڈسپلے میں ڈی او ٹی کو روشن کرنے کے لئے استعمال ہوتا ہے۔ ہم ہر ایک حصgmentے کو لائن کی حیثیت سے حوالہ دے سکتے ہیں ، جیسا کہ ہم دیکھ سکتے ہیں کہ یونٹ میں 7 لائنیں موجود ہیں ، جو کسی نمبر / کردار کو ظاہر کرنے کے لئے استعمال ہوتی ہیں۔ ہم ہر لائن / طبقہ "a، b، c، d، e، f، g" کا حوالہ دے سکتے ہیں اور ڈاٹ کریکٹر کے لئے ہم "h" استعمال کریں گے۔ یہاں 10 پن ہیں ، جس میں 8 پنوں کو الف ، بی ، سی ، ڈی ، ای ، ایف ، جی اور ایچ / ڈی پی سے رجوع کرنے کے لئے استعمال کیا جاتا ہے ، دو درمیانی پنیں وہ تمام ایل ای ڈی کے عام انوڈ / کیتھڈ ہیں۔ یہ عام انوڈ / کیتھوڈ اندرونی طور پر تبدیل کردیئے جاتے ہیں لہذا ہمیں صرف ایک COM پن مربوط کرنے کی ضرورت ہے۔
یہاں 7 طبقات کی نمائش دو اقسام ہیں: کامن انوڈ اور کامن کیتھڈ:
کامن انوڈ: اس میں تمام 8 ایل ای ڈی کے تمام منفی ٹرمینلز (کیتھڈ) ایک ساتھ جڑے ہوئے ہیں (نیچے آریھ دیکھیں) ، جس کا نام COM ہے۔ اور تمام مثبت ٹرمینلز تنہا رہ گئے ہیں۔
عام کیتھوڈ: اس میں تمام 8 ایل ای ڈی کے تمام مثبت ٹرمینلز (انوڈس) ایک ساتھ جڑے ہوئے ہیں ، جس کا نام COM رکھا گیا ہے۔ اور تمام منفی تھرملز تنہا رہ گئے ہیں۔
سرکٹ ڈایاگرام اور ورکنگ ایکسپیلینشن
یہاں ہم عام انوڈ قسم کے 7 حصے استعمال کر رہے ہیں کیونکہ ہمیں الٹ میں ایل ای ڈی کو مربوط کرنے کی ضرورت ہے۔ جیسا کہ ہم جانتے ہیں کہ مائکروکانٹرلر ایل ای ڈی کو چمکانے کے لئے اتنی طاقت فراہم نہیں کرتا ہے لہذا ہمیں ایل ای ڈی کے کیتھوڈ کو مائکروکنٹرولر پن اور ایل ای ڈی کے انوڈ کو بجلی کی فراہمی سے مربوط کرنے کی ضرورت ہے۔ آپ اس مضمون "8051 مائکرو قابو والی مشین کے ساتھ ایل ای ڈی انٹرفیسنگ" میں اس منفی منطقی تصور کو سمجھ سکتے ہیں۔ آپ کو یہ مضمون بھی پڑھنا چاہئے جیسے مائکروقابو کنٹرولر جیسے کرسٹل اور ری سیٹ سرکٹری کے بنیادی تعلق کو سمجھنے کے ل.۔
جیسا کہ 8051 مائکروکنٹرولر کے ساتھ 7 طبقہ ڈسپلے کو انٹرفیس کرنے کے لئے سرکٹ ڈایاگرام کے اوپر دکھایا گیا ہے، ہم نے a ، b، c، d، e، f، g، h کو پنوں کو 2.0 سے 2.7 سے جوڑ دیا ہے اس کا مطلب ہے کہ ہم 7 حصوں کو مائکروکانٹرولر کی بندرگاہ 2 سے جوڑ رہے ہیں۔ فرض کریں کہ ہم 0 کو ظاہر کرنا چاہتے ہیں ، پھر ہمیں ایل ای ڈی کے سوا تمام ایل ای ڈی کو چمکانے کی ضرورت ہے جو لائن "جی" سے تعلق رکھتے ہیں (اوپر ملاحظہ کریں) ، لہذا پنوں کو 2.0 سے 2.6 0 پر ہونا چاہئے (ایل ای ڈی پر 0 سے ٹرن ہونا چاہئے۔ فی منفی منطق) اور پن 2.7 اور 2.8 1 پر ہونا چاہئے (منفی منطق کے مطابق ایل ای ڈی کو 1 سے ٹرن آف ہونا چاہئے)۔ لہذا پنوں 2.0 سے 2.6 (a ، b، c، d، e، f) سے منسلک ایل ای ڈی بند ہوں گی اور 2.7 اور 2.8 (g اور h) سے منسلک ایل ای ڈی بند ہوں گی ، جو 7 میں "0" بنائے گی۔ سیگمنٹ. لہذا ہمیں بٹ پیٹرن 11000000 کی ضرورت ہے (پن 8 سب سے زیادہ ہے جس میں P2.7 سے P2.0 تک شروع ہوتا ہے) ، اور بائنری 11000000 کا HEX کوڈ "C0" ہے۔ اسی طرح ہم تمام ہندسوں کا حساب کتاب کرسکتے ہیں۔ یہاں ہمیں نوٹ کرنا چاہئے کہ ہم ہمیشہ "ڈاٹ / گھنٹہ" کو آف رکھتے ہیں ،لہذا ہمیں اس میں ہر بار LOGIC "1" دینے کی ضرورت ہے۔ کامن انوڈ 7 سیگمنٹ کا استعمال کرتے ہوئے تمام نمبروں کے لئے نیچے ایک جدول دیا گیا ہے۔
ظاہر کرنے کے لئے ہندسہ |
hgfedcba |
ہیکس کوڈ |
0 |
11000000 |
C0 |
1 |
11111001 |
ایف 9 |
2 |
10100100 |
A4 |
3 |
10110000 |
B0 |
4 |
10011001 |
99 |
5 |
10010010 |
92 |
6 |
10000010 |
82 |
7 |
11111000 |
F8 |
8 |
10000000 |
80 |
9 |
10010000 |
90 |
کوڈ کی وضاحت
ہم نے MS_delay فنکشن ملی سیکنڈ میں تاخیر فراہم کرنے کے لئے تشکیل دیا ہے ، یہ تاخیر عام طور پر کسی بھی مائکرو قابو پانے والے پروگرام میں فراہم کی جاتی ہے تاکہ مائکروکانٹرولر اپنے داخلی عمل کو مکمل کرسکے۔
پھر ہم نے 0 سے 9 کے لئے ہیکس کوڈز کی ایک صف تیار کی ہے (اوپر ٹیبل دیکھیں) ، اور آخر کار ہم نے ہیکس کوڈ کو بندرگاہ 2 پر بھیج دیا ہے ، جو عام انوڈ 7 طبقہ سے جڑا ہوا ہے۔ تو اس طرح سے نمبروں کو 7 طبقہ کے ڈسپلے پر دکھایا گیا ہے۔
اب ہمارے پاس مائکروکنٹرولر میں صرف 4 بندرگاہیں ہیں اور اگر ہم چار 7 سے زیادہ حصوں میں ڈیٹا دکھانا چاہتے ہیں تو کیا ہوگا؟ اس مسئلے کو حل کرنے کے ل Multi ، ملٹی پلیکس تکنیک تصویر میں آتی ہے۔ ہمیں متعدد 7 سیگمنٹ یونٹ ملٹی پلیکس کرنے کی ضرورت ہے۔ اے وی آر مائکروکانٹرولر کے ساتھ انٹرفیسنگ 7 سیگمنٹ ڈسپلے بھی پڑھیں۔