دانلود مقاله میکروکنترلر های MEGAAVR

Word 158 KB 30623 22
مشخص نشده مشخص نشده الکترونیک - برق - مخابرات
قیمت قدیم:۱۶,۰۰۰ تومان
قیمت: ۱۲,۸۰۰ تومان
دانلود فایل
  • بخشی از محتوا
  • وضعیت فهرست و منابع
  • مقدمه

     

     فصل یک در موردانواع میکروکنترلر های MEGAAVR است که سعی شده است به طور کلی توضیح داده شود .

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

    درفصل آخر شاهد مدارات داخلی آی سی های مورد استفاده در این پروژه خواهیم بود .

    این مدار یک ولوم دیجیتال است که دارای دو خروجی مونو است ،همچنین میتوان به صورت استریو از آن بهره برد، که بعدا به طور کامل توضیح داده خواهد شد .

     

    مختصری در مورد AVR

    زبانهای سطح بالا یا همان HLL (HIGH LEVEL LANGUAGES) به سرعت در حال تبدیل شدن به  زبان برنامه نویسی استاندارد برای میکروکنترلر های (MCU) حتی برای میکروهای 8 بیتی کوچک هستند .

    زبان برنامه نویبی BASIC و C   بیشترین استفاده را در برنامه سازی دارند ولی در اکثر کاربردها کدهای بیشتری را نسبت به زبان برنامه نویسی اسمیلی تولید می کنند .

    ATMEL   ایجاد تحولی در معماری ، جهت کاهش کد به مقدار مینیمم رادرک کرد که نتیجه این تحول میکروکنترلرهای AVR  هستند که علاوه بر کاهش وبهینه سازی مقدار کدها به طور واقع عملیات را تنها در یک کلاک سیکل توسط معماری (REDUCED RISC INSTRUCTION SET COMPUTER)  انجام میدهند واز 32 رجیستر همه منظوره (ACCUMULATORS) استفاده می کنند که باعث شده 4 تا 12 بار سریعتر میکروهای مورد استفاده کنونی باشند.

    تکنولوژی حافظه کم مصرف غیر فرار شرکت ATMEL   برای برنامه ریزی AVR  ها مورد استفاده قرار گرفته است در نتیجه حافظه های FLASH  و  EPROM  در داخل مداار قابل برنامه ریزی (ISP)  هستند .

    میکروکنترلرهای اولیه AVR دارای 1، 2و 8 کیلوبایت حافظه FLASH  وبه صورت  کلمات 16 بیتی سازماندهی شده بودند.

    AVR  ها به عنوان میکرو های RISC  با دستورات فراوان طراحی شده اند که باعث می شود حجم کد تولید شده کم وسرعت بالاتری  بدست آید.

     

    عملیات تک سیکل

     

    باانجام تک سیکل دستورات ،کلاک داخلی سیستم یکی می شود.

    هیچ تقسیم کنننده ای درداخل AVR قرار ندارد که ایجاد اختلاف فاز کلاک کند.

    اکثر میکرو ها کلاک اسیلاتور به سیستم را با نسبت 1:4 یا 1:12 تقسیم می کنند که خود باعث کاهش سرعت می شود .

    بنابراین AVR  ها  4 تا 12 بار سریعتر و مصرف آنها نیز 4-12 بار نسبت به میکروکنترلرهای مصرفی کنونی کمتر است زیرا در تکنولوژی CMOS  استفاده شده در میکروهای AVR ، مصرف توان سطح منطقی متناسب با فرکانس است .

     

    طراحی برای زبانهای BASIC  و C

     

    زبانهای BASIC  و C بیشترین استفاده در دنیای امروز به عنوان زبانهای HLL  دارند .

    تا امروزه معماری بیشتر میکروها برای زبان اسمبلی طراحی شده است و کمتر از زبانهای HLL حمایت کرده اند .

    هدف ATMEL  طراحی معماری بود که هم برای زبان اسمبلی وهم زبانهای HLL مفید باشد .

    به طور مثال درزبانهای BASIC  و C می توان یک متغیر محلی به جای متغیر سراسری در داخل زیر برنامه تعریف کرد .در این صورت فقط در زمان اجرای زیر برنامه مکانی از حافظه RAM برای متغیر اشغال می شود در صورتی که اگر متغیری به عنوان سراسری  تعریف گردد در تمام وقت مکانی از حافظه FLASH ROM  را اشغال کرده است .

    برای دسترسی سریعتر به متغیرهای محلی و کاهش کد ، نیاز به افزایش رجیسترهای همه منظوره است .

    AVR ها دارای 32 رجیستر هستند که مستقیما به ALU متصل شده اند ، وتنها در یک کلاک سیکل به این واحد دسترسی پیدا می کنند .

    سه جفت از این رجیسترها می توانند بعنوان رجیسترهای 16 بیتی استفاده شوند .

     

    فصل اول

    میکروکنترلرهای MEGAAVR

     

    در این فصل به معرفی میکروکنترلرهای نوع MEGAAVR از سری میکروکنترلرهای AVR شرکت ATMEL  می پردازیم .

    میکروهای MEGA نسبت به نوع قبلی (AT90S>TINY)دارای قابلیت بیشتری هستند.

    خصوصیات وقابلیتهای هر یک به طور کامل بررسی شده است .

    فیوز بیت هاقسمتی از حافظه FLASH  هستند که امکاناتی را در اختیار کاربر قرار می دهند .

    فیوز بیتها با ERASE  میکرو از بین نمی روند ومی توانند توسط بیتهای قفل مربوطه ، قفل شوند .

    کلاک سیستم هر یک از میکروها در صورت نیاز به توضیح بیشتر بلافاصله بعد از فیوز بیتها گفته شده است .

     

    1-1 خصوصیات ATMEGA323    و ATMEGA323L

     

    A:

    1.     از معماری AVR RISC استفاده می کند .

    2.     کارایی بالا وتوان مصرفی کم

    3.     دارای 30 دستورالعمل با کارایی بالا

    4.     8*32 رجیستر کاربردی

    5.     سرعتی تا8MIPS در فرکانس 8MHZ

     

    B:   حافظه ، برنامه وداده غیر فرار

    32 کیلو بایت حافظه FLASH  داخلی قابل برنامه ریزی

     پایداری حافظه FLASH : قابلیت 1000 بار نوشتن وپاک کردن

    2کیلوبایت حافظه داخلی SRAM

     1کیلوبایت حافظه EPROM داخلی قابل برنامه ریزی

     

     پایداری حافظه EPROM   :  قابلیت 100000 بار نوشتن وپاک کردن

     قفل برنامه FLASH   وحافظه داده EPROM

     

    C  : قابلیت ارتباط JTAG

    -   برنامه ریزی برنامه FLASH .EPROM.

    FUSE BITS .

    LOCK BITS    از طریق ارتباط JTAG

     

    D  : خصوصیا ت جانبی

    دو تایمر – کانتر 8 بیتی با PRESCLEAR  مجزا ودارای مد COMPARE

    یک تایمر – کانتر 16 بیتی با PRESCLEAR  مجزا ودارای مدهای  COMPARE- CAPTURE

      چهار کانال PWM

     8 کانال مبدل آنالوگ به دیجیتال 10 بیتی

     یک مقایسه کننده آنالوگ داخلی

      WATCHDOG  قابل برنامه ریزی با اسیلاتور داخلی

    ارتباط سریال SPI

     قابلیت ارتباط با پروتکل سریال  دوسیمه

      USART  سریال  قابل برنامه ریزی

     

    E  :  خصوصیات  ویژه میکروکنترلر

    مدار POWER – ON  RESET  CIRCUIT

     BROWN – OUT DETECTION  قابل برنامه ریزی

    دارای 6 حالت SLEEP

    منابع وقفه داخلی وخارجی

    دارای اسیلاتور RC داخلی کالیبره شده

    عملکرد کاملا ثابت

    توان مصرفی پایین وسرعت بالا توسط تکنولوژی CMOS

     

     

    F :  فرکانسهای کاری

    - 0MHZ  TO 4MHZ   برای (ATMEGA323L)

    -  0MHZ  TO 8MHZ    برای (ATMEGA323)

     

    G   : ولتاژهای عملیاتی (کاری )

     - 2.7 V  TO 5.5 برای (ATMEGA323L)

    - 4 V TO 5.5 برای (ATMEGA323)

     

    خصوصیا ت ATMEGA 32 , ATMEGA32L  

     

    A  : از معماری AVR RISC  استفاده می کند .

    کارایی بالا وتوان کم

    دارای 131 دستورالعمل با کارایی بالا که اکثرا تنها در یک کلاک سیکل اجرا می شوند

      8*32  رجیستر کاربردی

    سرعتی تا 16MIP    در فرکانس 16MHZ

     

    B  : حافظه ،برنامه وداده غیر فرار

    1.  32 کیلو بایت حافظه FLSH   داخلی قابل برنامه ریزی

    پایداری حافظه FLASH  : قابلیت 10000  بار نوشتن وپاک کردن

    2کیلو بایت  حافظه داخلی SRAM

    1024  بایت حافظه EPROM  داخلی قابل برنامه ریزی

    پایداری حافظه EPROM  : قابلیت 100000 بار نوشتن وپاک کردن

    قفل برنامه FLASH  وحفاظت داده EPROM

     

    C  : قابلیت ارتباط JTAG

    -   برنامه ریزی برنامه FLASH .EPROM.

    LOCK BITS    از طریق ارتباط JTAG

     

    D  : خصوصیا ت جانبی

    -دو تایمر – کانتر 8 بیتی با PRESCLEAR  مجزا ودارای مد COMPARE

    - یک تایمر – کانتر 16 بیتی با PRESCLEAR  مجزا ودارای مدهای  COMPARE- CAPTURE

    -  چهار کانال PWM

    -  8 کانال مبدل آنالوگ به دیجیتال 10 بیتی

    یک مقایسه کننده آنالوگ داخلی

    دارای RTC  با اسیلاتور مجزا

     WATCHDOG  قابل برنامه ریزی با اسیلاتور داخلی

     قابلیت ارتباط سریال  SPI

      قابلیت ارتباط با پروتکل سریال دو سیمه

    USRAT   سریال قابل برنامه ریزی

     

    E  : خصوصیات ویژه قابل برنامه ریزی

    POWER –ON RESET CIRCUIT

    BROWN – OUT DETECTION  قابل برنامه ریزی

    دارای 6 حالت SLEEP

    منابع وقفه داخلی وخارجی

    دارای اسیلاتور RC  داخلی کالیبره شده

    عملکرد کاملا ثابت

    توان مصرفی پایین وسرعت بالا توسط تکنولوژی CMOS

     

    F :  فرکانسهای کاری

    - 0MHZ  TO 8MHZ   برای (ATMEGA32L)

    -  0MHZ  TO 16MHZ    برای (ATMEGA32)

     

     

     

     

     

    G   : ولتاژهای عملیاتی (کاری )

    2.7 V  TO 5.5 برای (ATMEGA32L)

    4.5 V TO 5.5 برای (ATMEGA32)

    4.5 V TO 5.5 برای (ATMEGA32) H : خطوط I/O و انواع بسته بندی 32 خط ورودی / خروجی قابل برنامه ریزی 40 پایه PDIP ، 40 پایه TQFP و 44 پایه MLF خصوصیات ATMEGA 128L , ATMEGA128 A : از معماری AVR RISC استفاده می کند .

    کارایی بالا وتوان مصرفی کم دارای 133 دستورالعمل با کارایی بالا که اکثرا تنها در یک کلاک سیکل اجرا می شوند 8*32 رجیستر کاربردی سرعتی تا 16MIP در فرکانس 16MHZ B : حافظه ،برنامه وداده غیر فرار -128 کیلو بایت حافظه FLSH داخلی قابل برنامه ریزی -پایداری حافظه FLASH : قابلیت 10000 بار نوشتن وپاک کردن 4کیلو بایت حافظه داخلی SRAM 4 K بایت حافظه EPROM داخلی قابل برنامه ریزی پایداری حافظه EPROM : قابلیت 100000 بار نوشتن وپاک کردن قفل برنامه FLASH وحفاظت داده EPROM C : قابلیت ارتباط JTAG - برنامه ریزی برنامه FLASH .EPROM.

    LOCK BITS از طریق ارتباط JTAG D : خصوصیا ت جانبی -دو تایمر – کانتر 8 بیتی با PRESCLEAR مجزا ودارای مد COMPARE - یک تایمر – کانتر 16 بیتی با PRESCLEAR مجزا ودارای مدهای COMPARE- CAPTURE دو کانال PWM هشت بیتی 6 کانال PWM با قابلیت وضوح 6 تا 12 بیتی 8 کانال مبدل آنالوگ به دیجیتال 10 بیتی 8 کانال مبدل SINGLE - ENDED یک مقایسه کننده آنالوگ داخلی WATCHDOG قابل برنامه ریزی با اسیلاتور داخلی قابلیت ارتباط سریال SPI قابلیت ارتباط با پروتکل سریال دو سیمه دو SRAT سریال قابل برنامه ریزی E : خصوصیات ویژه قابل برنامه ریزی POWER –ON RESET CIRCUIT BROWN – OUT DETECTION قابل برنامه ریزی انتخاب نرم افزاری فرکانس کلاک سیستم دارای 6 حالت SLEEP منابع وقفه داخلی وخارجی دارای اسیلاتور RC داخلی کالیبره شده عملکرد کاملا ثابت توان مصرفی پایین وسرعت بالا توسط تکنولوژی CMOS F : فرکانسهای کاری - 0MHZ TO 8MHZ برای (ATMEGA128L) - 0MHZ TO 16MHZ برای (ATMEGA128) G : ولتاژهای عملیاتی (کاری ) 2.7 V TO 5.5 برای (ATMEGA128L) 4.5 V TO 5.5 برای (ATMEGA128) H : خطوط I/O و انواع بسته بندی 53 خط ورودی / خروجی قابل برنامه ریزی 64-PAD MLF , 64 – LEAD TQFP 4- 1 خصوصیات ATMEGA163L , ATMEGA163 A : از معماری AVR RISC استفاده می کند .

    کارایی بالا وتوان مصرفی کم دارای 130 دستورالعمل با کارایی بالا که اکثرا تنها در یک کلاک سیکل اجرا می شوند 8*32 رجیستر کاربردی سرعتی تا 8MIP در فرکانس 8MHZ B : حافظه ،برنامه وداده غیر فرار -16 کیلو بایت حافظه FLSH داخلی قابل برنامه ریزی پایداری حافظه FLASH : قابلیت 1000 بار نوشتن وپاک کردن 1024 بایت حافظه داخلی SRAM 512 بایت حافظه EPROM داخلی قابل برنامه ریزی پایداری حافظه EPROM : قابلیت 100000 بار نوشتن وپاک کردن قفل برنامه FLASH وحفاظت داده EPROM C : خصوصیا ت جانبی -دو تایمر – کانتر 8 بیتی با PRESCLEAR مجزا ودارای مد COMPARE - یک تایمر – کانتر 16 بیتی با PRESCLEAR مجزا ودارای مدهای COMPARE- CAPTURE سه کانال PWM هشت بیتی دارای RTC با اسیلاتور مجزا 8 کانال مبدل آنالوگ به دیجیتال 10 بیتی یک مقایسه کننده آنالوگ داخلی WATCHDOG قابل برنامه ریزی با اسیلاتور داخلی قابلیت ارتباط سریال SPI قابلیت ارتباط با پروتکل سریال دو سیمه UARTسریال قابل برنامه ریزی E : خصوصیات ویژه میکرو کنترلر POWER –ON RESET CIRCUIT BROWN – OUT DETECTION قابل برنامه ریزی دارای 4 حالت SLEEP منابع وقفه داخلی وخارجی دارای اسیلاتور RC داخلی کالیبره شده عملکرد کاملا ثابت توان مصرفی پایین وسرعت بالا توسط تکنولوژی CMOS F : فرکانسهای کاری - 0MHZ TO 4MHZ برای (ATMEGA163L) - 0MHZ TO 8MHZ برای (ATMEGA163) G : ولتاژهای عملیاتی (کاری ) 2.7 V TO 5.5 برای (ATMEGA163L) 4.0 V TO 5.5 برای (ATMEGA163) H : خطوط I/O و انواع بسته بندی 32 خط ورودی / خروجی قابل برنامه ریزی 40 پایه PDIP و 44 پایه TQFP 5- 1 خصوصیات ATMEGA8L , ATMEGA8 A : از معماری AVR RISC استفاده می کند .

    کارایی بالا وتوان مصرفی کم دارای 130 دستورالعمل با کارایی بالا که اکثرا تنها در یک کلاک سیکل اجرا می شوند 8*32 رجیستر کاربردی سرعتی تا 16MIP در فرکانس 16MHZ B : حافظه ،برنامه وداده غیر فرار -8 کیلو بایت حافظه FLSH داخلی قابل برنامه ریزی پایداری حافظه FLASH : قابلیت 10000 بار نوشتن وپاک کردن 1024 بایت حافظه داخلی SRAM 512 بایت حافظه EPROM داخلی قابل برنامه ریزی پایداری حافظه EPROM : قابلیت 100000 بار نوشتن وپاک کردن قفل برنامه FLASH وحفاظت داده EPROM C : خصوصیا ت جانبی -دو تایمر – کانتر 8 بیتی با PRESCLEAR مجزا ودارای مد COMPARE - یک تایمر – کانتر 16 بیتی با PRESCLEAR مجزا ودارای مدهای COMPARE- CAPTURE سه کانال PWM هشت بیتی دارای RTC با اسیلاتور مجزا 8 کانال مبدل آنالوگ به دیجیتال در بسته های MLF, TQFP 6 کانال مبدل آنالوگ به دیجیتال در بسته های PDIP یک مقایسه کننده آنالوگ داخلی WATCHDOG قابل برنامه ریزی با اسیلاتور داخلی قابلیت ارتباط سریال SPI قابلیت ارتباط با پروتکل سریال دو سیمه UARTسریال قابل برنامه ریزی E : خصوصیات ویژه میکرو کنترلر POWER –ON RESET CIRCUIT دارای 5 حالت SLEEP منابع وقفه داخلی وخارجی دارای اسیلاتور RC داخلی کالیبره شده عملکرد کاملا ثابت توان مصرفی پایین وسرعت بالا توسط تکنولوژی CMOS F : فرکانسهای کاری - 0MHZ TO 8MHZ برای (ATMEGA8L) - 0MHZ TO 16MHZ برای (ATMEGA8) G : ولتاژهای عملیاتی (کاری ) 2.7 V TO 5.5 برای (ATMEGA8L) 4.5 V TO 5.5 برای (ATMEGA8) H : خطوط I/O و انواع بسته بندی 23 خط ورودی / خروجی قابل برنامه ریزی 28 پایه PDIP و 32 پایه TQFP, MLF I : توان مصرفی در 25 C , 3 V , 4MHZ حالت فعال 3.6mA (active mode ) در حالت بی کاری 1mA (idle mode ) در حالت power – down >: µA 5 فیوز بیتهای ATMEGA8 ATMEGA8 دارای دوبایت فیوز بیت است که در دو جدول زیر نشان داده شده اند.

    منطق 0 به معنای برنامه ریزی شدن و منطق 1 به معنای برنامه ریزی نشدن بیت است .

    RSTDISBL:درحالت پیش فرض PC6 پایه ری ست است .

    با برنامه ریزی این بیت ، پایه PC6 به عنوان پایه I/O استفاده می شود .

    WDTON : در حالت پیش فرض WATCHDOG غیر فعال وکاربر بایستی نرم افزاری WATCHDOG را راه اندازی کند ولی زمانی که این بیت برنامه ریزی شود WATCHDOG همیشه روشن است .

    SPIN : در حالت پیش فرض برنامه ریزی شده ومیکرو از طریق سریال SPI برنامه ریزی می شود .

    این بیت در مد برنامه ریزی سریال قابل دسترس نمی باشد .

    CKOPT : بیت انتخاب کلاک که به صورت پیش فرض برنامه ریزی نشده است .

    عملکرد این بیت بستگی به بیتهای CKSEL دارد .

    EESAVE : در حالت پیش فرض برنامه ریزی نشده است ودر زمان پاک شدن میکرو حافظه EEPROM پاک می شود ولی درصورتی که برنامه ریزی شود محتویات EEPROM در زمان پاک شدن میکرو ، محفوظ می ماند .

    BOOTSZ0, BOOTSZ1 : برای انتخاب مقدار حافظه BOOT طبق جدول زیر برنامه ریزی می شوند ودر زمان برنامه ریزی شدن فیوز بیت BOOTRST اجرای برنامه از آدرس حافظه BOOT آغاز خواهد شد .

    جدول انتخاب مقدار حافظه BOOT توسط فیوز بیتهای BOOTSZ0,1 BOOTRST : بیتی انتخاب بردار ری ست BOOT که در حالت پیش فرض برنامه ریزی نشده وآدرس بردار ری ست $0000 است ودر صورت برنامه ریزی آدرس بردار ری ست به آدرسی که فیوز بیتهای BOOTSZ0 و BOOTSZ1 مشخص کرده اند تغییر می یابد.

    جدول انتخاب آدرس بردار ری ست توسط فیوز بیت BOOTRST BODLEVEL : زمانی که این بیت برنامه ریزی نشده (پیش فرض ) باشد اگر ولتاژ پایه VCC از 2.7 V پایین تر شود ری ست داخلی میکرو فعال شده و سیستم را ری ست می کند.

    زمانی که این بیت برنامه ریزی شده باشد اگر ولتاژ پایه VCC از 4 V پایین تر شود ری ست داخلی میکرو فعال شده و میکرو ری ست می شود .

    BODEN : برای فعال کردن عملکرد مدار BROWN- OUT این بیت باید برنامه ریزی شده باشد..

    این بیت به صورت پیش فرض برنامه ریزی نشده است .

    جدول سطوح مختلف ولتاژ برای مدار BROWN- OUT SUT1, SUTI0 : برای انتخاب زمان START – UP بکار برده می شوند .

    فصل دوم معرفی طرح ساخته شده ومدارات تشکیل دهنده آن به صورت مجزا این پروژه یک ولوم (کنترل کننده سطح صدا) دیجیتال است که دارای دو خروجی مونو به صورت مجزا است و به طور استریو نیز می توان از آن بهره برد .

    سطح کنترل کننده صدا به صورت رقمی بر روی SEVSN SEGMENT قابل مشاهده است که بین صفر تا 64 تغییر میکند یعنی به عبارت دیگر دارای 64 پله است .

    دو ترانزیستور BD 140 برای راه اندازی SEVEN SEGMENT ها در مدار قرار داده شده است ، 9 عدد ترانزیستور دیگر در مدار قرار دارد که یکی از آنها همانطور که بعدا خواهیم دید در مدارات آن برای راه اندازی بیزر به کار رفته است .

    دو سوئچ UPPER و DOWN داریم که وظیفه تنظیم سطح صدا را بر عهده دارند همچنین این ولوم طوری طرح شده است که اگر در هنگام کار برق ورودی قطع شود آنگاه در صورت وصل مجدد تغذیه ولوم بر روی همان سطح ولتاژ قبلی یعنی قبل از قطع منبع قرار خواهد گرفت.

    آی سی برنامه ریزی شده مورد استفاده در این مدار از نوع ATMEL است ، به شماره ATMEGA8L که در فصل قبل در مورد خصوصیات آن آمده است .

    در ورودی آن از یک آی سی سه پایه معروف به نام 7805 به عنوان رگولاتور ولتاژ (تثبیت کننده ولتاژ) در مبنای 5 ولت استفاده شده است که جهت تغذیه آی سی های دیگر مدار به کار می رود.

    در این مدار از 4 آی سی 4051 (مولتی پلکسر ) استفاده شده است که دو عدد از آنها برای یک باند مونو و 2 تای دیگر نیز به همین شکل برای یک باند دیگر به کار رفته است که همانطور که گفته شد می توان از آنها به صورت استریو نیز بهره برد.

    بقیه عناصر به کار رفته شده در این مدار همانطور که ملاحظه می کنید مقاومت های اهمی هستند که هدف از به کار بردن آنها یا تعیین بایاس ترانزیستور های به کار برده شده است یا عناصر تشکیل دهنده شبکه مقاومتی است .

    در این بخش مدارات تشکیل دهنده این طرح را خواهیم دید: DEFAULTVALUEDESCRPITIONBIT NOFUSE HIGH BYTE1(UNPROGRAMMED,PC6 IS RESET PIN)SELECT IF PC6 IS I/O PIN OR RESET PIN7RSTDISBL1(UNPROGRAMMED,WDT ENABLED BY WDTCR)WDT ALWAYSON6WDTON0(PROGRAMMED, SPI PROG .

    ENABLE)ENABLE SERIAL PROGRAM AND DATA DOWNLOADING5SPIEN1(UNPROGRAMMED)OSCILATOR OPTION4CKOPT1(UNPROGRAMMED EEPROM NOT PRESER VED)EEPROM MEMORY IS PRESER VED THROUGH THE CHIP ERASE3EESAVE0(PROGRAMMAD)SELECT BOOT SIZE2BOOTSZ10(PROGRAMMAD)SELECT BOOT SIZE1BOOTSZ01(UNPROGRAMMAD)SELECT RESET VECTOR0BOOTRST DEFAULTVALUEDESCRPITIONBIT NOFUSE HIGH BYTE1(UNPROGRAMMED)BROWN OUT DETECTOR TRIGER LEVEL7BODLEVEL1(UNPROGRAMMED,BOD DISABLE)BROWN OUT DETECTOR ENABLE6BODEN1(UNPROGRAMMED)SELACT START – UP TIME5SUT10(PROGRAMMED)SELACT START – UP TIME4SUT00(PROGRAMMED)SELECT CLOCK SOURCE3CKSEL30(PROGRAMMAD)SELECT CLOCK SOURCE2CKSEL20(PROGRAMMAD)SELECT CLOCK SOURCE1CKSEL11(UNPROGRAMMAD)SELECT CLOCK SOURCE0CKSEL0 Boot reset addressBoot flash addressesApplication flash addressesPagesBoot sizeBootsz0Bootsz10XF800XF80-0XFFF0X000-0XF7F4128 words11OXF00OXF00-0XFFF0X000-0XEFF8256 words010XE000XE00-0XFFF0X000-0XDDFF16512 words100XC000XC00-0XFFF0X000-0XBFF321024 words00 RESET ADDRESSBOOTRSTRESET VECTOR = APPLICATION RESET (ADDRESS $0000)1(UNPROGRAMMED)RESET VECTOR = BOOT LOADER RESET0(PROGRAMMED) BROWN- OUT DETECTIONBODEN, BOODENDISABLE11DISABLE10ATVCC=2.7 V01ATVCC= 4.0 V00

در اين پروژه سعي بر اين است که علاوه بر آشنايي با ميکروکنترلر AVRو محيط نرم افزاري (labview) سخت افزار،به گونه اي طراحي شود که با دريافت سيگنال آنالوگ ورودي (صوت) از ميکروفن ، از طريق واحدADC ميکرو اين سيگنال به ديجيتال تبديل شود و با توجه به برنامه

مقدمه: آشنايي با ميکرو کنترلرهاي :AVR ميکرو کنترلر : به آي سي هايي که قابل برنامه ريزي مي باشد و عملکرد آنها از قبل تعيين شده ميکروکنترلرگويند ميکرو کنترل ها داراي ورودي - خروجي و قدرت پردازش مي باشد. بخشهاي مختلف ميکروکنترلر :

فصل 1 - توصيف کامل پروژه ضرورت ها و نياز ها : در بسياري از مدارات ديجيتالي ( ميکروکنترلي ) که با برق و باطري کار مي کنند با دو مشکل مواجه مي باشيم : مشکل اول مربوط به عملکرد است. يعني عملکرد نمايش LCD با ولتاژ 5 ولت است در حالي که اي

چکیده : سخت افزار این پروژه به طور کلی از یک میکروکنترلر Atmega16 از شرکت ATMEL و یک LCD 4*20 جهت نمایش عملکرد و 4 رله در خروجی و چند قطعه دیگر جهت کارهای جانبی و تنظیمات سخت افزاری تشکیل شده است . این پروژه جهت کنترل 4 موتور مجزا با تنظیمات مجزا می باشد که توسط برنامۀ Bascom و به زبان Basic طراحی شده است . جهت شناسایی این که کدام موتور باید روشن شود به صورت مقایسه ای برنامۀ ...

ريزپردازنده وسيله اي است که مي توان با دادن فرمان آن را به عمليات مختلف واداشت . يعني يک کنترل کننده قابل برنامه ريزي است . همه ريزپردازنده ها سه عمل اساسي يکساني را انجام مي دهند : انتقال اطلاعات ، حساب و منطق ، تصميم گيري ، اينها سه کار يکسان هستن

چکیده : در این پروژه پیرامون طراحی نرم افزار ساخت یک قفل الکترونیکی با استفاده از میکرو کنترلر AVR(ATMEGA8) مطالبی چند به میان آمده است این قفل توانایی این را دارد که توسط سه نفر و با سه رمز رقمی متفاوت مورد استفاده قرار گیرد . میکرو AVR رمز را از یک صفحه کلید ماتریسی دریافت می کند و پس از نمایش برروی صفحه نمایشگر LCD پس از مقایسه با رمز موجود در حافظه در صورت صحیح بودن رله ای ...

مقدمه اي بر ميکروکنترلرهاي AVR : ميکروهاي AVR داراي انعطاف پذيري غير قابل مقايسه و بي همتايي هستند.آنها قادر به ترکيب هر نوع کدي با يک معماري کارامد از طريق زبانهاي C و Assembly هستند و قادرند از طريق اين برنامه ها تمام پارامترهاي ممکن در يک سيک

چکيده سيتم اعلان واطفاء حريق به عنوان يک سيستم امنيتي براي کارخانجات ومراکز عمومي و ادارات کاربرد فراواني دارد.و در صورت حس کردن حرارت ويا دود سيستم آلارم مي دهد . و مي توان بگونه اي برنامه ريزي کرد که بتواند از حريق جلوگيري نمايد.

چکيده: DTMF يا Dual Tone Multiple Frequecies روشي است براي توليد سيگنالهاي Tone به منظور استفاده در سيستمهاي تلفن، مودم، کارتهاي صوتي و غيره. اين روش با توجه به استاندارهاي مشخصي که دارد اين امکان و قابليت را به ما مي دهد تا سيگنال Tone مورد نظر را

میکروکنترلر چیست : قطعه ای که این روزها دارد جای خود را در خیلی از وسایل الکتریکی باز میکند .از تلفن گرفته تا موبایل از ماوس لیزری که الان دستتان روی آن است و دارین باهاش کامپیوتر رو کنترل میکنید تا هر وسیله ای که بتوان پیچیدگی رو در اون دید میتونید یک میکروکنترلر رو ببینید . کلمه میکروکنترلر: این کلمه از دو کلمه 1- میکرو 2-کنترلر تشکیل شده 1-میکرو : میدونین که این یک واحد ...

ثبت سفارش
تعداد
عنوان محصول