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


در حال بارگذاری
10 جولای 2025
پاورپوینت
17870
2 بازدید
۷۹,۷۰۰ تومان
خرید

توجه : این فایل به صورت فایل power point (پاور پوینت) ارائه میگردد

 پاورپوینت کامل محیط برنامه نویسی BASCOM 161 اسلاید در PowerPoint دارای ۱۶۱ اسلاید می باشد و دارای تنظیمات کامل در PowerPoint می باشد و آماده ارائه یا چاپ است

شما با استفاده ازاین پاورپوینت میتوانید یک ارائه بسیارعالی و با شکوهی داشته باشید و همه حاضرین با اشتیاق به مطالب شما گوش خواهند داد.

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

توجه : در صورت  مشاهده  بهم ریختگی احتمالی در متون زیر ،دلیل ان کپی کردن این مطالب از داخل فایل می باشد و در فایل اصلی پاورپوینت کامل محیط برنامه نویسی BASCOM 161 اسلاید در PowerPoint،به هیچ وجه بهم ریختگی وجود ندارد


بخشی از مطالب داخلی اسلاید ها

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

اسلاید ۴: ۴ادامه منوی FILE … نمایش پرینت فایل (FILE lcd PREVIEW )این گزینه نشان می دهد که فایل متنی موجود برنامه در هنگام پرینت به چه صورت خواهد بود .پرینت فا یل (FILE lcd )با این گزینه شما می توانید فایل موجود در برنامه را پرینت نمایید .بستن فایل CLOSE FILE ) )با این گزینه شما قادر خواهید بود از محیط BASCOM خارج شوید ولی در صورتی که شما در برنامه تان تغییری داده اید و آن را ذخیره نکرده اید , پیش از خروج هشدار میدهد.

اسلاید ۵: ۵منوی EDITEDIT UNDO با این گزینه شما می توانید دستکاری اخیرتان در برنامه را از بین ببرید .EDIT REDO با این گزینه شما می توانید دستکاری اخیرتان را که از بین برده بودید دوباره برگردانید . EDIT CUT با این گزینه شما می توانید متن انتخاب شده را بریده و به محل جدیدی انتقال دهید .EDIT COPY با این گزینه شما می توانیدمتن انتخاب شده را کپی کرده و به محل جدیدی انتقال دهید .EDIT PAST با این گزینه شما می توانید متنی را که قبلا COPY یا CUT کرده بودید در محل مورد نظر بچسبانید .

اسلاید ۶: ۶منوی EDIT …EDIT FIND با این گزینه شما می توانید متنی را در برنامه تان جستجو کنید .EDIT FIND NEXT با این گزینه شما می توانید متن مورد جستجو را دوباره جستجو نمایید .EDIT REPLACE با این گزینه شما می توانید متنی را جایگزین متن موجود در برنامه نمایید یعنی در قسمت TEXT TO FIND متن مورد جستجو که باید توسط متن دیگری جایگزین شود را تایپ کنید و در قسمت REPLACE WITH متنی را که باید جایگزین شود تایپ می کنیم . EDIT GOTO با این گزینه شما می توانیدمستقیما و به سرعت به خط دلخواهی بروید .

اسلاید ۷: ۷منوی EDIT …EDIT TOGGLE BOOKMARK با این گزینه شما می توانید شما می توانید در جاهای خاصی از برنامه که مورد نظر شماست نشانه گذاری کنید و به آنها توسط دستور دستور EDIT GOTO BOOKMARK دسترسی پیدا کنید . EDIT GOTO BOOKMARK با این گزینه شما می توانید به نشانه هایی که قبلا گذاشته اید .EDIT IDENT BLOCKبا این گزینه شما می توانید متن انتخاب شده را به اندازه یک TAB به سمت راست منتقل کنید . EDIT UNIDENT BLOCK با این گزینه شما می توانید متن انتخاب شده را به اندازه یک TAB به سمت چپ منتقل کنید .

اسلاید ۸: ۸منوی PROGRAMPROGRAM COMPILEبا این گزینه (یا کلید F7) شما قادر به ترجمه برنامه به زبان ماشین (COMPILE ) خواهید بود .برنامه شما با انتخاب این گزینه پیش از COMPILE ذخیره خواهد شد و فایلهای زیر به انتخاب شما در OPTION COPILER SETTING ایجاد خواهند شد : XX.BIN فایل باینری که می تواند در میکروکنترلر PROGRAM شود . XX.DBG فایل DEBUG که برای نرم افزار شبیه ساز BASCOM مورد نیاز است . XX.OBJ فایل OBJECT که برای نرم افزار AVR STUDIO مورد نیاز است .XX.RPT فایل گزارشیXX.HEX فایل هگزادسیمال اینتل که برای بعضی از انواع PROGRAMMER ها مورد نیاز است .XX.ERR فایل خطا که فقط در هنگام بروز خطا ایجاد می شود.XX.EPP داده های که باید در EPROM برنامه ریزی شود در این فایل نگهداری میگردند .

اسلاید ۹: ۹منوی PROGRAM …اگر خطایی در برنامه موجود باشد شما پیغام خطا را در یک کادر محاوره ای دریافت خواهید کرد و COMPILE متوقف میشود. با کلیک بر روی هر کدام از انها به خطی که خطا در آن رخ داده پرش خواهید کرد . PROGRAM SYNTAX CHECK بوسیله این گزینه برنامه شما برای نداشتن خطای املایی چک می شود .اگر خطایی وجود داشته باشد هیچ فایلی ایجاد نخواهد شد .PROGRAM SHOW RESULTاز این گزینه برای دیدن نتیجه COMPILE میتوان استفاده کرد . گزینه OPTION COMPILE OUTPUT را برای تعیین اینکه کدام فایلها باید ایجاد شوند را ببینید . فایلهایی که محتوای آنها قابل مشاهده اند REPORT ERROR می باشند .

اسلاید ۱۰: ۱۰منوی PROGRAM …PROGRAM SIMULATORبا فشردن کلید F2 یا این گزینه از منو PROGRAM شبیه ساز داخلی فعال خواهد شد .شما در برنامه با نوشتن کلمه کلیدی $SIM قادر به شبیه سازی سریعتر برنامه میباشید .در صورت تمایل شما می توانید از شبیه سازی های دیگر مانند AVR STUDIO نیز استفاده کنید . برای شبیه سازی فایلهای DBJ و OBJ باید ایجاد شده باشند . فایل OBJ در برنامه شبیه سازی AVR STUDIO و فایل DBJ برای شبیه ساز داخلی مورد استفاده قرار می گیرد .SEND TO CHIPتوسط این گزینه یا کلید F4 پنجره محیط برنامه ریزی ظاهر خواهد شد .شما می توانید توسط این گزینه میکرو مورد نظر خود را PROGRAM کنید .

اسلاید ۱۱: ۱۱منوی TOOLS TERMINAL EMULATORتوسط این گزینه یا کلیدهای CTR + T با بالا آوردن TERMINAL EMULATOR می توانید از این محیط برای نمایش داده ارسالی و دریافتی در ارتباط سریال RS-232 بین میکرو و کامپیوتر استفاده نمایید .LCD DESIGNER توسط این گزینه می توانید کاراکترهای دلخواه خود را طراحی نمایید و بر روی LCD نمایش دهید.

اسلاید ۱۲: ۱۲منوی TOOLS …GRAPHIC CONVERTORبا کلیک بر روی این منو پنجره محیط GRAPHIC CONVERTOR برای تبدیل تصویر با پسوند *.BMP به تصویری با پسوند *.BGF که قابل نمایش بر روی GRAPHIC LCD است ظاهر می شود .فایل دلخواه خود را با پسوند *.BMP توسط دکمه LOAD وارد کرده و سپس با دکمه SAVE آنرا در کنار برنامه خود با پسوند *.BGF ( BASCOM GRAPHIC FILE) ذخیره کنید .فایل تبدیل شده بصورت سیاه و سفید دوباره نمایش داده می شود و با کلیک بر روی دکمه OK می توان از محیط خارج شد . فایل ذخیره شده با فراخوانی در برنامه قابل نمایش بر روی LCD گرافیکی است . انتخاب نوع LCD توسط قسمت LCD TYPEانجام می گیرد . فونت نوشتاری نیز می تواند ۶*۸ یا ۸*۸ پیکسل باشد .

اسلاید ۱۳: ۱۳منوی OPTIONOPTION COMPILERبا این منو شما می توانید گزینه های مختلف کامپایلر را طبق زیر اصلاح نمایید :OPTION COMPILER CHIP انتخاب میکرو برای برنامه ریزی توسط این گزینه انجام می شود . در صورتی که از دستور $REGFILE در برنامه استفاده کرده اید به انتخاب میکرو توسط این گزینه نیازی نیست . OPTION COMPILER OUTPUT با این گزینه می توان فایل هایی که مایل به ایجاد آنها پس از کامپایل هستیم را انتخاب کرد . با انتخاب گزینه SIZE WARNING زمانی که حجم CODE از مقدار حافظه FLASH ROM تجاوز کرد کامپایلر تولید WARNING می کند . OPTION COMPILER 12C,SPI,1WIRE توسط این گزینه می توان پایه های مربوط به ارتباطات ۱۲C SPI و۱ WIRE را تعیین کرد .

اسلاید ۱۴: ۱۴منوی OPTION … OPTION COMPILER COMMUNICATION نرخ انتقال (BOUD RATE) ارتباط سزیال توسط این گزینه تعیین می شود که می توان یک نرخ جدید نیز تایپ کرد . گزینه FREQUENCY انتخاب فرکانس کریستال استفاده شده است که می تواند فرکانس اختیاری نیز باشد . OPTION COMPILER LCD این گزینه دارای قابلیت های زیر می باشد :در قسمت LCD TYPE نوع LCD را مشخص می کنیم .گزینه BUS MODE مشخص می کند LCD بصورت ۸ بیتی یا ۴ بیتی کار می کند .توسط گزینه DATA MODE تعیین می کنیم LCD بصورت PIN کار کند یا BUS و گزینه LCD ADDRESS مشخص کننده آدرس LCD در مد BUS است .در صورت پیکره بندی هر یک از امکانات فوق در برنامه نیازی به تنظیم کردن آنها در این منو نیست .OPTION PROGRAMMERدر این منو شما می توانید PROGRAMMER مورد نظر خود را انتخاب نمایید .

اسلاید ۱۵: ۱۵معرفی محیط شبیه سازی (SIMULATOR)میکروکنترلرهایِ AVR

اسلاید ۱۶: ۱۶نوار ابزار در این محیط RUNبا فشردن این دکمه شبیه سازی آغاز می شود .PAUSEباعث توقف موقت شبیه سازی می شود و با فشردن دکمه RUN شبیه سازی ادامه پیدا می کند .STOPباعث توقف کامل شبیه سازی برنامه جاری می شود .STEP INTO CODEبا استفاده از این دکمه می توان برنامه را خط به خط اجرا نمود و هنگام فراخوانی توابع به داخل آنها رفته و مراحل اجرای آنها را بررسی کرد . این کار را با فشردن کلید F8 نیز می توانید انجام دهید .بعد از هر بار اجرای این دستور شبیه سازی به حالت PAUSE می رود .

اسلاید ۱۷: ۱۷نوار ابزار در این محیط …STEP OVERاین دکمه شبیه دکمه قبلی است با این تفاوت که در هنگام فراخوانی توابع به داخل SUB ROUTINE نخواهید رفت . این کار را می توانید با فشردن کلید SHIFT F8 نیز انجام دهید .RUN TOدکمه RUN TO شبیه سازی را تا خط انتخاب شده انجام میدهد و سپس به حالت PAUSE میرود ( خط جاری باید شامل کدهای قابل اجرا باشد ) .

اسلاید ۱۸: ۱۸نوار ابزار در این محیط …شبیه سازی سخت افزاری THE HARDWARE SIMULATORبا کلیک بر روی این گزینه ÷نجره ای ظاهر می شود . که قسمت بالایی یک LCD مجازی می باشد که برای نشان دادن داده های فرستاده شده به LCD استفاده می شود . نوار LED های قرمز رنگ پایین خروجی پورتها را نشان می دهد . با کلیک بر روی هر یک از LED های سبز رنگ که بعنوان ورودی هستند وضعیت آن معکوس می شود و روشن شدن LED بمنزله یک کردن پایه پورت است .یک صفحه کلید نیز تعبیه شده است که با دستور GETKBD( ) در برنامه قابل خواندن می باشد . در ضمن مقدار آنالوگ نیز هم برای مقایسه کننده آنالوگ و هم برای کانال های مختلف ADC قابل اعمال است.REGISTERSاین دکمه پنجره ثباتها را با مقادیر قبلی نمایش می دهد . مقدارهای نشان داده شده در این پنجره هگزادسیمال می باشد که برای تغییر هر کدام از آنها روی خانه مربوطه کلیک کرده و مقدار جدید را وارد کنید .I/O REGISTERSبرای نمایش ثباتهای IO استفاده می شود . که مانند R قابل مقدار دهی است .

اسلاید ۱۹: ۱۹نوار ابزار در این محیط …VARIABLESشما قادر به انتخاب متغیر با دو بار کلیک کردن در ستون VARIABLES میباشید . با فشار دکمه ENTER در هنگام اجرای برنامه قادر به مشاهده مقدار جدید متغیر در برنامه خواهید بود . همچنین میتوانید مقدار هر متغیر را توسط VALUE تغییر دهید .برای تماشای یک متغیر آرایه ای می توانید نام متغیر همراه با اندیس آنرا تایپ کنید و برای حذف هر سطر می توانید دکمه CTRL+DEL را فشار دهید .WATCHاین گزینه برای وارد کردن وضعیتی که قرار است در خلال شبیه سازی ارزیابی شود مورد استفاده قرار می گیرد و هنگامی که وضعیت مورد نظر صحیح شد شبیه سازی در حالت PAUSE قرار خواهد گرفت . حالت مورد نظر را در مکان مورد نظر تایپ نموده و دکمه ADD-BUTTON را فشار دهید . هنگامیکه دکمه MODIFY-BUTTON فشار داده شود , وضعیت مورد نظر را مورد بازنگری قرار میدهد و میتوان ارزش آنرا تغییر داد . برای حذف هر وضعیت شما باید آنرا انتخاب کرده و دکمه REMOVE را فشار دهید .

اسلاید ۲۰: ۲۰نوار ابزار در این محیط …LOCALمتغیرهای محلی موجود در SUB یا FUNCTION را نشان میدهد . البته نمیتوان متغیری را به آن اضافه نمود .UPوضعیت ثبات وضعیت (STATUS REG ) را نشان میدهد . FLAG ها را میتوان توسط کلیک بر روی CHECK BOX ها تغییر وضعیت داد .INTERRUPTSاین گزینه منابع وقفه را نشان میدهد . هنگامیکه هیچ ISR برنامه نویسی نشده باشد , همه دکمه ها غیر فعال خواهند بود و اگر ISR نوشته شود , دکمه مربوط به آن فعال می شود و با کلیک بر روی هر کدام از دکمه ها , وقفه مربوطه اجرا می شود . در ضمن میتوان روی یک پایه خاص پالس نیز ایجاد نمود .

اسلاید ۲۱: ۲۱معرفی محیط برنامه ریزیمیکروکنترلرهایِ AVR

اسلاید ۲۲: ۲۲ISP STK PROGRAMMERپنجره ارسال برنامه به میکرو هنگامیکه RUN PROGRAMMER انتخاب می شود ظاهر میگردد . منوی FILEEXIT : خروج از محیط برنامه ریزی .TEST : یک کردن پایه های پورت . این گزینه تنها زمانی می تواند استفاده شود که از SAMPLR ELECTRONIC PROGRAMEEER استفاده شود .منوی BUFFERBUFFER CLEAR : پاک کردن بافر.LOAD FROM FILE : پر کردن بافر با فایل و برنامه ریزی آن در حافظه میکروSAVE TO FILE : ذخیره بافر در فایل دلخواه . بافر می تواند محتوای حافظه یک میکرو باشد .منوی CHIPCHIP IDENTIFY : شناسایی میکرو متصل به PROGRAMMER .

اسلاید ۲۳: ۲۳ISP STK PROGRAMMER…WRITE BUFFER TO CHIP : برنامه ریزی محتوای بافر در حافظه ROM یا EEPROM .READ CLIPCODE INTO BUFFER : خواندن داده حافظه کدی میکرو .BLACK CHECK : خالی بودن حافظه میکرو را مشخص می کند .ERASE : پاک کردن محتوای حافظه برنامه و داده EEPROM .VERIFY :این گزینه محتوای بافر و آنچه که در میکرو برنامه ریزی شده است را مقایسه می کند و در صورت تساوی پیغام VERIFY OK نمایش داده می شود .AUTO PROGRAM : حافظه میکرو را پاک کرده و برنامه مورد نظر را در حافظه FLASH برنامه ریزی می کند و سپس عمل VERIFY را به صورت خودکار انجام می دهد.RESET : میکرو متصل به PROGRAMMER را ریست می کند .

اسلاید ۲۴: ۲۴معرفی محیط TERMINAL EMULATORمیکروکنترلرهایِ AVR

اسلاید ۲۵: ۲۵TERMINAL EMULATORاز این محیط می توان برای نمایش داده ارسالی و دریافتی در ارتباط سریال RS-232 بین میکرو و کامپیوتر استفاده نمود .اطلاعاتی که در این محیط تایپ می شود به میکرو ارسال و اطلاعاتی که از پورت کامپیوتر دریافت می شود دراین پنجره نمایش داده می شود . هنگامیکه در برنامه از SERIAL IN و یا SERIAL OUT استفاده می شود , پس از PROGRAM کردن برنامه درون میکرو و اتصال آن به پورت سریال PC , می توان داده های ارسالی توسط UART میکرو به بیرون را دریافت کرده و نمایش داد و از صحت و سقم آنها اطلاع یافت . همچنین اگر از دستوری مانند INKEY در برنامه استفاده شود , میتوان داده خود را از طریق پنجره TERMINAL EMULATOR به میکرو ارسال نمود .توجه داشته باشید که از BOUD RATE مشابه در میکرو و کامپیوتر استفاده نمایید .

اسلاید ۲۶: ۲۶منوهای محیط TERMINAL EMULATORFILE UPLOAD :برنامه جاری در فرمت HEX را UPLOAD میکند .FILE ESCAPE : صرفنظر کردن از UPLOAD کردن فایل .FILE EXIT : خروج از برنامه EMULATOR .TERMINAL CLEAR : پنجره ترمینال را پاک می کند .SETTING : تنظیمات پورت COM و دیگرOPTION ها توسط این منو صورت می گیرد .TERMINAL OPEN LOG : فایل LOG را باز یا بسته می کند .هنگامیکه فایل LOG وجود نداشته باشد درخواست نامی برای فایل گزارش می کند .تمام اطلاعاتی که در پنجره TERMINAL پرینت می شود داخل فایل LOG ثبت می شود .

اسلاید ۲۷: ۲۷دستورات و توابع پاورپوینت کامل محیط برنامه نویسی BASCOM 161 اسلاید در PowerPoint5

اسلاید ۲۸: ۲۸بدنه یک برنامه درمحیط BASCOMمیکروکنترلرهایِ AVR

اسلاید ۲۹: ۲۹بدنه یک برنامه درمحیط BASCOM … معرفی میکرو$REGFILE = VARبرای شروع یک برنامه در محیط BASCOM ابتدا باید میکرو مورد نظر تعریف گردد . VAR نام چیپ مورد استفاده است که می تواند یکی از موارد زیر باشد .$regfile = “ At12def.dat “ ‘ATtiny12 MCU$regfile = “ At15def.dat “ ‘ATtiny15 MCU$regfile = “ At22def.dat “ ‘ATtiny22 MCU$regfile = “ At26def.dat “ ‘ATtiny26 MCU$regfile = “ ۲۳۲۳def.dat “ ‘AT90s2323 MCU$regfile = “ ۲۳۳۳def.dat “ ‘AT90s2333 MCU$regfile = “ ۲۳۴۳def.dat “ ‘AT90s2343 MCU$regfile = “ ۴۴۱۴def.dat “ ‘AT90s4414 MCU$regfile = “ ۴۴۳۳def.dat “ ‘AT90s4433 MCU$regfile = “ ۴۴۳۴def.dat “ ‘AT90s4434 MCU

اسلاید ۳۰: ۳۰بدنه یک برنامه درمحیط BASCOM … معرفی میکرو …$regfile = “ ۸۵۱۵def.dat “ ‘AT90s8515 MCU$regfile = “ ۸۵۳۵def.dat “ ‘AT90s8535 MCU$regfile = “ M8535.dat “ ‘MEGA 8535 MCU$regfile = “ M8515.dat “ ‘MEGA 8515 MCU$regfile = “ M8def.dat “ ‘MEGA 8 MCU$regfile = “ M103def.dat “ ‘MEGA 103 MCU$regfile = “ M16def.dat “ ‘MEGA 16 MCU$regfile = “ M163def.dat “ ‘MEGA 163 MCU$regfile = “ M161def.dat “ ‘MEGA 161 MCU$regfile = “ M32def.dat “ ‘MEGA 32 MCU$regfile = “ M323def.dat “ ‘MEGA 323 MCU$regfile = “ M603def.dat “ ‘MEGA 603 MCU$regfile = “ M64def.dat “ ‘MEGA 64 MCU$regfile = “ M128def.dat “ ‘MEGA 128 MCU$regfile = “ M128103.dat “ ‘MEGA 128 IN MEGA 103 MODE MCU

اسلاید ۳۱: ۳۱بدنه یک برنامه درمحیط BASCOM … کریستالبرای مشخص کردن فرکانس کریستال استفاده شده برحسب هرتز از دستور زیر استفاده می نماییم .$CRYSTAL = XX فرکانس کریستال استفاده شده بر حسب هرتز است . این دستور را حتی برای زمانی که با اسیلاتور داخلی میکرو کار میکنید بنویسید .مثال$CRYSTAL = 14000000 ’۱۴MHZ external osc$CRYSTAL = 8000000 ’۸MHZ external osc$CRYSTAL = 1000000 ’۱MHZ internal oscنکته

اسلاید ۳۲: ۳۲بدنه یک برنامه درمحیط BASCOM … اسمبلی و بیسیک ( اختیاری)در صورت نیاز برای نوشتن برنامه اسمبلی در بین برنامه بیسیک از دستور زیر استفاده می نماییم$ASM ASSEMBLY PROGRAMME$ENDASMبا دستور $ASM می توان در برنامه شروع به نوشتن برنامه موردنظر اسمبلی کرده و پس از اتمام برنامه اسمبلی با دستور $ENDASM برنامه اسمبلی را به پایان رساند و به نوشتن ادامه برنامه پرداخت .مثالDim c As Byte Loadadr c,x ‘load address of variable c into register x$Asm ‘start assembly program Ldi r24,1 ‘load register R24 with the constant 1 St x,R24 ‘store 1 into var c$End Asm ‘end of assembly program lcd c ‘send c to serial portEnd

اسلاید ۳۳: ۳۳بدنه یک برنامه درمحیط BASCOM … یادداشت ( اختیاری)گاهی نیاز است یادداشتهایی برای اطلاعات بیشتر در برنامه اضافه شود .‘ یا REMیاددلشتها و نوشته های بعد از این دستور غیر فعال بوده و در برنامه برای یادداشت به کار می رود و کامپایل نخواهد شد و همچنین به رنگ سبز در می آیند .همچنین می توان از دو علامت برای شروع ‘( و از ‘) برای اتمام متن یادداشتی استفاده نمایید . مثالREM this sentence will not be compiled Or ‘ this sentence will not be compiled مثال ‘( start block comment This will not be compiled ‘) end block comment

اسلاید ۳۴: ۳۴بدنه یک برنامه درمحیط BASCOM … آدرس شروع برنامه ریزی حافظه FLASH ( اختیاری)گاهی نیاز است که برنامه خود را از آدرسی دلخواه در حافظه FLASHROM قرار دهید .$ROMSTART = ADDRESSADDRESS مکانی از حافظه است که برنامه HEX از این آدرس در حافظه میکرو کنترلر , شروع به نوشته شدن می شود . در صورتی که ازاین دستور استفاده نشود کامپایلر به طور خودکار آدرس &H0000 را در نظر می گیرد .مثال$ROMSTART = &H4000

اسلاید ۳۵: ۳۵بدنه یک برنامه درمحیط BASCOM … تعیین کلاک ( اختیاری)با این دستور در بعضی از میکروهای سری MEGA AVR از جمله MEGA103 یا MEGA603 به صورت نرم افزاری می توان کلاک سیستم را تغییر داد .تقسیم کلاک بطور مثال برای کاهش مصرف تغذیه استفاده می شود .CLOCKDIVISION = varVar مقادیر معتبر بین اعداد ۲ تا ۱۲۸ می تواند باشد . اگر از این دستور استفاده نمایید , دستوراتی که مستقیما با کلاک سیستم کار می کنند ممکن است درست کار نکنند . مثال$boud = 2400Clockdivision = 2lcd “Hello”Endنکته

اسلاید ۳۶: ۳۶بدنه یک برنامه درمحیط BASCOM … پایان برنامهENDاین دستور در انتهای برنامه قرار می گیرد و اجرای برنامه را متوقف می کند . با این دستور تمام وقفه ها غیر فعال شده و یک حلقه بی نهایت تولید و برنامه خاتمه می یابد .مثالlcd “ Hello” ‘lcd thisEND ‘ end program execution and disable all interrupt

اسلاید ۳۷: ۳۷اعداد و متغیر ها و جداول LOOKUPمیکروکنترلرهایِ AVR

اسلاید ۳۸: ۳۸اعداد و متغیر ها و جداولLOOKUP… دیمانسیون متغیرهااین دستور بعد یک متغیر را نشان میدهد . با این دستور می توانید متغیرهایی که در برنامه به کار برده می شوند تعریف کنید .DIM var AS [ XRAM/SRAM/ERAM ] data type [AT location ] [OVERLAY]VAR نام متغیری که در برنامه بکار برده میشود . در صورت استفاده از حافظه جانبی آنرا با XRAM مشخص کنید و SRAM را زمانی اختیار کنید که می خواهید متغیرها را در حافظه SRAM قرار دهید و ERAM متغیر مورد نظر را در EEROM داخلی جای میدهد . Data type نوع داده است که می تواند طبق جدول زیر STRING ,WORD ,LONG ,INTEGER ,BYTE, BITیا SINGLE باشد .در صورت استفاده از متغیر STRING , بیشترین طول آن نیز باید نوشته شود .گزینه اختیاری OVERLY متغیر تعریف شده را بصورت POINTER در نظر میگیرد و فضایی را برای متغیر در نظر نمی گیرد .AT LOCATION به شما اجازه میدهد که متغیرتان را در آدرسی که میخواهید در حافظه ذخیره کنید زمانی که محل آدرسدهی اشغال باشد , اولین جای خالی در حافظه استفاده می شود .

اسلاید ۳۹: ۳۹اعداد و متغیر ها و جداولLOOKUP… دیمانسیون متغیرها …جدول انتخاب نوع داده :

اسلاید ۴۰: ۴۰اعداد و متغیر ها و جداولLOOKUP… دیمانسیون متغیرها …مثال DIM B AS BIT ‘BIT can be 0 or 1DIM A AS BYTE ‘BYTE range from 0 – 255DIM K AS INTEGER AT 120 ‘you can specify the address of the ‘variable . The next dimensioned variable will be placed after A عدد HEX را با علامت &H و عدد BINARY را با علامت &B نشان دهید مثال A= &H01DE ‘HEX NUMB= &B01011011 ‘BIN NUM مثالDIM B1 AS BYTE AT $60 OVERLYنکته

اسلاید ۴۱: ۴۱اعداد و متغیر ها و جداولLOOKUP… دستور CONSTبرای تعریف یک ثابت از این دستور استفاده می شود :CONST SYMBOL= NUMCONSTCONST SYMBOL= STRINGCONSTCONST SYMBOL= EXPRESSIONSYMBOL نام ثابت و NUMCONST مقدار عددی انتساب یافته به SYMBOL , STRINGCONST رشته انتساب یافته به SYMBOL و EXPRESSION میتواند عبارتی باشد که نتیجه آن به SYMBOL انتساب یابد . مثالCONST S = “TEST”CONST A = 5CONST B1 =&B1001CONST X = (B1 * 3 ) + 2

اسلاید ۴۲: ۴۲اعداد و متغیر ها و جداولLOOKUP… دستور ALIASاز این دستور برای تغیر نام متغیر استفاده می شود .مثالDIRECTION ALIAS PORTB.1حال شما می توانید بجای PORTB.1 از متغیر DIRECTION استفاده نمایید .SET DIRECTION ‘is equal with SET PORTB.1

اسلاید ۴۳: ۴۳اعداد و متغیر ها و جداولLOOKUP… دستور CHRاز این دستور برای تبدیل متغیر عددی یا یک ثابت به کاراکتر استفاده می شود . زمانی که قصد دارید یک کاراکتر بر روی LCD نمایش دهید از این دستور می توانید استفاده نماتید .در صورتیکه از این دستور به این صورت استفاده نمایید lcd CHR ( VAR ) کاراکتر اسکی VAR به پورت سریال فرستاده خواهد شد . مثالDIM a AS Byte ‘dim variableA = 65 ‘assign variablelcd a ‘lcd value ( 65 )lcd HEX( a ) ‘lcd hex value (41)lcd Chr ( a ) ‘lcd ASKII character 65 (A )

اسلاید ۴۴: ۴۴اعداد و متغیر ها و جداولLOOKUP… دستور INSTRاین دستورمحل و موقعیت یک زیر رشته را در رشته دیگر مشخص می کند .Var =Instr (start , String ,Subset )Var =Instr (String ,Subset )Var عددی است که مشخص کننده محل SUBSTR در رشته اصلی STRING می باشد و زمانیکه زیر رشته مشخص شده در رشته اصلی نباشد صفر برگردانده می شود .START نیز عددی دلخواه است که مکان شروع جستجو زیر رشته در رشته اصلی را مشخص می کند . در صورتیکه START قید نشود تمام رشته از ابتدا جستجو می شود . رشته اصلی تنها باید از نوع رشته باشد ولی زیر رشته (SUBSTR ) می تواند رشته و عدد ثابت هم باشد . مثالDIM S AS String * 15, Z As String * 5DIM Bp As ByteS = “This is a test “Z= “is”Bp = Instr (S , Z ) : lcd Bp ‘should lcd 3Bp = Instr (4 , S ,Z ) : lcd Bp ‘should lcd 6End

اسلاید ۴۵: ۴۵اعداد و متغیر ها و جداولLOOKUP… دستور INCRاین دستور یک واحد به متغیر عددی VAR می افزاید .INCR VARمثالDO ‘ start loopIncr A ‘ increment A by 1 A=A+1lcd A ‘ lcd ALoop Until A>10 ‘ repeat until A is greater than 10

اسلاید ۴۶: ۴۶اعداد و متغیر ها و جداولLOOKUP… دستور DECRاین دستور متغیر VAR را یک واحد کم می کند .DECR VARمثالDim A As ByteA = 5 ‘ assign value to aDecr A ‘ decrement by one A= A-1lcd A ‘ lcd A =4End

اسلاید ۴۷: ۴۷اعداد و متغیر ها و جداولLOOKUP… دستور C

  راهنمای خرید:
  • همچنین لینک دانلود به ایمیل شما ارسال خواهد شد به همین دلیل ایمیل خود را به دقت وارد نمایید.
  • ممکن است ایمیل ارسالی به پوشه اسپم یا Bulk ایمیل شما ارسال شده باشد.
  • در صورتی که به هر دلیلی موفق به دانلود فایل مورد نظر نشدید با ما تماس بگیرید.