کافه پاورپوینت
342000 پاورپوینت
130560 کاربر
2369700 دانلود فایل

ساخت پاوپوینت با هوش مصنوعی

کم تر از 5 دقیقه با هوش مصنوعی کافه پاورپوینت ، پاورپوینت بسازید

برای شروع ساخت پاورپوینت کلیک کنید

ساخت پاورپوینت با هوش مصنوعی کافه پاورپوینت2


شما در این مسیر هستید :خانه / محصولات /powerpoint / دانلود پاورپوینت آشنایی با ميكروكنترلرهاي AVR (کد17322)

دانلود پاورپوینت آشنایی با  ميكروكنترلرهاي AVR  (کد17322)

سفارش انجام پاورپوینت - بهترین کیفیت - کم ترین هزینه - تحویل در چند ساعت 09164470871 ای دی e2proir

دانلود پاورپوینت آشنایی با ميكروكنترلرهاي AVR (کد17322)

شناسه محصول و کد فایل : 17322

نوع فایل : Powerpoint پاورپوینت

قابل ویرایش تمامی اسلاید ها دارای اسلاید مستر برای ویرایش سریع و راحت تر

امکان باز کردن فایل در موبایل - لپ تاپ - کامپیوتر و ...

با یک خرید میتوانید بین 342000 پاورپینت ، 25 پاورپوینت را به مدت 7 روز دانلود کنید

هزینه فایل : 105000 : 54000 تومان

تماس با پشتیبانی 09164470871



فایل های مشابه شاید از این ها هم خوشتان بیاید !!!!


دانلود پاورپوینت تجریه و ارزیابی لکه های خورشیدی  (کد17338)

دانلود پاورپوینت تجریه و ارزیابی لکه های خورشیدی (کد17338)

دانلود پاورپوینت کلیاتی درباره طراحی و ساخت شتابگر خطی الکترون (کد17337)

دانلود پاورپوینت کلیاتی درباره طراحی و ساخت شتابگر خطی الکترون (کد17337)

دانلود پاورپوینت آشنایی با سیستم تکرارکننده تلفن همراهGSM Repeater (کد17336)

دانلود پاورپوینت آشنایی با سیستم تکرارکننده تلفن همراهGSM Repeater (کد17336)

دانلود پاورپوینت کلیاتی درباره طراحی و ساخت شتابگر خطی الکترون (کد17335)

دانلود پاورپوینت کلیاتی درباره طراحی و ساخت شتابگر خطی الکترون (کد17335)

دانلود پاورپوینت آشنایی با سامانه خرید بلیط قطار رجا (کد17334)

دانلود پاورپوینت آشنایی با سامانه خرید بلیط قطار رجا (کد17334)

دانلود پاورپوینت آشنایی با نرم افزار Coolvision (کد17333)

دانلود پاورپوینت آشنایی با نرم افزار Coolvision (کد17333)

دانلود پاورپوینت کلیاتی  درباره مركز آمريكايي كيفيت و بهره‌وري (کد17332)

دانلود پاورپوینت کلیاتی درباره مركز آمريكايي كيفيت و بهره‌وري (کد17332)

دانلود پاورپوینت آشنایی با درس برنامه‌سازي کامپيوتر (کد17331)

دانلود پاورپوینت آشنایی با درس برنامه‌سازي کامپيوتر (کد17331)

دانلود پاورپوینت آشنایی با  ابزار دستي تشخيصي در پزشكي  (کد17330)

دانلود پاورپوینت آشنایی با ابزار دستي تشخيصي در پزشكي (کد17330)

دانلود پاورپوینت تجریه و ارزیابی معجزه پلیمر برای هزاره جدید (کد17329)

دانلود پاورپوینت تجریه و ارزیابی معجزه پلیمر برای هزاره جدید (کد17329)

دانلود پاورپوینت آشنایی با  معبد بوروبودور (کد17328)

دانلود پاورپوینت آشنایی با معبد بوروبودور (کد17328)

دانلود پاورپوینت کلیاتی درباره معاینه فیزیکی سیستم  تنفسی (کد17327)

دانلود پاورپوینت کلیاتی درباره معاینه فیزیکی سیستم تنفسی (کد17327)

دانلود پاورپوینت بررسی معاهدات و قراردادهای ملی و بین المللی  (کد17326)

دانلود پاورپوینت بررسی معاهدات و قراردادهای ملی و بین المللی (کد17326)

دانلود پاورپوینت آشنایی با میکرو کنترلر 8051 (کد17325)

دانلود پاورپوینت آشنایی با میکرو کنترلر 8051 (کد17325)

دانلود پاورپوینت آشنایی با میکروارگانیسم ها  (کد17324)

دانلود پاورپوینت آشنایی با میکروارگانیسم ها (کد17324)

دانلود پاورپوینت آشنایی با میکروپروسسور(کد17323)

دانلود پاورپوینت آشنایی با میکروپروسسور(کد17323)

دانلود پاورپوینت آشنایی با  ميكروبيولوژي مواد غذايي (کد17321)

دانلود پاورپوینت آشنایی با ميكروبيولوژي مواد غذايي (کد17321)

دانلود پاورپوینت بررسی  شاخص های بهداشتی (کد17320)

دانلود پاورپوینت بررسی شاخص های بهداشتی (کد17320)

دانلود پاورپوینت آشنایی با  مهندسی فرودگاه (کد17319)

دانلود پاورپوینت آشنایی با مهندسی فرودگاه (کد17319)

دانلود پاورپوینت کلیاتی درباره  نام گذاری در شبکه های کامپیوتری (کد17318)

دانلود پاورپوینت کلیاتی درباره نام گذاری در شبکه های کامپیوتری (کد17318)

دانلود پاورپوینت کلیاتی درباره معاد (کد17317)

دانلود پاورپوینت کلیاتی درباره معاد (کد17317)

دانلود پاورپوینت بررسی  نانوذرات توسط ميكروسكوپ الكتروني عبوري روبشي (کد17316)

دانلود پاورپوینت بررسی نانوذرات توسط ميكروسكوپ الكتروني عبوري روبشي (کد17316)

دانلود پاورپوینت آشنایی با مشكلات راه هاي هوايي تحتاني (کد17315)

دانلود پاورپوینت آشنایی با مشكلات راه هاي هوايي تحتاني (کد17315)

دانلود پاورپوینت بررسی مشارکت های مرکزی در یادگیری حرکتی (کد17314)

دانلود پاورپوینت بررسی مشارکت های مرکزی در یادگیری حرکتی (کد17314)

دانلود پاورپوینت آشنایی با فلسفه مشارکت (کد17313)

دانلود پاورپوینت آشنایی با فلسفه مشارکت (کد17313)

دانلود پاورپوینت تجریه و ارزیابی  شبکه اينترنت (کد17312)

دانلود پاورپوینت تجریه و ارزیابی شبکه اينترنت (کد17312)

دانلود پاورپوینت بررسی مشكلات فرهنگی ما ایرانیان (کد17311)

دانلود پاورپوینت بررسی مشكلات فرهنگی ما ایرانیان (کد17311)

دانلود پاورپوینت تجریه و ارزیابی  مشورت  مدرسه مبنا (کد17310)

دانلود پاورپوینت تجریه و ارزیابی مشورت مدرسه مبنا (کد17310)

دانلود پاورپوینت آشنایی با مصالح ساختمانی (کد17309)

دانلود پاورپوینت آشنایی با مصالح ساختمانی (کد17309)

دانلود پاورپوینت تجزیه و ارزیابی  شبیه سازی آنتنهای موبایل (کد17308)

دانلود پاورپوینت تجزیه و ارزیابی شبیه سازی آنتنهای موبایل (کد17308)

دانلود پاورپوینت مظفرالدین شاه (کد17307)

دانلود پاورپوینت مظفرالدین شاه (کد17307)

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

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



توضیحات محصول دانلود پاورپوینت آشنایی با ميكروكنترلرهاي AVR (کد17322)

 دانلود پاورپوینت آشنایی با ميكروكنترلرهاي AVR 

  دانلود پاورپوینت آشنایی با ميكروكنترلرهاي AVR 

ميكروكنترلرهاي AVR 

عنوان های پاورپوینت آشنایی با ميكروكنترلرهاي AVR  عبارتند از :


آشنایی با ميكروكنترلرهاي AVR
ميكروكنترلرهاي AVR
مقدمه اي بر AVR
AVR انواع ميكرو كنترلرهاي
انواع TINYAVR
AT90S or AVRانواع
MEGAAVRانواع
خصوصيات ATMEGA32
خصوصيات ATMEGA32
ATMEGA32خصوصيات
خصوصيات ATMEGA32
خصوصيات ATMEGA32
Pin Configurations
Pin Descriptions
Pin Descriptions
فيوز بيت هاي ATMEG32
توضيح فيوز بيت ها(FUSE HIGH BYTE)
توضيح فيوز بيت ها (FUSE HIGH BYTE)

توضيح فيوز بيت ها (FUSE LOW BYTE)
توضيح فيوز بيت ها (FUSE LOW BYTE)
BODEN: براي فعال كردن عملكرد مدار BROWN-OUT اينبيت بايستي برنامه ريزي شده باشد .
Clock Distribution
توزيع كلاك ATMEG32
منابع كلاك ATMEG32

اسيلاتور كريستالي:
تعيين محدوده خازن ها براي نوسانگر سراميكي:
تعيين زمان آغاز(START-UP) توسط فيوز بيت CKSEL0,SUT1…0 براي كلاك اسيلاتوركريستالي:




اسيلاتور RC كاليبره شده داخلي:
جدول مدهاي عملياتي اسيلاتور RC كاليبره شده داخلي:



اسيلاتور تايمر/ كانتر:
خصوصیات مبدل آنالوگ به دیجیتال
پیکره بندی ADC در محیط BASCOM

مقایسه کننده آنالوگ
پیکره بندی مقایسه کننده آنالوگ در محیط BASCOM
خصوصیات ارتباط سریال SPI
نحوه کار ارتباط سریال SPI
ارتباط SPI و رجیسترهای مربوطه
رجیستر کنترلی [SPI CONTROL REGISTER]SPCR-SPI
جدول انتخاب مد های ارتباطی SPI با توجه به دو بیت CPOL و CPHA
جدول انتخاب فرکانس کلاک با توجه به فرکانس OSC
رجیستروضعیت [SPI STATUS REGISTER]SPSR-SPI
رجیسترداده [SPI DATAREGISTER]SPDR-SPI
پیکره بندی SPIدر محیط BASCOM
وقفه ها
حافظه EEPROM داخلی میکرو
معرفي مدهاي SLEEP

مثال: اسكن صفحه كليد 4*4 در محيط BASCOM

برنامه:


تکه ها و قسمت های اتفاقی از فایل   دانلود پاورپوینت آشنایی با ميكروكنترلرهاي AVR 
ميكروكنترلرهاي AVR 



ميكروكنترلرهاي AVR
مقدمه اي بر AVR
AVR ها ميكرو كنترلرهاي 8 بيتي هستند .
بر اساس سازماندهي‌‌‌‌‌‌‌‌‌‌ RISCعمل مي كنند.
عمليات را با سرعت ودر يك كلاك سيكل انجام مي دهند.
استفاده از زبانهاي سطح بالا براي برنامه نويسي.
مانند : c , BASIC
كاهش حجم كد توليدي ودر نتيحجه سرعت بالاتر.

AVR انواع ميكرو كنترلرهاي
TINYAVR

AT90S or AVR

MEGAAVR
انواع TINYAVR
ATTINY10,ATTINY 11,ATTINY 12

  دانلود پاورپوینت آشنایی با ميكروكنترلرهاي AVR 
ميكروكنترلرهاي AVR 

AT90S or AVRانواع
AT90S1200
AT90S2313
AT90S2343, AT90S2323
AT90S8515
AT90S8535


MEGAAVRانواع
ATMEGA323
ATMEGA32
ATMEGA128
ATMEGA163
ATMEGA8
ATMEGA8515
ATMEGA8535

خصوصيات ATMEGA32

از معماري AVRRISC استفاده مي كند.
كارايي بالا و توان مصرفي كم.
داراي131 دستورالعمل با كارايي بالا كه اكثرا تنها در يك كلاك سيكل انجام ميشود.
8*32 رجيستر كاربردي.
سرعتي تا 16MIPSAدر فركانس 16MHZ



خصوصيات ATMEGA32
حافظه‌ ، برنامه و داده غير فرار
32Kبايت حافظه FLASH قابل برنامه ريزي داخلي.
پايداري حافظه :FLASHقابليت 1000 بار نوشتن و پاك كردن
1024بايت حافظه EEPROM داخلي قابل برنامه ريزي.
پايداري حافظه EEPROM : قابليت 100000 بار نوشتن و پاك كردن
2Kحافظه داخلي SRAM
قفل برنامه FLASH و حفاظت داده .EEPROM
ATMEGA32خصوصيات
خصوصيات جانبي
دوتايمر- كانتر 8 بيتي
يك تايمر- كانتر 16 بيتي
4 كانال PWM
8 كانال مبدل آنالوگ به ديجيتال 8 بيتي
1 مقايسه كننده انالوگ داخلي
WATCHDOG قابل برنامه ريزي
ارتباط سريال SPI براي برنامه ريزي داخل مدار.
قابليت ارتباط سريال SPI به صورت MASTER يا SLAVE
قابليت ارتباط با پروتكل ارتباط دوسيمه(TWO-WIRE)

خصوصيات ATMEGA32
خصوصيات ويژه ميكرو كنترلر
منابع وقفه داخلي و خارجي
عملكرد كاملا ثابت
توان مصرفي پايين و سرعت بالا توسط تكنولوژي CMOS
داراي اسيلاتور RC داخلي
داراي 6 حالت SLEEP :
(POWERDOWN,IDLE,POWERSAVE,
STANDBY,ADC NOISE REDUCTION, EXTENDED STANDBY)
خصوصيات ATMEGA32
ولتاژ عملياتي
4.5V تا 5.5V
فركانس كاري
0MHZ تا 16MHZ
خطوط I/O
32 خط ورودي/ خروجي قابل برنامه ريزي
Pin Configurations
Pin Descriptions
VCC Digital supply voltage.GND Ground.Port A (PA7..PA0) Port A serves as the analog inputs to the A/D Converter
Port B (PB7..PB0) Port B is an 8-bit bi-directional I/O port with internal pull-up resistors
Port C (PC7..PC0) Port C is an 8-bit bi-directional I/O port with internal pull-up resistors
Port D (PD7..PD0) Port D is an 8-bit bi-directional I/O port with internal pull-up resistors


Pin Descriptions

RESET Reset Input. A low level on this pin for longer than the minimum pulse length will generate a reset, even if the clock is not running.
XTAL1 Input to the inverting Oscillator amplifier and input to the internal clock operating circuit.
XTAL2 Output from the inverting Oscillator amplifier.
AVCC AVCC is the supply voltage pin for Port A and the A/D Converter. It should be externally
connected to VCC, even if the ADC is not used. If the ADC is used, it should be connected to VCC through a low-pass filter.
  دانلود پاورپوینت آشنایی با ميكروكنترلرهاي AVR 
ميكروكنترلرهاي AVR 

BOOTRST : انتخاب بردار ري ست BOOT كه در حالت پيش فرض برنامه ريزي نشده است و آدرس بردار ري ست 0000 است.و در صورت برنامه ريزي آدرس بردار ري ست طبق جدول زير تعيين مي شود.(بر اساس BOOTSZ1,0)
توضيح فيوز بيت ها (FUSE LOW BYTE)


توضيح فيوز بيت ها (FUSE LOW BYTE)


BODEN: براي فعال كردن عملكرد مدار BROWN-OUT اينبيت بايستي برنامه ريزي شده باشد .


Clock Distribution
توزيع كلاك ATMEG32
CLKcpu: جهت انجام عمليات AVR
CLKI/O :توسط بسياري از ماژول هاي I/O مثل تايمرها،كانترها،
SPI,USART استفاده مي گردد.
CLKFLASH : عمليات ارتباطي با حافظه FLASH را كنترل مي كند.
و معمولا با كلاك CPU فعال مي شود.
CLKASY: به صورت غير همزمان توسط كريستال ساعت32768HZ كار مي كند،حتي اگر سيستم در حالت SLEEP باشد.
CLKADC :ADC از اين كلاك استفاده مي كند و كلاك CPU,I/O را به (HALT) تا نويز حاصل از مدار كاهش يابد و عمليات تبديل با دقت بيشتري انجام شود.

منابع كلاك ATMEG32
ATMEG32 داراي انواع منابع كلاك اختياري است كه مي توان انواع آن را به وسيله فيوز بيت ها انتخاب كرد.(طبق جدول زير)

اسيلاتور WATCHDOG :

هنگامي كهCPU از مد POWER-DOWN يا POWER-SAVE
خارج مي شود ، جهت رسيدن كريستال به شرايط پايدار و اجراي دستورات
برنامه به زماني به نام (START-UP) نياز دارد و زمانبدي اين تاخير براي رسيدن به سطح پايدار توسط اسيلاتور WATCHDOG انجام مي شود.
اسيلاتور كريستالي:
دراين حالت كريستال يا نوسانگر سراميكي طبق شكل زير به دو پايه XTAL1,XTAL2 وصل مي شود .
تعيين محدوده خازن ها براي نوسانگر سراميكي:
تعيين زمان آغاز(START-UP) توسط فيوز بيت CKSEL0,SUT1…0 براي كلاك اسيلاتوركريستالي:

اسيلاتوركريستالي فركانس پايين :
براي استفاده از كريستال ساعت32.768KHZ فيوز بيت هاي CKSEL با 1001 برنامه ريزي مي شوند.
كريستال طبق شكل قبل به پايه هاي XTAL1,XTAL2 وصل مي شود.
با برنامه ريزي كردن CKOPT مي توان خازن هاي داخلي را فعال كرد.
با انتخاب اين كريستال زمان شرووع طبق جدول زير تعيين مي شود.

اسيلاتور RC خارجي:
در اين حالتRC طبق شكل زير به پايه XTAL1 وصل ميشود.
فركانس تقريبي توسط معادله f=1/(3RC) به دست مي آيد.
مقدار خازن بايد حداقل 22PF باشد.
با برنامه ريزي كردن فيوز بيت CKOPT كاربر مي تواند خازن هاي داخلي 36PF را بين XTAL1 و GND راه اندازي كند . در نتيجه ديگر به خازن خارجي نياز نيست.

اسيلاتورمي تواند در 4 مد فركانسي طبق جدول زير كار كند :

هنگامي كه فركانس كاري انتخاب شود زمان شروع توسط فيوز بيت هاي SUT طبق جدول زير قابل انتخاب است :
اسيلاتور RC كاليبره شده داخلي:
اسيلاتور RC كاليبره شده داخلي، كلاك هاي 1,2,4,8MHZ را در ولتاژ 5V توليد مي كند.

اين كلاك با برنامه ريزي كردن بيت هاي CKSEL به عنوان كلاك سيستم استفاده مي گردد و نيازي به مدار خارجي نيست.

زماني كه از اين مد استفاده مي گردد فيوز بيت CKOPT هميشه بايد برنامه ريزي شده باشد.
جدول مدهاي عملياتي اسيلاتور RC كاليبره شده داخلي:

هنگامي كه فركانس كاري انتخاب شود زمان شروع توسط فيوز بيت هاي SUT طبق جدول زير قابل انتخاب است :

كلاك خارجي:
در اين حالت جهت راه اندازي ميكرو توسط كلاك خارجي، پايه XTAL1 طبق شكل زير وصل مي شود.
جهت كار در اين مد CKSEL با 0000 برنامه ريزي مي شود.
با برنامه ريزي كردن فيوز بيت CKOPT كاربر مي تواند خازن هاي داخلي 36PF را بين XTAL1 و GND راه اندازي كند.

هنگامي كه فركانس كاري انتخاب شود زمان شروع توسط فيوز بيت هاي SUT طبق جدول زير قابل انتخاب است :
اسيلاتور تايمر/ كانتر:
ميكروكنترلرهايي مانند ATMEGA32 كه داراي پايه هاي TOSC1 و TOSC2 هستند از اسيلاتور تايمر/ كانتر استفاده مي كنند.

در اين حالت كريستال ساعت 32.768MHZ مستقيما بين اين دو پايه قرار مي گيرد.

تايمر/كانتر 0 يا 2 به صورت آسنكرون از اين دو پايه كلاك دريافت مي كنند.
خصوصیات مبدل آنالوگ به دیجیتال
وضوح 10 بیتی

زمان تبدیل 65-260 میکرو ثانیه

مدهای تبدیل FREE و SINGLE
مد SINGLE باید توسط کاربر پیکره بندی و کانال دلخواه برای نمونه برداری انتخاب شود. باید از دستور GETADC() استفاده کند.
در مد FREE ، ADC با یک ثابت نمونه برداری ، رجیستر داده ADC را UPDATE میکند.
پرچم وقفه پایان تبدیل ADC

حذف کننده نویز
پیکره بندی ADC در محیط BASCOM
دستور پیکره بندی ADC در محیط BASCOM:

CONFIG ADC = SINGLE/FREE,PRESCALER = AUTO ,REFRENCE=OPTIONAL
CONFIG ADC= SINGLE/FREE: استفاده از یکی از دو مد SINGLE و FREE
PRESCALER = AUTO: کلاک ADC را مشخص می کند.با قرار دادن PRESCALER = AUTO
کامپایلر با توجه به فرکانس اسیلاتور، بهترین کلاک را برای ADC انتخاب می کند.
REFRENCE=OPTIONAL: گزینه ای انتخابی برای ولتاژ منبع.
OPTIONAL:
OFF : جهت خاموش کردن ولتاژ مرجع داخلی.
AVCC : زمانی که ولتاژ پایه AVCC به عنوان مرجع باشد.
INTERNAL:زمانی که ولتاژ مرجع داخلی با خازن خارجی بر روی پایه AREF استفاده شود.

دستور GETADC() :

با این دستور سیگنال آنالوگ واردشده به کانالهای (0-7) به مقدار دیجیتال تبدیل می شود. Var=GETADC(channel)
Var نتیجه تبدیل و channel کانال مبدل آنالوگ به دیجیتال انتخابیکه می تواند بین 0 تا 7 باشد.

دستور START() و STOP()

توسط دستورADC START ، ADC شروع به نمونه برداری از ADC می کند.

توسط دستورADC STOP ، تغذیه را از ADC قطع می کنیم و به عملیات تبدیل پایان می دهیم.

زمانی که کار نمونه برداری ADC از سیگنال آنالوگ به پایان رسید ADC پرچم اتمام تبدیل خود به نام ADC را یک می کند.



مقایسه کننده آنالوگ
مقایسه کننده آنالوگ مقادیر آنالوگ در دو ورودی پایه مثبت (AIN0)
و پایه منفی (AIN1) را با هم مقایسه می کند .
زمانی که ولتاژ موجود در ورودی مثبت بالاتر از ولتاژ موجود در ورودی منفی باشد ، خروجی مقایسه کننده (AC0) یک می شود.
مقایسه کننده دارای یک پرچم وقفه مجزا است.
خروجی مقایسه کننده می تواند به عنوان تریگر ورودی CAPTURE
تایمر/ کانتر یک نیز استفاده شود.

پیکره بندی مقایسه کننده آنالوگ در محیط BASCOM
دستور پیکره بندی مقایسه کننده آنالوگ در محیط BASCOM
CONFIG ACI =ON/OFF, COMPARE = ON/OFF, TRIGGLE=TOGGLE,RISING/FALLING

CONFIG ACI = ON/OFF : در زمان استفاده از مقایسه کننده باید یک باشد.
COMPARE = ON/OFF: در صورت انتخاب ON ، AC0 مستقیما به ورودی CAPTURE تایمر/کانتر یک وصل می شود.
TRIGGLE=TOGGLE,RISING/FALLINGl : نحوه روی دادن وقفه مقایسه کننده را نشان می دهد.
FALLING : یک لبه پایین رونده در خروجی مقایسه کننده باعث یک شدن پرچم وقفه مقایسه کننده و اجرا شدن برنامه وقفه خواهد شد.
RISING : یک لبه بالا رونده در خروجی مقایسه کننده باعث یک شدن پرچم وقفه مقایسه کننده و اجرا شدن برنامه وقفه خواهد شد.
TOGGLE : یک به صفر یا یک صفر به یک در خروجی مقایسه کننده باعث یک شدن پرچم وقفه مقایسه کننده و اجرا شدن برنامه وقفه خواهد شد.

خصوصیات ارتباط سریال SPI

FULL-DOPLEX ، ارسال همزمان
ارتباط به صورت SLAVE/MASTER
ارسال ابتدای MSB یا LSB
پرچم وقفه اتمام ارسال
بیدار شدن از حالت بیکاری
نحوه کار ارتباط سریال SPI
پایه SCK خروجی کلاک برای MASTER وی کلاک برای SLAVE
با نوشتن رجیستر داده SPI در MASTER ، CPU شروع به تولید کلاک SPI کرده و داده ها از پایه MOSI در MASTER خارج شده و به پایه MOSI در SLAVE وارد می شود.
بعد از انتقال کامل داده توسط MASTER ، کلاک SPI قطع و پرچم وقفه پایان ارسال داده یک می شود و برنامه وقفه پایان می یابد.
ارتباط SPI و رجیسترهای مربوطه
رجیستر کنترلی [SPI CONTROL REGISTER]SPCR-SPI


رجیستروضعیت [SPI STATUS REGISTER]SPSR-SPI


رجیسترداده [SPI DATAREGISTER]SPDR-SPI


رجیستر کنترلی [SPI CONTROL REGISTER]SPCR-SPI
بیت SPIE7 : فعال کننده وقفه SPI
بیت SPE-6: زمانی که این بیت یک باشد SPI فعال می شود.
بیت DORD-5 : DATA ORDER
اگر یک باشد ابتدا LSB داده فرستاده می شود.
اگر صفر باشد ابتدا MSB داده فرستاده می شود.
بیت MSTR-4 : انتخاب SLAVE/MASTER
بیت CPOL-3 : CLOCK POLARITY
در حالت بیکاری SPI ، اگر این بیت یک باشد پایه SCK بالا خواهد بود در غیر این صورت پایین خواهد بود.
بیت CPHA-2 : CLOCK PHASE
بیت SPR0 و SPR1 : SPI CLOCK SELECT
فرکانس کلاک برای MASTER را انتخاب می کنند .
جدول انتخاب مد های ارتباطی SPI با توجه به دو بیت CPOL و CPHA
جدول انتخاب فرکانس کلاک با توجه به فرکانس OSC
  دانلود پاورپوینت آشنایی با ميكروكنترلرهاي AVR 
ميكروكنترلرهاي AVR 
زمانی که یک باشد ، سرعت کلاک در مد MASTER دو برابر می شود.
رجیسترداده [SPI DATAREGISTER]SPDR-SPI
رجیستر داده SPI یک رجیستر خواندنی/ نوشتنی است که برای انتقال و یا ارسال داده استفاده می شود .
نوشتن بر روی این رجیستر داده را به باس SPI ارسال می کند.
خواندن از این رجیستر داده موجود در بافر دریافتی شیفت رجیستر خوانده می شود.
پیکره بندی SPIدر محیط BASCOM
دستورپیکره بندی SPIدر محیط BASCOM:
CONFIG SPI = HARD,INTERRUPT=ON/OFF,DATA ORDER = LSB/MSB,MASTER = YES/NO,POLARITY=HIGH/LOW,PHASE=0/1,CLOCK RATE=4/16/64/128,NOSS=0/1

INTERRUPT=ON/OFF : در صورت استفاده از وقفه در ارتباط سریال ON است.
DATA ORDER = LSB/MSB: در صورت انتخاب LSB ، ابتدا LSB و سپس MSB داده ارسال می شود و بالعکس.

MASTER = YES/NO: اگر میکرویی که با آن در حال برنامه نویسی هستیم MASTER باشد گزینه YES در غیر این صورت گزیته NO .

POLARITY=HIGH/LOW : اگر بخواهیم زمانی که SPI در حالت بیکاری است پایه کلاک بالا باشد ، گزینه HIGH باید انتخاب شود.
CLOCK RATE=4/16/64/128: مشخص کننده فرکانس کلاک SPI .

NOSS=0/1: زمانی که در حالت MASTER نمی خواهید سیگنال /SS ایجاد شود، یک انتخاب می شود ودر این حالت کاربر به صورت نرم افزاری باید پایه SLAVE مورد نظر را پایین نگه دارد.


وقفه ها
حافظه EEPROM داخلی میکرو
دستور WRITEEEPROM :
محتوای متغیر var در آدرس ADDRESS حافظه EEPROM داخلی نوشته می شود . WRITEEEPROM var , ADDREESS

دستور READEEPROM :
توسط این دستور محتوای EEPROM از آدرس دلخواه ADDRESS خوانده می شود ودر متغیر var از نوع داده BYTE ذخیره می شود.
READEEPROM var , ADDREESS


معرفي مدهاي SLEEP
1.مد IDLE :
كلاك CPU متوقف مي شود.

ميكرو به SPI, ANALOG CAMPARATOR, ADC TIMER/COUNTER,WATCHDOGو وقفه هاي سيستم اجازه كار مي دهد.

:ADC NOISE REDUCTION مد . 2

كلاك هاي FLASH,I/O,CPU را به حالت مكث مي برد.
جهت كاهش نويز سيستم در زمان نمونه برداري ADC طراحي شده.
باعث تبديل با وضوح بيشتر ADC مي شود.
با فعال بودن ADC ، وارد شدن به اين مد باعث شروع نمونه برداري ADC از سيگنال آنالوگ مي شود.
وقفه اتمام تبديل ADC ،وقفه ريست خارجي ، وقفه خارجي INT2 ،ريست WATCHDOG ، وقفه تايمر 2 ،وقفه آمادگي EEPROM ميكرو را از اين مد خارج مي كنند.

3 .مد :POWER- DOWN


اسيلاتور خارجي متوقف مي شود.
وقفه هاي خارجي و WATCHDOG اگر فعال شده باشند به عملياتشان ادامه مي دهند.
ريست خارجي ، ريست WATCHDOG ، وقفه خارجي INT2 ،ريست BROWN-OUT ،،وقفه جارجي حساس به سطح INT0 و INT1 مي توانند ميكرو را از اين مد خارج كنند .

4 .مد :POWER- SAVE


اين مد با مد POWER-DOWN يكسان است.
با اين تفاوت كه :
در اين مد، تايمر/ كانتر دو مي تواند با يك شدن بيت AS2 در رجيستر ASSRبه صورت غير همزمان كار كند.
زماني كه تايمر/ كانتردو در مد غيرهمزمان استفاده نمي شود مد POWER-DOWN ترجيح داده مي شود.

5 .مد :STANDBY


اين مد در حالتيكه ميكرو با كريستال يا نوسانگر خارجي كار مي كند معتبر است.
اين مد با مد POWER-DOWNيكسان است.
با اين تفاوت كه:
در اين مد كريستال خارجي قطع نمي شود .
ميكرو پس از گذشت 6 كلاك سيكل از اين مد بيدار مي شود.

6 .مد :EXTENDED-STANDBY


اين مد در حالتيكه ميكرو با كريستال يا نوسانگر خارجي كار مي كند معتبر است.
اين مد با مد POWER-SAVEيكسان است.
با اين تفاوت كه:
در اين مد كريستال خارجي قطع نمي شود .
ميكرو پس از گذشت 6 كلاك سيكل از اين مد بيدار مي شود.


مثال: اسكن صفحه كليد 4*4 در محيط BASCOM
در برنامه از LCD نوع 16*2 استفاده شده است.

اگر كليد فشرده شده باشد و يا به عبارتي GETKBD() عددي كوچكتر يا مساوي 15 را برگرداند بر روي LCD نمايش داده مي شود.

  دانلود پاورپوینت آشنایی با ميكروكنترلرهاي AVR 
ميكروكنترلرهاي AVR 
If A > 15 Then Go to Main
Locate Row ,Column
LCD A
Waitms 500
Incr Column
If Column>15 Then
Column = 1: Incr Row
End If
If Row >2 Then
Cls : Row = 1
End If
Jmp Main
End

30 تا 70 درصد پروژه | پاورپوینت | سمینار | طرح های کارآفرینی و  توجیهی |  پایان-نامه |  پی دی اف  مقاله ( کتاب ) | نقشه | پلان طراحی |  های آماده به صورت رایگان میباشد ( word | pdf | docx | doc | )



تو پروژه یکی از بزرگ ترین مراجع دانلود فایل های نقشه کشی در کشو در سال 1394 تاسیس گردیده در سال 1396 کافه پاورپوینت زیر مجموعه تو پروژه فعالیت خود را در زمینه پاورپوینت شروع کرده و تا به امروز به کمک کاربران و همکاران هزاران پاورپوینت برای دانلود قرار داده شده

با افتخار کافه پاورپوینت ساخته شده با وب اسمبلی

لوگو اینماد لوگو اینماد لوگو اینماد
ظاهرا یک قسمت لود نشد صحفه را مجدد لود کنید