سطح پیشرفته – آموزش ریختن کد هگز در میکرو کنترلرها به کمک به مثال ساده(جلسه۱۴)

موسسه پایا پروژه به عنوان متصدی انجام پروژه های پروتئوس  وظیفه ی خود می داند که در راستای آموزش نرم افزار پروتئوس گام های موثری را بردارد. با توجه به اینکه یک دوره آموزشی پروتئوس مستلزم تمرین و تلاش بسیار است. اما این موسسه تلاش می کند سهم کوچکی در جهت یادگیری شما داشته باشد.

مشخص کردن الگوریتم کار 

در این بخش ما می خواهیم برنامه ای را بنویسیم که به کمک پورت PA0 میکرو کنترلر ATMEGA32 یک LED را با فواصل زمانی ۲۵۰ میلی ثانیه به مدت یک ثانیه روشن و خاموش کند. بعد از نوشتن برنامه آن را به یک میکرو کنترلر درون نرم افزار پروتئوس اعمال کرده و مدار طراحی شده را تست می کنیم.

نوشتن برنامه در نرم افزار کد ویژن 

ابتدا کدهای زیر را در نرم افزار کد ویژن می نویسیم.

کامل کردن مدار مربوطه در محیط پروتئوس 

در محیط نرم افزار پروتئوس قطعات زیر را وارد کرده و سیم کشی بین آنها را به صورتی که در شکل زی دیده می شود انجام می دهیم.

جهت شبیه سازی مدار پس از نوشتن کدها در محیط کد ویژن، نرم افزار پروتئوس را دوباره باز می کنیم. در نرم افزار پروتئوس، بر روی میکروکنترلر Atmega 32 دابل کلیک می کنیم که منجر به باز شدن پنجره Edit Component می شود. در این پنجره در قسمت Program File روی گزینه ( Browse ) زده تا پنجره انتخاب فایل باز شود. اکنون باید برنامه ای که در کد ویژن نوشتید را پیدا کنید و داخل پوشه Exe شده و فایل با پسوند Hex را انتخاب کنید .

با انتخاب فایل hex در پنجره تنظیمات فرکانس را هم به همان اندازه ای که در برنامه کدویژن در نظر گرفتیم تغییر می دهیم تا نا هماهنگی بین فرکانس کاری میکرو و برنامه ایجاد نشود.

در نهایت مدار را اجرا می کنیم. تا صحت عملکرد آن به خوبی مشخص شود. این جلسه نیز به اتمام می رسد.

 

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

این فیلد را پر کنید
این فیلد را پر کنید
لطفاً یک نشانی ایمیل معتبر بنویسید.
برای ادامه، شما باید با قوانین موافقت کنید

7 + 6 =

فهرست
WeCreativez WhatsApp Support
ساعت کاری 8 صبح الی 21 شب می باشد و از طریق شماره 09108760286 می توانید با ما در ارتباط باشید.
👋 سلام، چطور میتونم به شما کمک کنم؟