پروژه ای که قرار ما برای شما ارائه بدهیم ساخت چراغ راهنمایی توسط سه 7segment کاتد مشترک و آند مشترک و سه LED است پس تا آخر با ما همراه باشید .
چیزهایی که برای ساخت این چراغ راهنما از عناصر اصلی زیر استفاده می کنیم :
برنامه نویسی AVR به زبان C
شبیه سازی بانرم افزار proteus7 Professional
در قسمت اول می خواهیم مرحله به مرحله تمام کارهایی که قرار است در برنامه کدویژن انجام دهیم را شرح دهم.
در ابتدا وارد نرم افزار CodeVision AVR شده و از منوی بلای صفحه سمت چپ New Project را انتخاب میکنیم.
در قسمتی که از ما پرسیده می شود می خواهید از CodeWizard AVR استفاده نمائید، ما No را انتخاب میکنیم.
در مرحله بعد محل ذخیره پروژه را با نام دلخواه وارد میکنیم و روی گزینه Saveکلیک میکنیم.
در مرحله بعدی باید نوع میکروکنترلر را انتخاب کنیم. ما در این پروژه از Atmega16 استفاده کردهایم پس این میکروکنترلر رو انتخاب میکنیم و نام فایل را LED میگذاریم.
در مرحله بعد در قسمت C Compiler نوع chip را Atmega16 و Clock را بر روی 8MHz می گذاریم و بر روی OK کلیک می نمائیم.
حال پنجرهای باز میشود که کدهای مربوطه را در آن می نویسیم.
جهت مشاهده کدهای مربوطه می توانید به قسمت کد C مربوط به پروژه میکروکنترلر ATMEGA16 بروید و در آنجا تمامی کدها را مشاهده فرمایید .
حالا نوبت به کار با Proteus می رسد و ما باید مدار را شبیه سازی کنیم.
نرم افزار Proteus را اجرا میکنیم و از قسمت بالای صفحه سمت چپ روی File => New Project کلیک میکنیم و در پنجره باز شده نام پروژه و محل ذخیره سازی پروژه را مشخص میکنیم .
مراحل بعدی را بدون تغییر بر روی next کلیک میکنیم.
و در نهایت بر روی finish کلیک میکنیم.
داخل برنامه بر روی p کلیک می کنیم.
حال در پنجره باز شده در قسمت keywords نام قطعاتی که لازم داریم را جستجو کرده و به پروژه اضافه می کنیم. ما باید یک میکروکنترلر ATMEGA16 ، دو سون سگمنت کاتد مشترک به رنگهای سبز و قرمز ، یک سون سگمنت آند مشترک به رنگ آبی ، سه LED به رنگ های سبز،زرد و قرمز و یک BUTTON را همانند شکل زیر به پروژه اضافه نمائیم.
حال نوبت به بستن مدار می باشد که اتصالات به شکل زیر هستند.
بر روی میکروکنترلر atmega16 دابل کلیک میکنیم، پنجره زیر باز میشود و در آنجا فایل برنامه نویسی شده را به آن معرفی میکنیم تا برنامه اجرا شود:
در آخر مداری را که بستیم رو اجرا می کنیم، مطابق شکل زیر:
امیدوارم که تونسته باشم شما راهنمایی کنم اگر مشکل و سوالی برای شما پیش آمد می توانید با من در ارتباط باشید .