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

Word 46 KB 439 14
مشخص نشده مشخص نشده کامپیوتر - IT
قیمت قدیم:۱۲,۰۰۰ تومان
قیمت: ۷,۶۰۰ تومان
دانلود فایل
  • بخشی از محتوا
  • وضعیت فهرست و منابع
  • مقدمه : میکروکنترلر چیست ؟

    میکروکنترلر در واقع یک کامپیوتر تک تراشه ای ارزاتقیمت می­باشد.

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

    نخستین ویژگی میکرولنترلر دارای یک CPU (واحد پردازشگر مرکزی) حافظه RAM3 و حافظه ROM4 خطوط I/O (خطوط ورودی و خروجی)، درگاههای سریال و موازی و زمان سنج است و برخی اوقات نیز شامل ادوات جانبی نظیر مبدل A/D (مبدل آنالوگ به دیجیتال) و مبدل D/A (مبدل دیجیتال به آنالوگ) می باشد.

    چرا از میکروکنترلر استفاده می شود ؟

    همان گونه که قبلاً توضیح داده شد میکروکنترلرها، کامپیوترهایی ارزانقیمت هستند.

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

    بعنوان مثال شخص می تواند میکروکنترلر را به گونه ای برنامه ریزی کند بر اساس شرایط از پیش تعیین شده (وضعیت خطوط خروجی ورودی و خروجی) تصمیم گیری نماید (عملیات مورد نظر را انجام دهد).

    قابلیت انجام عملیات ریاضی و منطقی موجب شده است تا میکروکنترلر بتواند عملکرد مدارهای منطقی پیچیده و مدارهای الکترونیکی را تقلید کند.

    برنامه های دیگر می توانند موجب شوند که میکروکنترلر مشابه یک مدار در شبکه عصبی و یا به صورت یک کنترلر کننده با منطق فازی عمل کند.

    میکروکنترلرها وظیفه هوش مصنوعی را در دستگاههای مربوط به «حسابهای هوشمند» در فروشگاهها بر عهده دارند.

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

    میکروکنترلرها به دلیل انعطاف پذیری زیادی که دارند، با صرف هزینه اندک می توانند قدرت زیاد، کنترل و انتخابهای مختلفی را ارائه کنند.

    به همین دلیل است که مهندسین الکترونیک و افرادی که علاقه مند به کارهای الکترونیکی هستند، برنامه ریزی میکروکنترلرها را فرا می­گیرند تا از مزایای میکروکنترلرها در مدارات خود بهره ببرند و سطح کیفی مدار خود را در حد بالایی حفظ کنند.

    اگر از دستگاههای الکترونیکی خانگی را بررسی کنید، خواهید دید که از میکروکنترلرها تقریباً در تمامی آنها استفاده شده است.

    این نیز دلیل دیگری برای آشنایی با میکروکنترلر هاست.

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

    ما در اینجا توجه خود را معطوف به میکروکنترلهایی می کنیم که تراشه های PIC (یا تراشه های PICMicro) نامیده می شوند، این تراشه ساخت شرکت Microchip Technology می باشد.

    تراشه PIC مجموعه میکروکنترلرهای ساخت شرکت Microchip Technology به نام PIC نامیده می شوند.

    شرکت مذکور کلمه PIC را به عنوان علامت تجاری برگزیده و از آن برای مشخص کردن میکروکنترلرهای خود خود استفاده می کند.

    کلمه PIC سر نام کلمات Programmable Interface Controller می باشد.

    بهتر از هر مدار stamp کمپانی Paralaxx مجموعه ای از مدارهای مبتنی بر میکروکنترلر را که استفاده از آنها ساده می باشد، تهیه کرده و با نام Basic Stamp به فروش می رساند.

    در مدارهای Basic Stamp ساخت شرکت Parallax (به نامهای bs1,Bs2) از میکروکنترلرهای plc ساخت Microchip Technology استفاده شده است.

    عاملی که باعث شده است تا مدارهای Stamp بسیار متدوال شوند ایت است که آنها را می توان به سادگی با استفاده از زبان بیسیک برنامه ریزی کرد.

    فراگیری و کار با زبان بیسیک بسیار ساده میباشد.

    این عامل مهمترین مزیت استفاده از سیستم های STAMP می باشد، در صورتی که سایر سیستم ها، منحنی آموزشی طولانی تری دارند زیرا کاربرد را وادار می کنند تازبان اسمبلی را فراگیرد (زبان اسمبلی فقط مختص یک میکروکنترلر خاص بوده و در مورد سایر میکروکنترلرها، کاربرد ندارد ).

    Basic Stamp هم اکنون یکی از متداولترین سیستم های میکروکنترلی است که که مورد استفاده قرار می گیرد.

    این نکته را دوباره تکرار می کنم که عامل مورد قبول واقع شدن و متداول شدن سیستم های Stamp، سادگی فراگیری و سهولت کار با زبان بیسیک می باشد.

    فراگیری وکار با سیستم زبان بیسیک PIC ها بسیار ساده می باشد و همچنین میکروکنترلهای PIC دارای مزایای فراوانی هستند که موجب می شود از انواع سیستم ها Stamp بهتر باشد.

    زبان بیسیک PICBasic که ما از آن برای برنامه های تراشه های PIC استفاده می کنیم، مشابه زبانی است که در مجموعه سیستم های Basic Stamp به کار برده می شود.

    برنامه ریزی تراشه های PIC به سادگی برنامه ریزی سیستم های Stamp می باشد.

    حال شما می توانید از همان زبان ساده ای که سیستم های Basic Stamp ارائه می کنند استفاده کنید و لذت ببرید، در ضمن از دو مزیت عمده دیگر نیز بهره خواهید برد این دو مزیت عبارتند از : مزیت اول : سرعت بیشتر تراشه های PIC برنامه ریزی شده توسط ما، برنامه خود را خیلی سریعتر اجرا می کنند.

    اگر برنامه بیسیک مشابهی را در Basic Stamp و تراشه pic ذخیره کنیم، برنامه تراشه pic (بسته به دستورالعمل های استفاده شده) حدود 20 تا 100 برابر سریعتر از Basic Stamp اجرا می شود.

    دلیل این امر در زیر آمده است : سیستم های Basic Stamp مدل BS1, BS2 از حافظه EEPROM سریال که به تراشه های PIC وصل شده اند برای ذخیره کردن برنا مهای خود استفاده می کنند.

    فرمانهای زبان بیسیک موجود در برنامه،به صورت نشانه ها و علامت های بیسیک ذخیره می شوند.

    علائم و نشانه های بیسیک ذخیره می شوند.

    علائم و نشانه های بیسیک نظیر خلاصه نویسی فرمانهای بیسیک می باشد.

    هنگام اجرای برنامه Basic Stamp هر دستورالعمل را می خواند سپس این علامت را تفسیر می کند (علاعم و نشانه ها را به زبان ماشین معادل تبدیل میکند تا برای pic قابل فهم باشد )و دستور العمل را اجرا کرده و دستئر العمل بعدی را می خواند و دوباره این رویه را تکرار می کند.هر دستور العمل برای اجراشدن باید مرحلهء ((انتقال سریال)), ((خواندن)) ((تفسیر واجرا)) را طی کند.

    روند خواندن واسطهء سریال , وقت زیادی را از c p u میکروکنترل تلف میکند.

    در مقایسه با این عملیات,وقتی یک تراشهء P I C با استفاده از کام پایلر بیسیک برنامه ریزی می شود, برنامهء بیسیک در ابتدا به برنامهء زبان ماشین P I C (فایل در مبنای 16) تبدیل میشود.سپس این برنامه که به زبان ماشین میباشد به داخل تراشهء P I C انتقال می یابد.

    از انجایی که زبان ماشین , زبان اصلی P I C می باشد لذا نیاز نیست تا کدهای زبان ماشین به صورت علائم و نشانه ها ذخیره شده و برای اجرا شدن تفسیر شوند چرا که برنامه به زبان اصلی P I C نوشته شده است.

    هنگامی که تراشهء P I C برنامه ای را اجرا می کند , فرمانهای برنامه را که به زبان ماشین می باشند به طور مستقیم از حافظه ای که روی تراشهء آن قرار دارد خوانده و آن دستور العمل را اجرا می کند.

    در طی این عملیات واسطهء سریالی با حافظهء EEPROM خارجی که زمان زیادی را تلف میکند , وجود ندارد.

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

    این دستورالعمل ها به صورت مستقیم و بدون نیاز به مبدل علائم بیسیک به زبان ماشین خوانده می شوند.

    این امر موجب می شود تا PIC های برنامه ریزی شده بتوانند کدهای خود را 20 تا 100 برابر سریعتر از کد بیسیک همان برنامه در سیستم Basic Stamp، اجرا کنند.

    مزیت دوم : قیمتی به مراتب پایین تر عامل دوم قیمت می باشد.

    استفاده مستقیم از تراشه های PIC در مقایسه با سیستم های Basic Stamp موجب 75 درصد صرفه جویی در قیمت می شود.

    قیمت خرده فروشی BS1 که دارای 256 بایت حافظه قابل برنامه ریزی است، 95/34 دلار می باشد.

    قیمت خرده فروشی BS2 که دارای 2 کیلوبایت حافظه قابل برنامه ریزی است، 95/49 دلار می باشد.میکروکنترلر PIC به شماره 84E16 که در این کتاب معرفی شده است، دارای مشخصاتی است که با سیستم BS2 قابل مقایسه می باشد.

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

    قیمت خرده فروشی تراشه 84F16 PIC مبلغ 95/6 دلار است.

    علاوه بر ان قیمت کریستال زمان سنجی و چند خازن ومقاومت و یک تثبیت کننده ولتاژ 7805 را نیز باید اضافه کرد تا مدار، معادل سیستم Stamp شود.

    مجموعه این قطعات، قیمت کل را تا میزان 10 دلار افزایش میدهد که در این حالت نیز یک چهارم (75 درصد) قیمت سیستم BS2 میباشد.

    PIC16F84 یک میکروکنترلر ارزانقیمت است و نیزدارای حافظه قابل باز نویسی (Flash) می باشد.

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

    در این صورت شمامی توانید از میکروکنترلرهای PLC که فقط یک مرتبه قابل برنامه ریزی هستند و اصطلاحاً OTP نامیده می شوند.

    سایر مزایا سطحی که میکروکنترلر PIC 16F84 روی مدار اشغال می کند کمتر از سطحی است که BS2 اشغال می کند زیرا سیستم های Stamp از حافظه EFPROM با سریال بیرونی استفاده می کنند.

    در برخورد اول این طور به نظر می آید که BS2 کوچکتر است زیرا در یک محفظه 28 پایه DIP قرار داده شده است، ولی شما می توانید انواعی از 16F84 را که برای نصب سطحی تهیه شدهاند،خریداری کنید.در نتیجه این کار سطح مدار کاهش می یابد.

    نگاهی کلی بر برنامه ریزی میکروکنترلرهای PIC یک فرایند 3 مرحله ای ساده می باشد.

    می توانید در بازار انواع مختلفی از دستگاههای برنامه ریزی کننده و کامپایلر ها را برای میکروکنترلرهای PIC پیدا کنید.

    ماقصد مقایسه کالاهای موجود در بازار را نداریم و به جای آن توجه خود را روی کامپایلر بیسیک خاص و برد برنامه ریزی کننده همراه آن معطوف می کنیم.

    می توانید در بازار انواع مختلفی از دستگاههای برنامه ریزی کننده و کامپایلرها را برای میکروکنترلرهای PIC پیدا کنید.

    چه چیزی باید خریداری شود برای شروع کار و پیاده سازی یک پروژه، شما باید حداقل 3 قلم جنس را خریداری نمایید.

    این اقلام عبارتند از : برنامه کامپایلر PIC Basic برنامه ریزی کننده EPLC و تراشه PIC.

    پیشنهای می شود که کار را با میکروکنترلر PIC مدل 16F84 شروع کنید.

    زیرا این تراشه دقیقاً دارای مقدار 1K*14 حافظه قابل نویسی است.

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

    کامپایلر PIC Basic روی کامپیوترهای شخصی استاندارد اجرا می شود.

    این برنامه تحت سیستم عامل داس و یا در پنجره MS – DOS Prompt در محیط ویندوز قابل اجرا است.

    از اینجا به بعد پنجره MS – DOS Prompt برای سادگی، پنجره DOS نامیده می شود.

    برنامه تحت داس روی تمام کامپیوترهای شخصی XT به بالا که دارای سیستم عامل داس نگارش 3/3 یا بالاتر هستند، اجرا می شود.

    این برنامه انواع زیادی از میکروکنترلرهای PIC را پشتیبانی می کند.

    این کامپایلر، کد زبان ماشین را درمبنای 16 تولید می کند که می توان از آن در سایر سیستم های برنامه ریزی کننده استفاده کرد.

    مدار برنامه ریزی کننده EPIC دارای سوکتی برای نصب تراشه PIC و اتصال دهنده ای برای اتصال آن به درگاه موازی (درگاه چاپگر) کامپیوتر جهت برنامه ریزی است.

    مدار برنامه ریزی کننده با استفاده از یک اتصال دهنده DB25 به درگاه موازی (درگاه چاپگر) کامپیوتر وصل می شود.

    اگر کامپیوتر فقط دارای یک درگاه چاپگر باشد که چاپگر به آن وصل شده است، باید هنگام برنامه ریزی کردن تراشه OIC، چاپگر را به طور موقت از درگاه موازی جدا کرد.

    همانند کامپایلر PIC Basic سیستم برنامه ریزی کننده EPIC محدوده وسیعی از میکروکنترلرهای PIC را تحت پوشش قرار می دهد.

    مشخصات پایه های PIC 16F84 در شکل نمایش داده شده است.

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

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

    حافظه فلش موجود در این تراشه تحمل حداقل 1000 مرتبه نوشتن و پاک شدن را دارد لذا می توانند تراشه PIC را حداقل 1000 بار برنامه ریزی کرده و استفاده کنید.

    زمان نگهداری برنامه بین چرخه نوشتن / پاک کردن تقریباً 40 سال می باشد.

    از 18 پایه موجود در تراشه 18 پایه موجود در تراشه 13 پایه آن مربوط به خطوط I/O می باشد .

    هر یک از این پایه ها را می توان به طور مجزا به صورت ورودی یا خروجی تعریف کرد.

    وضعیف این پایه ها (کنترل جهت ورودی /خروجی ) را می توان با برنامه ریزی تغییر داد.

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

    مرحله 1 : نوشتن به زبان بیسیک برای نوشتن برنامه برای PIC Basic به یک واژه پرداز نیاز دارید.

    هر واژه پردازی که بتواند فایل های متنی خود را به صورت ASCII

  • فهرست:

    ندارد.


    منبع:

    ندارد.


تحقیق دانش آموزی در مورد دانلود تحقیق میکروکنترلر , مقاله دانشجویی با موضوع دانلود تحقیق میکروکنترلر , پروژه دانشجویی درباره دانلود تحقیق میکروکنترلر

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

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

پیشگفتار یکی از مهمترین قطعات مورد تاکید در استانداردهای جهانی سیستم‌های آسانسوری، برد کنترل اضافه بار می‌باشد. وظیفه این برد اندازه‌گیری بار ورودی به کابین، مقایسه آن با ظرفیت مجاز و ارسال پیامهای مناسب به برد کنترل مرکزی آسانسور می‌باشد. مزیت استفاده از این سیستم در درجه اول تأمین امنیت جانی و جلوگیری از سقوط کابین و در درجه دوم  کاهش هزینه‌های نگهداری و تعمیرات موتور در ...

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

فصل اول : میکروکنترلر 8051 1-1 دراین بخش اتبدا به اعضای مختلف خانواده میکروکنترلر 8051 و ویژگی های آنها نگاه می کنیم . به علاوه خواهیم دید که سازندگان 8051 چه کسانی هستندوچه نوع محصولی ارائه می دهند . تاریخچه مختصری از 8051 درسال 1981 شرکت  Intel میکروکنترلربه نام  8051  را معرفی کرد . این میکروکنترلردارای 128  بایت 4k , RAM  بایت ROM دو تایمر ، یک پورت ...

مقدمه میکروکنترلر در واقع یک ریز پردازنده تک تراشه ای است که شامل حافظه داده ، حافظه برنامه ، ورودی و خروجی سریال و موازی ، تایمرها ، وقفه های بیرونی و داخلی      می باشد که تمامی آنها روی یک تراشه واحد مجتمع شده اند و می توان آن را به قیمتی کمتر از 2 دلار تهیه نمود0 بر اساس تخمین های زده شده به طور متوسط تعداد 35 میکرو کنترلر در وسایل خانگی یک خانواده ...

مقدمه هدف از این پروژه طراحی و ساخت PLC ساده ای توسط میکروکنترلر 80C196 است پس جا دارد آشنایی کلی با PLC پیدا کنیم. PLC از عبارت Programmable Logic Controller گرفته شده است و همانطور که از این عبارت استنباط می شود، کنترل کننده نرم افزاری است که ورودی های آن اطلاعات را به صورت دیجیتال یا آنالوگ دریافت می کند و پس از پردازش فرمانهای مورد نظر به محرکها ارسال می شود. البته در نظر ...

علم الکترونیک       درعصری که ما در آن زندگی میکنیم ، علم الکترونیک یکی از اساسی ترین و کاربردی ترین عملومی است که در تکنولوژی پیشرفته امروزه نقش مهمی را ایفا میکند. الکتورنیک دیجینتال یکی از شاخه های علم الکترونیک است که منطق زیبای آن انسان را مجذوب خود میکند . امروزه اکثر سیستمهای الکترونیکی به سمت دیجیتال سوق پیدا کرده است و این امر به علت مزایای زیادی اتس که ...

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

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

ثبت سفارش