مجموعه آموزش جامع نرم افزار بسکام ای وی آر بهترین مرجع موجود برای دانشجویانی که مفاهیم پایه را فرا گرفتهاند و به دنبال راهکارها و راهنمای مناسبی برای طراحی و راهاندازی پروژههای عملی و توضیح و تبیین انواع پروژههای پر کاربرد به منظور تکمیل پروژههای پایاننامه دورههای کاردانی و کارشناسی و نیز برای کسانی که میخواهند به صورت جدی وارد این حرفه شوند میباشد.
در دنیای الکترونیکی امروز میکروکنترلرهای AVR از جایگاه ویژهای برخوردارند و با در دست داشتن بیش از 30 درصد بازار میکروکنترلرها، مقام اول را در بین سایر رقبای قدرتمند خود در دنیا دارند. در ایران نیز میتوان گفت که AVR محبوبترین میکروکنترلر موجود است که در بین علاقهمندان به دنیای الکترونیک و صنعتگران به خوبی جای خود را باز کرده است. علت این امر را میتوان در تنوع و قدرت پردازش بالا و دارا بودن تمام امکانات لازم برای ساخت مدارهای هوشمند دانست.
در چند سال اخیر اهمیت میکروکنترلرها به قدری بوده که جزء دروس دانشگاهی در رشته برق و الکترونیک شده است. با این حال هنوز خلاهای آموزشی بسیاری در این زمینه در بین علاقهمندان به یادگیری AVR میتوان حس کرد و جای یک مجموعه آموزشی که به صورت تخصصی به بررسی پروژههای عملی و تکنیکی در سطوح مقدماتی و پیشرفته با محوریت AVR بپردازد خالی است.
از اینرو ما سعی کردیم مجموعهای تحت عنوان آموزش جامع نرم افزار بسکام ای وی آر تهیه کنیم که میتوان به جرات گفت کاملترین مرجع تخصصی پروژههای میکروکنترلر AVR به زبان بسکام است. BASCOM-AVR یکی از قدرتمندترین و کاملترین کامپایلرهای میکروکنترلرهای AVR است که با استفاده از آن میتوانید برای این میکروکنترلرها به زبانهای سی، بیسیک، پاسکال و اسمبلی برنامهنویسی کنید.
مجموعه آموزش جامع نرم افزار بسکام ای وی آر بهترین مرجع موجود برای دانشجویانی که مفاهیم پایه را فرا گرفتهاند و به دنبال راهکارها و راهنمای مناسبی برای طراحی و راهاندازی پروژههای عملی و توضیح و تبیین انواع پروژههای پر کاربرد به منظور تکمیل پروژههای پایاننامه دورههای کاردانی و کارشناسی و نیز برای کسانی که میخواهند به صورت جدی وارد این حرفه شوند میباشد. جهت استفاده از این مجوعه کافیست دانشجویان از پایه نسبتا خوبی در دروس الکترونیک و دیجیتال برخوردار باشند و آشنایی کافی با ساختار سخت افزاری میکروکنترلرهای AVR و نرم افزار شبیهساز پروتئوس داشته باشند.
مشاهده آنلاین نمونهای از ویدیوهای این مجموعه آموزشی:
مباحث آموزشی:
نصب نرم افزار BASCOM-AVR
نصب نرم افزار Proteus
شروع کار با Proteus
انتخاب قطعات و سیم کشی
شبیه سازی مدارهای میکروکنترلی در پروتئوس
پیشگفتار
معرفی محیط برنامهنویسی
منوهای محیط بسکام
محیط شبیه سازی (Simulator)
محیط برنامه ریزی STK
محیط Terminal Emulator
ساخت SPI Programmer
شروع کار در برنامهنویسی
بدنه اصلی در برنامه بسکام
اسمبلی و یادداشت اختیاری
برنامه ریزی حافظه Flash
تعیین کلاک و End
دیمانسیون متغیر (Dim)
دستور CONST و ALIAS
دستور Insert, CHR, INCR
دستور HIGH, DESR, CHECKSUM, LOW
دستور Right, Left, Lcase, Ucase
دستور LTRIM, SWAP, LEN
دستور Rotate, Space, Mid
تابع Format و Fusion
جدول Lookup و Lookupstr
عملگرهای ریاضی و منطقی
تابع ABS و EXP
تابع LOG و RAN
تابع SIN, COS, TAN
تابع ASIN, SINH, COSH, TANH
تابع ATN2, ACOS, ATN
تابع RAD2DEG و DEG2RAD
تابع Round
دستور ASC و HEX
دستور MAKEINT, HEXVAL, MAKEACD, MAKEDEC
دستور BIN2GREY, STR, VAL, STRING
دستور GAY2BIN
دستور SET و TOGGLE
دستور CPEEK, CPEEKH, RESET, BITWAIT
دستور IN, OUT, LOADER
دستور POKE, PEEK, VARPTR
دستور JUMP و GOTO
دستور Loop, For, Do, Next
دستور IF, END, WHILE
دستور CASE
دستور EXIT و ON VALUE
دستور DELAY و WAITUS
دستور WAIT و WAITMS
معرفی تابع DECLARE
معرفی زیر برنامه DECLARE
فراخوانی توابع (CALL)
متغیرهای محلی (LOCAL)
پرش به زیر برنامه توسط دستور GOSUB
پیکربندی پروتها توسط INPUT و OUTPUT
بررسی پورتهای ATMEGA2
پیکربندی KEYPAD و GETKBD
پیکربندی صفحه کلید کامپیوتر
پیکربندی LCD
تعیین نوع LCD
پیکربندی باس LCD
دستور LCD
دستور DISPLAY, CLS, CURSOR
دستور HOME, LOCATE, SHIFTCURSOR, SHIFTLCD
دستور DEFLCDCHAR, THIRDLINE, FOURTHLINE
دستور LOWERLINE و UPPERLINE
پیکربندی تایمر کانترها
پیکربندی تایمر کانتر صفر
تایمر کانتر یک
پیکربندی کانتر تایمر یک
کانتر تایمر دو و رجیسترها
پیکربندی کانتر تایمر دو
تایمر کانتر سه
ارتباط با پورت سریال
USART V3 سخت افزاری
پیکربندی SERIALOUT
دستور PRINT و PRINTBIN
پیکربندی SERIALIN
دستور INKEY و WAITKEY
دستور INPUT, INPUTBIN, INPUTHEX
دستور ENABLE URXC و ENABLE URXC1
UART نرم افزاری
تعیین میزان باود
دستور PRINT و PRINTBIN در UART نرم افزاری
دستور INPUT, WAITKEY, INKEY در UART نرم افزاری
اتصال AVR به RS-22
مبدل آنالوگ به دیجیتال
پیکربندی ADC در بسکام
دستور START, STOP, GETADC
کار با وقفه ADC
مقایسه کننده آنالوگ
پیکربندی مقایسه آنلوگ در بسکام
پیکربندی LCD گرافیکی
دستور CLS, CLSGRAPH, CLSTEXT
دستور PSET, LOCATEROW, COULMN
دستور X,Y,COLOR
دستور CIRCLE (X-Y)
دستور RADIUS
دستور COLOR
دستور SHOWPICX,Y, LABEL
برچسب $BGFFILE.BGF
پیکربندی LCD KS SED
دستور CLS, TEXT, CLSGRAPH در SED LCD
دستور LOCATEROW, COLUMN در SED
دستور PESTX,Y,COLOR در SED
دستور CURSOR ON/OFF/BLINK/NOBLINK در SED
دستور CIRCLE و LINE(X-Y) در SED LCD
دستور SHOWPIC X,Y,LABEL در SED LCD
برچسب $BGF در SED LCS
ارتباط سریال SPI
ارتباط SPI و رجیسترهای مربوطه
پیکربندی SPI در بسکام
دستورات پروتکل SPI
ارتباط سریال 12C
تعیین کلاک 12C
تعیین پایه SDA و SCL
دستور 12C SEND و 12C RECEIVE
دستور 12C START و 12C STOP
دستور 12CRBYTE و 12CWBYTE
پیکربندی WATCHDOG
دستور ENABLE و DISABLE
دستور ON INTERUPT
دستور WRITEEEPROM
دستور READEEPROM
مدهای SLEEP
اجرای مدهای SLEEP در بسکام
کار با حافظه BOOT
دستور DEBOUNCE
دستور PULSEOUT
دستور PULSEIN
دستور SOUND
کنترل متناظر خروجی به کمک ورودی
کنترل خروجی به کمک یک ورودی
کنترل موتور به کمک شستی Start/Stop
شستی Push Button
کنترل LAMP به کمک کلیدهای ترکیبی
چراغ چشمک زن با دستور WAIT
چراغ چشمک زن کاناله به صورت یکی به جای دیگری
چراغ چشمک زن کاناله به صورت رفت و برگشتی
نمایش اعداد 0 تا x بر روی Segment
نمایش اعداد 0 تا x بر روی Segment به صورت صعودی/نزولی
شمارنده صعودی/نزولی 0 تا x بر روی Segment
نمایش ساعت و دقیقه بر روی Segment با قابلیت تنظیم (RTC)
ساعت دیجیتال با قابلیت نمایش ساعت، دقیقه و ثانیه به کمک Segment
ساعت و تقویم پیشرفته با قابلیت نمایش ماه، روز، ساعت، دقیقه و ثانیه
چراغ راهنمایی و رانندگی با قابلیت نمایش و تغییر زمان
شستی Push Button به کمک وقفه
چراغ چشمک زن دو لامپی به کمک Timer داخلی
نمایش متن ثابت بر روی LCD کارکتری
نمایش متن متحرک بر روی LCD کارکتری
نمایش دمای محیط بر روی LCD به کمک سنسور LM
نمایش دقیق دمای محیط و گراف ستونی آن به کمک سنسور دمای LM
نمایش دقیق دمای محیط به کمک سنسور دیجیتال دمای SMT
نمایش تصاویر متحرک بر روی نمایشگر LCD کارکتری
اتصال KEYPAD به AVR و نمایش اعداد دریافتی بر روی LCD
اتصال KEYPAD به AVR و نمایش اعداد دریافتی بر روی LCD به صورت رمز
اتصال KEYPAD به AVR و نمایش رقمی اعداد دریافتی بر روی Segment
اتصال KEYPAD به AVR و نمایش کارکترهای فشرده شده توسط کیبورد
ساعت دیجیتال بر روی LCD
ساعت و تقویم بسیار دقیق دیجیتال
فرکانس متر دقیق 1MHz
ولت متر دقیق 0 تا 2 ولت
ولت متر دقیق 0 تا 1 میلی ولت
منبع تغذیه متغیر v-0 با دقت mv12
ماشین حساب مهندسی
دماسنج با قابلیت ذخیره دمای جاری در حافظه EEPROM
دفترچه تلفن با قابلیت ذخیره نام و شماره در حافظه EEPROM
قفل رمزی رقمی
قفل رمزی رقمی با قابلیت تغییر رمز و ذخیره در حافظه EEPROM
نمایش متن و تصویر بر روی نمایشگر گرافیکی
پاک کردن تصویر روی نمایشگر گرافیکی با جلوههای زیبا
نمایش تصویر متحرک بر روی نمایشگر گرافیکی
نمایش فونت دلخواه بر روی نمایشگر گرافیکی
نمایش متن و تصویر بر روی نمایشگر گرافیکی با تراشه KS
دفتر نقاشی دیجیتال به کمک LCD گرافیکی و صفحه لمسی
کنترل دو طرفه ورودی و خروجی به کمک رابط RS-22
کنترل یک طرفه ورودی و خروجی به کمک رابط 12C
کنترل دو طرفه ورودی و خروجی به کمک رابط SPI
کنترل یک طرفه ورودی و خروجی به کمک رابط WIRE1
ارتباط تراشه ضبط صدا (تا 1 دقیقه) با AVR
اجرای فایل صوتی WAV ذخیره شده در کارت حافظه MMC
اجرای فایل صوتی با پسوند MP
اجرای موسیقی دیجیتال با فرمت MIDI
نمایش دقیق میزان رطوبت و دمای هوا با سنسور SHT11
اتصال ماژول GPS به AVR و نمایش موقعیت جغرافیایی
فرستنده و گیرنده یک کاناله به کمک ماژول HM-T و HM-R
نمایشگر دقیق ولتاژ و مقاومت
تابع ژنراتور صوتی
دیمر کنترل روشنایی لامپ 220V
تابلو روان
LED چیست؟
نحوه کارکرد LEDها
شروع کار با تابلو روان
دات ماتریس
نحوه نمایش علامت و حروف در تابلو روان
روش جاروب LEDها به صورت تک به تک
نحوه نمایش با جاروب کردن LEDها به صورت سطر یا ستونی
روش شیفت دادن (SHIFT)
اجزای تصویر
جاروب ساده
اثر فلیکر
جاروب یک در میان
جدول گلایف
طراحی کارکتر
طراحی فونت
بررسی اولین مدار عملی تابلو روان
برنامهنویسی اولین مدار عملی تابلو روان
شماتیک برنامه اولین مدار عملی تابلو روان
بررسی جاروب ستونی مدار عملی تابلو روان
انیمیشن در تابلو روان
حرکت به چپ در تابلو روان با جاروب سنتی
حرکت به راست در تابلو روان با جاروب سنتی
حرکت به بالا در تابلو روان با جاروب سنتی
حرکت به پایین در تابلو روان با جاروب سنتی
نمایش اشکال و حروف روی تابلو روان (توضیح برنامه)
توضیحات کلی برنامه نمایش اشکال و حروف روی تابلو روان
نقشه و شماتیک مدار برنامه نمایش اشکال و حروف روی تابلو روان
توضیح لچ برنامه نمایش اشکال و حروف روی تابلو روان
توضیح درایور ULN20 برنامه نمایش اشکال و حروف روی تابلو روان
برنامهنویسی نمایش ساعت و تاریخ بر روی تابلو روان
نقشه و شماتیک مدار برنامه نمایش ساعت و تاریخ بر روی تابلو روان
تست مدار برنامه نمایش ساعت و تاریخ بر روی تابلو روان
توضیح برنامه مدار کامل تابلو روان در Atmega20 توسط میکروکنترلر
نقشه و شماتیک مدار کامل تابلو روان در Atmega20 توسط میکروکنترلر
تست مدار برنامه تابلو روان در Atmega20 توسط میکروکنترلر
معرفی و آموزش نرم افزار تولید کننده سورس بسکام
معرفی و آموزش نرم افزار تبدیل متن به کدهای گلایف
معرفی و آموزش نرم افزار طراحی فونت برای تابلو روان