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

مشخصات این فایل
عنوان: میکروکنترلر
فرمت فایل : word( قابل ویرایش)
تعداد صفحات: 59
این مقاله درمورد میکروکنترلر می باشد.
بخشی از تیترها به همراه مختصری از توضیحات هر تیتر از مقاله میکروکنترلر
-4) دسترسی به حافظه خارجی:
برای ذخیره کد برنامه در EPROM ، ابتدا خروجی PSEN، 8051را به ورودی EPROM,OE متصل میکنیم سپس طبق زمان بندی که در شکل (5-7 )نشان داده شده است، دادهها را به آدرس مورد نظر در EPROM می فرستیم. پایه ALE، عملکرد نگهدارنده 373 را کنترل می کند. 373 داده اول را که 8 بیت LSB آدرس است در خود نگه می دارد سپس داده ها از مسیر بعدی به دو آدرس(A15 . . . A0) حافظه خارجی ارسال می شود.در موقع نوشتن در حافظه خارجی سیگنال WR فعال است. موقع خواندن حافظه، سیگنال RD فعال میگردد پایه WR حافظه خارجی باید به پایه WR ، 8051 متصل گردد شکل (5-7) شکل موج مربوط به دستور MOVX A,@DPTR را نشان می دهد.
البته بعلت اینکه برنامه ریزی کردن EPROM و خط زدایی آن کار مشکلی است می توانیم از RAM خارجی استفاده کنیم برای این منظور کافی است سیگنالهای RD , PSEN از نظرعملکرد OR و به تعبیرسخت افزاری AND, کرده وبه پایه OE یک RAM متصل کنید. .....(ادامه دارد)
) دستورالعملهای منطقی و چرخشی:
دستورالعملهای منطقی شامل NOT , XOR , OR , AND است که بیت به بیت روی بایتهای داده انجام می شود و حاصل در انباره ذخیره می شود.
در این دستورالعملها هم انواع آدرس دهی وجود دارد که همانند قسمت قبلی است.
دستورالعمل چرخشی شامل RLC A , RRC A , RLA , RRA است که مانند پروسسورها برای چرخش به راست و چپ بدون رقم نقلی یا همراه رقم نقلی بکار می روند.
دستور SWAP A چهار بیت بالا و پایین انباره را جابجا می کند .....(ادامه دارد)
) زمان بندی فاصله های زمانی:
وقتی تایمر در مد زمان سنج است تایمر پالس ساعت دریافتی از نوسان ساز خارجی را بر 12 تقسیم می کند و فرکانس تایمر ایجاد می شود. وقتی که فرکانس نوسان ساز 12MHZ است فرکانس 1MHZ به تایمر می رسد.
7-7-4) شمارش اتفاقات:
وقتی تایمر در مد شمارگر است از منبع پالس خارجی پالس دریافت می کندو معمولاً در لبه پایین رونده ورودی، TX یک واحد افزایش می یابد درگاههای ورودی تایمر 1 , 0 به ترتیب P3.5 , P3.4 است. البته فرکانس پالس خارجی ماکزیمم 500KHZ است و اگر بیشتر شود میکروکنترلر قادر به تشخیص همه لبه های پایین رونده نخواهد بود.
7-7-7) شروع به کار و توقف تایمر:
با کمک دستور CLR TRX , SETB TRX می توان شروع به کار و توقف تایمر را بصورت
نرم افزاری تنظیم کرد. با استفاده از ورودیهای INT X , GATE عملکرد تایمرها را کنترل کرد.
7-7-8) مقدار دهی اولیه به تایمر و دستیابی به ثباتهای تایمر:
برای انتخاب مد کاری تایمر ابتدا TMOD را مقدار دهی اولیه می کنیم این کار را با توجه به جدول (7-6) انجام می دهیم. با استفاده از دستور MOV و آدرس دهی فوری می توان به TLX , THX مقدار اولیه داد. پس از شروع به کار تایمر مقدار ثبات تایمر افزایش یافته و پس از مدتی سریز میکند با این افزایش تاخیرهای زمانی دلخواه را ایجاد می کنیم. .....(ادامه دارد)
میکروکنترلرهای رایج
از مهمترین و بزرگترین تولیدکنندگان میکرو کنترلرها میتوان از شرکت اَتمِل (به انگلیسی: Atmel) نام برد که در حال حاضر سری ایویآر و ۸۰۵۱ میکروکنترلرهای این شرکت در ایران بدلیل سهولت استفاده مورد توجهاست.
برنامه ریزی میکروکنترلرهای AVR بیشتر با زبان C و با کامپایلر codevision، و یا با زبان بیسیک و توسط نرمافزار BASCOM انجام میشود. یکی دیگر از تولیدکنندگان بزرگ میکروکنترلرها شرکت Microchip است که میکروکنترلرهای این شرکت با نامهای تجاری PIC و dsPIC نیز از محبوبیت زیادی برخوردار است.[۳]
شرکتهای بزرگ دیگری نیز در زمینه تولید میکروکنترلر فعالیت میکنند که از آن جمله میتوان بهTI، موتورولا و فیلیپس اشاره کرد.شرکت intel هم نقش بسیار مهمی در تولید میکروکنترلرهای خانوادهٔ ۸۰۵۱ دارد.
البته اخیراً با قدرتنمایی میکروکنترلرهای آرم، این میکروکنترلرهای 32 بیتی با شدت بسیار زیادی در حال .....(ادامه دارد)
اجزا میکروکنترلر
یک ریزکنترل کننده از سختافزارهایی مانند پردازنده، RAM، ROM و یک سری پایانه ( یا پورت یا درگاه) تشکیل شدهاست.
از سوی دیگر، از آنجا که این قطعات در اکثر حالات برای مقاصد کنترلی استفاده میشوند، نیاز به برقراری ارتباط با دستگاه تحت کنترل خود را دارند. اما از آنجا که اکثر سیگنالهای لازم برای این منظور سیگنالهای آنالوگ هستند، باید ابتدا این سیگنالها به صورت دودویی تبدیل شوند تا برای پردازنده قابل درک باشند. این کار توسط مبدل آنالوگ به دیجیتال صورت میگیرد. همچنین در برخی از میکروکنترلرها مبدل دیجیتال به آنالوگی هم وجود دارد که امکان فرمان دادن میکروکنترلر به دستگاههای با ورودی آنالوگ را فراهم میکند.
از دیگر اجزای معمول و پرکاربرد در میکروکنترلرها، تایمرها هستند. تایمرها عموما از یک شمارنده تشکیل میشوند که پس از تعداد مشخصی از شمارش، تولید یک وقفه میکنند که میتواند برای بررسی متوالی یک روال یا انجام متوالی یک کار مورد استفاده قرار گیرد. .....(ادامه دارد)
فهرست مطالب مقاله میکروکنترلر
تفاوت میکرو کنترولر و میکرو پروسسور
میکروکنترلرهای رایج
اجزا میکروکنترلر
معرفی میکروکنترلرها
- بخشهای مختلف میکروکنترلر
مقایسه خانواده های مختلف میکرو وکنترلرها:
شروع کار با میکرو کنترلر:
- امکانات میکرو کنترلرها :
- با میکرو کنترلر چه کارهایی می توان انجام داد .
خانواده های میکروکنترلر
اتصال LCD گرافیکی
دماسنج با استفاده از سنسور LM335
دماسنج با استفاده از سون سگمنت و سنسور دمای DS1621
اندازه گیری دماهای منفی با استفاده از سنسور LM35
چه کسانی از نرم افزار Protuse استفاده می کنند :
پایه های میکروکنترلر atmega16 avr
معرفی میکروکنترلرها
خانواده های میکروکنترلر
مقایسه خانواده های مختلف میکرو وکنترلرها:
دانلود با لینک مستقیم
دانلود مقاله میکروکنترلر