اطلاعیه

Collapse
No announcement yet.

نمایشگر های کاراکتری

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    نمایشگر های کاراکتری

    نمایشگرهای کاراکتری یکی از انواع نمایشگرهای الکترونیکی هستند که برای نمایش متن و عدد استفاده می‌شوند. این نمایشگرها از حروف، اعداد، علائم و سایر کاراکترهای ASCII برای نمایش محتوا استفاده می‌کنند. این نوع نمایشگرها معمولاً در سیستم‌ها و دستگاه‌هایی که نیاز
    به نمایش متن دارند، مورد استفاده قرار می‌گیرند. به عنوان مثال، در دستگاه‌های الکترونیکی خانگی، ابزارهای اندازه‌گیری، دستگاه‌های
    کنترل صنعتی و بسیاری از سیستم‌های خودکار از این نوع نمایشگرها استفاده می‌شود. در زیر، چند نمونه از انواع معروف نمایشگرهای کاراکتری ذکر شده است:


    نمایشگرهای LCD (نمایشگرهای مایعاتی کریستالی):
    این نمایشگرها از پیکسل‌های مایعاتی کریستالی برای نمایش کاراکترها و اعداد استفاده می‌کنند. آنها معمولاً در اندازه‌ها و شکل‌های مختلفی موجود هستند، از جمله کوچک تا بزرگ، با پس‌زمینه‌های مختلف (مانند با رنگ سیاه و سفید یا با پس‌زمینه نوری).

    نمایشگرهای OLED (نمایشگرهای الکترولومینسانسی آلی):
    این نمایشگرها از الکترولومینسانس آلی برای نمایش تصاویر و متن استفاده می‌کنند. آنها دارای روشنایی بالا، زمان پاسخ سریع‌تر و زاویه دید
    بزرگتری نسبت به بسیاری از نمایشگرهای دیگر هستند.


    نمایشگرهای LED (نمایشگرهای ال‌ای‌دی):
    این نمایشگرها از دیودهای ال‌ای‌دی برای نمایش کاراکترها و اعداد استفاده می‌کنند. آنها معمولاً در تابلوهای نوری و نمایشگرهای دیجیتالی
    برای نمایش اطلاعات مختلف مورد استفاده قرار می‌گیرند.


    نمایشگرهای VFD (نمایشگرهای الکترونیکی خنک شده با وکیوم):
    این نمایشگرها از یک لایه فسفر و الکترودهای کاتد و آند برای تولید نور و نمایش کاراکترها استفاده می‌کنند. آنها دارای یک زمان عمر طولانی، زاویه دید بزرگ و قابلیت نمایش در شرایط نوری مختلف هستند.

    با توجه به این که استفاده از نمایشگرهای کاراکتری بسیار گسترده است، انواع مختلفی از آنها با ویژگی‌ها و امکانات متفاوت موجود است،که انتخاب نوع مناسب بستگی به نیازها و اهداف خاص شما دارد.در زیر به بررسی ویژگی‌ها، مزایا، نحوه استفاده و نمونه کدهایی برای استفاده
    از این نمایشگرها پرداخته‌ایم.


    ویژگی‌های نمایشگرهای کاراکتری:
    ساختار ماتریسی:
    نمایشگرهای کاراکتری معمولاً به صورت ماتریسی هستند، به این معنی که تعداد ثابتی از سطرها و ستون‌ها برای نمایش کاراکترها دارند.

    پشتیبانی از کاراکترهای مختلف:
    این نمایشگرها از مجموعه‌ای از کاراکترهای از پیش تعریف‌شده پشتیبانی می‌کنند که شامل حروف، اعداد و نمادهای خاص می‌شود.

    پروتکل‌های ارتباطی متنوع:
    نمایشگرهای کاراکتری معمولاً از پروتکل‌های ارتباطی موازی، I2C یا SPI برای ارتباط با میکروکنترلرها استفاده می‌کنند.

    آسانی در برنامه‌نویسی و استفاده:
    بسیاری از کتابخانه‌ها و کدهای نمونه برای برنامه‌نویسی این نمایشگرها در دسترس هستند که استفاده از آنها را آسان می‌کند.

    مزایا:
    سادگی در استفاده:
    به دلیل کتابخانه‌های فراوان و کدهای آماده، استفاده از این نمایشگرها بسیار ساده است.

    مصرف کم انرژی:
    نمایشگرهای کاراکتری معمولاً مصرف انرژی پایینی دارند که آنها را برای استفاده در پروژه‌های باتری‌محور مناسب می‌کند.

    مقرون به صرفه:
    این نمایشگرها نسبت به نمایشگرهای گرافیکی قیمت پایین‌تری دارند و به همین دلیل برای پروژه‌های آموزشی و کم‌هزینه مناسب هستند.

    مثال‌های محبوب:

    - LCD 16x2:
    این نمایشگر می‌تواند دو خط متن با هر خط 16 کاراکتر را نمایش دهد. معمولاً از کنترلر HD44780 استفاده می‌کند.
    - LCD 20x4:
    برای نمایش چهار خط متن با هر خط 20 کاراکتر استفاده می‌شود.

    نحوه اتصال و نمونه کد:
    برای مثال، نحوه اتصال و برنامه‌نویسی یک نمایشگر LCD 16x2 با استفاده از Arduino در زیر آمده است:

    اتصالات:
    • RS (Register Select) به پین دیجیتال 12
    • EN (Enable) به پین دیجیتال 11
    • D4 به پین دیجیتال 5
    • D5 به پین دیجیتال 4
    • D6 به پین دیجیتال 3
    • D7 به پین دیجیتال 2
    • VSS, RW, K به زمین (GND)
    • VDD به 5V
    • A (Anode of LED backlight) به 5V از طریق یک مقاومت مناسب (مثلاً 220 اهم)
    کد:
    #include <LiquidCrystal.h>
    
    // پین های اتصال به LCD
    LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
    
    void setup() {
      // تنظیم تعداد ستون ها و ردیف ها
      lcd.begin(16, 2);
      // نمایش متن
      lcd.print("Hello, World!");
    }
    
    void loop() {
      // هیچ کاری انجام نمی‌شود
    }
    ​

    مطالب بیشتر را می توانید در بلاگ ECA مطالعه کنید.
    https://blog.eca.ir/?s=%D9%86%D9%85%D8%A7%DB%8C%D8%B4%DA%AF%D8%B1+%DA% A9%D8%A7%D8%B1%D8%A7%DA%A9%D8%AA%D8%B1%DB%8C

    جدیدترین ویرایش توسط Tanrina; ۱۲:۲۵ ۱۴۰۳/۰۳/۳۰.
لطفا صبر کنید...
X