بخشی از پاورپوینت

اسلاید 1 :

محیط برنامه نویسی BASCOM

اسلاید 2 :

معرفی منوهای محیط BASCOM
میكروكنترلرهای AVR

اسلاید 3 :

منوی FILE
ایجاد فایل جدید (FILE NEW)
با انتخاب این گزینه یک پنجره جدید که شما قادر به نوشتن برنامه در آن هستید ایجاد می شود .
باز کردن فایل (OPEN FILE )
با انتخاب این گزینه شما قادر به فراخوانی فایلی که در حافظه موجود است می باشید .
BASCOM فایلها را بصورت استاندارد ASCII ذخیره می کند .بنابراین شما می توانید از ویرایشگری مثل NOTEPAD برای نوشتن برنامه استفاده کنید و سپس آنرا به محیط انتقال دهید.
بستن فایل CLOSE FILE ) )
این گزینه پنجره برنامه فعال را می بندد . اگر در فایل تغییری ایجاد کرده اید ابتدا باید قبل از بستن آن را ذخیره نمایید .
ذخیره فایل (FILE SAVE )
با این گزینه شما قادر به ذخیره فایل بصورت ASCII در کامپیوتر خواهید بود .
ذخیره کردن بعنوان (FILE SAVE AS )
با این گزینه قادر خواهید بود فایل موجود را با نام دیگر ذخیره کنید.

اسلاید 4 :

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

اسلاید 5 :

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

اسلاید 6 :

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

اسلاید 7 :

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

اسلاید 8 :

منوی PROGRAM
PROGRAM 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 برنامه ریزی شود در این فایل نگهداری میگردند .

اسلاید 9 :

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

اسلاید 10 :

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

اسلاید 11 :

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

اسلاید 12 :

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

اسلاید 13 :

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

اسلاید 14 :

منوی OPTION .
OPTION COMPILER COMMUNICATION
نرخ انتقال (BOUD RATE) ارتباط سریال توسط این گزینه تعیین می شود که می توان یک نرخ جدید نیز تایپ کرد . گزینه FREQUENCY انتخاب فرکانس کریستال استفاده شده است که می تواند فرکانس اختیاری نیز باشد .

OPTION COMPILER LCD
این گزینه دارای قابلیت های زیر می باشد :
در قسمت LCD TYPE نوع LCD را مشخص می کنیم .گزینه BUS MODE مشخص می کند LCD بصورت 8 بیتی یا 4 بیتی کار می کند .توسط گزینه DATA MODE تعیین می کنیم LCD بصورت PIN کار کند یا BUS و گزینه LCD ADDRESS مشخص کننده آدرس LCD در مد BUS است .
در صورت پیکره بندی هر یک از امکانات فوق در برنامه نیازی به تنظیم کردن آنها در این منو نیست .

OPTION PROGRAMMER
در این منو شما می توانید PROGRAMMER مورد نظر خود را انتخاب نمایید .

اسلاید 15 :

معرفی محیط شبیه سازی (SIMULATOR)
میكروكنترلرهایِ AVR

اسلاید 16 :

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

اسلاید 17 :

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

اسلاید 18 :

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

اسلاید 19 :

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

اسلاید 20 :

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

در متن اصلی پاورپوینت به هم ریختگی وجود ندارد. برای مطالعه بیشتر پاورپوینت آن را خریداری کنید