دانلود تحقیق میکروگنترلر Atmega 16

Word 205 KB 23237 17
مشخص نشده مشخص نشده الکترونیک - برق - مخابرات
قیمت قدیم:۱۰,۱۵۰ تومان
قیمت با تخفیف: ۷,۵۰۰ تومان
دانلود فایل
  • بخشی از محتوا
  • وضعیت فهرست و منابع
  • : درصورتی که بیت های قفل برنامه ریزی شده باشند برنامه ریزی این بیت به همراه بیت JTAGEN باعث می شود که سیستم ON CHIP DEBUG فعال شود. برنامه ریزی شدن این بیت به قسمت هایی ازمیکرو امکان می دهد که درمدهای SLEEP کارکنند که این خود باعث افزایش مصرف سیستم می گردد. این بیت به صورت پیش فرض برنامه ریزی نشده(1) است.
    JTAGEN: بیتی برای فعال سازی برنامه ریزی میکرو از طریق استاندارد ارتباطی IEEE که درحالت پیش فرض فعال است ومیکرو می تواند از این ارتباط برای برنامه ریزی خود استفاده کند.
    پایه های PC 5002 در این ارتباط استفاده می شود.
    SPIEN: درحالت پیش فرض برنامه ریزی شده ومیکرواز طریق سریال SPI برنامه ریزی
    می شود.
    CKOPT: انتخاب کلاک که به صورت پیش فرض برنامه ریزی نشده است عملکرد این بیت بستگی به بیت های CKSEL دارد.
    EESAVE: درحالت پیش فرض برنامه ریزی نشده ودرزمان پاک شدن میکرو حافظه EEPROM پاک می شود ولی درصورتی که برنامه ریزی شود محتویات EEPROM درزمان پاک شدن میکرو، محفوظ می ماند.
    BOOTZ 0, BOOTSZ 1: برای انتخاب مقدار حافظه BOOT طبق جدول زیر برنامه ریزی می شود ودرصورت برنامه ریزی فیوز بیت BOOTRS اجرای برنامه از آدرس حافظه BOOT آغاز خواهد شد.
    پیکره بندی پورت ها






    برای تعیین جهت پایه پورت ها از این پیکره بندی استفاده می کنیم. جهت یک پایه
    می تواند ورودی یا خروجی باشد.
    CoFig portx= state
    ConFig pinx.y= state
    X,y بسته به میکرو می توانند به ترتیب پایه های 0 تا 1 پورت های A,B,C,D,E,F باشند. STATE نیز می تواند یکی از گزینه های زیر باشد:
    INPUT یا0: در این حالت رجیستر جهت داده پایه یا پورت انتخاب صفر می شود وپایه یا پورت به عنوان ورودی استفاده می شود.
    OUTPUT یا 1: در این حالت رجیستر جهت داده پایه یا پورت انتخاب یک می شود وپایه یا پورت به عنوان ورودی استفاده می شود.
    زمانی که بخواهید از پورتی بخوانید بایستی از رجیستر PIN پورت مربوط استفاده کنید ودر هنگام نوشتن در پورت بایستی در رجیستر PORT بنویسید.
    بررسی پورت های میکروATMEGA 32
    در این بخش قصد داریم برای آشنایی بیشتر با عملکرد پورت ها ورجیسترهای مربوطه به طور نمونه به بررسی پورت های میکرو ATMEGA 32 بپردازیم.
    پورت A
    پورت A یک دو طرفه 8 بیتی است. سه آدرس از مکان حافظه اختصاص به PORT دارد. یک آدرس برای رجیستر داده PORT، دومی رجیستر جهت داده DDRA وسومی پایه ورودی پورت PIN, A است. آدرس پایه های ورودی پورت A فقط قابل خواندن است درصورتی که رجیستر داده ورجیستر جهت داده هم خوانی وهم نوشتنی هستند. تمام پایه های پورت دارای مقاومت Pull- up مجزا هستند. بافر خروجی پورت Aمی تواند تا Ma20 را Siml کند درنتیجه LED را مستقیماً راه اندازی کند. هنگامی که پایه های PA0-PA 1 با مقاومت های Pull- down خارجی، خروجی استفاده میشوند، آن ها SOURCE جریان می شوند زمانی که مقاومت های Pull- up داخلی فعال باشند.
    (رجیسترهای پورت A)
    رجیسترهای پورت A عبارتند از:
    - رجیستر داده پورت
    - رجیستر جهت داده پورت DDRA-A
    - بایت آدرس پایه های ورودی پورت PINA-A
    PINA یک رجیستر نیست این آدرس دسترسی به مقدار فیزیکی بر روی هریک از پایه های پورت A را ممکن می سازد. زمانی که پورت A خوانده می شود، داده لچ پورت A خوانده می شود وزمانی که از PINA خوانده می شود مقدار منطقی که برروی پایه ها موجود است خوانده می شود.
    Comment Pull_up
    PUD in SFLOR PORTxn DDXN
    Tri_ State(Hi-z) No Input X 0 0
    Pxn will source
    Current if ex1. Pulled low Yes Input 0 1 0
    Tri- state (Hi-z) No Input 1 1 0
    Output low(sink) No Output X 0 1
    Output High(source) No Output X 1 1

    تمام 8 پایه موجود زمانی که به عنوان پایه های دیجیتال استفاده می شوند دارای عملکرد مساوی هستند. PAN، پایه ی عمومی، بیت DDAn در رجیستر DDRA مشخص کننده جهت پایه است. اگر DDAn یک باشد، Pan به عنوان یک پایه ی خروجی مورد استفاده قرار می گیرد واگر DDAn صفرباشد، Pan به عنوان یک پایه ورودی در نظر گرفته می شود. اگر port An یک باشد هنگامی که پایه به عنوان ورودی تعریف شود، مقاومت Pull-up فعال می شود برای خاموش کردن مقاومت باید port An صفر شود یا این که پایه به عنوان خروجی تعریف شود. پایه های پورت زمانی که ری ست(Reset) اتفاق می افتد، به حالت Tri-state می رود.
    دیگر کاربردهای پورت A
    پورت A به عنوان ADC هم استفاده می شود. اگر تعدادی از پایه های پورت A خروجی تعریف شوند این نکته بسیار مهم است که درزمان نمونه برداری از سیگنال آنالوگ توسط ADC سوئیچ نشوند. این کار ممکن است عملیات تبدیلی ADC را نامعتیر کند.

5 خصوصيات Atmega8L,Atmega8 * ازمعماري AVR RISC استفاده مي کند. - کارايي بالا توان مصرفي کم - داراي 130 دستورالعمل با کارآيي بالا که اکثر در يک کلاک سيکل اجرا مي شوند. 32*8 رجيستر کاربردي -سرتعتي تا 16MIPS در فرکانس 16MHZ حافظه> برنامه

آموزش ساخت ربات (ميکروکنترلر) ميکروکنترلر چيست: ميکروکنترلر رو درواقع مي توان يه کامپيوتر کوچولو در قالب يه چيپ براي کنترل وسايل الکترونيکي (در اينجا ربات) تلقي کرد. تفاوت ميکروکنترلر با ميکروپروسسور در اينه که ميکروکنترلر داراي يک CPU ?مقدار محدود

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

1-1- سخت افزار سخت افزار شامل قسمت های زیر می باشد : میکرو کنترولر ATmega8 رابط USB LCD جهت ارتباط با کاربر رله و راه انداز آن 1-1-1- میکرو کنترولر : در این پروژه از ATmega8 به عنوان کنترولر و مدار فرمان رله ها استفاده شده است . در عین حال برای ارتباط با کامپیوتر از طریق پورت USB نیز ، از این میکرو کنترولر استفاده شده است.این میکرو کنترولر از خانواده میکروکنترولر های AVR است . ...

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

-1- سخت افزار سخت افزار شامل قسمت هاي زير مي باشد : 1- ميکرو کنترولر ATmega8 2- رابط USB 3- LCD جهت ارتباط با کاربر 4- رله و راه انداز آن 1-1-1- ميکرو کنترولر : در اين پروژه از ATmega8 به عنوان کنترولر و مدار فرمان رله ها استفاده شده ا

میکروکنترلر چیست: میکروکنترلر رو درواقع می توان یه کامپیوتر کوچولو در قالب یه چیپ برای کنترل وسایل الکترونیکی (در اینجا ربات) تلقی کرد. تفاوت میکروکنترلر با میکروپروسسور در اینه که میکروکنترلر دارای یک CPU ٫مقدار محدودی RAM ٬ ROM ٬ پورت های I/O و تایمر در درون خود می باشد در صورتی که میکروپروسسور فقط یه CPU هست و شما باید RAM, ROM ,... رو به صورت اجزای جانبی به اون متصل کنید ...

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

فيوزهاي بيت ATMEGA 16 OCDEN: درصورتي که بيت هاي قفل برنامه ريزي شده باشند برنامه ريزي اين بيت به همراه بيت JTAGEN باعث مي شود که سيستم ON CHIP DEBUG فعال شود. برنامه ريزي شدن اين بيت به قسمت هايي ازميکرو امکان مي دهد که درمدهاي SLEEP کارکنند که اي

حافظه هاي ATMagUlb, AVR اين بخش تفاوت ميان حافظه هاي دو، ATmegulb را توصيف مي کند در ساختار AVR دو فضاي حافظه اي، فضاي حافظه اي برنامه توليست وفضاي حافظه اي اوليه وجود دارد در مجموع ATMega16 يکEEPROM براي نگهداري اطلاعات حافظه اي دارد همه

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