دانلود تحقیق میکروپروسسور یا میکروکنترلر 3 ص با فرمت word
تحقیق میکروپروسسور یا میکروکنترلر ؟
دانلود تحقیق میکروپروسسور یا میکروکنترلر 3 ص با فرمت word
برای شروع یادگیری میکروکنترلر ابتدا فایل های آموزش میکروکنترلر با زبان ساده را از قسمت آموزش دانلود نمایید و کاملا مطالعه کنید، سپس کتاب میکروکنترلر های AVR نویسنده علی کاهه (از انتشارات نص) را تهیه نمایید. در این صورت برنامه های این قسمت برای شروع یادگیری میکروکنترلر از صفر بسیار مفید خواهند بود.
توصیه می شود در ابتدا تمامی مدارات این قسمت را پروگرام کرده و بر روی برد برد ببندید. سپس بعد از این مرحله سعی کنید قسمت هایی از برنامه را تغییر دهید. این برنامه ها با نرم افزار Bascom AVR نوشته شده اند.
لازم به ذکر است که نرم افزار Bascom AVR برای کسانی مناسب است که نخواهند کار حرفه ای با میکروکنترلر انجام دهند و فقط برای کارهای ساده از آن استفاده کنند. زیرا این زبان ساخت یافته نیست به این معنی که دستورات نرم افزار Bascom AVR با نرم افزار های دیگر مانند PIC Basic یا Fast AVR تفاوت دارد. اما این نرم افزار با نرم افزار Bascom 8051 بسیار شبیه هم هستند.
در عوض زبان C ساخت یافته است و در تمامی کامپایلر ها قالب یکسانی دارد. در ضمن برای میکروکنترلری مانند ARM زبان بیسیک وجود ندارد.
یکی از ویژگی های مثبت یادگیری برنامه نویسی به زبان Basic این است که می توان برنامه های نوشته شده به این زبان را به زبان C تبدیل نمود.
فقط این قسمت جهت یادگیری بیشتر برنامه نویسی کاربرد دارد.
در این برنامه فرکانس میکرو 4 مگاهرتز است و تقسیم فرکانسی تایمر 1 برابر 64 است در نتیجه فرکانس تایمر 1 برابر 62500 هرتز می شود و تا سرریز شدن تایمر، 3036 شمارش باقی می ماند. در این برنامه با دستور on timer1 allah با سرریز شدن تایمر 1 تابع allah اجرا می شود و در این تابع تایمر 1 با مقدار 3036 بار شده و ثانیه یک واحد زیاد می شود. باید سعی شود دستورات داخل تابع وقفه یا همان allah زیاد نشود چون در این صورت باید مقدار 3036 زیاد تر شود تا 1 ثانیه به درستی ایجاد شود.
شامل 22 صفحه فایل word قابل ویرایش
چکیده:
باید پیشرفت روز افزون تکنولوژی و گسترش ارتباطات الکترونیکی در عصر کنونی تمام مردم در سراسر دنیا همواره در حال تلاش و تکاپو برای یادگیری فنون مختلف می باشند تا از پیشرفت علم و تکنولوژی روز دنیا عقب نمانند و بتوانند فعالیتهای روزمره خود را بنحوه احسن و در کوتاهترین زمان ممکن به انجام برسانند.
گستردگی و پیچیدگی این ارتباطات به این امر منجر شده تا برنامه نویسان و طراحان برنامه های الکترونیکی و سخت افزاری به اطلاعات مختلفی در هر لحظه از گوشه و کنار دنیا نیاز پیدا نمایند. و بدین شکل مقوله اینترنت و طراحی سیستم های پیشرفته با امکانات به روز ایجاد و گسترش یابند به گونه ای که امروزه تمامی فعالیتهای مردم از دسترسی به اطلاعات مهم علمی و سیاسی گرفته تا خرید ساده الکترونیکی که بستگی به ساخت و پیاده سازی دستگاههای جدید و نرم افزارهای پیشرفته دارد.
در این تحقیق دقیقا"نگاهی خواهیم داشت به این که واقعا"برنامه های راه انداز دستگاه چه چیزهایی هستند وظایفشان چیست ؟برای استفاده از آنها چه چیزهای را بایدبدانید؟هنگامی که خراب می شوند
چه کاری باید انجام دادو در طی این سال ها دچار چه تحولاتی شده اند و چگونه فن آوری های جدید روش از راه اندازها را تغییر می دهند.
ونیز سعی شده است تا توضیحاتی مختصر در مورد DEVICE DRIVER داده شود تا افرادی با خواندن این تحقیق به قطعات سخت افزاری و نرم افزاری کامپیوتر علاقه مند شده و خود یک سازنده شوند ضمناً نگاهی به سیستم عاملهای2000 WIN98- داشته ام.
فصل اول
نگاهی به گذشته
قبل از این که راه اندازها به این شکل امروزی بوجود آیند، وسایل تنها با سیستم عامل هایی که توسط همان کارخانجات تولید شده بودند سازگاری داشتند و می توانستند تنها با همان سیستم ها کار کنند. اما معرفی و استفاده از راه اندازها این امکان را برای وسایل و سیستم هایی که تولید کارخانجات مختلفی هستند فراهم می کند تا بتوانند با یکدیگر سازگاری داشته و ارتباط برقرار کنندو به این ترتیب کاربران می توانند از میان خیل عظیمی از تولیدات مختلف به انتخاب و خرید وسایل گوناگون برای سیستم هایشان بپردازند.
در ابتدا از راه اندازهایی که برای سیستم عامل MS_DOS بودند، بسختی می شد استفاده کرد. برای شروع، سیستم عامل MS_DOS حتی در مورد عملکردهای بسیار ساده نیاز به نصب تعداد بیشماری راه انداز داشت. برای مثال بجای این که فقط از یک راه انداز چاپ برای همه ی برنامه های کاربردی استفاده شود، هر برنامه ی کاربردی الزاما" نیاز به راه انداز چاپ مخصوص به خودش داشت تا دستورالعمل های مخصوص به خودش را کامل کرده و بتواند یک سند را چاپ کند. با ظهور سیستم عامل Windows این رویه تغییر کرد و این امکان بوجود آمد که برنامه های کاربردی مختلف تنها از طریق یک راه انداز بتوانند به چاپگر دسترسی پیدا کنند. مشکل دیگری که در ارتباط با راه اندازهای سیستم عامل MS_DOS وجود داشت این بود که به سختی می شد آنها را نوشت.
اولین کامپیوتر شخصی تنها سیستم عامل MS_DOS را اجرا می کرد و هیچ پنجره ای در برنامه های آن وجود نداشت و تنها می توانست در آنِ واحد یک برنامه را اجرا کند. راه اندازها را می بایست طوری می نوشتند که تنها برای مقدار کوچکی از حافظه مناسب باشد. در نوشتن آنها از زبان سطح پایین اسمبلی استفاده می شد که البته خود این عمل هم کار بسیار مشکلی بود. در آن هنگام سیستم عامل MS_DOS راه انداز را در انجام وظایفش بسیار کم پشتیبانی می کرد، اما با معرفی ویندوزهای 3.x و 95 ، راه اندازها دیگر می توانستند با زبان سطح بالایی نوشته شوند و Windows می توانست از برنامه های کاربردی چندگانه ای به طور همزمان استفاده کند. و به این ترتیب راه اندازهای بکاررفته لازم بود که بسیار دقیق باشند تا بتوانند داده ها را به مکان های درست شان ببرند و در این راستا ویندوز نیز روال های بیشتری برای راه اندازها فراهم کرد تا آنها بتوانند به وظایفشان عمل کنند. ویندوز 95 استفاده از راه اندازها را آسانتر کرد چون که در حقیقت دیگر سخت افزار می توانست پیکره بندی خود را انجام دهد.
شامل 69 صفحه word
لینک پرداخت و دانلود *پایین مطلب*
فرمت فایل:Word (قابل ویرایش و آماده پرینت)
تعداد صفحه:38
فهرست مطالب:
معایب و مزایای میکروکنترلر های مختلف
فیوز بیت ها، منابع کلاک وReset
منابع Reset
معرفی SPI Bus (نحوه عمل،رجیسترها ، ارتباط شبکه ای در SPI ومدارات داخلی)
برنامه میکروی فرستنده ATmegaA32 (محیط برنامه نویسی BASCOM )
برنامه میکروی گیرنده ATMega8535(محیط برنامه نویسی BASCOM)
توضیح برخی از دستورات استفاده شده در محیط برنامه نویسی BASCOM
اتصال صفحه کلید 3× 4 بهAVR
اتصال LCD به AVR
میکرو کنترلر : به آی سی هایی که قابل برنامه ریزی می باشد و عملکرد آنها از قبل تعیین شده میکروکنترلرگویند میکرو کنترل ها دارای ورودی - خروجی و قدرت پردازش می باشد.
بخشهای مختلف میکروکنترلر :
میکروکنترلر ها از بخشهای زیر تشکیل شده اند
Cpu واحد پردازش
Alu واحد محاسبات
I /O ورودی ها و خروجی ها
Ram حافظه اصلی میکرو
Rom حافظه ای که برنامه روی آن ذخیره می گردد
Timer برای کنترل زمان ها
و . . .
یک میکروکنترلر چگونه برنامه ریزی میشود: میکرو کنترلر ها دارای کامپایلرهای خاصی می باشد که با زبان های Assembly basic, c می توان برای آنها برنامه نوشت سپس برنامه نوشته شده را توسط دستگاهی به نام programmer که در این دستگاه ای سی قرار می گیرد و توسط یک کابل به یکی از در گاه های کامپیوتر وصل می شود برنامه نوشته شده روی آی سی انتقال پیدا میکند و در Rom ذخیره می شود .
با میکرو کنترلر چه کارهایی می توان انجام داد:
این آی سی ها حکم یک کامپیوتر در ابعاد کوچک و قدرت کمتر را دارند بیشتر این آی سی ها برای کنترل و تصمیم گیری استفاده می شود چون طبق الگوریتم برنامه ی آن عمل می کند این آی سی ها برای کنترل ربات ها تا استفاده در کارخانه های صنعتی کار برد دارد .
میکرو AVR دارای معماری است که می تواند در تمام جهات مورد استفاده شما،عمل کند میکرو AVR معماری دارد که برای شما کارایی 16 بیتی ارائه می دهد که البته قیمتش به اندازه یک 8 بیتی تمام می شود.
بهره های کلیدی AVR :
دارای بهترین MCU برای حافظه فلش در جهان ! (MCU: Master Control Unit)
دارای سیستمی با بهترین هماهنگی
دارای بالاترین کارایی و اجرا در CPU (یک دستورالعمل در هر سیکل کلاک(
دارای کدهایی با کوچکترین سایز
دارای حافظه خود برنامه ریز
دارای واسطه JTAG که با IEEE 1149.1 سازگار است
(IEEE: Institute of Electrical and Electronics Engineers.)
دارای سخت افزار ضرب کننده روی خود