نمایش حرکت موس ونمایش متن به صورت آنلاین از طریق rs232 به avr با نرم افزار
در این پروژه شما قادر به نمایش حرکت موس ونمایش متن به صورت آنلاین از طریق rs232 به avr با نرم افزار خواهید بود که توسط کاربر گرامی saleh ارسال شده و در این پروژه توضیحات نویسنده + فایل هگز جهت پروگرم کردن +فایل شبیه ساز پروتیوس و نرم افزار نوشته شده توسط نویسنده با نام glcd and mouse&text.exe جهت دانلود وجود دارد.
توضیحات نویسنده:
سلام
با این برنامه شما میتونین از طریق کامپیوتر با برنامه ای که من طراحی کردم حرکت موس رو روی ال سی دی گرافیکی اعمال کنین و هر متنی رو که دوست دارین به برداری که با موس تائین کردین بفرستین البته توضیحات کامل و فایل هگز و برنامه ویندوز رو توی این فایل زیپ با نام saleh1 براتون گذاشتم امیدوارم خوشتون بیاد .
اول اینکه ممنونم که پروژه من رو جالب دونستین که اونو دانلود کنید دوم اینکه اگرم هنوز شک دارین که این پروژه خیلی هم جالب نیست پس چیزایی که میگم رو خوب گوش کنین وعمل کنین اون وقت می بینین که برنامه من خیلی جالب و آموزنده هستش و در نوع خودش کم نظیر .
توضیحات سخت افزاری پروژه :
۱ – تو این پروژه ما از میکرو کنترلر خانواده avr مدل mega32 و برای ارسال و دریافت اطلاعات از Ic :max 232 و برای نمایش اطلاعات از ال سی دی گرافیکی از خانواده ks 108 استفاده کردیم.
نقشه max232
اگه از برنامه Bascom استفاده میکنین در قسمت help کلمه max232رو که جستجو کنین قسمت Using the UART رو کلیک کنین بیشتر درمورد max232اطلاعات کسب می کنین . البته نحوه اتصال سخت افزاری اون رو براتون توضیح میدم . در شماتیک نحوه استفاده و نصب اون رو به میکرو می بینین ! ما فقط با شماره پین های ۲و۳و۵ کابل rs232کار داریم .
نقشه شماتیک مدار
همون طور که تو این شماتیک میبینین همه چیز قابل فهمه اگه بیشتر بخوام توضیح بدم درست نیست گیج می شین .بعد از اینکه این شماتیک رو طراحی و نصب کردین پایه شماره ۱۱ ای سی max232 رو وصل می کنین به portd.1 که کارش دریافت اطلاعات از میکرو و پایه شماره ۱۲ ای سی max232 رو هم وصل میکنین به pind.0 میکرو جهت دریافت اطلاعات از کامپیوتر میباشد در ابتدا مطلب شماتیک max232 شماتیک میکرو و جهت و شماره پین های ال سی دی گرافیکی رو براتون گذاشتم . اقایون یا خانمها بازم میگم شماتیک هارو درست ببینین درست هم وصل کنینok .
یه نکته مهم اینه که تو پروتئوس وقتی روی تنظیمات lcd کلیک میکنین باید lcd clock frequency رو عدد ۱۰۰khz قرار بدین و فرکانس کاری میکروتون رو توی پروتئوس روی ۱٫۶mhz بزارین .برمیگردیم روی سخت افزارمون همونجوری که میبینین pind.0 روبه پایه شماره ۱۲ max 232, و portd.1 رو به پایه شماره ۱۱ max 232 , وصل کردیم .
توضیحات نرم افزاری مربوط به میکرو کنترلر:
اول اینکه فرکانس کاری میکروی ما روی ۱۰۰۰۰۰۰ هرتز هستش و من فایل هگز اون رو براتون گذاشتم .
دوم اینکه تو این پروژه ما از کریستال استفاده نکردیم و از فرکانس کالیبره شده خود میکرو استفاده کردیم اون دسته از دوستان که بلدن فیوز بیتهارو تنظیم کنن که دمشون گرم خیلی واردن ولی اونایی که بلد نیست بهشون توصیه میکنم که اینایی که میگم رو خوب بخونن و عمل کنن :
پیشنهاد من اینه که تنظیم فیوزبیتها و پروگرام کردن میکرو کنترل رو با برنامه Codevision AVR انجام بدن به این صورت که در قسمت run the chip programmer چک باکس program fuse bit(s) رو تیک بزنید و به ترتیب که میبینین جلوی فیوز بیت هارو تیک بزنین اون مربع هایی که کشیدم اگه توش پر بود یعنی باید تیک بزنید: program fuse bit(s)
به بقیه گزینه ها دست نزنین بعد program all رو کلیک کنین فایل هگزو انتخاب کنین بعد از پر شدن لود ازتون یه سوال راجع به eprome میکنه که با کلیک روی no بقیه پروگرام انجام کنین بعد از پر شدن لود ازتون یه سوال راجع به eprome میکنه که با کلیک روی no بقیه پروگرام انجام میشه حال میکرو شما با فرکانس کاری ۱۰۰۰۰۰۰ کالیبر داخلی کار میکنه و اگه max 232 رو طبق نقشه به میکرو وصل کرده باشین با یه کابل rs232 کامپوتر رو به میکروتون وصل کنین تا بریم سر نرم افزار مربوط به کامپیوتر
تنظیمات فیوز بیت ها:
Cksel 0:0
Cksel1=1
Cksel2=0
Cksel3=0
Sut1=0
Boden=1
Bodlevel=1
Bootrst=1
Bootsz0=1
Bootsz1=1
Eesave=1
Ckopt=1
Jtagen=1
Ocden=1
توضیحات مربوط به نرم افزار کامپیوتر :
خسته نباشید حالا شما تمام مراحل رو انجام دادین تو فایل زیپی که دریافت کردین یه برنامه با نام : glcd and mouse&text.exe براتون گزاشتم که این برنامه رابط شما با کامپیوتر و میکروتون هست من این برنامرو یکمی هوشمند طراحی کردم وزیاد نیاز به توضیح نداره فقط اینکه بعد از باز کردنش یکبار میکروتون رو ریست کنین توی ال سی دیش باید تا ۵ ثانیه عبارتabb_saleh@yahoo نمایش داده بشه این فقط به منظور تست ال سی دی شما هستش
برمی گردیم به برنامه : شما باید نام پورت رو به گزینه ای که داره معرفی کنین و بعد دکمه اتصال رو کلیک میکنین .حالا اگه شماره پورت درست باشه ارتباط شما با میکرو بر قراره دقت کنین که طرز کار برنامرو همین طوری که میگم انجام بدین / حالا با موس برین روی قسمت سبز رنگ موس و متن هر دو غیر فعال هستش با یک کلیک تکی روی قسمت سبز رنگ گزینه موس فعال میشه و شما با حرکت روی قسمت سبز مکان نمای ال سی دی رو جابجا میکنین “^”
حالا میخواهیم مثلا جمله “salam” رو تو همون جایی که مکان نمای ال سی دی نشون میده بفرستیم تو همون قسمت سبز این بار دبل کلیک می کنیم حالا دکمه ارسال روشن شده متن “salam” رو توی تکست باکس مینویسیم بعد دکمه ارسال رو کلیک می کنیم جمله ارسالی ما هون جایی قرار میگیره که با موس تعیین کردیم حالا اگه دوباره بخواهیم موس رو فعال کنیم بازم مثل بار اول یه تک کلیک روی قسمت سبز موس و مکان نمای ال سی دی رو فعال میکنه .من بازهم پروژه هایی از این قبیل براتون طراحی میکنم .
نکته : این برنامه bade rate و stop bit به صورت اتوماتیک انجام میده و نیازی به تنظیم شما نداره
امیدوارم که از این پروژه لذت برده باشین
دانلود پروژه نمایش حرکت موس با حجم ۰.۸ مگابایت از سرور مدیافایر : |
پسورد فایل : www.electrical4u.ir |
دیدگاه
دیدگاهی ثبت نشده.