سامانه بازاریابی فایل های دانشجوئی

جستجو پیشرفته فایلهای دانشجویی از سایت های مختلف علمی ایران

سامانه بازاریابی فایل های دانشجوئی

جستجو پیشرفته فایلهای دانشجویی از سایت های مختلف علمی ایران

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


لینک دانلود خرید پایین توضیحات

دسته بندی : وورد

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

تعداد : 41 صفحه


 قسمتی متن : 

 

چکیده :

سخت افزار پروژه طور کلی یک میکروکنترلر Atmega16 شرکت ATMEL یک LCD 4*20 جهت نمایش عملکرد 4 رله خروجی چند قطعه دیگر جهت کارهای جانبی تنظیمات سخت افزاری تشکیل شده است .

این پروژه جهت کنترل 4 موتور مجزا تنظیمات مجزا باشد توسط برنامه Bascom زبان Basic طراحی شده است .

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

نام پروژه HMI است مخفف سه کلمه

Human Machine Interface

به معنی ماشین واسط انسانی است .

مقدمه :

امروزه توجه پیشرفت علم الکترونیک میکروکنترلرها استفاده بیشتری شود میکروکنترلرها دو مزیت بزرگ دارند : 1 سادگی مدار نظر سخت افزاری 2 ارزان تمام شدن مدار .

میکروکنترلرها انواع مختلف زبان برنامه نویسی مختلف جمله Basic C و...

می باشند هر یک مزیتها معایبی دارند .

در پروژه جهت کنترل زمان روشن خاموش شدن 4 موتور خروجی طور کلی 4 خروجی میکروکنترلر AVR نوع ATmega16 شرکت ATmel توسط زبان Basic محیط Bascom طراحی شده است .

مختصری راجع AVR

زبانهای سطح بالا همان (HIGH LEVEL LANGUAGES) HLL سرعت حال تبدیل شدن زبان برنامه نویسی استاندارد میکرو کنترلرها (MCU) حتی میکروهای 8 بیتی کوچک هستند . زبان برنامه نویسی BASIC C بیشترین استفاده برنامه نویسی میکروها دارند ولی اکثر کاربردها کدهای بیشتری نسبت زبان برنامه نویسی اسمبلی تولید کنند . ATMEL ایجاد تحولی معماری ، جهت کاهش کد مقدار مینیمم درک کرد نتیجه تحول میکرو کنترلرهای AVR هستند علاوه کاهش بهینه سازی مقدار کدها طور واقع عملیات تنها یک کلاک سیکل توسط معماری ( REDUCED RISC INSTRUCTION SET COMPUTER) انجام دهند 32 ریجیستر همه منظوره (ACCUMULATORS) استفاده کنند باعث شده 4 12 بار سریعتر میکروهای موزد استفاده کنونی باشند .

تکنولوژی حافظه کم مصرف غیر فرار شرکت ATMEL برنامه ریزی AVR استفاده قرار گرفته است نتیجه حافظه FLASH EEPROM داخل مدار قابل برنامه ریزی (ISP) هستند . میکروکنترلرهای اولیه AVR دارای 1 ، 2 ، 8 کییوبایت حافظه FLASH صورت کلمات 16 بیتی سازماندهی شده بودند .

AVR عنوان میکروهای RISC دستورات فراوان طراحی شده اند باعث میشود حجم کد تولید شده کم سرعت بالاتری دست اید .

عملیات تک سیکل :

با انجام تک سیکل دستورات ، کلاک اسیلاتور کلاک داخلط سیستم یکی شود . هیچ تقسیم کننده داخل AVR قرار ندارد ایجاد اختلاف فاز کلاک کند . اکثر میکروها کلاک اسیلاتور سیستم نسبت 1:4 1:12 تقسیم کنند که

خود باعث کاهش سرعت شود . بنابراین AVR 4 12 بار سریعتر مصرف

انها 4-12 بار نسبت میکروکنترلرهای مصرفی کنونی کمتر است زیرا تکنولژی CMOS استفاده شده میکروهای AVR ، مصرف توان سطح منطقی متناسب فرکانس است .

نمودار زیر افزایش (MILLION INSSTRUCTION PER SECONDS) MIPS علت انجام عملیات تک سیکل AVR (نسبت 1:1 ) مقایسه نسبتهای 1:4 1:12 دی دیگر میکروها نشان دهد .

نمودار مقایسه افزایش

MIPS/POWER Consumption AVR دیگر میکرو کنترلرها .


نظرات 0 + ارسال نظر
امکان ثبت نظر جدید برای این مطلب وجود ندارد.