تصویر کاور پروژه AVR programming
سخت‌افزار

AVR programming

بازگشت به لیست

توضیحات پروژه

سلام دوستان، در این پروژه، با استفاده از میکروکنترلر AVR و زبان برنامه‌نویسی C، موفق شدیم اعداد را روی نمایشگر Seven Segment نمایش دهیم. همچنین از LED و ماژول dot-matrix نیز بهره گرفتیم. هدف اصلی این پروژه، یادگیری نحوه‌ی کار با میکروکنترلر AVR و برنامه‌نویسی برای کنترل آن بود. این پروژه در قالب درس «اصول سیستم‌های کامپیوتری» به استاد میری و سایر دانشجویان کلاس ارائه شد. پروژه شامل دو بخش اصلی بود: 1.برنامه‌نویسی به زبان C 2.تبدیل کد C به فایل HEX (زبان قابل فهم برای میکروکنترلر) برای انجام این پروژه منابع مناسبی در سطح اینترنت وجود ندارد; بنابراین تصمیم گرفتیم مراحل دقیق پیاده‌سازی پروژه و کدهای مربوطه را در یک ریپوزیتوری گیت‌هاب قرار بدهیم. خوشحال می‌شویم اگر پروژه را بررسی کرده و به آن ⭐️ بدهید! برخی از چالش‌هایی که با آن‌ها روبه‌رو شدیم: 1. تبدیل کد C به فایل HEX و رفع باگ‌های مربوط به آن؛ برای این کار چند IDE مختلف را بررسی و تست کردیم تا بهترین نتیجه را بگیریم. 2. در مراحل اولیه، به‌دلیل نصب اشتباه درایور، قادر به بارگذاری فایل HEX روی AVR نبودیم. 3. پس از اجرای موفق کد، با مشکل در پورت دستگاه مواجه شدیم که ابتدا تصور می‌کردیم ایراد از کد نوشته‌شده است. 4. یکی دیگر از چالش‌ها، محدودیت زمانی بود؛ چون پروژه را در اواخر ترم آغاز کردیم، ناچار شدیم در مدت زمان کوتاه و به‌صورت فشرده روی آن کار کنیم. با وجود همه‌ی این چالش‌ها، در نهایت موفق شدیم پروژه را با موفقیت اجرا کنیم و در جلسه‌ی پایانی ترم ارائه دهیم. این پروژه نمونه‌ای ساده از برنامه‌نویسی برای سخت‌افزار بود و دید خوبی نسبت به این حوزه‌ کاری به ما داد.

تکنولوژی‌های مورد استفاده

C programming‏Electronics & Circut design‏Microcontroller communication Protocols‏Problem solving‏Teamwork ‏Debugginh and testing

اعضای تیم

  • مهدی گرزالدین
  • شمین نرسی

ثبت رسمی و حقوق مالکیت اثر

این پروژه به طور رسمی در سامانه علوم کامپیوتر دانشگاه گلستان ثبت گردیده است. کلیه حقوق مادی و معنوی این اثر متعلق به پدیدآورندگان آن می‌باشد.