پروژه الکترونیک شمارنده 4 رقمی صعودی و نزولی در avr

- پروژه الکترونیک شمارنده 4 رقمی صعودی و نزولی در avr

پروژه الکترونیک شمارنده 4 رقمی صعودی و نزولی در avr

پروژه الکترونیک شمارنده ۴ رقمی صعودی و نزولی در avr

اطلاعات پروژه:

  • نام پروژه: پروژه الکترونیک شمارنده ۴ رقمی صعودی و نزولی با کمک interupt در avr
  • مقطع: کارشناسی
  • رشته تحصیلی: مهندسی کامپیوتر گرایش سخت افزار – مهندسی برق تمام گرایش ها
  • درس: آزمایشگاه ریز پردازنده – تمامی آزمایشگاه های رشته برق و کامپیوتر که با avr مرتبط هستند.

 

شرح پروژه:

  • در این پروژه، ابتدا مدار را در محیط پروتئوس پیاده سازی کرده ایم. فایل پروتئوس پروژه در پوشه ی pr موجود است. کافی است بر روی فایل با پسوند pdsprj کلیک کنید تا پروژه در نرم افزار پروتئوس باز شود. همچنین جهت سهولت کار شما، تصویر مدار، نام قطعات به کار رفته و نحوه ی اتصالات در فولدر summary و در فایل تصویری ScreenShot نیز قابل مشاهده است. 
  • سپس در نرم افزار کد ویژن، کد مورد نیاز avr atmega16 را می نویسیم و خروجی hex را تولید می کنیم. تمامی فایل های تولید شده توسط نرم افزار کد ویژن در پوشه ی cv قرار دارد. همچنین جهت سهولت کار شما، دو فایل مهم تولید شده توسط کد ویژن (کد برنامه نویسی avr به زبان c  و فایل hex تولید شده) در فولدر summary کپی شده است.
  • سپس کد hex تولید شده را در پروتئوس به avr atmega16 وارد می کنیم. برای این کار در پروتئوس بر روی avr atmega16 دابل کلیک کرده و در قسمت Program File، مسیر فایل hex را انتخاب می کنیم. 
  • در انتها با اجرای پروژه ی پروتئوس، متن راهنما روی LCD نمایش داده می شود. با هر بار فشار دادن دکمه p1، عدد نمایشگر به صورت صعودی افزایش می یابد و  با هر بار فشار دادن دکمه p2، عدد نمایشگر به صورت نزولی افزایش می یابد. 

 

نکات پیاده سازی پروژه: 

  • دستورات اولیه سیستم، کد هایی هستند که با اجرای پروتئوس، Run  می شوند، این کد ها درون حلقه while قرار دارند (خط ۲۲۶ کد CodeVision).
  • دستوراتی که با فعال شدن وقفه ها اجرا می شوند، در تابعی با نام interrupt [EXT_INT0] قرار دارند (خطوط ۳۵ الی ۹۰ کد CodeVision).
  • با فشار دادن دکمه p1، وقفه اول فعال شده و کد های آن (افزایش صعودی عدد نمایشگر) اجرا می شود. به همین ترتیب نیز برای دکمه و وقفه دوم. 

 

نرم افزار های مورد استفاده در پروژه:

  • پروتئوس Proteus Professional 8.5 SP0 جهت شبیه سازی و اجرای مدار
  • کد ویژن CodeVisionAVR Advanced v3.12 جهت برنامه نویسی و تولید فایل hex ورودی avr

 

 

محتوای پروژه:

  • فولدر pr شامل فایل پروژه در نرم افزار پروتئوس
  • فولدر cv شامل تمامی فایل های مربوط به پروژه در نرم افزار کد ویژن
  • فولدر summary شامل عکس از مدار در محیط پروتئوس، فایل hex تولید شده توسط کد ویژن، کد نوشته شده در محیط کد ویژن

برای دانلود کلیک کنید