دانلود فایل


دانلود پروژه ميکروکنترلر - دانلود فایل



دانلود فایل دانلود پروژه ميکروکنترلر تعداد صفحات : 41 صفحه -

دانلود فایل دانلود پروژه ميکروکنترلر تعداد صفحات : 41 صفحه - قالب بندی : word
چکيده :سخت افزار اين پروژه به طور کلي از يک ميکروکنترلر 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 با ديگر ميکرو کنترلرها

میکروکنترلر


مقاله


پاورپوینت


فایل فلش


کارآموزی


گزارش تخصصی


اقدام پژوهی


درس پژوهی


جزوه


خلاصه


طرح توجيهي تولید قالبهاي صنعتي باظرفيت 40 دست در سال

دانلود پاورپوینت آزمايشگاه شيمی معدنی(1) (رشته شیمی)

دانلود تحقیق اشتباه در قتل

دانلود سلوشون حل مشکل شارژ کاذب هواوی y330 با لینک مستقیم

فایل فلش رسمی تبلت پرستیجیو Prestigio MultiPad PMP3384B

شهر 3 بعدی اسکچاپی C9 ...... شامل (تنها) فایل 3 بعدی اسکچاپی

پروژه طراحي منبع تغذيه AC-DC

کار با تبدیل فوریه و طیف فرکانسی سیگنال ها

رشد و ارتقاء سیستم آب تغذیه و کنترل والوهای مربوطه

آپدیت بایوس تمام مادربوردها