Google Translate

جهت Ø¯Ø±ÙŠØ§ÙØª رايگان تازه هاي سايت شماره مويايل خود را به همراه نام Ùˆ نام خانوادگي به شماره 99009123812060 ارسال كنيد.
| · موتور همو پلار در 10 ثانيه | [ 5 نظر - 16118 مشاهده ] |
| · نصب برنامه در Slax | [ 9 نظر - 12410 مشاهده ] |
| · ورود به Ù…ØÙŠØ· Slax | [ 16 نظر - 12866 مشاهده ] |
| · خواندن ÙØ§ÛŒÙ„های MMC Ùˆ SD با ÙØ±Ù…ت FAT16 , FAT32 | [ 33 نظر - 26747 مشاهده ] |
| · رله کنترل ÙØ§Ø² Three Phase Monitor | [ 35 نظر - 31131 مشاهده ] |
تابلوروان: تابلوروان توسط کیبورد Ùˆ LCDدر اینجا قصد تا شما را با مدار Ù…ØªÙØ§ÙˆØªÛŒ نسبت به سایر مدارات آشنا کنم، در این مدار با Ø§Ø³ØªÙØ§Ø¯Ù‡ از LCD متنی Ùˆ کیبورد کامپیوتر تابلو روان ساده اما جالبی ساخته شده. در این مدار شما با Ù†ØÙˆÙ‡ ارتباط ØµÙØÙ‡ کلید استاندارد با میکروکنترولر آشنا میشوید Ùˆ خواهید دید Ú©Ù‡ چگونه برای دستور Input Ùˆ Print در Ù…ØÛŒØ· بسکام Ú©Ù‡ بطور عادی ورودی را از پورت سریال Ø¯Ø±ÛŒØ§ÙØª میکنند Ùˆ نتیجه را بر روی پورت سریال ارسال میکنند. ورودی را کیبورد تعری٠کنیم Ùˆ خروجی را LCD کنیم. به عبارت دیگر شما با تایپ توسط کیبورد نتیجه تایپ را بر روی LCD مشاهده میکنید.
ابتدا نگاهی به سورس بسکام داشته باشیم :
'*********************************************
'* This Program Writing By : Hossein Lachini * '* The LCD Sign Board                        * '* For to get more details visit :           * '*                 www.HLachini.com          * '* Contact to me by : eLachini@Gmail.com     * '* Mobile/SMS : +98 912 381 2060             * '********************************************* $regfile = "m32def.dat" $crystal = 4000000 Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Porta.2 , Db5 = Porta.3 , Db6 = Porta.4 ,
 Db7 = Porta.5 , Rs = Porta.0 , E = Porta.1 جهت اتصال میکرو به کیبورد در Ù…ØÛŒØ· بسکام از نمونه برنامه Ùˆ مداری Ú©Ù‡ شرکت Atmel پیشنهاد کرده باید Ø§Ø³ØªÙØ§Ø¯Ù‡ نمود Ùˆ بسکام نیز بر اساس همین توصیه توابع کیبورد را عملی ساخته. در مدار پیشنهادی Atmel خواسته شده Ú©Ù‡ پین Clock کیبورد را به یکی از پایه های وقÙÙ‡ های خارجی INT0 یا INT1 متصل نمود Ùˆ پین Data را به یکی دیگر از پایه های ورودی میکرو متصل شود. البته در بسکام Ùقط مجاز به اتصال پین دیتا کیبورد به یکی از پینهای پورت D هستید Ùˆ سپس توسط دستور Config پایه های مربوطه را در برنامه تعری٠میکنید. همانطور Ú©Ù‡ میدانید زمانی Ú©Ù‡ کلیدی از ØµÙØÙ‡ کلید ÙØ´Ø§Ø± داده میشود کدی از سوی کیبورد ارسال میشود Ùˆ این کد به اسکن کد معرو٠است Ùˆ البته این کد هیچ ارتباطی با عمل کلید زده شده Ùˆ یا کد اسکی کاراکتر تایپ شده ندارد. لذا باید ما توسط یک جدول کد Ø¯Ø±ÛŒØ§ÙØªÛŒ از سوی میکرو را به کد اسکی تبدیل کنیم Ùˆ یا در مورد کلید های کنترلی، تابع کلید را تشخیص دهیم. به این نکته هم توجه داشته باشید Ú©Ù‡ زمانی Ú©Ù‡ کلیدی ÙØ´Ø§Ø± داده میشود یک کد ارسال میشود Ùˆ در زمان رها کردن هم کد دیگری ارسال میگردد Ú©Ù‡ 128 ÙˆØ§ØØ¯ از کد ÙØ´Ø±Ø¯Ù† کلید بزرگتر است. مثلا اگر کد ÙØ´Ø±Ø¯Ù† کلیدی 3 باشد کد رها کردن آن 131=3+128 خواهد بود. از طرÙÛŒ برخلا٠تصور عامه ÙØ±Ù‚ÛŒ بین کلید ها در هنگام Ù†Ú¯Ù‡ داشتن دکمه Shift Ùˆ یا ÙØ¹Ø§Ù„ کردن Caps Lock نیست Ùˆ کامپیوتر Ùˆ یا میکرو خود با توجه به کدهای ارسالی ØŒ تعابیر مختلÙÛŒ از یک کلید با توجه به کدهای ارسالی قبلی دارند. اما در این برنامه برای Ø±Ø§ØØªÛŒ هر Ú†Ù‡ بیشتر ما دستورات Input و Print را Ú©Ù‡ بصورت استاندارد برای کار بر روی پورت سریال Ø§Ø³ØªÙØ§Ø¯Ù‡ میشوند را به LCD بعنوان خروجی Ùˆ کیبورد به عنوان ورودی ارتباط داده ایم. برای اینکه بتوان چنین کاری انجام داد باید ØØªÙ…ا روالی را Ú©Ù‡ به صورت پیش ÙØ±Ø¶ برای این دستورات اجرا میشود را تغییر داده Ùˆ خودمان بنویسیم Ú©Ù‡ من در این برنامه از همان روال پیشنهادی بسکام Ø§Ø³ØªÙØ§Ø¯Ù‡ کردم Ú©Ù‡ متن روال به زبان اسمبلی در انتهای برنامه آمده است.  از طرÙÛŒ هم برای تعری٠این روالها به کمپایلر بسکام ØØªÙ…ا باید دستور serialinput = Kbdinput$ برای تعری٠روال کیبورد بعنوان ورودی بکار برد. البته نام روال کاملا اختباری است. Ùˆ همچنین برای اینکه خروجی این دستورات بر روی LCD باشد باید دستور serialinput2lcd$ را بکار برد. بله با هیمن چند ترÙند ساده بدون نیاز به برنامه نویسی پیچیده شما میتوانید کیبورد Ùˆ LCD را به مدار خود اضاÙÙ‡ کنید. ادامه برنامه از دستورات ساده ای تشکیل شده Ú©Ù‡ من از ØªÙˆØ¶ÛŒØ Ø¢Ù†Ù‡Ø§ خودداری میکنم Ùˆ به شما میسپارم. برای Ø¯Ø±ÛŒØ§ÙØª ÙØ§ÛŒÙ„ برنامه به همراه نقشه مدار Ùˆ تصاویر دیگر در ارتباط با همین مدار از لینک زیر Ø§Ø³ØªÙØ§Ø¯Ù‡ کنید :  http://www.hlachini.com/download-file-17.html پسورد ÙØ§ÛŒÙ„ : www.hlachini.com کلمات کليدي : ارسال شده در مورخه : پنجشنبه، 8 اسفند ماه ، 1387 توسط admin
مرتبط با موضوع : مثال تابلو 16 در 128 با مبدل آنلاین [پنجشنبه، 11 شهريور ماه ، 1389] تابلو روان Ùˆ اندازه گیری دما با SMT160 [چهارشنبه، 3 شهريور ماه ، 1389] انیمیشن در تابلوروان توسط 74HC595 [پنجشنبه، 7 مرداد ماه ، 1389] تابلوروان با میکرو 8051 [سه شنبه، 5 مرداد ماه ، 1389] نرم Ø§ÙØ²Ø§Ø± آنلاین تبدیل متن به کد هگز [چهارشنبه، 17 تير ماه ، 1388] تابلوروان قابل اتصال به پورت سریال [سه شنبه، 17 دي ماه ، 1387] تابلوروان 8 در 128 ÙØ§Ø±Ø³ÛŒ [چهارشنبه، 27 آذر ماه ، 1387] ایجاد ØØ±Ú©Øª در تابلو روان - ØØ±Ú©Øª به پایین [سه شنبه، 9 مهر ماه ، 1387] ایجاد ØØ±Ú©Øª در تابلو روان - ØØ±Ú©Øª به بالا [سه شنبه، 9 مهر ماه ، 1387] ایجاد ØØ±Ú©Øª در تابلو روان - ØØ±Ú©Øª به راست [سه شنبه، 9 مهر ماه ، 1387]
[ ارسال جوابیه ]
[ ارسال جوابیه ]
[ ارسال جوابیه ]
[ ارسال جوابیه ]
[ ارسال جوابیه ]
[ ارسال جوابیه ]
[ ارسال جوابیه ]
[ ارسال جوابیه ]
[ ارسال جوابیه ]
[ ارسال جوابیه ]
[ ارسال جوابیه ]
[ ارسال جوابیه ]
[ ارسال جوابیه ]
[ ارسال جوابیه ]
[ ارسال جوابیه ]
[ ارسال جوابیه ]
[ ارسال جوابیه ]
[ ارسال جوابیه ]
[ ارسال جوابیه ]
[ ارسال جوابیه ]
[ ارسال جوابیه ]
[ ارسال جوابیه ]
[ ارسال جوابیه ]
[ ارسال جوابیه ]
[ ارسال جوابیه ]
[ ارسال جوابیه ]
[ ارسال جوابیه ]
[ ارسال جوابیه ]
[ ارسال جوابیه ]
[ ارسال جوابیه ]
[ ارسال جوابیه ]
[ ارسال جوابیه ] |
امتیاز دهی به مطلب
تعداد آراء: 147 ![]() انتخاب ها
|
