پویا فایل

پویا فایل

پویا فایل

پویا فایل

پردازش دیجیتالی تصویر ، معرفی میکرو کنترلر 8051

پردازش دیجیتالی تصویر ، معرفی میکرو کنترلر 8051


پیشگفتار:

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

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

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


فصل اول

آشنایی با ماشین بینایی و تصویر برداری د

1-1کلیات

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

1- ایجاد تصویر به شکل دیجیتالی

2- بکارگیری تکنیکهای کامپیوتری جهت پردازش ویا اصلاح داده های تصویری

3- بررسی و استفاده از نتایج پردازش شده برای اهدافی چون هدایت ربات یا کنترل نمودن تجهیزات خود کار ، کنترل کیفیت یک فرایند تولیدی ، یا فراهم آوردن اطلاعات جهت تجزیه و تحلیل آماری در یک سیستم تولیدی کامپیوتری (MAC)

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

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

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

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

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


2-1-بینایی واتوماسیون کارخانه

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

1- کنترل

2- بازرسی

3- ورود داده

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

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

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


3-1 سرعت واکنش

زمان مورد نیاز برای تصمیم گیری توسط ماشین بینایی بستگی به اندازه ماتریس تصویر یا زمان پردازش لازم در کارت تصویر گیر و نوع دوربین دارد . دوربیهایی نوع لاچکی که با استاندارد Rs-170 کار می کنند تعداد 30 تصویر در ثانیه تولید می کنند که این تصاویر بر روی مونیتورهای موجود در بازار قابل نمایش هستند . چنانچه از استاندارد Rs-170 استفاده نشود می توان تعداد تصاویر در ثانیه را پنج تا ده برابر افزایش داد . دوربینهای حالت جامد می توانند در زمان بسیار کوتاه معادل ( میکرو ثانیه تصویر گیری کنند زمان لازم جهت خواندن سیگنال تصویر از سنسور دوربین بستگی به اندازه ماتریس سنسور سرعت پردازش و پهنای باند سیستم دارد. با استفاده از تکنیکهای پردازش موازی می توان زمان پردازش را متناسب با تعداد پردازشگرهای موازی کاهش داد .

زمان واکنش سیستم بینایی انسان در حدود 6% ثانیه یا 16/1 ثانیه می باشد این موضوع توسط این حقیقت تائید می شود که وقتی تصاویر ، با سرعت 30 عدد در ثانیه یک صحنه متحرک را نشان می دهند چشم انسان قادر به تشخیص انقطاع بین تصاویر نیست .

سیستم های ماشین بینایی مورد استفاده در صنعت که برای کنترل بر چسب روی بطریها بکار می رود می توانند با سرعتی معادل 900 بطری در دقیقه یا در صورت یک بطری در 7% ثانیه کار کنند . البته می توان با گرفتن تصاویری که بیش از یک بطری را در بر می گیرد سرعت کنترل را بیش از این نیز افزایش داد . سرعت چشم انسان برای انجام کار مشابه حداکثر 60 بطری در دقیقه می باشد که این سرعت در اثر خستگی و شرایط نامساعد محیطی کاهش نیز می یابد .

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


4-1 واکنش طیف موج

چشم انسان فقط در مقابل نور قابل رویت که طیف محدودی است می تواند اشیاء را ببیند . دامن دید از طول موج بنفش در 390 میکرون تا طول موج قرمز در 790 میلی میکرون می باشد
واکنش سیستم ماشین بینایی در مقایسه با چشم انسان بسیار وسیع تر بوده و دامنه از پرتو گاما و X در منطقه طول موج کوتاه شروع شده وتا طول موج مادون قرمز در قسمت طول موجهای طویلی ختم می شود .

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

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

ذخیره سازی تصاویر رنگی به حافظه ای معادل سه برابر تصاویر غیر رنگی نیاز دارد .

همچنین حجم پردازش تصاویر رنگی که حاوی اجزاء B,G,R می باشند در مقایسه با تصاویر یک رنگ بیشتر می باشد .

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



5-1مقایسه بینایی انسان و ماشین بینایی

ماشین

انسان


محدود به تنظیمات اولیه ،نیازمند داده های عددی

بسیار تطبیق پذیر وانعطاف پذیر در مقابل نوع کار و ورود اطلاعات

انعطاف پذیری

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

قادر به تخمین نسبتا دقیق موارد توصیفی مثل : تشخیص میوه بد از روی رنگ و شکل آن

توانایی

اندازه گیری مقدار هر یک از R,B

بیان توصیفی از رنگ

رنگ

حساس به فرکانس و سطح روشنایی


قابلیت تطبیق ، باشرایط نوری ،خواص فیزیکی

حالت





ماشین

انسان


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

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

حساسیت

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

سرعت واکنش کند و حداکثر در حدود 10/1ثانیه می باشد

واکنش

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

صحنه های سه بعدی براحتی قابل درک می باشد

دو و سه بعدی

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

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

خروج داده ها

می تواند به هر دو صورت خطی و لگاریتمی دریافت کند .

محدوده طیف از طول موجهای پائین پرتو تا طول موجهای بالای مادون قرمز می باشد .

براساس مقیاس لگاریتمی است و متاثر از رنگ زمینه می باشد

محدود به طیف قابل رویت از 300 تا 700میلی میکرون

دریافت داده ها


طول موج

6-1 سیستم بینایی چیست ؟

1-6-1 کلیات سیستم

یک سیستم ماشین بینایی شامل تمام اجزاء لازم بمنظور تهیه ، تعریف دیجیتالی یک تصویر تغییر واصلاح داده ها وارائه نمایش داده های تصویری دیجیتالی به دنیای بیرون می باشد چنین سیستمی چنانچه در یک محیط صنعتی بکار گرفته شود ، ممکن است به دلیل اینکه متصل به سایر تجهیزات خط تولید می باشد بسیار پیچیده بنظر می رسد ولی اگر چنانچه با توجه به نقش و وظیفه سیستم بینایی اجزاء اصلی تشکیل دهنده آن بیان شوند ، مشخص خواهد شد که پیچیدگی زیادی در سیستم وجود ندارد اجزاء اصلی سیستم شامل سه قسمت اصلی است :

1- قسمت تصویر برداری

2- پردازش

3- نمایش یا وسایل خروجی اطلاعات

2-6-1 تصویر گیری

تصویر گیری در ماشین بینایی یعنی تبدیل اطلاعات تصویری یک شئی فیزیکی و خواص ظاهری آن بصورت داده های عددی است بگونه ای که این تصویر می تواند از توسط پردازشگر پردازش شود تصویر گیری ممکن است شامل چهار فرایند زیر باشد :

1- نور پردازی

2- تشکیل تصویر یا متمرکز کردن آن

3- تبدیل تصویر به سیگنالهای الکتریکی

4- قالب بندی کردن سیگنال خروجی تصویر

3-6-1 نور پردازی

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

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

1- نور پردازی از پشت

2- نور پردازی از مقابل

3- نور پردازی دارای ساختار

4- نور پردازی لحظه ای

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

برای کم کردن تاثیر نور پیرامونی می توان از پرده نوری یا دیواره های محافظ استفاده نمود تا از ورود آن به لنز دوربین جلوگیری شود .


1-3-6-1 نور پردازی از پشت :

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




(شکل 1-1)



مزیت نور پردازی از پشت ایجاد تصاویر با کنتر است بالاو تفکیک آسان مرز جسم می باشد کنتر است بالاباعث کم شدن پردازش های بعدی شده همچنین از حساسیت سیستم به تغییرات نوردهی منبع نور می کاهد در مورد نور پردازی اجسامی که مسطح نیستند ممکن است لازم باشد تا با استفاده از عدسی های مناسب نور به جسم تابانده شود .

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

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

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



خرید فایل


ادامه مطلب ...

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

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


فصل اول : میکروکنترلر 8051
1-1 دراین بخش ابتدا به اعضای مختلف خانواده میکروکنترلر 8051 و ویژگی های آنها نگاه می کنیم . به علاوه خواهیم دید که سازندگان 8051 چه کسانی هستندوچه نوع محصولی ارائه می دهند .
تاریخچه مختصری از 8051
درسال 1981 شرکت Intel میکروکنترلربه نام 8051 را معرفی کرد . این میکروکنترلردارای 128 بایت 4k , RAM بایت ROM دو تایمر ، یک پورت سریال وچهار پورت موازی ( هریک 8 بیت ) بود که همه آنها دریک تراشه تعبیه شده بودند . زمانی به آن سیستم در یک تراشه می گفتند . 8051 یک پروسسور 8 بیت است ، یعنی CPU هر بار می تواند فقط روی 8بیت داده کار کند . داده های بزرگتر از 8 بیت باید به قطعات 8 بیت بشکنند وسپس بوسیلهCPU پردازش شوند . 8051 کلا دارای چهار پورت I/O با عرض 8 بیت است . شکل 2-1 را ملاحظه کنید گرچه 8051 می تواندحداکثر 64K حافظه ROM درتراشه داشته باشد ، بسیاری از سازندگان فقط 4K بایت را درتراشه کار گذاشته اند .این مطلب بعدا بطور مفصل بحث شده است .
پس از آنکه Intel بشرط حفظ سازگاری با 8051 اجازه تولید را به دیگر سازندگان داد تراشه مذکور بسیار مورد توجه قرار گرفت .این توافق منجر به تولید انواع 8051 با سرعت های متفاوت مقداری ROM در تراشه بوسیله نیم دو جین سازنده شد . ما بعضی از آنها را بعدا بررسی خواهیم کرد . آنچه اهمیت دارداین است که گرچه انواع مختلف 8051 با سرعت ومقدار ROM متفاوت در تراشه موجودند ولی همه آنها با 8051 اصلی از نظر دستورات سازگارند . این بدان معنی است که اگرشما برنامه ای برای یکی بنویسید ، مستقل از سازنده روی دیگری هم قابل اجرا ست .
میکروکنترلر 8051
8051 عضواصلی خانواده 8051 است Intel آن را MCS-51 می نامد . جدول 1-1 امکانات اصلی 8051 را نشان می دهد .
جدول 1-1 امکانات 8051
Quantity Feature
4K bytes ROM
128 bytes RAM
2 Timer
32 I/O Pins
1 Serial port
6 Interrupt sources

توجه : مقدار ROM د رتراشه حجم برنامه را نشان می دهد .
دیگر اعضای خانواده 8051
دو عضو دیگر از میکروکنترلهای خانواده 8051 با نام 8052 و 8031 نیز وجود دارند .
میکروکنترلر 8052
8052 عضوی دیگر از خانواده 8051 است این کنترلر همه امکانات 8051 بعلاوه 128 بایت RAM ویک تایمر اضافی را دارد به بیان دیگر ، 8052 دارای 256 بایت RAM و 3تایمر است این کنترلر بجای 8K,4K حافظه ROM را در تراشه داراست .جدول 2-1 ملاحظه شود .
میکروکنترلرها و پردازنده های درونی
همانطور که از جدول 4-1 ملاحظه می شود ، 8051 زیر مجموعه ای از 8052 است بنابراین همه برنامه های نوشته شده برای 8051 قابل اجرا بر روی 8052 نیز هستند ولی عکس آن صحیح نیست .



خرید فایل


ادامه مطلب ...

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

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

«مقدمه»

با وجود اینکه بیش از بست سال از تولد ریز پردازنده نمی گذرد،تصور وسایل الکترونیکی و اسباب بازیهای امروزی بدون آن کار مشکلی است.در 1971 شریک انیتل،8080 را به عنوان اولین ریز پردازنده موفق عرضه کرد.مدت کوتاهی پس از آن،موتور ولا،RCA و سپس Mostechnology‌و Zilog انواع مشابهی را به ترتیب به نامهای 6800،1801،6502،Z80 عرضه کردند.گرچه این مدارهای مجتمع (IC) به خودی خود فایده چندانی نداشتند اما به عنوان بخشی از یک کامپیوتر تک بورد(SBC) به جزء مرکزی فرآورده های مفیدی برای آموزش طراحی با ریز پردازنده ها تبدیل شدند.تز تیم SBC ها که به سرعت به آزمایشگاههای طراحی در کالج،دانشگاهها و شرکت های الکترونیک راه پیدا کردند می توان برای نمونه از D2 موتورولا،KIM-1 ساخت Mos technology و SDK-85‌ متعلق به شرکت انتیل نام برد.

میکروکنترلر قطعه ای شبیه به ریز پردازنده است.در 1976 انتیل 8748 را به عنوان اولین قطعه خانوادة میکروکنترلرهای MCS-48TM معرفی کرد.8748 با 17000 ترانزیستور،در یک مدار مجتمع،شامل یک cpu، 1کیلوبایت EPROM، 64 بایت RAM‌، 27 پایه I/O و یک تایمر 8 بیتی بود.این IC‌ و دیگر اعضای MCS-48TM که پس از آن آمدند خیلی زود به یک استاندارد صنعتی در کابردهای کنترل گرا تبدیل شدند.جایگزین کردن اجزاء‌الکترومکانیکی در فرآورده های مثل ماشین های لباسشویی و چراغ های راهنمایی از ابتدا کار،یک کاربرد مورد توجه برای این میکروکنترلرها بودند و همین طور باقی ماندند.دیگر فرآورده هایی که در آنها می توان میکروکنترلر را یافت عبارتند از اتومبیل ها،تجهیزات صنعتی،وسایل سرگرمی و ابزارهای جانبی کامپیوتر (افرادی که یک IBM PC دارند کافی است به داخل صفحه کلید نگاه کنند تا مثالی از یک میکروکنترلر را در یک طراحی با کمترین اجزاء ممکن ببینند)

توان ابعاد و پیچیدگی میکروکنترلر با اعلام ساخت 8051،یعنی اولین عضو خانوادة میکروکنترلرهای MCS-51TM در 1980 توسط انیتل پیشرفت چشمگیری کرد.در مقایسه 8048 این قطعه شامل بیش از 60000 ترانزیستور،K4 بایت ROM، 128 بایت RAM، 32 خط I/O یک درگاه سریال و دو تایمر 16 بیتی است.که از لحاظ مدارات داخلی برای یک TC بسیار قابل ملاحظه است.امروزه انواع گوناگونی از این IC وجود دارند که به صورت بخاری این مشخصات را دو برابر کرده اند.شرکت زیمنس که دومین تولید کنندة قطعات MCS-51TM است SAB80515 را به عنوان یک 8015 توسعه یافت در یک بسته 86‌پایه با شش درگاه I/O 8 بیتی،13 منبع وقفه و یک مبدل آنالوگ به دیجیتال با 8 کانال ورودی عرضه کرده است.خانوادة 8051 به عنوان یکی از جامعترین و قدرتمندترین میکروکنترلرهای 8 بیتی شناخته شده و جایگاهش را به عنوان یک میکروکنترلر مهم برای سال های آینده یافته است.

یک سیستم کامپیوتری شامل یک واحد پردازش مرکزی (CPU) است که از طریق گذرگاه آدرس،گذرگاه داده و گذرگاه کنترل به حافظة‌قابل دستیابی تصادفی (RAM) و حافظه فقط خواندی (ROM) متصل می باشد.مدارهای واسطه گذرگاه های سیستم را به وسایل جانبی متصل می کنند.

واحد پردازش مرکزی

CPU‌،به عنوان «مغز» سیستم کامپیوتری،تمامی فعالیت های سیستم را اداره کرده و همه عملیات روی داده را انجام می دهد.اندیشة اسرار آمیز بودن CPU در اغلب موارد ناردست است زیرا این تراشه فقط مجموعه ای از مدارهیا منطقی است که بطور مداوم دو عمل انجام می دهند:واکنشی دستورالعمل ها و اجرای آنها،CPU‌توانایی درک و اجرای دستورالعمل های را براساس مجموعه ای از کدهای دورویی دارد که هریک از این کدها نشان دهندة یک عمل ساده است.این دستورالعمل ها معمولاً حسابی (جمع،تفریق،ضرب و تقسیم)،منطقی (AND،OR،NOT و غیره)انتقال داده یا عملیات انشعاب هستند و یا مجموعه ای از کدهایی دروریی با نام مجموعه دستورالعمل ها نشان داده می شوند.

حافظه نیمه رسانا:RAM‌ وROM

برنامه ها و داده ها در حافظه ذخیره می شوند.حافظه های کامپیوتر بسیار مشوعند و اجزای همراه آنها بسیار و تکنولوژی بطور دائم و پی در پی موانع را برطرف می کند.بگونه ای که اطلاع از جدیدترین پیشرفت ها نیاز به مطالعة جامع و مداوم دارد.حافظه هایی که به طور مستقیم توسط CPU قابل دستیابی می باشند،IC‌ های (مدار مجتمع)نیمه رسانایی هستند که RAM‌و ROM نامیده می شوند.دو ویژگی RAM و ROMرا از هم متمایز سازد:اول آنکه RAM حافظه خواندنی /نوشتنی است‌.در حالیکه ROM حافظه خواندنی است و دوم آنکه RAM فرّار است(یعنی محتویات آن هنگام عبور ولتاژ تغذیه می شود)در حالی که ROM‌ غیرفرّار است.

word: نوع فایل

سایز:51.7 KB

تعداد صفحه:53



خرید فایل


ادامه مطلب ...

خانواده میکروکنترلر 8051 و ویژگی های آنها

خانواده میکروکنترلر 8051 و ویژگی های آنها

فصل اول : میکروکنترلر 8051

1-1 دراین بخش ابتدا به اعضای مختلف خانواده میکروکنترلر 8051 و ویژگی های آنها نگاه می کنیم . به علاوه خواهیم دید که سازندگان 8051 چه کسانی هستندوچه نوع محصولی ارائه می دهند .

تاریخچه مختصری از 8051

درسال 1981 شرکت Intel میکروکنترلربه نام 8051 را معرفی کرد . این میکروکنترلردارای 128 بایت 4k , RAM بایت ROM دو تایمر ، یک پورت سریال وچهار پورت موازی ( هریک 8 بیت ) بود که همه آنها دریک تراشه تعبیه شده بودند . زمانی به آن سیستم در یک تراشه می گفتند . 8051 یک پروسسور 8 بیت است ، یعنی CPU هر بار می تواند فقط روی 8بیت داده کار کند . داده های بزرگتر از 8 بیت باید به قطعات 8 بیت بشکنند وسپس بوسیلهCPU پردازش شوند . 8051 کلا دارای چهار پورت I/O با عرض 8 بیت است . شکل 2-1 را ملاحظه کنید گرچه 8051 می تواندحداکثر 64K حافظه ROM درتراشه داشته باشد ، بسیاری از سازندگان فقط 4K بایت را درتراشه کار گذاشته اند .این مطلب بعدا بطور مفصل بحث شده است .

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

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

8051 عضواصلی خانواده 8051 است Intel آن را MCS-51 می نامد . جدول 1-1 امکانات اصلی 8051 را نشان می دهد .

جدول 1-1 امکانات 8051

Quantity Feature

4K bytes ROM

128 bytes RAM

2 Timer

32 I/O Pins

1 Serial port

6 Interrupt sources

توجه : مقدار ROM د رتراشه حجم برنامه را نشان می دهد .

دیگر اعضای خانواده 8051

دو عضو دیگر از میکروکنترلهای خانواده 8051 با نام 8052 و 8031 نیز وجود دارند .

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

8052 عضوی دیگر از خانواده 8051 است این کنترلر همه امکانات 8051 بعلاوه 128 بایت RAM ویک تایمر اضافی را دارد به بیان دیگر ، 8052 دارای 256 بایت RAM و 3تایمر است این کنترلر بجای 8K,4K حافظه ROM را در تراشه داراست .جدول 2-1 ملاحظه شود .

میکروکنترلرها و پردازنده های درونی

همانطور که از جدول 4-1 ملاحظه می شود ، 8051 زیر مجموعه ای از 8052 است بنابراین همه برنامه های نوشته شده برای 8051 قابل اجرا بر روی 8052 نیز هستند ولی عکس آن صحیح نیست .

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

دیگر عضو خانواده 8051 تراشه 8053 است .این تراشه اغلب بنام 8051 بی ROM خوانده می شود زیرا دارای OK بایت حافظه ROM است .برای استفاده از این تراشه باید یک ROM خارجی به آن اضافه کرد این ROM خارجی حاوی برنامه ای است که باید برداشته شده واجرا شود .این تراشه را با 8051 مقایسه کنید که در آن ROM درونی حاوی برنامه مشابهی برای برداشت و اجرا می تواند باشد ولی به 4K بایت کد محدود است .

ROM متصل به 8031 می تواند تا 64K باید باشد .درروند افزایش ROM خارجی به 8031 دو پورت را از دست می دهید .بنابراین دو پورت I/O برای کاربر باقی می ماند . برای حل این مشکل ، می توان دو I/Oخارجی به 8031 اضافه کرد . اتصال 8031 به حافظه وپورت های I/O همچون تراشه 8255 در فصل 14 بحث شده است .همچنین انواع 8031 با سرعت های مختلف بوسیله کمپانی های متفاوت در دسترسند .

انواع میکروکنترلر 8051

گرچه 8051 رایج ترین عضو خانواده 8051 است ، ولی شما قادر نخواهید بود شماره قطعه ای بصورت 8051 ملاحظه کنید . دلیل این است که 8051 با حافظه های متفاوتی چون ROM UV-EPحافظه سریع ، NV-RAM در دسترس است که هر یک شماره قطعه متفاوتی دارد . نوع ROM UV-EP خانواده 8051 تراشه 8751 است نوع ROM سریع بوسیله کمپانی های متعدد از جمله Atmel راهی بازار شده است . 8051 نوع سریع از Atmel است که AT89C51 خوانده می شود . نوع NV-RAM از 8051 بوسیلهDallas semiconductor بنام DS500 شناخته می شود .همچنین نوع OTP ( یکبار قابل برنامه ریزی ) خانواده 8051 بوسیله سازندگان متعددی تولید شده است اکنون هر یک از تراشه های فوق را بطور خلاصه توصیف و کاربرد آنها را بیان می کنیم .

word: نوع فایل

سایز:124 KB

تعداد صفحه:108



خرید فایل


ادامه مطلب ...

تحقیق میکروکنترلر 8051

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

«مقدمه»

با وجود اینکه بیش از بست سال از تولد ریز پردازنده نمی گذرد،تصور وسایل الکترونیکی و اسباب بازیهای امروزی بدون آن کار مشکلی است.در 1971 شریک انیتل،8080 را به عنوان اولین ریز پردازنده موفق عرضه کرد.مدت کوتاهی پس از آن،موتور ولا،RCA و سپس Mostechnology‌و Zilog انواع مشابهی را به ترتیب به نامهای 6800،1801،6502،Z80 عرضه کردند.گرچه این مدارهای مجتمع (IC) به خودی خود فایده چندانی نداشتند اما به عنوان بخشی از یک کامپیوتر تک بورد(SBC) به جزء مرکزی فرآورده های مفیدی برای آموزش طراحی با ریز پردازنده ها تبدیل شدند.تز تیم SBC ها که به سرعت به آزمایشگاههای طراحی در کالج،دانشگاهها و شرکت های الکترونیک راه پیدا کردند می توان برای نمونه از D2 موتورولا،KIM-1 ساخت Mos technology و SDK-85‌ متعلق به شرکت انتیل نام برد.

میکروکنترلر قطعه ای شبیه به ریز پردازنده است.در 1976 انتیل 8748 را به عنوان اولین قطعه خانوادة میکروکنترلرهای MCS-48TM معرفی کرد.8748 با 17000 ترانزیستور،در یک مدار مجتمع،شامل یک cpu، 1کیلوبایت EPROM، 64 بایت RAM‌، 27 پایه I/O و یک تایمر 8 بیتی بود.این IC‌ و دیگر اعضای MCS-48TM که پس از آن آمدند خیلی زود به یک استاندارد صنعتی در کابردهای کنترل گرا تبدیل شدند.جایگزین کردن اجزاء‌الکترومکانیکی در فرآورده های مثل ماشین های لباسشویی و چراغ های راهنمایی از ابتدا کار،یک کاربرد مورد توجه برای این میکروکنترلرها بودند و همین طور باقی ماندند.دیگر فرآورده هایی که در آنها می توان میکروکنترلر را یافت عبارتند از اتومبیل ها،تجهیزات صنعتی،وسایل سرگرمی و ابزارهای جانبی کامپیوتر (افرادی که یک IBM PC دارند کافی است به داخل صفحه کلید نگاه کنند تا مثالی از یک میکروکنترلر را در یک طراحی با کمترین اجزاء ممکن ببینند)

توان ابعاد و پیچیدگی میکروکنترلر با اعلام ساخت 8051،یعنی اولین عضو خانوادة میکروکنترلرهای MCS-51TM در 1980 توسط انیتل پیشرفت چشمگیری کرد.در مقایسه 8048 این قطعه شامل بیش از 60000 ترانزیستور،K4 بایت ROM، 128 بایت RAM، 32 خط I/O یک درگاه سریال و دو تایمر 16 بیتی است.که از لحاظ مدارات داخلی برای یک TC بسیار قابل ملاحظه است.امروزه انواع گوناگونی از این IC وجود دارند که به صورت بخاری این مشخصات را دو برابر کرده اند.شرکت زیمنس که دومین تولید کنندة قطعات MCS-51TM است SAB80515 را به عنوان یک 8015 توسعه یافت در یک بسته 86‌پایه با شش درگاه I/O 8 بیتی،13 منبع وقفه و یک مبدل آنالوگ به دیجیتال با 8 کانال ورودی عرضه کرده است.خانوادة 8051 به عنوان یکی از جامعترین و قدرتمندترین میکروکنترلرهای 8 بیتی شناخته شده و جایگاهش را به عنوان یک میکروکنترلر مهم برای سال های آینده یافته است.

یک سیستم کامپیوتری شامل یک واحد پردازش مرکزی (CPU) است که از طریق گذرگاه آدرس،گذرگاه داده و گذرگاه کنترل به حافظة‌قابل دستیابی تصادفی (RAM) و حافظه فقط خواندی (ROM) متصل می باشد.مدارهای واسطه گذرگاه های سیستم را به وسایل جانبی متصل می کنند.

واحد پردازش مرکزی

CPU‌،به عنوان «مغز» سیستم کامپیوتری،تمامی فعالیت های سیستم را اداره کرده و همه عملیات روی داده را انجام می دهد.اندیشة اسرار آمیز بودن CPU در اغلب موارد ناردست است زیرا این تراشه فقط مجموعه ای از مدارهیا منطقی است که بطور مداوم دو عمل انجام می دهند:واکنشی دستورالعمل ها و اجرای آنها،CPU‌توانایی درک و اجرای دستورالعمل های را براساس مجموعه ای از کدهای دورویی دارد که هریک از این کدها نشان دهندة یک عمل ساده است.این دستورالعمل ها معمولاً حسابی (جمع،تفریق،ضرب و تقسیم)،منطقی (AND،OR،NOT و غیره)انتقال داده یا عملیات انشعاب هستند و یا مجموعه ای از کدهایی دروریی با نام مجموعه دستورالعمل ها نشان داده می شوند.


حافظه نیمه رسانا:RAM‌ وROM

برنامه ها و داده ها در حافظه ذخیره می شوند.حافظه های کامپیوتر بسیار مشوعند و اجزای همراه آنها بسیار و تکنولوژی بطور دائم و پی در پی موانع را برطرف می کند.بگونه ای که اطلاع از جدیدترین پیشرفت ها نیاز به مطالعة جامع و مداوم دارد.حافظه هایی که به طور مستقیم توسط CPU قابل دستیابی می باشند،IC‌ های (مدار مجتمع)نیمه رسانایی هستند که RAM‌و ROM نامیده می شوند.دو ویژگی RAM و ROMرا از هم متمایز سازد:اول آنکه RAM حافظه خواندنی /نوشتنی است‌.در حالیکه ROM حافظه خواندنی است و دوم آنکه RAM فرّار است(یعنی محتویات آن هنگام عبور ولتاژ تغذیه می شود)در حالی که ROM‌ غیرفرّار است.

word: نوع فایل

سایز:51.7 KB

تعداد صفحه:53



خرید فایل


ادامه مطلب ...

بررسی میکروپروسسور و میکروکنترلر 8051

بررسی میکروپروسسور و میکروکنترلر 8051

مقدمه

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

ما با انواع گوناگونی از کامپیوترها برخورد می‌کنیم که وظایفشان را زیرکانه و بطرزی آرام، کارا و حتی فروتنانه انجام می‌دهند و حتی حضور آنها اغلب احساس نمی شود. ما کامپیوتر‌ها را به عنوان جزء مرکزی بسیاری از فرآورده‌های صنعتی و مصرفی از جمله، در سوپر مارکت‌ها داخل صندوق‌های پول و ترازوها؛ در خانه، در اجاق ها، ماشین‌های لباسشویی، ساعت‌های دارای خبر دهنده و ترموستات ها؛ در وسایل سرگرمی همچون اسباب بازیها، VCRها، تجهیزات استریو و وسایل صوتی؛ در محل کار در ماشین‌های تایپ و فتوکپی؛ و در تجهیزات صنعتی مثل مته‌های فشاری و دستگاههای حروفچینی نوری می‌یابیم. در این مجموعه‌ها کامپیوتر‌ها وظیفه ی کنترل را در ارتباط با دنیای واقعی، برای روشن و خاموش کردن وسایل و نظارت بر وضعیت آنها انجام می‌دهند. میکروکنترلرها (برخلاف میکروکامپیوترها و ریزپردازنده ها) اغلب در چنین کاربردهایی یافت می‌شوند.

با وجود این که بیش از بیست سال از تولد ریز پردازنده نمی گذرد، تصور وسایل الکترونیکی و اسباب بازیهای امروزی بدون آن کار مشکلی است. در 1971 شرکت اینتل، 8080 را به عنوان اولین ریزپردازنده موفق عرضه کرد. مدت کوتاهی پس از آن، موتورولا، RCA و سپس MOS Technology و Zilog انواع مشابهی را به ترتیب به نامهای 6800، 1801، 6502، Z80 عرضه کردند. گرچه این مدارهای مجتمع (ICها) به خودی خود فایده چندانی نداشتند اما به عنوان بخشی از یک کامپیوتر تک بورد (SBC)، به جزء مرکزی فرآورده‌های مفیدی برای آموزش طراحی با ریزپردازنده‌ها تبدیل شدند.

فهرست مطالب

عنوان صفحه


فصل اول

آشنایی با میکروکنترلرها

1-1 مقدمه. 2

2-1 اصطلاحات فنی.. 4

3-1 واحد پردازش مرکزی.. 5

4-1 حافظه نیمه رسانا: RAM و ROM... 7

5-1 گذرگاه‌ها: آدرس، داده و کنترل. 7

6-1 ابزارهای ورودی/خروجی.. 9

1-6-1 ابزارهای ذخیره سازی انبوه 9

2-6-1 ابزارهای رابط انسان. 10

3-6-1 ابزارهای کنترل/ نظارت.. 11

8-1 میکروها، مینی‌ها و کامپیوترهای مرکزی.. 11

9-1 مقایسه ریز پردازنده‌ها با میکروکنترلرها 12

1-9-1 معماری سخت افزار 12

2-9-1 کاربردها 13

3-9-1 ویژگیهای مجموعه ی دستوالعمل‌ها 14

فصل دوم

خلاصه سخت افزار

1-2 مروری بر خانواده MCS–50TM... 17

2-2 بررسی اجمالی پایه‌ها 18

1-2-2 درگاه 0. 19

2-2-2 درگاه 1. 20

3-2-2 درگاه 2. 20

4-2-2 درگاه 3. 20

5-2-2 PSEN (Program Store Enable) 20

6-2-2 ALE (Address Latch Enable) 21

7-2-2 EA (External Access) 21

8-2-2 RST (Reset) 22

9-2-2 ورودی‌های نوسان ساز روی تراشه. 22

10-2-2 اتصالات تغذیه. 22

3-2 ساختار درگاه 22

4-2 سازمان حافظه. 24

1-4-2 RAM همه منظوره 25

2-4-2 RAM بیت آدرس پذیر. 27

3-4-2 بانک‌های ثبات.. 27

5-2 ثبات‌های کاربرد خاص... 28

1-5-2 کلمه وضعیت برنامه. 29

1-1-5-2 پرچم نقلی.. 29

2-1-5-2 پرچم نقلی کمکی.. 30

3-1-5-2 پرچم 0. 30

4-1-5-2 بیت‌های انتخاب بانک ثبات.. 30

5-1-5-2 پرچم سرریز. 30

6-1-5-2 بیت توازن2. 31

2-5-2 ثبات B.. 31

3-5-2 اشاره گر پشته. 31

4-5-2 اشاره گر داده3. 32

5-5-2 ثبات‌های درگاه 4. 33

6-5-2 ثبات‌های تایمر. 34

7-5-2 ثبات‌های درگاه سریال. 34

8-5-2 ثبات‌های وقفه. 34

9-5-2 ثبات کنترل توان4. 35

1-9-5-2 حالت معلّق.. 35

2-9-5-2 حالت افت تغذیه. 35

فصل سوم

عملیات درگاه سریال

1-3 مقدمه. 37

2-3 ثبات کنترل درگاه سریال. 38

3-3 حالت عملکرد. 39

1-3-3 ثبات انتقال 8 بیتی (حالت 0) 39

2-3-3 UART بیتی با نرخ ارسال متغیر (حالت1) 40

3-3-3 UART بیتی با نرخ ارسال ثابت (حالت 2) 44

4-3-3 UART بیتی با نرخ ارسال متغیر (حالت 3) 44

4-3 مقدار دهی اولیه و دستیابی به ثبات‌های درگاه سریال. 44

1-4-3 فعال ساز گیرنده 44

2-4-3 بیت داده ی نهم. 45

3-4-3 افزودن یک بیت توازن. 45

4-4-3 پرچم‌های وقفه. 46

5-3 ارتباط چند پردازنده ای.. 46

فصل چهارم

وقفه‌ها

1-4 مقدمه. 49

2-4 سازمان وقفه 8051. 50

1-2-4 فعال و غیر فعال کردن وقفه‌ها 50

2-2-4 تقدم وقفه. 51

3-2-4 ترتیب اجرا 52

3-4 وقفه‌های پردازنده 53

1-3-4 برداری وقفه. 54

4-4 طراحی برنامه با استفاده از وقفه. 54

1-4-4 روال‌های سرویس وقفه کوچک... 55

5-4 تفاوت میکروپروسسور و میکروکنترلر. 56

میکروپروسسورها

فصل اول

معرفی میکروپروسسورهای Z-80، 8080 و 8085

1-1 مدل‌های CPU برای میکروپروسسورهای 8080، 8085 و Z-80. 58

1-2 مدل‌های برنامه نویسی برای 8080، 8085 و Z-80. 63

فصل دوم

ساخت میکروکامپیوتر

2-1 تولید سیگنال ساعت سیستم. 66

فصل سوم

ساخت میکروکامپیوتر

3-1 سلسله مراتب حافظه. 69

فصل چهارم

ساخت میکروکامپیوتر

4-1 طراحی یک دریچة ورودی 8 بیتی.. 71

4-2 طراحی یک دریچه خروجی 8 بیتی.. 71

فصل پنجم

آی سی‌های پشتیبان ویژه:خانواده 8085/ 8080

5-1 A8755، 16KEPROM با I/O.. 73

5-2 متصل کننده قابل برنامه ریزی وسیله جانبی A8255. 73

فصل ششم

آی سی‌های پشتیبان ویژه: خانواده Z-80

6-1 کنترل کنندة ورودی/خروجی موازی Z8400‌.......... 75

منابع. 77



خرید فایل


ادامه مطلب ...

دانلود مقاله آموزش میکرو کنترلر 8051

لینک و پرداخت دانلود * پایین مطلب *   فرمت فایل : word ( قابل ویرایش )   تعداد صفحه :   58           فهرست تشریح پایه های 8051 و RAM و ROM داخلی آن پشته ROM  چیست پایه RST(9) ریست دستور مقایسه  CJNE  REG,DATA,LABEL       مقدمه میکرولنترلر 8051 پایه و اساسی است برای یادگیری دیگر میکروکنترلر ها دستورات اسمبلی این میکرو نسبت به AVR خیلی کمتر هست و دارای امکانات کمتری نسبت به دیگر میکرو ها است به همین دلیل یادگیری و فهم آن خیلی راحت و آسان می باشد که برای شروع ابتدا باید مفاهیم منطق و دیجیتال را خوب فهمیده باشید و بعد از آن باید سخت افرار 8051 و RAM و ROM داخلی آن را درک کرده باشید تا بتوانید یک برنامه کاربردی بنویسید تا یک پروسه را کنترل کند. خیلی ها برای یادگیری میگن که ما که می خواهیم برنامه نویسی میکرو ر ...


ادامه مطلب ...

دانلود مقاله آموزش میکرو کنترلر 8051

لینک و پرداخت دانلود * پایین مطلب *   فرمت فایل : word ( قابل ویرایش )   تعداد صفحه :   58           فهرست تشریح پایه های 8051 و RAM و ROM داخلی آن پشته ROM  چیست پایه RST(9) ریست دستور مقایسه  CJNE  REG,DATA,LABEL       مقدمه میکرولنترلر 8051 پایه و اساسی است برای یادگیری دیگر میکروکنترلر ها دستورات اسمبلی این میکرو نسبت به AVR خیلی کمتر هست و دارای امکانات کمتری نسبت به دیگر میکرو ها است به همین دلیل یادگیری و فهم آن خیلی راحت و آسان می باشد که برای شروع ابتدا باید مفاهیم منطق و دیجیتال را خوب فهمیده باشید و بعد از آن باید سخت افرار 8051 و RAM و ROM داخلی آن را درک کرده باشید تا بتوانید یک برنامه کاربردی بنویسید تا یک پروسه را کنترل کند. خیلی ها برای یادگیری میگن که ما که می خواهیم برنامه نویسی میکرو ر ...


ادامه مطلب ...

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

لینک پرداخت و دانلود *پایین مطلب *   فرمت فایل :Word ( قابل ویرایش و آماده پرینت )    تعداد صفحه65                                                                فهرست مطالب   آموزش میکرو کنترلر 8051 تشریح پایه های 8051 و RAM و ROM داخلی آن قبل از همه چیز چرا 8051 ؟ میکرولنترلر 8051 پایه و اساسی است برای یادگیری دیگر میکروکنترلر ها دستورات اسمبلی این میکرو نسبت به AVR خیلی کمتر هست و دارای امکانات کمتری نسبت به دیگر میکرو ها است به همین دلیل یادگ ...


ادامه مطلب ...

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

لینک پرداخت و دانلود *پایین مطلب *   فرمت فایل :Word ( قابل ویرایش و آماده پرینت )    تعداد صفحه:75        فهرست مطالب     «مقدمه»   واحد پردازش مرکزی   حافظه نیمه رسانا:RAM‌ وROM   مقایسه ریز پردازنده ها با میکروکنترلرها   ابزارهای کنترل /نظارت   معمار سخت افزار   «کاربردها»   «ویژگی های مجموعة دستورالعمل ها»   «مفاهیم جدید»   «مزیت ها و معایب:یک مثال طراحی»   «مروری بر خانوادهMcs-51TM»   «بررسی اجمالی پایه ها»   «درگاه O»   ALE(Address  latch  Enable)    (Extrral  Access)   RST(Reset)   «اتصالات تغذیه» &n ...


ادامه مطلب ...