میکروکنترلر و پروتئوس

saalek110

Well-Known Member
قبلا تاپیک پروتئوس داشتیم:



ولی اینجا تمرکز بر میکروکنتزلر داریم.
 

saalek110

Well-Known Member

آقای سیدرضا معاشری در آپارات

میکروکنترلر - قسمت 1 - ATMEGA32 - کدویژن و پروتئوس​


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

چگونه فایل را به میکروکنترلر نسبت دهیم؟
در پروتئوس روی میکروکنترلر کلیک راست می کنیم و ادیت پراپرتیز را می زنیم. طبق شکل زیر .....

و بعد دکمه ای که با فلش در عکس بعدی نشان داده شده را می زنیم.
 

پیوست ها

  • Screenshot_1.jpg
    Screenshot_1.jpg
    56.9 کیلوبایت · بازدیدها: 2
  • Screenshot_2.jpg
    Screenshot_2.jpg
    84 کیلوبایت · بازدیدها: 1
آخرین ویرایش:

saalek110

Well-Known Member


مثال عملی

برنامه ای بنویسید که LED موجود روی PA.0 را ۴ بار در ثانیه به صورت چشمک زن روشن و خاموش کند . سپس آن را در نرم افزار Proteus شبیه سازی کرده و پس از اطمینان از عملکرد صحیح برنامه توسط نرم افزار CodeVision روی میکروکنترلر Atmega32 پیاده سازی نمایید .

حل :

مرحله اول : طراحی سخت افزار خواسته شده

مرحله دوم : طراحی نرم افزار خواسته شده


کد:
#include <delay.h>
 
void main(void)
{
 
DDRA.0=1;
 
while(1)
{
 
PORTA.0=1;
delay_ms(250);
PORTA.0=0;
delay_ms(250);
 
}
}

سالک: برنامه برای کدویژن را از تاپیک های دیگر این تالار بگیرید. برنامه بالا فقط برای ایجاد ذهنیت در بالا آورده شده.



برای این مثال یک Atmega32 و یک led نیاز داریم . آنها را تایپ کرده و روی نام آنها دابل کلیک کرده و در نهایت پنجره Pick Devices را با کلیک بر روی Ok می بندیم .

مشاهده می کنید زیر آیکون P قطعاتی که انتخاب کرده بودیم آورده شده است . با کلیک بر روی آنها میکرو و LED را درون کادر آبی رنگ صفحه اصلی در محل مناسب خود قرار داده و مدار را تکمیل می کنیم . به یک زمین ( Ground ) نیز احتیاج داریم که آن را با کلیک بر روی آیکون Terminals Mode موجود در نوار ابزار سمت چپ و سپس کلیک بر روی GROUND انتخاب کرده و در جای مناسب خود قرار می دهیم .

در نهایت نوبت به سیم کشی مدار می رسد . زمانی که نشانگر ماوس را در محل سیم کشی روی پایه(پین) های LED یا میکروکنترلر می برید ، مداد سبز رنگی ظاهر می شود ، در همین حال کلیک کنید و سیم کشی مدار را تکمیل نمایید .

مرحله سوم : شبیه سازی توسط نرم افزارهای Proteus و CodeVision

در این مرحله همیشه ابتدا به نرم افزار پروتئوس مراجعه کرده و سخت افزار طراحی شده را رسم می نماییم . سپس به نرم افزار کدویژن مراجعه کرده و نرم افزار مربوطه را کامپایل و می سازیم ( Build ) . سپس برنامه ساخته شده توسط کدویژن را در نرم افزار پروتئوس اضافه ( add ) می کنیم و مدار را شبیه سازی ( Run ) می کنیم . در صورت جواب گرفتن در این مرحله به مرحله پیاده سازی خواهیم رفت .
 
آخرین ویرایش:

dianamine

New Member

Basic tutorial on Proteus 8 for Microcontroller based Circuits/Systems​

www.youtube.com/watch?v=aET-7B17usM


انگلیسی با لهجه آسیایی.
BITMAIN , GOLDSHELL, INNOSILICON MINERS 2022 IN STOCK

All equipment will be shipped from our warehouses in Shenzhen China. Additional shipping charges apply to orders shipping to international destinations.

BITMAIN ANTMINER S19J PRO


WORLD DELIVERY 3-7 DAYS
 

saalek110

Well-Known Member
«How to blink LEDs with atmega 328 in proteus | simulation for LEDs blink with atmega328 in proteus» را در YouTube تماشا کنید
youtu.be/yQ_TdBgKFIc
 

جدیدترین ارسال ها

بالا