آموزشگاه فنی حرفه ای فنی برقآموزشگاه فنی حرفه ای فنی برقآموزشگاه فنی حرفه ای فنی برقآموزشگاه فنی حرفه ای فنی برق
  • خانه
  • دوره های نصب
    • سیستم حفاظتی، امنیتی و رفاهی
      • آموزش برق ساختمان درجه ۱
      • آموزش برق ساختمان درجه ۲
      • آموزش هوشمند سازی ساختمان
      • آموزش نصب کولر گازی
      • آموزش نصب پکیج دیواری
      • آموزش لوله کشی گاز خانگی و تجاری
      • آموزش لوله کشی ساختمان درجه 1 و 2
      • آموزش نصب دوربین مدار بسته
      • آموزش نصب دزدگیر اماکن
      • آموزش نصب اعلام حریق
      • آموزش نصب اعلام حریق آدرس پذیر
      • آموزش نصب آیفون تصویری
      • آموزش داکت اسپلیت
      • آموزش نصب آسانسور
    • درب های اتوماتیک
      • آموزش نصب درب اتوماتیک
      • آموزش نصب کرکره برقی
      • آموزش نصب اپراتور شیشه ای
      • آموزش نصب درب ریلی
    • الکترونیک
      • آموزش طراحی میکروکنترلرهای AVR
      • آموزش طراحی میکروکنترلرهای ARM
      • آموزش طراحی بردهای الکترونیکی
      • آموزش ساخت ربات
      • آموزش ساخت تابلو روان
      • آموزش ساخت تابلو LED
    • سیستم های مخابراتی
      • آموزش نصب سانترال NS
      • آموزش نصب سانترال پر ظرفیت
      • آموزش نصب سانترال کم ظرفیت
  • دوره های تعمیرات
    • تعمیرات کامپیوتر و موبایل
      • آموزش تعمیرات موبایل
      • آموزش تعمیرات نرم افزار موبایل
      • آموزش تعمیرات لپ تاپ
      • آموزش پروگرام هارد موبایل
      • آموزش تعمیرات تبلت
      • آموزش تعمیرات مانیتور LCD, LED
      • آموزش تعمیرات هارد و بازیابی اطلاعات
      • آموزش تعمیرات مادربرد و کارت گرافیک
      • آموزش تعمیرات پاور و UPS
    • تعمیرات لوازم خانگی و رفاهی
      • آموزش تعمیرات کولر گازی
      • آموزش تعمیرات پکیج دیواری
      • آموزش تعمیر آبگرمکن دیواری
      • آموزش تعمیر لوازم گازسوز
      • آموزش تعمیرات لوازم خانگی
      • آموزش تعمیرات یخچال ساید بای ساید
      • آموزش تعمیرات ماشین لباسشویی
      • آموزش تعمیرات ماشین ظرفشویی
      • آموزش تعمیرات تلویزیون ۳D , LED
      • آموزش تعمیرات ماکروفر
      • آموزش تعمیرات چرخ گوشت
      • آموزش تعمیرات جارو برقی
      • آموزش تعمیرات گیرنده دیجیتالی
    • تعمیرات الکترونیک
      • آموزش تعمیر بردهای الکترونیکی
      • آموزش تعمیرات برد درب های اتوماتیک
      • آموزش تعمیرات الکترونیک SMD
      • آموزش تعمیرات دوربین عکاسی دیجیتالی
      • آموزش تعمیرات دوربین فیلمبرداری
      • آموزش تعمیرات دوربین مداربسته و DVR
      • آموزش تعمیرات آسانسور
  • دوره برق صنعتی
    • آموزش PLC
    • آموزش طراحی تابلو برق صنعتی
    • آموزش سیم پیچی موتور
    • آموزش plc s7 1200
    • آموزش مانیتورینگ صنعتی HMI
    • آموزش مانیتورینگ صنعتی WINCC
  • دوره های مکانیک
    • مکانیک خودرو
      • آموزش مکانیک خودرو درجه 1
      • آموزش مکانیک خودرو درجه 2
      • آموزش گیربکس اتوماتیک
      • آموزش گیربکس های دستی
    • مکانیک خودرو(موتور خودرو)
      • آموزش تعمیر موتور بنز و بی ام و
      • آموزش تعمیر موتور هیوندا و کیا 4 و 6 سیلندر
      • آموزش تعمیر موتور تویوتا و مزدا
      • آموزش تعمیر موتور خودروهای چینی
      • آموزش تعمیر موتور EF7 و L90
      • آموزش تعمیر موتور زانتیا و 206 تیپ 5
      • آموزش تعمیر موتور 405 و 206 تیپ 2
      • آموزش تعمیر موتور پراید و پیکان
      • آموزش تنظیم موتور خودرو
    • برق خودرو
      • آموزش برق خودرو درجه ۱
      • آموزش برق خودرو درجه 2
      • آموزش برق خودرو BMW
      • آموزش انژکتور و دیاگ خودرو
      • آموزش کولر و تهویه مطبوع خودرو
      • آموزش نصب ضبط و باند خودرو
      • آموزش نصب دزدگیر خودرو
      • آموزش مالتی پلکس خودرو
    • ایسیو خودرو
      • آموزش تعمیرات ecu خودرو
      • آموزش تعمیرات ایسیو خودروهای خارجی
      • آموزش تعمیرات ایسیو ماشین های سنگین
      • آموزش تعمیرات ایسیو ماشین های راه سازی
      • آموزش ریمپ ایسیو
  • دوره های جوشکاری
    • آموزش جوشکاری
    • آموزش جوشکاری برق (SMAW)
    • آموزش جوشکاری آرگون (TIG)
    • آموزش جوشکاری CO2
    • آموزش جوشکاری فلزات رنگی
    • آموزش بازرسی جوش
  • شهریه ها
  • مقالات
  • تماس با ما
  • مقالات الکترونیک
    • مقالات تعمیرات الکترونیک
  • مقالات تعمیرات موبایل و کامپیوتر
    • مقالات تعمیرات موبایل
    • مقالات تعمیرات لپ تاپ
    • مقالات تعمیرات تبلت
    • مقالات تعمیرات مانیتور led و lcd
    • مقالات پروگرام هارد
  • راهنمای مشاغل
  • مقالات تعمیرات لوازم خانگی
    • مقالات تعمیرات ماشین لباسشویی
    • مقالات تعمیرات ماشین ظرفشویی
    • مقالات تعمیرات یخچال
  • برق صنعتی
    • مقالات آموزش plc
    • مقالات تابلو برق
  • مقالات سیستم حفاظتی، امنیتی و رفاهی
    • مقالات نصب آیفون تصویری
    • مقالات طراحی بردهای الکترونیکی
    • مقالات اعلام حریق آدرس پذیر
    • مقالات اعلام حریق
    • مقالات برق ساختمان
    • مقالات دزدگیر اماکن
    • مقالات دوربین مدار بسته
    • مقالات کولر گازی
    • مقالات هوشمند سازی ساختمان
  • مقالات نصب درب اتوماتیک
    • مقالات نصب درب پارکینگ
    • مقالات نصب اپراتور شیشه ای
    • مقالات نصب کرکره برقی
  • مقالات ساخت الکترونیک
    • مقالات طراحی میکروکنترلرهای AVR
    • مقالات طراحی میکروکنترلرهای ARM
  • مقالات سیستم های مخابراتی
    • مقالات سانترال

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

Published by پریسا سادات حسنی راد on 25-شهریور-1398
  • مقالات طراحی میکروکنترلرهای AVR
نحوه درایو کردن صفحه کلید ماتریسی با AVR

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

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

کیت به گونه‌ای طراحی شده است که تمام ویژگی‌ها و قابلیت‌های میکروکنترلر به راحتی توسط کارآموزان مورد استفاده قرار گیرد. کیت از برنامه نویسی درون سیستم (ISP) پشتیبانی می‌کند که از طریق پورت Parallel/ Printer انجام می‌شود.

درایو کردن صفحه کلید ماتریسی

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

برای ردیابی یک کلید فشرده شده، میکروکنترلر با ارائه 0 به یک پایه خروجی، تمام ردیف‌ها  مابقی را یک می‌کند و سپس ستون‌ها را می‌خواند. اگر داده های خوانده شده از ستون ها D3-D0 = 1111 باشد، هیچ کلیدی زده نشده است و تا زمانی که کلیدی زده نشود، این روند ادامه دارد. اما اگر یکی از بیت‌های ستون صفر باشد، این بدان معنی است که کلید زده شده است. به عنوان مثال، اگر D3-D0 = 1101 باشد، این بدان معنی است که یک کلید در ستون D1 زده شده است.

پس از شناسایی یک کلید اصلی، میکروکنترلر مراحل شناسایی کلید را طی می‌کند. میکروکنترلر کار پایه گذاری خود را از ردیف بالا شروع می‌کند و تنها با ارائه ردیف D0 به ردیف پایین، می‌رسد. سپس ستون‌ها را می‌خواند.

اگر داده‌های خوانده شده همه 1 باشد، هیچ کلیدی در آن سطر فعال نمی‌شود و روند خواندن به ردیف بعدی منتقل می‌شود. ردیف بعدی را پایه گذاری می‌کند، ستون‌ها را می‌خواند و هر صفر را چک می‌کند. این روند تا مشخص شدن ردیف ادامه می‌یابد. پس از شناسایی ردیفی که در آن کلیدی زده شده است، کار بعدی این است که بفهمید کلید زده شده به کدام ستون تعلق دارد.

درایو کردن صفحه کلید ماتریسی
درایو کردن صفحه کلید ماتریسی

درایو کردن صفحه کلید ماتریسی با AVR  توسعه داده شده

اکنون می‌خواهیم یک صفحه کلید را با AVR اسکن کنیم. در این مورد، هر دو انتهای سوئیچ‌های صفحه کلید ماتریسی X 4 4 را به پین پورت یعنی چهار ردیف و چهار ستون وصل می‌شوند. بنابراین برای درایو کردن هر شانزده سوئیچ فقط از هشت خط استفاده شده است.

یک صفحه کلید با فرمت ماتریسی مرتب و هر ردیف و بخش ستون با انتخاب J15 بالا یا پایین کشیده شده‌ و تمام خطوط ردیف (PORTB.0 – PORTB.3) و خطوط ستون (PORTB.4 تا PORTB.7) به طور مستقیم توسط پین‌های پورت متصل می شوند.

پین‌های اختصاص داده شده با AVR  توسعه داده شده :

کد نویسی برای درایو کردن صفحه کلید ماتریسی با AVR
پین‌های اختصاص داده شده با AVR توسعه داده شده
نمودار مدار صفحه کلید درایو شده با AVR
نمودار مدار صفحه کلید درایو شده با AVR

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

صفحه کلید با برنامه AVR بسیار ساده و مستقیم درایو می‌شود تا سطرها و ستون‌های صفحه کلید را اسکن ‌کند. هنگامی که ردیف ها و ستون‌ها شناسایی شوند، آن را از طریق UART0 در کامپیوتر نمایش می‌دهد. برنامه های C در نرم افزار CodeVisionAVR تهیه شده‌اند.

برای تهیه کد C این برنامه، به نرم افزار CodeVision AVR احتیاج دارید. این نرم افزار دارای IDE خاص و داخلی و کامپایلر AVR gcc- – است. آنها باید به درستی نصب و برای تهیه کد باید به شکل صحیح تنظیمات شود. برای تهیه کد آن باید فایل C را به پروژه اضافه کنید.

در نرم افزار CodeVision AVR، شما می‌توانید بدون هیچگونه سخت افزاری، پروژه را توسعه یا عیب یابی کنید. شما باید کد تولید فایل HEX را کامپایل کنید. در حالت عیب یابی، می‌توانید خروجی پورت را بدون میکروکنترلر بررسی کنید. از نرم افزار AVR Code Blaster برای بارگیری پرونده hex در میکروکنترلر خود از طریق درگاه Parallel استفاده می‌شود.

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

منبع : pantechsolutions

اشتراک گذاری
پریسا سادات حسنی راد
پریسا سادات حسنی راد

مطالب مرتبط

25-شهریور-1398
سون سگمنت

نحوه راه اندازی سون سگمنت با AVR

25-شهریور-1398
انواع میکروکنترلرهای AVR

معرفی انواع میکروکنترلرهای AVR

25-شهریور-1398
معرفی درگاه سریال SPI و نحوه استفاده از آن

معرفی درگاه سریال SPI و نحوه استفاده از آن

دیدگاهتان را بنویسید لغو پاسخ

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

آموزش طراحی میکروکنترلر

  • کاملا عملی
  • ویژه بازار کار
  • مدرک معتبر
  • 30% تخفیف
آموزش طراحی میکروکنترل
مشاهده دوره

آخرین مقالات

  • مغازه تعمیرات موبایل1
    تمام آنچه درباره چگونگی راه اندازی مغازه تعمیرات موبایل باید بدانید
    02-بهمن-1399
  • مهاجرت با مدرک فنی حرفه ای0
    همه چیز درباره مهاجرت با مدرک فنی حرفه ای به کانادا، استرالیا، آلمان
    18-دی-1399
  • اخذ جواز کسب0
    همه چیز درباره نحوه گرفتن جواز کسب + ثبت نام اینترنتی جواز کسب
    27-آذر-1399
  • گرفتن مدرک فنی حرفه ای0
    همه چیز درباره نحوه گرفتن مدرک فنی حرفه ای | آشنایی با انواع مدرک فنی حرفه ای
    20-آذر-1399
  • شغل تعمیرات برد0
    بررسی جامع شغل تعمیرات بردهای الکترونیکی + درآمد، بازار کار و سرمایه لازم
    13-آذر-1399
کارشناس پشتیبانی فنی برق

شماره تماس فنی برق: ۰۲۱۶۶۱۲۱۰۲۹

کارشناس فنی برق، آماده مشاوره رایگان

تماس مستقیم

۰۲۱-۶۶۱۲۱۰۲۹

یا شماره تماس خود را وارد کنید ما با شما تماس می گیریم

لطفا شماره تماس را بدرستی واردکنید

رشته های پرطرفدار

آموزش plc

شهریه:۲.۱۰۰.۰۰۰ تومان

مدرس دوره:مهندس علیخانی

تناوب دوره:هفته ای یک بار

آموزش تعمیرات ecu خودرو

شهریه: ۱.۴۰۰.۰۰۰ تومان

مدرس دوره: مهندس داستانپور

تناوب دوره:هفته ای یک بار

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

شهریه: ۲.۰۰۰.۰۰۰ تومان

مدرس دوره:مهندس هاشمی

تناوب دوره:هفته ای یک بار

آموزش تعمیرات موبایل

شهریه: ۱.۰۰۰.۰۰۰ تومان

مدرس دوره:مهندس عشایری

تناوب دوره:هفته ای یک بار

آموزشگاه آزاد فنی و حرفه ای

مجتمع آموزشی فنی برق

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

تهران، میدان انقلاب، خیابان کارگر شمالی، بعد از چهار راه فرصت شیرازی نبش کوچه مستعلی، پلاک 2، طبقه اول

تماس با فنی برق

۰۲۱۶۶۱۲۱۰۲۹
۰۹۳۶-۹۰۵۱۲۲۶

info[at]fannibargh[dot]com

مسیریابی :

فنی برق کجاست؟

آموزشگاه فنی و حرفه ای بر روی نقشه

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

  • ما را در شبکه های اجتماعی دنبال کنید
  • ما را در شبکه های اجتماعی دنبال کنید