اتصال کیبورد کامپیوتر به میکرو avr

اتصال کیبورد کامپیوتر به میکرو avr

با سلام

با اتصال کیبورد کامپیوتر خود به میکرو میتوانید تایپ کنید و در lcd ببینید و توسط آن پروژه های مختلف درست کنید.

www.mortezakarami.vcp.ir

کیبورد کامپیوتر دارای 4 سیم میباشد که 2 تا مربوط به تغذیه کیبورد و یکی برای دیتا و یکی برای کلاک (پالس همزمانی ) میباشد . 

ممکنه سوکت کیبورد شما 6 پین (ps 2) یا 5 پین باشه که من نقشه دوتا شو گذاشتم.

==================================================

ادامه مطلب رابخوان...

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

www.mortezakarami.vcp.ir

با توجه به جدول فوق پایه های کیبورد را شناسایی کنید و پایه های تغذیه کیبورد را به 5+  و زمین وصل کنی و فقط دو سیم از کیبورد به میکرو وصل میشود یکی برای دیتا و دیگری برای کلاک.

سیم دیتای کیبورد به یکی از پایه های دلخواه میکرو و سیم کلاک را حتما به پایه INT0 یا INT1 میکرو وصل کنید مانند شکل زیر

www.mortezakarami.vcp.ir

حالا برای اینکه بتونیم کلید فشار داده شده از روی کیبورد را بخوانیم و در lcd نمایش دهیم باید برنامه زیر را بنویسیم

یعنی با کیبورد تایپ کنید و در lcd ببینید .

www.mortezakarami.vcp.ir

توضیح برنامه 

=============

در خط اول معرفی آیسی atmega8 در خط دوم فرکانس کاری میکرو  

خ سوم و چهارم پیکره بندی lcd 2*16 برای پورت B میکرو

و پیکره بندی کیبورد config keyboard  که pind.2 برای کلاک کیبورد (پایه INT0 میکرو atmega8 ) و پایه pind.3 برای دیتای کیبورد پیکره بندی شده .

زیر برنامه key که جلوی keydata نوشتم هم برای کد اسکی حروف کیبورد هست که میکرو طبق این برنامه کلیدی را که ما فشار دادیم با توجه به زیر برنامه key  کد اسکی حروف را میبینه و میفهمه که ما چه کلیدی را فشار دادیم.

در خط بعد متغیری به نام A تعریف کردیم که کد اسکی در این متغیر ریخته میشود

شروع حلقه do loop

با دستور getatkbd کد اسکی کلیدی که فشار دادیم در متغیر A  ریخته شده 

در خط بعد یه دستور شرط که گر A به غیر از 0 بود (برای زمانی که کلیدی فشار داده میشود )

میکرو به خط بعد رفته و A را در LCD نمایش میدهد (البته کد اسکی کلید فشار داده شده کیبورد <>>>>>> ولی اگر بخواهیم حرف یا عدد مربوط به کلیدی که فشار دادیم در روی lcd نمایش بدهد باید دستور زیر را بجای lcd a بنویسید که این دستور کد اسکی کلید کیبورد را به رشته ای تبدیل میکند .)

 

سایت آپلود عکس رایگان , فضای رایگان برای آپلود عکس , آپلود عکس با لینک مستقیم , آپلود عکس رایگان

در خط بعد پایان شرط و پایان حلقه و میکرو در این حلقه منتظر میچرخد تا شما دوباره کلیدی را فشار دهید و میکرو آن را برای شما در lcd نمایش دهد.

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

 

بهتر است سیم های کیبورد را به شکل زیر وصل کنید (همونطور که میبینید دو پایه کلاک ودیتای کیبورد باید به میکرو وصل شود.)

www.mortezakarami.vcp.ir

www.mortezakarami.vcp.ir

                                                       <<>>>>موفق باشین<<<>>

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