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

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

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

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

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

ماتریس led

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

نحوه نوشتن روی ماتریس
نحوه نوشتن روی ماتریس

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

Step 1: In Raw = 0111110

In Column= 01111

Step 2: In Raw = 1000001

In Column= 10111

Step 3: In Raw = 1000001

In Column= 11011

Step 4: In Raw = 1000001

In Column= 11101

Step 5: In Raw = 0100010

In Column= 11110

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

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

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

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

 

melec-720

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

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

همچنین ببینید

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

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

پروژه اندازه گیری دمای چند نقطه با استفاده از سنسور DS18B20 یا دماسنج دو سنسوره …

2 دیدگاه

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

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

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

پاسخ دهید

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