seven segment یا 7segment در اصطلاح این واژه یعنی هفت بخش ،قطعه ای الکترونیکی است که از 7 ال ای دی تشکیل شده است و در خيلي از وسايل الكترونيكي از جمله مايكرويو و ماشین لباسشویی و... وجود دارد. از مزیت های این وسیله می توان به قابلیت دید از فواصل بسیار دور و قیمت بسیار پایین نسبت به ال سی دی کارکتری اشاره کرد. دو نوع هفت سگمنت داریم نوع اول آند مشترک :که در این نوع آند(مثبت) تمامی دیود ها به هم متصل شده است نوع دوم کاتد مشترک:در این نوع کاتد (منفی) تمامی دیود ها به هم متصل شده است. در این پروژه که به زبان vhdl نوشته شده است یک عدد دو رقمی با استفاده از سون سگمنت نمایش داده میشود بدون شک میدانید که برای نمایش اعداد روی سون سگمنت وقتی عدد از 9 بیشتر باشد باید عدد را به bcd تبدیل کنیم و با این تکنیک عدد را در رو بخش مختلف نمایش دهیم.در میکرو ها برای جدا کردن دو بخش یک عدد دو رقمی از یه سلسله عملیات تقسیم بر 10 و ذخیره در دو متغیر مختلف استفاده میکردیم.اما در vhdl و پیاده سازی سخت افزاری به هیچ وجه این روش بهینه نیست و راه حل بهتری وجود دارد که آن هم مقایسه عدد با 10 میباشد و در صورتی که عدد از 10 بیشتر بود آنرا با 6 جمع میکنیم و عدد حاصل مقدار bcd خواهد بود.برای مثال میخواهیم عدد 12 را روی سون سگمنت دوتایی نمایش دهیم بدون برای این کار باید روی سون سگمنت اول عدد 2 و روی دومی عدد 1 را نمایش دهیم و حاصل بشود 12 ولی اگر به فرم باینری 12 توجه کنیم خواهیم داشت 1100 که که هیچ شباهتی به 2 و 1 ندارد ولی اگر همین 12 را با 6 جمع کنیم میشود 18 که شکل باینری آن 00010010 است که 4 بیت اول 2 و 4 بیت بعد 1 است و میتوان به راحتی این دو مقدار را به 7 سگمنت ارسال کرد.حال برای اعداد بزرگتر از 20 نیز همین قانون بر قرار است یعنی اگر عدد از 20 بزرگتر بود باید دو بار با 6 جمع کنیم و اگر بزرگتر از 30 بود 3 بار...
حداقل اشتراک | محتویات | زمان ایجاد | حجم فایل | تعداد دانلودها |
یک ماهه (VIP) | FPGA | شنبه, 22 تیر 1392 03:33 | 1.97 MB | 0 |
تنها کاربران عضو یا دارای مجوز میتوانند دانلود نمایند |
حداقل اشتراک | محتویات | زمان ایجاد | حجم فایل | تعداد دانلودها |
یک ماهه (VIP) | FPGA | شنبه, 03 بهمن 1394 10:52 | 850.99 KB | 0 |
تنها کاربران عضو یا دارای مجوز میتوانند دانلود نمایند |