شروع کار برنامه نویسی میکرو به زبان بیسیک


میدونید که برنامه Bascom avr برای نوشتن برنامه شما به زبان بیسیک میباشد برای اجرا برنامه روی آیکون 40984.png

کلیک کنید . حالا وارد محیط برنامه شدید . برای ایجاد صفحه جدید برای برنامه نویسی بروی File>new کلیک کرده یا از میانبر ctrl+n استفاده کنید .یا در برنامه روی این1gnt302hmwjz1n5cffta.png کیلک کنید

حالا یه صفحه برای شما باز شد و میتونین برنامه خودتونو بنویسید.

حالا ما فرض میکنیم که شما یک آیسی میکرو atmega8 دارین و میخواهید داخل این آیسی برنامه بنویسید که اجرا بشه .

پس اول برای معرفی آیسی در خط اول برنامه مینویسد.regfile="atmega8def.dat"$


سایت آپلود عکس رایگان , فضای رایگان برای آپلود عکس , آپلود عکس با لینک مستقیم , آپلود عکس رایگان

و کلیک enter  رو میزنید همون طور که در عکس بالا میبینید شکل ظاهری آیسی و مشخصات atmega 8  نمایان شده  حالا اگر با موس روی هر پایه آیسی بریم نام پایه و مشخصات اون رو بهمون میگه مثلا در با نوشته که این آیسی دارای 28 پایه میباشد و الان این پایه شماره 26 و portc.3 میباشد  و قابلیت وروردی وخروجی را دارد و َADC3از آن میشود به عنوان ورودی آنالوگ برای اندازه گیری استفده کنیم .این برنامه علاوه بر برنامه نویسی دیتاشیت خوبی هم هست .

توضیح مختصر راجعه به اینکه پورت و پین چیه

---------------------------------------------------------------------------

به هر 8 عدد پایه در آیسی یه پورت میگن مثلا آیسی atmega 8  دارای  3 پورت میباشد به نام های portb,portc,portd که هر یک از این پورت ها دارای 8 پین میباشد مثلا     portb.0,portb.1.port.b2,port.b.3,portb.4.portb.5,portb.6,portb.7 جزو پورت B میباشد به هر یک از این پایه ها پین میگوند (هر پورت 1 بایت و هر پین 1 بیت در خود جا میدهد)

برای اطلاعات بیشتر در مورد هر آیسی دیتاشیت آن را دانلود کنید.

حالا شاید آیسی شما یه مدل دیگه بود مثلا atmega 32 فقط کافیه عدد جلوی m را تغییر دهیم بنویسیم 

سایت آپلود عکس رایگان , فضای رایگان برای آپلود عکس , آپلود عکس با لینک مستقیم , آپلود عکس رایگان

اگر آیسی شما از نوع مدل attiny13  بود اینجوری بنویسید                                                                 

سایت آپلود عکس رایگان , فضای رایگان برای آپلود عکس , آپلود عکس با لینک مستقیم , آپلود عکس رایگان

و در سمت راست شکل ظاهری و مشخصات آن را در زیر آن مشاهده کنید (بعد از نوشتن دستور enter کنید)

سایت آپلود عکس رایگان , فضای رایگان برای آپلود عکس , آپلود عکس با لینک مستقیم , آپلود عکس رایگان

حالا بعد از اینکه آیسی خودتون رو معرفی کردین enter  میکنید تا به خط بعد بروید (اولین برنامه رو برای یه led مینویسیم که به مدت 3 ثانیه روشن و 2 ثانیه خاموش باشه ) حالا تصمیم میگیریم که led رو به کدوم پایه وصل کنیم (مثلا من دوست دارم led رو به پایه 28 آیسی atmega 8 وصل کنم و برنامه ای رو که گفتم اجرا کنه.

پس در خط اول برنامه آیسی atmega 8 رو همونجوری که گفتم معرفی میکنی بعد enter  که شکل ظاهریش در سمت راست نمایان بشه . بعد موس خودمون رو میبریم رو پایه 28 آیسی تا اطلاعات مربوط به این پایه رو ببینیم .

سایت آپلود عکس رایگان , فضای رایگان برای آپلود عکس , آپلود عکس با لینک مستقیم , آپلود عکس رایگان

همون طور که میبینید پایه 28 آیسی atmega 8 جزو پورت c میباشد و اسم این پین pinc.5 یا portc.5 میباشد چون میخواهیم این به این پین led  وصل کنیم پورت c رو به عنوان خروجی معرفی میکنیم .                             

سایت آپلود عکس رایگان , فضای رایگان برای آپلود عکس , آپلود عکس با لینک مستقیم , آپلود عکس رایگان

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

سایت آپلود عکس رایگان , فضای رایگان برای آپلود عکس , آپلود عکس با لینک مستقیم , آپلود عکس رایگان

برنامه بالا یه چشمک زنه که LED در 300 میلی ثانیه روشن و 200 میلی ثانیه خاموش میشود و این عمل بصورت دایم تکرار میشود .

توضیح خط به خط برنامه 

--------------------------------------------

1.خط اول که آیسی atmega 8  رو معرفی کردیم

2.خط دو پورت c رو بعنوان خروجی معرفی کردیم

3.خ سوم یه حلقه باز کردیم

4.خ چهارم پایه شماره 28 رو روشن کردیم

5.خ پنج یه وقفه 300 میلی ثانیه برای روشن موندن led

6.خ ششم پایه  28  رو خاموش کردم

7.خ هفتم یه وقفه 200 میلی ثانیه برای خاموش موندن led

8.خ هشتم بستن حلقه که برنامه ای که بین این حلقه (do loop) دایم تکرار میشه 

9.خ آخر پایان برنامه چون این برنامه دارای حلقه میباشد به این خط هرگز نمیرسد و  داخل حلقه دایم میچرخد و برنامه که نوشتیم اجرا میکند اگر هم ننوشتید اشکال ندارد .

حالا برای اینکه ببینیم برنامه دارای مشکل نمیباشد کلید F7  از روی کیبورد زده بعد یه پنجره باز میشه مسیری که میخواهید برنامه رو سیو کنید انتخاب میکنید بعد ok زده تا برنامه شما compile (از نظر دستوری بررسی شود) بعد اگر مشکلی نداشت معلوم میشود یا برای این کار از منوی program>compile را انتخاب کنید.

فعلا خسته شدم از بس نوشتم در پست جدید ادامه رو بهتون میگم.


مطالب مشابه :


پروژه های عملی با میکرو AVR - فصل1- مقدمه جات

مهندسی برق و الکترونیک - پروژه های عملی با میکرو avr - فصل1- مقدمه جات -




نکات کلی

سایتی برای دانلود پروژه های رایگان و سفارش ساخت پروژه های عملی شما(طراحی پروژه و pcb; برنامه




معرفی پروژه های کتاب میکروکنترلر 8051 با پروژه های 100% عملی

معرفی پروژه های کتاب میکروکنترلر 8051 با پروژه های 100% عملی ميكروكنترلر AVR، آموزش protel




دانلود پروژه اندازه گیری ضربان قلب با نوک انگشتان AVR+C

ارائه انواع پروژه رشته های مهندسی برق و nfc با avr پروژه ساخت ابزار شده عملی




آموزش avr

آموزش avr. سلام به به آموزش avr از صفر تا ساخت پروژه های عملی را برای شما عزیزان آماده کرده ا




یکی از بهترین پروژه های عملی بچه های برق، الکترونیک

یکی از بهترین پروژه های عملی بچه های برق، الکترونیک، مخابرات و کنترل و خیلی معرفی جناب avr .




توضیح در مورد شیفت رجیستر 74595

سایتی برای دانلود پروژه های رایگان و سفارش ساخت پروژه های عملی شما(طراحی پروژه و pcb; برنامه




ساعت دیجیتال با قابلیت کوک شدن ( 24 ساعته )

سایتی برای دانلود پروژه های رایگان و سفارش ساخت پروژه های عملی شما(طراحی پروژه و pcb; برنامه




شروع کار برنامه نویسی میکرو به زبان بیسیک

سایتی برای دانلود پروژه های رایگان و سفارش ساخت پروژه های عملی شما(طراحی پروژه و pcb; برنامه




فاصله سنج آلتراسونیک با ماژول srf05 + منو کالیبره و sound

سایتی برای دانلود پروژه های رایگان و سفارش ساخت پروژه های عملی شما(طراحی پروژه و pcb; برنامه




برچسب :