فی توو

مرجع دانلود فایل ,تحقیق , پروژه , پایان نامه , فایل فلش گوشی

فی توو

مرجع دانلود فایل ,تحقیق , پروژه , پایان نامه , فایل فلش گوشی

پروژه پایان ترم کنترل پیشرفته 1-طراحی کنترلر کلاسیک ،کنترل مدرن و کنترل بهینه برای مدل تابع تبدیل در حالت های زمان پیوسته و...M

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

پروژه پایان ترم کنترل پیشرفته 1-طراحی کنترلر کلاسیک ،کنترل مدرن و کنترل بهینه برای مدل تابع تبدیل در حالت های زمان پیوسته و...MATLAB


پروژه پایان ترم کنترل پیشرفته 1-طراحی کنترلر کلاسیک ،کنترل مدرن و کنترل بهینه برای مدل تابع تبدیل در حالت های زمان پیوسته و...MATLAB

پروژه پایان ترم کنترل پیشرفته 1-طراحی کنترلر کلاسیک ،کنترل مدرن و کنترل بهینه

برای مدل تابع تبدیل در حالت های زمان پیوسته و زمان گسسته

و مقایسه آنها در محیط کد نویسی درMATLAB

 

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

پروژه فارسی 58 صفحه 

در این تحقیق برای مدل تابع تبدیل کنترل کلاسیک و کنترل مدرن و کنترل بهینه را در دو حالت زمان پیوسته و زمان گسسته طراحی شده است. ابتدا کنترل PID پیوسته طراحی شده و سپس PID دیجیتال ، و سپس رفتار سیستم نسبت به دو حالت مقایسه شده است.و در مرحله بعد کنترل فیدبک حالت و مشاهده گر و کنترل فیدبک با مشاهده گر طراحی شده است و حالت های سیستم را با مشاهده گر مقایسه شده اند و تاثیر نویز و تغییر پارامتر ها روی رفتار سیستم بررسی شده است. و سپس کنترل فیدبک حالت زمان گسسته ،مشاهده گر آن و کنترل فیدبک حالت زمان گسسته همراه با مشاهده گر طراحی شده اند و حالت های سیستم را با مشاهده گر مقایسه شده اند. واثر نویز و تغییر پارامتره را روی این طراحی ها بررسی شده است و در آخر کنترل فیدبک حالت بهینه با تابع هزینه دلخواه طراحی شده است و رفتار سیستم با این طراحی را در حضور نویز بررسی شده است. و نتیجه ای که گرفته ایم این است که کنترل PID در حذف نویز از سایر طراحی ها موفق تر بوده است.و کنترل قیدبک حالت نسبت به تغییر پارامترهای سیستم مقاوم تر بوده است و از نظر سرعت رسیدن به حالت مانا،SVFC سریعترین پاسخ را داشته است .

فهرست :

طراحی کنترل کننده PID زمان پیوسته

ﻧﻮﺷﺘﻦ ﻣﻌﺎدﻻت ﺣﺎﻟﺖ ﺳﯿﺴﺘﻢ

ﻃﺮاﺣﯽ ﮐﻨﺘﺮﻟﺮ PID ﺑﺎ اﺳﺘﻔﺎده از روش astrom

نمودار های حوزه فرکانس کنترلر طراحی شده

ترسیم ورودی کنترلی به Plant

بررسی رفتار سیستم در حضور نویز و تغییر پارامترهای سیستم

نویز ثابت

نویز سینوسی

تغییر پارامتر

طراحی کنترلر دیجیتال PID

طراحی کنترل کننده PID با استفاده از روش astrom

نمودارهای حوزه فرکانس کنترل کننده طراحی شده

ورودی کنترلی به plant

بررسی رفتار سیستم در حضور نویز و تغییر پارامترها ی سیستم

نویز ثابت

نویز سینوسی

تغییر پارامتر

مقایسه عملکرد PID دیجیتال و PID زمان پیوسته

کنترل فیدبک حالت و مشاهده گر

طراحی SVFC

طراحی مشاهده گر

ترسیم حالت های سیستم و تخمین آنها

طراحی SVFC با مشاهده گر مرتبه کامل

بررسی رفتار سیستم با حضور نویز و تغییر پارامترهای سیستم

نویز ثابت

نویز سینوسی

تغییر پارامتر های سیستم

مقایسه ورودی کنترلی SVFC با ورودی کنترلیSVFC ومشاهده گر

مقایسه SVFC با PID

طراحی FTSC ، FTSC FTSO

تبدیل سیستم به سیستم دیجیتال و استخراج معادلات حالت آن

طراحی FTSC

طراحی FTSO و ترسیم حالت های سیستم و تخمین انها و خطای آنها

طراحی مشاهده گر دیجیتال و ترسیم حالت ها و تخمین ها

ترسیم حالت های سیستم و تخمین آنها زمان پیوسته و زمان گسسته در یک نمودار

طراحی FTSFTSO

بررسی رفتار سیستم در حضور نویز

نویز ثابت

نویز سینوسی

نویز سفید

بررسی رفتار سیستم با تغییر پارامترهای سیستم

بررسی ورودی کنترلی FTSC با ورودی کنترلی FTSCFTSO

مقایسه FTSC با کنترلر PID دیجیتال طراحی شده در بخش دوم

کنترل بهینه

طراحی SVFC بهینه

رفتار سیستم در حضور نویز

مقایسه پاسخ پله سیستم با طراحی های LQR ،SVFC ،FTSC ،PID

نتیجه گیری

کلمات کلیدی 

SVFC,Observer,FTSC,FTSO,PID,LQR,Step Respons ,effort controller,White Noise,Step Noise,MATLAB,

 

 


دانلود با لینک مستقیم


پروژه پایان ترم کنترل پیشرفته 1-طراحی کنترلر کلاسیک ،کنترل مدرن و کنترل بهینه برای مدل تابع تبدیل در حالت های زمان پیوسته و...MATLAB

پایان نامه کنترلر HOST USB در SLAT PCI

اختصاصی از فی توو پایان نامه کنترلر HOST USB در SLAT PCI دانلود با لینک مستقیم و پر سرعت .

پایان نامه کنترلر HOST USB در SLAT PCI


پایان نامه کنترلر HOST USB در SLAT PCI

این فایل در قالب ورد و قابل ویرایش در 90 صفحه می باشد .

پایان نامه کنترلر HOST USB در SLAT PCI 

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

فهرست مطالب :

بررسی PCI Bus

مقدمه

ISA Bus

EISA Bus

Micro Channel Bus

VL Bus

مشخصات کلی PCI :

اتصال پر سرعت به CPU .

نسخ گوناگون PCI BUS:

PCI Express X16

AGP

انواع AGP

وضعیت گذرگاهها قبل از AGP

Mini PCI   :

بررسی سیگنالهای باس PCI

سیگنالهای الحاقی ۶۴ بیت

Universal Serial Bus(USB)

معرفی      (Universal Serial Bus) USB

تعریف پورت :

تاریخچه

مشخصات نسخه های USB

مزایا پورت USB

ح) حمایت های سیستم عامل:

معایب پورت USB

بررسی عملکرد USB

حداقل نیازهای PC

– قسمتهای تشکیل دهنده USB

بررسی وظایف میزبان در یک ارتباط USB

خطایابی

فراهم کردن تغذیه روی Bus

پاسخ دادن به درخواست های استاندارد

چک کردن خطا

مدیریت تغذیه

سیگنال ها و رمز گذاریها

حالتهای باس

حالتهای باس سرعت پایین و بالا

دیفرانسیلی ۱ و دیفرانسیلی صفر

هر دو صفر (Single-Ended Zero)

هر دو یک (Single-Ended one)

حالتهای داده K , J

بیکار

بازگشت

شروع پاکت

پایان پاکت

حالت قطع

اتصال

حالت ریست

حالتهای باس سرعت خیلی بالا

حالتهای j , k سرعت خیلی بالا

چیرپ j  و چیرپ K

خطای سرعت خیلی بالا

بیکاری سرعت خیلی بالا

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

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

قطع سرعت خیلی بالا

رمزگذاری داده

همه سنکرون باقی ماندن

بیت استاف

فیلد SYNC

انتهای پاکت

دقت زمانبندی

قالب بندی پاکت

فیلد SYNC

فیلد مشخصه پاکت

فیلد آدرس

فیلد اندپوینت

فیلد داده

فیلد CRC

تأخیر بین پاکتها

مدهای تست

ورود و خروج مدهای تست

مدها

مقدار : h01 .

مقدار : h02 .

مقدار : h03 .

مقدار : h04 .

مقدار : h05 .

مقادیر دیگر

واسط الکتریکی

قطعه های کابل

فرستنده گیرنده های سرعت بالا و پایین

تفاوتهای سرعت بالا و پایین

مدارها

فرستنده گیرنده های سرعت خیلی بالا

چرا ۴۸۰ مگابایت در هر ثانیه

مدارها

سوئیچ در سرعتها

تشخیص قطع شدن یک دستگاه سرعت خیلی بالا

بیکاری و بازگشت در سرعت خیلی بالا

ولتاژهای سیگنال

سرعتهای بالا و پایین

سرعت خیلی بالا

کابل ها

رساناها

کانکتورها

کابل های قابل انفصال و غیر قابل انفصال

طول کابل ها

اطمینان از کیفیت سیگنال

منابع نویز

خطهای بالانس شده

شیلد کردن

نرخهای لبه

ایزولاسیون

ارائه روش کار

مدار ارائه شده :

منابع:

 

 

چکیده:

بررسی PCI Bus
مقدمه
شبکه ای از سیمها که ارتباط بین میکروپرسسور و دستگاههای جانبی را برقرار میکنند و آنها را به هم می پیوندند BUS نامیده می شود .

باسهای استاندارد :
- EISA , ISA
- Micro Channel
- PCI , VESA  Local Bus
ابتدا به اختصار توضیحی چند در مورد هر یک می آوریم:

ISA Bus  
کلیه اتفاقاتی که در باس ISA انجام میشود با سیگنال کلاک 8 مگاهرتز انجام می شود در اینصورت انجام جابجایی دیتا حداقل دو سیکل از باس کلاک طول میکشد . این معادل 165/4 میلیون جابجایی در ثانیه است . از آنجائیکه data Path در ISA Bus فقط 16 بیت پهنا دارد ، ماکزیمم 2 بایت در هر ارتباط میتواند انتقال داده شود . این معادل ماکزیمم سرعت انتقال نظری 33/8 مگابایت در ثانیه است .

EISA Bus
همانند ISA Bus ، کلیه اتفاقاتی که در EISA Bus انجام میگیرد با سیگنال ، کلاک 8 مگاهرتز بهتر انجام می شود . در این حال یک جابجایی دیتا حداقل یک سیکل از باس کلاک طول میکشد . این معادل 33/8 میلیون جابجایی در ثانیه است .
با توجه به اینکه پهنای data path در EISA 32 بیت است ، در هر ارتباط حداکثر چهار بایت میتواند منتقل شود . که این معادل سرعت انتقال نظری 33 مگابایت در ثانیه است .


Micro Channel Bus
امروزه ماکزیمم سرعت انتقال قابل دستیابی روی Micro Channel ، 40 مگابایت در ثانیه است . این بر اساس سرعت باس 10 مگاهرتز است ، در صورتی که یک جابجایی دیتا در هر سیکل از کلاک 10 مگاهرتز اتفاق بیفتد . ( 10 میلیون جابجایی در هر ثانیه ، چهار بایت در هر جابجایی) . در صورت استفاده از سرعت بیش از 80 و 160 مگابایت در ثانیه ممکن میباشد .
از میکروپرسسور 80286  به بعد سرعت بیش از 8 MHZ که سرعت باس بود، بوجود آمد . (مثلأ نرم افزاری مانند Microsoft windows) . همانطور که ماشینهای سریعتر احتیاج به جاده های بهتری دارند ، CPU ای سریعتر نیز نیاز به باسهایی با سرعت بیشتر دارند . برای دستیابی به سیستمی که دارای سرعت باس و سرعت CPU یکسان باشد ، Local Bus ها بوجود آمدند .
باس PCI یکی از انواع Local Bus ها میباشد .
PCI  مخفف Peripheral Component Interconnect میباشد .
برخی از خصوصیات PCI عبارتند از :
1-    حداکثر سرعت MHZ33
2-    دارای مسیر دیتای 32 و 64 بیت
3-    انتقال دیتا به روش Burst Mode
4-    سازگار با MCA , EISA , ISA
 VL Bus
(VESA Local Bus) VL Bus از جمله Local Bus ها میباشد .
دارای خصوصیات زیر است .
1- Version 1 ، باس 32 بیتی
 Version 2    ، باس 64 بیتی (در دست ساخت)
2- حداکثر فرکانس کلاک 33 مگاهرتز و 3 شیار(slot) توسعه
     حداکثر فرکانس کلاک 40 مگاهرتز و 2 شیار توسعه
     حداکثر فرکانس کلاک 50 مگاهرتز و 1 شیار توسعه
PCI مخفف Peripheral Component Interface است و توسط شرکت Intel در سال 1992 ارائه گردید. در واقع ایده PCI به این دلیل از طرف شرکت Intel عرضه شد، که از معرفی باس های متفاوتی که بنا به نیازهای گوناگونی لازم می شوند، جلوگیری گردد. PCI دارای ویژگی های مخصوص به خود است و هیچگونه وابستگی خاصی به پردازنده سیستم ندارد، حتی از این استاندارد در جاهایی غیر از کامپیوترهای شخصی می توان استفاده نمود، کما اینکه نگارشی از آن با عنوان Compact PCI در محیط های صنعتی و در مصارف ارتباطی استفاده می شود. در ذیل نگاه کوتاهی به باس PCI و خصوصیات آن خواهیم انداخت.
باس PCI یک باس مشترک است. این مطلب بدین معنا است که باس اطلاعات (Data Bus) و باس آدرس روی آن مشترک هستند و باس های جداگانه ای به این منظور نداریم. در نگاه اول ممکن است این موضوع نقطه ضعفی برای این باس یه حساب آید ولی ویژگی دیگر این باس که انتقال اطلاعات به صورت burst است آن را جبران می کند. در توضیح انتقال اطلاعات روی این باس این مساله را به صورت دقیق تر خواهیم دید.
باس PCI از طریق یک Bridge از باس به پردازنده مرکزی و حافظه متصل شده است در حقیقت به دلیل عدم یکسان بودن ویژگی های PCI و پردازنده ها در حالت های مختلف، وجود یک جزء که در اینجا همان Bridge است برای ایجاد ارتباط بین پردازنده مرکزی در کامپیوتر و اجزای موجود بر روی باس PCI الزامی است. در مادربردهای امروزی این Bridge همان Chipset موجود بر روی مادربردها است، به هر کدام از اجزایی که بر روی باس PCI هستند یک Agent گفته می شود.
برای انجام تبادل اطلاعات یکی از Agent های روی باس باید این تبادل اطلاعات را با یکی دیگر از اجزای روی باس آغاز کند، به Agent ای که انتقال اطلاعات را آغاز می کند Master Initiator گفته می شود و به Agent ای که به درخواست یک Master پاسخ می دهد Slave Target می گویند. هر جزیی روی باس PCI به دلایلی که ذکر آن فراتر از حوصله این اوراق است باید Target باشد. بعضی از اجزا ممکن است بتوانند Master شوند، به عبارت دیگر Master بودن اجزا در باس PCI اختیاری است. البته توجه به این نکته خالی از لطف نیست که اگر یک باس PCI هیچ جزء Master نداشته باشد، هیچ انتقال اطلاعاتی روی آن صورت نخواهد گرفت. به هنگام آغاز یک تبادل اطلاعات Transaction یک Master باس را در اختیار می گیرد، تبادل اطلاعات بین Master و Target مورد نظرش انجام می شود و در آخر Master باس را برای استفاده های بعدی آزاد می کند.
برای ساخت یک کارت PCI چندین روش وجود دارد. یکی استفاده از آی سی های ASIC که قیمت بسیار بالایی دارند و انعطاف پذیری لازم جهت ساخت هر نوع کارتی را ندارند و ضمنا حصول نتیجه با آنها به موارد کاربردی محدودی منجر می شود. و دوم خرید PCI CORE می باشد. این Core ها معمولا به صورت IP وجود دارند و به صورت بسته در اختیار قرار می گیرند. خرید سورس PCI Core نیز قیمت بسیار گرانی در حدود 20.000 دلار دارد و عموما نیاز به یک دوره آموزشی برای فراگیری نحوه بکارگیری آن است اما این حسن را دارد که علاوه بر انعطاف پذیری های لازم که در اختیار استفاده کننده قرار می دهد می تواند با استفاده از IC های ارزان قیمت نظیر Spartanll Xilinx پیاده سازی شود. ضمنا باید توجه داشت که نوشتن driver و کارکردن تحت سیستم عامل های Windows XP-2000 تکمیل کننده کار برای ساخت یک کارت اسلات PCI و بکارگیری نرم افزارهای پشتیبان می باشد.


دانلود با لینک مستقیم


پایان نامه کنترلر HOST USB در SLAT PCI

دانلود پایان نامه طراحی و ساخت logo با میکرو کنترلر 80196

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

دانلود پایان نامه طراحی و ساخت logo با میکرو کنترلر 80196


دانلود پایان نامه طراحی و ساخت logo  با میکرو کنترلر 80196

مقدمه

با پیشرفت تکنولوژی و روی کارآمدن ریزپردازنده‌ها تحولات اساسی در فرآیند کنترلرها بوجود آمد. یکی از این تحولات بکارگیری علم اتوماسیون صنعتی می‌باشد. در چندین سال گذشته از کلیدها و تایمرها و کنتاکتورها برای کنترل موتورها و پمپ‌ها و .... استفاده می‌شد. امروزه بجای این کلیدها از LOGO 5 نسل از این تکنولوژی به بازار عرضه شده که جدیدترین نسل آن OBA 4 می‌باشد.

مزایای LOGO :

  • کاهش هزینه‌ها (حذف تعداد زیادی از کلیدها)
  • کاهش زمان مورد نیاز
  • قابلیت برنامه‌‌نویسی
  • قابلیت نصب بر روی DIN RAIL
  • مناسب با نوع آب و هوا
  • دارای صحنه نمایش
  • دارای ورودی و خروجی‌های محدود
  • مناسب برای نواحی حساس و نویز‌پذیر
  • راه‌اندازی ساده

10- ذخیره برنامه توسط کارت حافظه

11- قابلیت اتصال به شبکه AS – Interface توسط ماژولهای ارتباطی

کاربرد LOGO :

  • کنترل ماشینها
  • تهویه هوا
  • کنترل وسایل نقلیه
  • امکانات و تسهیلات حمل و نقل

نرم‌افزار LOGO :

  • قابلیت تست روی خط
  • امکان شبیه‌سازی
  • ایجاد تغییر در نام بلاکها
  • مقایسه برنامه
  • اتصالات ساده

سخت‌افزار LOGO :

  • ماژول اصلی
  • کارت افزایشی
  • ماژول تغذیه
  • کارت حافظه
  • کابل PC

شرح پروژه

کلیات – در این پروژه سعی شده با میکرو کنترلر KB 80196 که یک میکروکنترلر 16 بیتی است یک دستگاه LOGO با 8 ورودی و 4 خروجی شبیه‌سازی می‌شود. این LOGO قابلیت پیاده‌سازی اکثر گیتهای منطقی نظیر OR,AND و ... را دارا می‌باشد.همچنین دارای تایمرOff Delay و
 ON  Dellayمی‌باشد. اطلاعات توسط key Pad به دستگاه داده می‌شود. یک LCD هم فرامین و نتایج را به ما نشان می دهد.

سخت‌افزار –

میکروکنترلر 80196

میکروکنترلرهای 80196 مدل KD/KC/KB میکروکنترلرهای 16 بیتی از سوی CHMOS هستند که دارای سرعت بالای محاسباتی و همچنین سرعت بالایی در انجام عملیات بر روی I / O می‌باشند. در این پروژه از میکرو 80C196KB استفاده شده است. تمام اعضای این خانواده دارای ساختار سخت‌افزاری و مجموعه دستور‌العملهای مشترک و توان مصرفی کم هستند. کاربردهای وسیع این میکروها را در طراحهای کنترل حلقه بسته و پردازش سیگنال مودم، کنترل موتور، پرینتر، دستگاه فتوکپی، سیستم‌های ترمز ضد قفل (ABS) ، سیستم‌های تصفیه هوا، گرداننده‌های دیسک در کامپیوتر و دستگاههای پزشکی و ... می‌توان مشاهده کرد.

ویژگیهای 8OC196KB

  • توانایی کار در دمای محیط 40- تا 125 درجه سانتیگراد
  • 232 بایت RAM داخلی
  • انجام عملیات داخلی با تکنولوژی CHMOS با راندمان بالا و تلفات کم
  • عملیات داخلی با ساختار رجیستر به رجستر
  • مبدل A/D همراه با Sample Hold که این تبدیل 10 بیتی است
  • پنج یورت 8 بیتی بعنوان I/O‌ (در مجموع 40 خط I/O )
  • 28 مرجع وقفه
  • یک خروجی PWM
  • حالتهای Power Down و Idle برای کاهش توان مصرفی میکرو
  • پایه‌های ورودی و خروجی با سرعت بالا (HSO , HIS)
  • قابلیت تغییر پهنای BUS بین 8 و 16 بیت بصورت دینامیک
  • پورت سریال Full Duplex
  • مولد اختصاصی baud rate برای پورت سریال (دقت بالا)
  • ضرب دو عدد 16 بیتی در مدت 725/1 میکرو ثانیه (با کریستال 16Mhz)
  • تقسیم یک عدد 32 بیتی به یک عدد 16 بیتی در 3 میکرو ثانیه (با کریستال (16Mhz
  • تایمر نگهبان (Watch Dog) 16 بیتی
  • تایمر 16 بیتی بعنوان Timer 1
  • شمارنده صعودی / نزولی 16 بیتی با قابلیت Capture
  • 4 تایمر نرم‌افزاری 16 بیتی
  • پروتکل اشتراک باس
  • توانایی کار با کریستالهای 16Mhz , 3/5 Mhz
  • دارای سه نوع بسته‌بندی PLCC با 68 پایه و QFP با 80 پایه و SQFP با 80 پایه که در این پروژه از بسته‌بندی نوع اول استفاده شده است.

عیب این میکرو این است که دارای 8 کیلو بایت حافظه از نوع oT PROM است و فقط می‌توان آنرا یکبار برنامه‌ریزی کرد به همین جهت دراین پروژه از یک RoM‌ خارجی (28c64) استفاده شده است. و از آنجا که RAM آن هم کم است از یک RAM‌ خارجی (62  64) استفاده شده است. همانطور که در بالا گفته شد پهنای باس این میکرو را می‌توان بصورت یک باس آدرس / دینامالتی پاکس شده 16 بیتی و یا به صورت باس آدرس 16 بیتی دیتا 8 بیتی مالتی پلکس شده سازمان‌دهی کرد.

در طی سیکل باس 16 بیتی پورتهای 3 و 4 شامل آدرس مالتی پلکس شده یا دیتا می‌باشد. ضمن آنکه از پایهALEٍٍٍٍٍ برای قفل کردن آدرس استفاده می‌شود. در سیکل باس 8 بیتی پورت 3 با آدرس و دیتا مالتی پلکس شده است. اما پورت 4 تنها 8 خط بالاتر آدرس ایجاد می‌کند. پهنای باس خارجی را می‌توان در هر سیکل باس با نوشتن عدد 1 در محل CCR.1 به هنگام ریست و یا با استفاده از پایه Buswith تغییر داد. جهت تفکیک آدرس و دیتا از هم در پورت 3 از آی سی       74373 که یک لچ است استفاده شده است.پایه ALE میکرو با پایه LE وصل می‌شود . وقتی Hi. آدرس قفل است و وقتی Low است داده قفل است.برای استفاده از حافظه خارجی پایه EA میکرو باید زین شود.

همراه با کدهای برنامه و فایل های PCB

 


دانلود با لینک مستقیم


دانلود پایان نامه طراحی و ساخت logo با میکرو کنترلر 80196

آموزش میکرو کنترلر 8051

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

آموزش میکرو کنترلر 8051


آموزش میکرو کنترلر 8051

آموزش میکرو کنترلر 8051

58 صفحه در قالب word

 

 

 

 

 

میکرولنترلر 8051 پایه و اساسی است برای یادگیری دیگر میکروکنترلر ها دستورات اسمبلی این میکرو نسبت به AVR خیلی کمتر هست و دارای امکانات کمتری نسبت به دیگر میکرو ها است به همین دلیل یادگیری و فهم آن خیلی راحت و آسان می باشد که برای شروع ابتدا باید مفاهیم منطق و دیجیتال را خوب فهمیده باشید و بعد از آن باید سخت افرار 8051 و RAM و ROM داخلی آن را درک کرده باشید تا بتوانید یک برنامه کاربردی بنویسید تا یک پروسه را کنترل کند. خیلی ها برای یادگیری میگن که ما که می خواهیم برنامه نویسی میکرو را یاد بگیرم پس بهتر بالاترین میکرو یعنی AVR یا PIC یاد بگیریم در صورتی که به نظر من کاملا اشتاه بوده و کار غلطی است که اگه بخواهید تا آخر ادامه دهید کاری طاقت فرسا خواهد بود. مثل این خواهد بود که سقف طبقه اول یک ساختمان را درست نکرده باشیم و بخواهیم طبقه دوم را درست کنیم. در این وبلاگ من تا بتوانم به زبان ساده و روان مطالب را بیان خواهم کرد که البته اگه یکم علاقه و پشتکار داشته باشد مطمئن باشید به میکرو مسلط خواهید شد و می توانید آن را به راحتی برنامه ریزی کنید. قیمت این میکرو خیلی ارزان می باشد در حدود 1000 تومان و حافظه ROM آن قابل پاک کردن و استفاده مجدد می باشد پس شما به راحتی می توانید در خانه یا محل کار برای راحتی خود و افراد خانواده چیزهایی با آن بسازید که آدم باورش نشه که اینو خودش ساخته و طراحی کرده.

 

 

تشریح پایه های 8051 و RAM و ROM داخلی آن

8051 دارای 4 پورت ورودی یا خروجی می باشد یعنی اینکه هر کدام از این پورت ها را می توان در یک لحظه به عنوان ورودی استفاده کرد و همان پورت را دوباره در یک لحظه دیگر به عنوان خروجی از آن استفاده کرد. منظور از پورت چیست؟ پورت در میکرو یعنی 8 عدد پین یا 8 خط دیتا یا ذر اصطلاح 8بیتی، که 8051 دارای 4 پورت 8 بتی یعنی 32 پایه می باشد.

میکرو کنترلر AT89C51 دارای 128 بایت RAM و 4KB حافظه برنامه ROM می باشد. و AT89C52 دارای 256 بایت RAM و 8KB حافظه برنامه ROM می باشد. و AT89C55 دارای 256 بایت RAM و 20KB حافظه برنامه ROM می باشد. که بستگی به حجم برنامه ما دارد که از کدام میکرو استفاده کنیم.

کاربرد RAM چست؟ اصلا به چه دردی می خوره؟

RAM یعنی random access memory حافظه با دستیابی تصادفی. از این حافظه برای ذخیره اطلاعات موقت استفاده می شود یعنی اینکه تا زمانی که تغذیه میکرو وصل باشد این اطلاعات از بین نمی روند و با قطع کردن تغذیه این اطلاعات از بین می روند. ما در میکرو 8 ثبات 8 بتی برای ذخیره کردن داده  ها داریم در بعضی از مواقع پیش می آید که این 8 ثبات در کل برنامه استفاده شوند و ما به یک ثبات 8 بیتی برای ذخیره سازی داده ها داریم مثلا یک شمارنده طراحی کردیم و همه ثبات ها هم استفاده شده و ما مثلا به دو ثبات احتیاج داریم که می توانیم از هر کدام از خانه های RAM استفاده کنیم. منظور از اطلاعات همان داده های 8 بیتی می باشند یعنی همون 0 یا 1 ها که به 8 تا از آنها یک بایت یا یک داده 8 بیتی می گویند.

حال به تقسیم بندی RAM توجه کنید. برای برنامه نویسی خیلی مهم است که ما از چه خانه های RAM مجاز هستیم استفاده کنیم آیا می توانیم در فلان خانه RAM داده را به صورت بیتی دستکاری کنیم  یا داده را 8 بیتی دستکاری کنیم. اصلا در چه محدوده ای از RAM قادر هستیم داده ذخیره کنیم  یا بانک های ثباتی در کجای RAM واقع شده اند و دیگر ثبات ها... به جدول زیر که مربوط به RAM خوب توجه کنید:

 

 

 

ممکن است هنگام انتقال از فایل ورد به داخل سایت بعضی متون به هم بریزد یا بعضی نمادها و اشکال درج نشود ولی در فایل دانلودی همه چیز مرتب و کامل است

متن کامل را می توانید در ادامه دانلود نمائید

چون فقط تکه هایی از متن پایان نامه برای نمونه در این صفحه درج شده است ولی در فایل دانلودی متن کامل پایان نامه همراه با تمام ضمائم (پیوست ها) با فرمت ورد word که قابل ویرایش و کپی کردن می باشند موجود است

 


دانلود با لینک مستقیم


آموزش میکرو کنترلر 8051