خانه / میکروکنترلرها / میکروکنترلر های AVR / پروژه های AVR / آموزش اتصال دات ماتریس به میکروکنترلر

آموزش اتصال دات ماتریس به میکروکنترلر

آموزش اتصال دات ماتریس به میکروکنترلر

به احتمال زیاد شما هم با ماتریس های ال ای دی آشنا هستید. در واقع ماتریس های ال ای دی آرایه ای از ال ای دی ها هستند که مطابق شکل ادامه نوشته به هم وصل شده اند .که بیشتر برای نمایش اعداد و حروف روی آنها استفاده می شود. در این مقاله ما می خواهیم هم با ساختار آنها آشنا بشویم و هم روش اتصال آن به میکروکنترلر را یاد بگیریم.

برای شروع کار به شکل زیر خوب دقت کنید که چگونه آرایه ای از ال ای دی ها به هم وصل شدن . و چگونه با اعمال ولتاژ می توان هر یک از این ال ای دی ها را روشن کرد ؟ خب اگر بخواهیم بخواهیم چندتا از ال ای دی را در یک ستون روشن کنیم چی ؟ یا اگر بخواهیم فقط چندتا از ال ای دی های یک ردیف روشن بشن باید چیکار کنیم؟

ماتریس led

خب ما در شکل بالا ۷ ردیف و ۵ ستون داریم که همانطور که می بینیم در هر ردیف آند همه ال ای دی ها به هم وصل هستن و در هر ستون ها هم کاتد ها بهم وصل هستن این روش سیم کشی قطعات که در ال ای دی ها و کی پدها استفاده می شود را اتصال ماتریسی گویند. خب ما اگر الان به R1 ولتاژ ۳ ولت(متناسب با ولتاژ کار ال ای دی ها) اعمال کنیم و C1 را به زمین وصل کنیم LED بالا سمت چپ روشن خواهد شد . خب اگر الان C1,C2,C3,C4,C5 را به زمین وصل کنیم کل ال ای دی های ردیف بالا روشن خواهد شد …. و برعکس این موضوع برای ستون ها هم صادق است یعنی اگر به ستون اول را به زمین وصل کنیم و به R1تاR7 ولتاژ ۳ولت اعمال کنیم کل ستون یک روشن خواهد شد . پس تا الان بطور کلی با نحوه روشن شدن ال ای دی ها آشنا شدیم خب اگر بخواهیم روی ماتریس حرف C انگلیسی را بنویسیم چیکار باید انجام دهیم . برای درک این موضوع اول به شکل زیر با دقت نگاه کنید:

حتما در ادامه این مطلب را هم بخوانید:  برنامه نویسی پورت سریال در متلب قسمت چهارم (برسی یک مثال عملی)
نحوه نوشتن روی ماتریس
نحوه نوشتن روی ماتریس

خب اول باید بدانیم که برای اینکه مثلا حرف C روی ماتریس نمایش داده شود کدام یک از خانه های ماتریس باید روشن بشوند.بعد از این ما ال ای دی های هر ستون را جدا می کنیم . یعنی در ستون اول کدام یک از ال ای دی ها روشن هستند و کدام یک از ال ای دی ها خاموش هستند ! فکر کنم تا الان بیشتر تکنیک نوشتن حرف روی ماتریس را متوجه شده اید . خب اگر ما با سرعت زیاد بنحوی که چشم انسان نتواند تشخیص دهد روشن و خاموش کنیم توانسته ایم حرف C را روی ماتریس نمایش دهیم .

Step 1: In Raw = ۰۱۱۱۱۱۰

In Column= ۰۱۱۱۱

Step 2: In Raw = ۱۰۰۰۰۰۱

In Column= ۱۰۱۱۱

Step 3: In Raw = ۱۰۰۰۰۰۱

In Column= ۱۱۰۱۱

Step 4: In Raw = ۱۰۰۰۰۰۱

In Column= ۱۱۱۰۱

Step 5: In Raw = ۰۱۰۰۰۱۰

In Column= ۱۱۱۱۰

خب با اجرای سریع الگوریتم بالا حرف C روی ماتریس نشان داده می شود.

دانلود نمونه کد راه اندازی ماتریس ال ای دی با میکروکنترلر AVR

منبع:میکرو دیزاینر الکترونیک

کپی برداری از نوشته ها فقط با لینک دادن به melec.ir مجاز می باشد.

 

این نوشته را با دوستانتان در تلگرام به اشتراک بگذارید :

درباره ی جهاندیده

با سلام درود به شما که مطالب سایت خودتان را مطالعه می کنید امیدوارم مطالب سایت برایتان مفید باشد و باعث پیشرفت روز افزون شما شود. دوران راهنمایی در کار منتاژ کیت های الکترونیکی بودم تا رفتم هنرستان ^_^ دو سال هنرستان الکترونیک خیلی چیزها یاد گرفتم ! دو سال کاردانی الکترونیک و کارشناسی ICT گرایش بهره برداری از سیستم های مخابراتی پر از تجربه بود و مدتی است در الکترونیک دنیای مشغولم . الکترونیک - تکنولوژی - ICT ، برنامه نویسی ...

۲ دیدگاه

  1. سلام . امروز با سایت شما اشنا شدم . مطلبی در مورد میکرو میخواستم . دو سه سالی بود از درس فاصله گرفته بودم .

    خیلی سایت جالب و خوبی دارید و به زبان ساده مطالب را بیان کرده اید . تنوع مطالب هم کار جالبی است که کرده اید .
    برایتان ارزوی موفقیت دارم .

  2. بااین مطلب خیلی چیز یاد گرفتم.مرسی.

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

5 × 2 =