1 ، ہارڈ ویئر فن تعمیر: ملٹی یونٹ ڈرائیور اور سگنل ہم آہنگی
سیگمنٹڈ ایل سی ڈی کا ملٹی یونٹ ڈسپلے ہارڈ ویئر لیول ملٹی کام (کامن اینڈ) اور ملٹی سیگ (طبقہ اختتام) ڈیزائن پر انحصار کرتا ہے۔ مثال کے طور پر 4 - ڈیجیٹ LCD طبقہ کوڈ اسکرین لینے میں ، اس میں عام طور پر 4 COM بندرگاہیں اور ایک سے زیادہ SEG بندرگاہیں ہوتی ہیں ، جس میں ہر COM-Seg مجموعہ ڈسپلے یونٹ (جیسے ہندسے یا یونٹ کی علامت) کے مطابق ہوتا ہے۔ مثال کے طور پر ، سیگمنٹ کوڈ اسکرین کا ایک خاص ماڈل 4 COM بندرگاہوں کے ذریعے 4 ڈیجیٹل بٹس کو چلاتا ہے ، جبکہ یونٹ کی علامتوں (V/A/HZ) کے ڈسپلے کو کنٹرول کرنے کے لئے اضافی SEG بندرگاہوں کا استعمال کرتے ہیں۔
کلیدی ہارڈ ویئر پیرامیٹرز:
ڈیوٹی: COM بندرگاہوں کی تعداد کا تعین کریں۔ مثال کے طور پر ، 1/4 ڈیوٹی کا مطلب یہ ہے کہ 4 COM بندرگاہیں باری باری چلائی جاتی ہیں ، ہر بندرگاہ میں 25 ٪ کا ڈیوٹی سائیکل ہوتا ہے ، جو 4 ہندسوں کے ڈسپلے کے لئے موزوں ہوتا ہے۔
تعصب (تعصب تناسب): اس کے برعکس اور ڈرائیونگ وولٹیج . 1/3 تعصب کو متاثر کرتا ہے اس کا مطلب ہے کہ ڈرائیونگ وولٹیج آپریٹنگ وولٹیج کا 1/3 ہے ، جو بجلی کی کھپت کو کم کرسکتا ہے اور ڈسپلے استحکام کو بہتر بنا سکتا ہے۔
وولٹیج استحکام: مائع کرسٹل انووں کو AC سگنلز کے ذریعہ چلانے کی ضرورت ہے ، اور ڈی سی تعصب ڈسپلے دھندلاپن کا سبب بن سکتا ہے۔ مثال کے طور پر ، ایک خاص پروجیکٹ ایک ٹائمر کے ذریعہ درست AC اسکوائر ویو سگنلز تیار کرنے کے لئے STM32F103C8T6 مائکروکونٹرولر کا استعمال کرتا ہے ، جس سے 3.3V کے مستحکم وولٹیج کے فرق کو یقینی بنایا جاتا ہے اور مائع کرسٹل انووں کی عمر بڑھنے سے بچنا ہے۔
عام درخواست کے منظرنامے:
بجلی کی نگرانی کا سامان: اسے بیک وقت وولٹیج (V) ، موجودہ (A) ، اور پاور (W) جیسے پیرامیٹرز کو ظاہر کرنے کی ضرورت ہے۔ ایک مخصوص سمارٹ میٹر 8 بٹ طبقہ کوڈ اسکرین کو اپناتا ہے ، جو مطابقت پذیر طور پر 4 سیٹ (جیسے 220V ، 5.6A) اور 3 یونٹ علامتوں کو 8 COM بندرگاہوں اور 32 SEG بندرگاہوں کے ذریعے دکھاتا ہے۔
میڈیکل مانیٹر: جب پیرامیٹرز جیسے دل کی شرح (بی پی ایم) اور بلڈ آکسیجن (ایس پی او 2 ٪) کی نمائش کرتے ہو تو ، مختلف اعداد و شمار کی مختلف اقسام کو متعدد COM بندرگاہوں کے ذریعے ممتاز کرنے کی ضرورت ہوتی ہے۔ مثال کے طور پر ، مانیٹر کا ایک مخصوص ماڈل 1/8 ڈیوٹی ڈیزائن کو اپناتا ہے ، جو 8 ہندسوں اور 4 یونٹ علامتوں کے آزاد کنٹرول کی حمایت کرتا ہے۔
2 ، ڈرائیور منطق: متحرک اسکیننگ اور ڈیٹا میپنگ
جزوی کوڈ ایل سی ڈی کے ملٹی یونٹ ڈسپلے کو متحرک اسکیننگ کے ذریعے حاصل کرنے کی ضرورت ہے۔ بنیادی منطق ایک وقت میں COM بندرگاہوں کو دوبارہ استعمال کرنا ہے - شیئرنگ کے انداز میں ، ڈسپلے کے مواد کو جلدی سے تبدیل کرنا ، اور مستحکم تصاویر بنانے کے لئے انسانی بصری تاثر کے استقامت اثر کو استعمال کرنا ہے۔ مخصوص اقدامات مندرجہ ذیل ہیں:
ڈیٹا میپنگ: طبقہ کوڈ کے اعداد و شمار میں دکھائے جانے کے لئے نمبروں اور یونٹ کی علامتوں کو تبدیل کریں۔ مثال کے طور پر ، نمبر "8" کے لئے طبقہ کوڈ 0x7F ہے (مکمل طور پر روشن طبقات کے مطابق ایک - g) ، اور یونٹ "V" کے لئے طبقہ کوڈ 0x01 (صرف روشن طبقہ A) ہے۔
متحرک اسکیننگ: ایک مقررہ چکر میں COM بندرگاہوں کو چالو کریں (جیسے 1 ایم ایس) اور اسی طرح کا SEG ڈیٹا بھیجیں۔ مثال کے طور پر ، 4 ہندسوں کے ڈسپلے میں ، COM1-COM4 کو باری باری چالو کیا جاتا ہے ، ہر بار موجودہ COM پورٹ سے وابستہ صرف نمبر اور یونٹ کو اپ ڈیٹ کرتے ہیں۔
اس کے برعکس کنٹرول: ڈرائیونگ وولٹیج یا ڈیوٹی سائیکل کو ایڈجسٹ کرکے ڈسپلے کی کارکردگی کو بہتر بنائیں۔ مثال کے طور پر ، ایک مضبوط روشنی والے ماحول میں ، ایک مخصوص پروجیکٹ نے 1/3 سے 1/4 تک تعصب کو ایڈجسٹ کیا ، اس کے برعکس 1500: 1 میں اضافہ کیا ، اور اس بات کو یقینی بنایا کہ یونٹ کی علامتیں واضح اور ممتاز ہیں۔
3 ، سافٹ ویئر پروگرامنگ: ملٹی ٹاسک مینجمنٹ اور ڈیٹا کو اپ ڈیٹ کرنا
ملٹی یونٹ ڈسپلے کے سافٹ ویئر کے نفاذ کو دو بڑے چیلنجوں سے نمٹنے کی ضرورت ہے: اصلی - وقت کا ڈیٹا اور ڈسپلے مطابقت پذیری۔ مندرجہ ذیل کلیدی اصلاح کی حکمت عملی ہیں:
خلل ڈالنے والی اسکیننگ: وقتا فوقتا اسکیننگ کے حصول اور اہم پروگرام کو روکنے سے بچنے کے لئے ٹائمر رکاوٹوں کا استعمال۔ مثال کے طور پر ، ایک پروجیکٹ 1MS ٹائمر مداخلت کا تعین کرتا ہے ، جو ہر بار ایک COM پورٹ کے لئے ڈیٹا کو اپ ڈیٹ کرتا ہے اور 4MS میں مکمل اسکرین ریفریش مکمل کرتا ہے۔
ڈبل بفرنگ میکانزم: دو ڈسپلے بفرز (پیش منظر/پس منظر) کا استعمال کرتے ہوئے ، موجودہ ڈسپلے کے لئے پیش منظر کا بفر استعمال کیا جاتا ہے ، اور پس منظر کا بفر ڈیٹا کی تازہ کاریوں کے لئے استعمال ہوتا ہے۔ اپ ڈیٹ مکمل ہونے کے بعد ، اسکیننگ کے عمل کے دوران ڈیٹا اتپریورتنوں کی وجہ سے ٹمٹماہٹ سے بچنے کے لئے بفر کو جھنڈے کے ذریعے سوئچ کریں۔
یونٹ کی علامتوں کی متحرک سوئچنگ: پیرامیٹر کی اقسام پر مبنی متحرک طور پر لوڈ یونٹ کی علامتیں۔ مثال کے طور پر ، تعدد پیمائش کے منظرناموں میں ، جب ان پٹ سگنل کو مربع لہر کے طور پر پائے جاتے ہیں تو ، یونٹ خود بخود "V" سے "HZ" میں تبدیل ہوجاتا ہے۔
کیس: ذہین تعدد میٹر
ایک پروجیکٹ STM32F103 اور HT1621 ڈرائیور چپس پر مبنی ہے تاکہ مربع لہر کی تعدد پیمائش اور ڈسپلے کو حاصل کیا جاسکے۔ سافٹ ویئر کا عمل مندرجہ ذیل ہے:
تعدد پیمائش: ان پٹ سگنل کے بڑھتے ہوئے کنارے پر قبضہ کرنے ، مدت کا حساب لگانے اور اسے فریکوینسی ویلیو میں تبدیل کرنے کے لئے ٹائمر کا استعمال کریں۔
ڈیٹا سڑن: ہزاروں ، سیکڑوں ، دسیوں ، اور ہندسوں کے اکائیوں میں تعدد کی اقدار کو گلنا۔
یونٹ کا فیصلہ: اگر تعدد 1 کلو ہرٹز سے زیادہ ہے تو ، یونٹ "KHz" ظاہر کرے گا۔ بصورت دیگر ، 'ہرٹز' ڈسپلے کریں۔
ڈسپلے اپ ڈیٹ: ایس پی آئی انٹرفیس کے ذریعے عددی اور یونٹ طبقہ کوڈ ڈیٹا کو HT1621 پر بھیجیں ، اور ہم آہنگی سے اپ ڈیٹ کرنے کے لئے 4 ہندسوں کی LCD کو ڈرائیو کریں۔
4 ، اصلاح کی حکمت عملی: ڈسپلے کے معیار اور وشوسنییتا کو بہتر بنائیں
اینٹی مداخلت ڈیزائن: مضبوط برقی مقناطیسی ماحول میں (جیسے صنعتی سائٹس) ، شیلڈڈ تاروں کو ایل سی ڈی اور ایم سی یو کو مربوط کرنے کے لئے استعمال کیا جاتا ہے ، اور شور کی مداخلت کو کم کرنے کے لئے بجلی کی فراہمی کے اختتام پر مقناطیسی مالا فلٹرنگ شامل کی جاتی ہے۔
کم درجہ حرارت کا معاوضہ: -20 ڈگری پر ، مائع کرسٹل انو کی سرگرمی میں کمی اس کے برعکس کمی کا باعث بن سکتی ہے۔ ڈرائیونگ وولٹیج میں اضافہ (جیسے 3.3V سے 3.6V تک) یا پری ہیٹنگ منطق کو شامل کرکے (اسٹارٹ اپ میں کم اس کے برعکس ڈسپلے کرنا اور آہستہ آہستہ معمول کی اقدار کی طرف لوٹنے) ، مسئلہ حل کیا جاسکتا ہے۔
کم طاقت کی اصلاح: بیٹری سے چلنے والے آلات میں ، اسکیننگ فریکوینسی کو متحرک طور پر ایڈجسٹ کرنے کی حکمت عملی اپنائی گئی ہے۔ مثال کے طور پر ، جب کوئی آپریشن نہیں ہوتا ہے تو ، اسکیننگ کی فریکوئنسی کو 1KHz سے 100Hz سے کم کرنے سے بجلی کی کھپت میں 90 ٪ کمی واقع ہوتی ہے ، جبکہ ہارڈ ویئر ہولڈنگ سرکٹس کے ذریعہ ڈسپلے کے مواد کو برقرار رکھتے ہیں۔