شرحی بر نرم افزار BASCOM و کاربرد آن در قالب مثال:نرم افزار BASCOM یکی از قوی ترین نرم افزار های کامپایلری است که برای میکرو کنترلر ها ارائه شده است این نرم افزار که در واقع از زبان برنامه نویسی BASIC استفاده می کند قابلیت های زیادی از ابتدای برنامه نویسی و کامپایل و تولید فایل HEX تا پروگرام کردن برنامه بر روی میکرو داراست.
در این قسمت برای یادگیری بهتر و آسان مطالب از شیوه ی مثال استفاده می کنم توصیه می کنیم با خرید یک میکرو به شماره AtMega16 و یک LCD 16*2 پروژه هایی را که در اینجا معرفی می گردند دنبال نمایید تا اطلاعات شما در حافظه بلند مدتتان ذخیره گردد.
بعد از نصب برنامه BASCOM نسخه 1.11.7.4 و باز کردن برنامه با صفحه زیر مواجه می شویم
برای ایجاد یک صفحه ی جدید کافیست از منوی File گزینه ی New را انتخاب کنیم.
تا یک صفحه جدید باز شود:
در اینجا قصد داریم که یک برنامه کوچک بنویسم و طریقه پروگرم کردن آن بر روی میکرو و اجرای آن را باز گو نمایم. ابتدا برنامه را می نویسم فعلا به اجزای برنامه کاری نداریم و فقط عیناً مینویسیم.
$regfile = "m16def.dat"
$crystal = 1000000
Config Lcdpin = Pin , Db4 = Pinb.4 , Db5 = Pinb.5 , Db6 = Pinb.6 , Db7 = Pinb.7 , Rs = Pinb.2 , E = Pinb.3
Config Lcd = 16 * 2
Cls
Locate 1 , 1
Lcd "this is a sample"
Locate 2 , 1
Lcd " for AVR micro "
Wait 5
Cls
Lcd " GOOD BYE "
Locate 2 , 1
Lcd "have a good time"
'end program
End.
بعد از نوشتن این برنامه در محیط BASCOM ابتدا در جای مشخصی این برنامه را ذخیره می سازیم (با زدن دکمه ی Save) حال با زدن دکمه ی F7 بر روی کیبورد یا انتخاب گزینه ی Compile از منوی Program این برنامه کامپایل شده و فایل هگز آن ساخته می شود.
برای ریختن این برنامه بر روی میکرو از مدار زیر استفاده نمایید. این مدار با پورت 25 پین کامپیوتر خانگی کار میکند و ساخت آن بسیار ساده و کم هزینه می باشد، فقط نکته مهمی که باید توجه داشته باشید درست زدن پایه های پورت 25 پین است چون اکثر کاربران این پورت را معکوس وصل می کنند. برای کاهش اشتباه توصیه می کنم طبق شماره پایه های پورت وصل نمایید.
در این مدار از یک بافر به شماره 74HC244 استفاده شده که از بافر 74LS244 نیز میتوان استفاده کرد. همچنین یک مقاومت 100 کیلو اهم از پایه شماره 11 بافر به پایه ی شماره 20 بافر متصل گردیده که حتما می بایست متصل شود.
بعد از پروگرام کردن میکرو کنترلر نوبت مونتاژ مدار میکرو میرسد که کاری بسیار ساده می باشد.
پایه های میکرو و LCD به صورت زیر می باشد:
با توجه به اشکال بالا و شکل زیر مدار را مونتاژ می کنیم:
با اجرای مدار ابتدا واژه this is a sample بر روی خط اول LCD نمایش داده می شود و واژه for avr micro بر روی خط دوم نشان داده می شود بعد از گذشت 5 ثانیه نمایشگر پاک شده و واژه Good bye و have a good time بر روی آن نمایش داده می شود.
دانلود نسخه 2.161 این نرم افزار با حجم 4.5 مگابایت:
[تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ]
لینکهای مفید آموزشی:
[تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ]
[تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ]








پاسخ با نقل قول
