ارتباط صفحه کلید ماتریسی با میکروکنترلر ای وی آر به چه صورت است

tarahelectronice

عضو جدید
صفحه کلید ماتریسی
این صفحه کلید برای انتقال اطلاعات کاربر برای برخی تنظیمات در داخل میکروکنترلر مورد استفاده قرار می گیرد.برای اتصال صفحه کلید به میکروکنترلر راههای مختلفی وجود دارد.

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

در روی ورودی ها باید چهار عدد مقاومت Pull-up قرار داده شود.بر روی برخی از صفحه کلیدهای 4*4 که در بازار موجود است محل قرار دادن مقاومت های Pull-up تعبیه شده است.

برای تشخیص کلید فشرده شده در روی صفحه کلید باید هر یک از پایه هایی که به صورت خروجی تعریف شده اند را به نوبت صفر کرده و بعد از هر بار صفر کردن پایه ها،چهار بیت اول را که به عنوان

ورودی تعریف شده اند را چک کنیم.در واقع ما باید سطرها (R1…R4) را جاروب و ستون ها (C1…C4) را بخوانیم.

نحوه خواندن کلیدها بدین گونه است که باید ابتدا R1 را صفر کرده و C4 تا C1 را چک کنیم.به عنوان مثال اگر C1 صفر شده باشد معلوم می شود که کلید 1 فشرده شده است و اگر هیچ یک از ستون ها

صفر نشده بود،این بار R2 را صفر کرده و دوباره ستون ها را چک می کنیم به همین منوال باید هر چهار سطر را جاروب کرده و با چک کردن ستون ها تشخیص دهیم که کدام یک از کلیدها فشرده شده

است.

منبع:www.tarahelectronice.blogfa.com
 
بالا