طراحی نرم افزار پخش بار به روش نیوتن رافسون به زبان Builder C++
137 صفحه در قالب word به همراه کدهای نوشته شده
فهرست
مقدمه
فصل اول – شرحی بر پخش بار .
1- پخش بار
2- شین مرجع یا شناور
3- شین بار
4- شین ولتاژ کنترل شده
5- شین نیروگاهی
6- شین انتقال
فصل دوم – محاسبات ریاضی نرم افزار
1- حل معادلات جبری غیر خطی به روش نیوتن-رافسون
2- روشی برای وارون کردن ماتریس ژاکوبین
فصل سوم – معادلات حل پخش بار به روش نیوتن-رافسون
1- حل پخش بار به روش نیوتن – رافسون
فصل چهارم – تعیین الگوریتم کلی برنامه
1- الگوریتم کلی برنامه
2- الگوریتم دریافت اطلاعات در ورودی
3- الگوریتم محاسبه ماتریس ژاکوبین
4- الگوریتم مربوط به وارون ژاکوبین
5- الگوریتم مربطو به محاسبه
6- الگوریتم مربوط به محاسبه ماتریس
7-الگوریتم مربوط به ضرب وارون ژاکوبین در ماتریس
8- الگوریتم مربوط به محاسبه
9- الگوریتم تست شرط
10- الگوریتم مربوط به چاپ جوابهای مسئله در خروجی
فصل پنجم – مروری بر دستورات برنامه نویسی C++
1- انواع داده
2- متغیرها
33- تعریف متغیر
4- مقدار دادن به متغیر
5- عملگرها
6- عملگرهای محاسباتی
7- عملگرهای رابطهای
8- عملگرهای منطقی
9- عملگر Sizcof
10- ساختار تکرار for
11- ساختارتکرار While
12- ساختار تکرار do … While
13- ساختار تصمیم if
14- تابع Printf ( )
15- تابع Scanf ( )
16- تابع getch ( )
17- اشارهگرها
18- متغیرهای پویا
19- تخصیص حافظه پویا
20- برگرداندن حافظه به سیستم
21- توابع
22- تابع چگونه کار میکند
فصل ششم – تشریح و نحوی عملکرد برنامه
فصل هفتم – نرم افزار
مقدمه :
بی شک صنعت برق مهمترین و حساسترین صنایع در هر کشور محسوب میشود. بطوریکه عملکرد نادرست تولید کنندهها و سیستمهای قدرت موجب فلج شدن ساختار صنعتی ، اقتصادی ، اجتماعی و حتی سپاسی در آن جامعه خواهد شد. از زمانیکه برق کشف و تجهیزات برقی اختراع شدند. تکنولوژی با سرعت تساعدی در جهت پیشرفت شتاب گرفت. بطوریکه میتوان گفت در حدود دویست سال اخیر نود درصد از پیشرفت جامع بشری به وقوع پیوست. و شاید روزی یا هفتهای نباشد که دانشمندان سراسر جهان مطلب جدیدی در یکی از گراشیهای علم برق کشف و عنوان نکنند. و انسان قرن بیست و یکم بخش قابل توجهای از آسایش رفاه خود را مدیون حرکت الکترونها میباشد. و دانشمندان در این عرصه انسانهای سختکوش بودند که همه تلاش خود را برای افراد راحت طلب بکار بستند.
در آغاز شکل گیری شبکههای برقی ، مولدها ، برق را بصورت جریان مستقیم تولید میکردند و در مساحتهای محدود و کوچک از آنها بهرهمند میشد. و این شبکهها بصورت کوچک و محدود استفاده میشد. با افزایش تقاضا در زمینه استفاده از انرژی الکتریکی دیگر این شبکههای کوچک پاسخگوی نیاز مصرف کنندهها نبود و میبایست سیستمهای برقرسانی مساحت بیشتری را تحت پوشش خود قرار میدادند. از طرفی برای تولید نیز محدودیتهایی موجود بود که اجازه تولید انرژی الکتریکی را در هر نقطه دلخواه به مهندسین برق نمیداد. زیرا که نیروگاهها میبایست در محلهایی احداث میشد که انرژی بطور طبیعی یافت میشد. انرژیهای طبیعی مثل : آب ، باد ، ذغال سنگ وغیره بنابراین نیروگاهها را میبایست در جاهایی احداث میکردند که یا در آنجا آب و یا باد و یا ذغال سنگ و دیگر انرژیهای سوختی موجود بود. بدین ترتیب نظریه انتقال انرژی الکتریکی از محل تولید انرژی تا محل مصرف پیش آمد. این انتقال نیز توسط برق جریان مستقیم امکانپذیر نبود. زیرا ولتاژ در طول خط انتقال افت می کرد و در محل مصرف دیگر عملاً ولتاژی باقی نمیماند. بنابراین مهندسین صنعت برق تصمیم گرفتند که انرژی الکتریکی را بطور AC تولید کنند تا قابلیت انتقال داشته باشد. و این عمل را نیز توسط ترانسفورماتورها انجام دادند. ترانسفورماتورها میتوانستند ولتاژ را تا اندازه قابل ملاحظهای بالا برده و امکان انتقال را فراهم آورند. مزیت دیگری که ترانسفورماتورها به سیستمهای قدرت بخشیدند. این بود که با بالا بردن سطح ولتاژ ، به همان نسبت نیز جریان را پائین می آوردند ، بدین ترتیب سطح مقطع هادیهای خطوط انتقال کمتر میشد و بطور کلی میتوانستیم کلیه تجهیزات را به وسیله جریان پائین سایز نماییم. و این امر نیز از دیدگاه اقتصادی بسیار قابل توجه مینمود.
بدین ترتیب شبکههای قدرت AC شکل گرفت و خطوط انتقال و پستهای متعددی نیز برای انتقال انرژی الکتریکی در نظر گرفته شد. و برای تأمین پیوسته انرژی این شبکهها به یکدیگر متصل شدند و تا امروه نیز در حال گسترش و توسعه میباشند. هرچه سیستمهای قدر الکتریکی بزرگتر میشد بحث بهرهبرداری و پایداری سیستم نیز پیچیدهتر نشان میداد. و در این راستا مراکز کنترل و بهره بردار از سیستمهای قدرت میبایست در هر لحظه از ولتاژها و توانهای تمامی پستها و توانهای جاری شده در خطوط انتقال آگاهی مییافتند. تا بتوانند انرژی را بطور استاندارد و سالم تا محل مصرف انتقال و سپس توزیع کنند. این امر مستلزم حل معادلاتی بود که تعداد مجهولات از تعداد معلومات بیشتر بود. حل معادلاتی که مجهولات بیشتری از معلومات آن دارد نیز فقط در فضای ریاضیاتی با محاسبات عدد امکانپذیر است که در تکرارهای مکرر قابل دستیابی است. در صنعت برق تعیین ولتاژها و زوایای ولتاژها و توانهای اکتیو و راکتیو در پستها و نیروگاهها را با عنوان پخش بار (load flow) مطرح میشود.
پخش بار در سیستمهای قدرت دارای روشهای متنوعی میباشد که عبارتند از : روش نیوتن 0 رافسون ، روش گوس – سایدل ، روش Decaupled load flow و روش Fast decaupled load flow که هر یک دارای مزیتهای خاص خود میباشد. روش نیوتن- رافسون یک روش دقیق با تکرارهای کم میباشد که جوابها زود همگرا میشود ، اما دارای محاسبات مشکلی است. روش گوس – سایدل دقت کمتری نسبت به نیوتن رافسون دارد و تعداد و تکرارها نیز بیشتر است اما محاسبات سادهتری دارد. روش Decaupled load flow یک روش تقریبی در محاسبات پخش بار است و دارای سرعت بالایی میباشد ، و زمانی که نیاز به پیدا کردن توان اکتیو انتقالی خط مطرح است مورد استفاده میباشد. روش Fast decaupled load flow نیز یک روش تقریبی است که از سرعت بالایی نیست به نیوتن رافسون و گوس سایدل برخوردار میباشد. و از روش Decaupled load flow نیز دقیقتر میباشد. اما مورد بحث این پایاننامه روش نیوتن – رافسون است که در ادامه به آن میپردازیم.
ممکن است هنگام انتقال از فایل ورد به داخل سایت بعضی متون به هم بریزد یا بعضی نمادها و اشکال درج نشود ولی در فایل دانلودی همه چیز مرتب و کامل است
متن کامل را می توانید در ادامه دانلود نمائید
چون فقط تکه هایی از متن پایان نامه برای نمونه در این صفحه درج شده است ولی در فایل دانلودی متن کامل پایان نامه همراه با تمام ضمائم (پیوست ها) با فرمت ورد word که قابل ویرایش و کپی کردن می باشند موجود است
محاسبات پخش بار در شبکه داخلی نیروگاه سیکل ترکیبی یزد
170 صفحه در قالب word
فهرست مطالب
فصل اول : مقدمه ای بر تولید برق در ایران
1-1 انواع نیروگاه های تولید برق 2
1-2 عرضه و تقاضای انرژی برق 6
1-3 تولید نیروگاه های ایران 11
فصل دوم : آشنایی با نیروگاه های سیکل ترکیبی ( بخاری گازی )
2-1 نیروگاه های بخاری 18
2-1-1 مقدمه 18
2-1-2 سیکل ترمودینامیکی نیروگاه بخاری 20
2-1-3 دیگ بخار و تجهیزات جانبی آن 24
2-2 نیروگاه گازی 31
2-2-1 مقدمه 31
2-2-2 سیکل قدرت گازی 32
2-2-3 تجهیزات نیروگاه گازی 36
2-3 نیروگاه سیکل ترکیبی 42
2-3-1 مقدمه 42
2-3-2 نیروگاه چرخه ترکیبی با دیگ بخار بازیاب 46
فصل سوم : مصرف داخلی نیروگاه های تولید برق
3-1 مقدمه 53
3-2 سیستمهای داخلی نیروگاه سیکل ترکیبی 54
3-3 انتخاب ولتاژ مصرف داخلی 55
3-4 تغذیه مصرف داخلی نیروگاه 57
3-4-1 تغذیه از شین اصلی نیروگاه 57
3-4-2 تغذیه از پایانه ژنراتور 59
3-4-3 تغذیه مصرف داخلی با اتصال گروهی واحدها 64
3-5 تغذیه برق اضطراری 65
3-6 تغذیه شین DC 67
3-7 سیستم برق اضطراری 68
3-8 شاخص های مطرح در طراحی سیستم مصرف داخلی نیروگاه 69
3-9 بارهای مصرفی در سیستم مصرف داخلی نیروگاه 70
3-9-1 انواع بارهای مصرفی تقسیم بندی آنها 70
3-9-2 دسته بندی بارها از لحاظ اهمیت و حساسیت 71
3-9-3 بررسی انواع مصرف کننده های انرژی الکتریکی 73
3-10 انواع بارهای موجود در نیروگاه سیکل ترکیبی یزد 76
فصل چهارم : ترانسفورماتورهای قدرت
4-1 مقدمه 86
4-2 دسته بندی های مختلف ترانسفورماتور 87
4-3 اتصالات مختلف ترانسفورماتورهای قدرت 88
4-4 تجهیزات اساسی ترانسفورماتورهای قدرت 90
4-5 مشخصات پلاک ترانسفورماتورها 105
4-6 خصوصیات ترانسفورماتور قدرت نیروگاه 112
فصل پنجم : محاسبات سطح مقطع کابل ها
5-1 کابل های نیروگاهی 119
5-1-1 کابل های فشار ضعیف و متوسط 119
5-1-2 کابل های فشار قوی 120
5-2 سطح مقطع کابل ها 121
5-3 اصول و شرایطی که در تعیین سطح مقطع کابل ها بکار می روند 122
5-4 محاسبات سطح مقطع برای سطح ولتاژ MV 125
5-5 محاسبات سطح مقطع برای سطح ولتاژ LV
فصل ششم : پخش بار در شبکه داخلی نیروگاه سیکل ترکیبی یزد
6-1 مقدمه
6-2 مساله پخش بار
6-3 برنامه کامپیوتری پخش بار
6-4 اجرای برنامه پخش بار برای شبکه داخلی نیروگاه سیکل ترکیبی یزد
منابع ماخذ
مقدمه ای بر تولید برق در ایران
1-1 انواع نیروگاههای تولید برق :
در میان پرکار برد ترین و مهمترین نیروگاههای متداول در جهان و ایران ، می توان از نیروگاههای حرارتی نام برد . این نوع نیروگاهها ، مبدل هایی هسنتد که انرژی نهفته در سوخت های جامد ، مایع ، گازی و یا سوخت های هسته ای را به انرژی برق تبدیل می کند .
نیروگاههای حرارتی ، طیف وسیعی از نیروگاهها را در برمی گیرند که از آن جمله می توان به نیروگاههای بخاری ، گازی ، چرخه ترکیبی ، دیزلی و هسته ای اشاره نمود . نوع بسیار متداول نیروگاههای حرارتی ، نیروگاههای بخاری می باشد . در این نوع نیروگاه با مشتمعل شدن سوخت های فسیلی ، آب سیکل ، تبدیل به بخار می شود .سپس انرژی بخاری تولیدی ، سبب چرخش توربین و در نهایت ، تولید انرژی برق می گردد . تفاوت اساسی نیروگاههای گازی با بخاری در آن است که سیال سیکل توربین گازی ، هوای محیط می باشد . اما نیروگاههای سیکل ترکیبی , متشکل از واحدهای گازی و بخاری می باشند که در آنها به منظور افزایش بازده کل حرارتی و بازیافت بخشی از انرژی باقی مانده در گازهای خروجی از توربین های گازی ، این گازها را به یک دیگ بخار بازیاب هدایت می کنند . بخار حاصل از این طریق ، توربین بخاری را به گردش در می آورد . از مهمترین نیروگاههای حرارتی می توان به نیروگاههای هسته ای ( اورانیم غنی شده ، پلوتونیم و … ) بخار با انرژی نهفته بسیار زیادی تولید می شود . با استفاده از انرژی بخار تولید شده ، توربین بخاری به چرخش در می آید و در نهایت انرژی الکتریکی تولید می شود .
در نیروگاههای برق آبی ، عامل و سیال واسطه ، جریان آب یا انرژی پتانسیل آب پشت سدها و آب بند ها است . نیروگاههای جریان رودخانه ای و نیروگاههای برق آبی از این نوع نیرگاهها هستند . از انرژی موجود در جریان آب رودخانه ها می توان در چرخاندن پرهای یک توربین آبی برای تولید انرژی مکانیکی ( و پس از آن تولید الکتریکی توسط ژنراتورها ) بهره جست . همچنین با ایجاد سدها و ذخیره سازی آب رودخانه در پشت این سدها می توان می توان از انرژی پتانسیل نهفته درآب پشت سد ( برای به چرخش در آوردن توربین ها ) نیز استفاده نمود .
در حال حاضر نیروگاههای حرارتی ، بیشترین سهم را در تولید و تامین انرژی برق مورد نیاز صنعت را بر عهده دارند . البته کشورهایی وجود دارند که سهم تولید انرژی نیروگاهای برق آبی آنها قابل توجه و یا حتی بیشتر از تولید نیروگاههای حرارتی است که در این میان ، می توان از کشورهای نروژ ، پرتغال ، سوئیس ، اتریش ، آلبانی ، کانادا ، برزیل و برخی دیگر از کشورهای آمریکای جنوبی نام برد
علاوه به نیروگاههای بخاری ، هسته ای ،گازی ، سیکل ترکیبی . آبی که کاربرد بیشتری دارند ، می توان انواع زیر را نام برد :
در این نوع نیروگاهها، نیروی محرکه ژنراتور یک موتور درو نسوز دیزلی است . امروزه از نیروگاه دیزلی به عنوان یک نیروگاه پایه ، کمتر استفاده می شود و بیشتر برای مواقع اضطراری و احتمالا برای حداکثر شبکه استفاده می گردد در حالیکه در مناطقی از ایران که به شبکه سراسری وصل نیستند ، از نیروگاههای دیزلی هم که قدرت تولیدی آنها معمولا تا 5000 کیلو وات می باشد ، استفاده می شود.
در بعضی از مناطق که شرایط جغرافیایی مناسبی وجود داشته باشد ، از مبادله آب بین دو منبع در سطوح مختلف ، می توان انرژی مورد نیاز را برای چرخاندن توربین ها ایجاد نمود . در این نوع نیروگاهها ، آب از منبع در سطح پائین ( که می تواند یک دریاچه باشد ) توسط پمپ هایی در ساعاتی از روز که مصرف انرژی الکتریکی پائین است به منبع بالایی فرستاده می شود . سپس در مواقعی که به انرژی الکتریکی نیاز است ، از منبع بالایی آب را توسط لوله هایی به روی پره های یک توربین آبی هدایت می کنند و بدین ترتیب انرژی الکتریکی تولید می شود .
یکی از آرزوهای بزرگ بشر ، کاربرد انرژی خورشیدی به عنوان یک منبع لایزال برای مصارف بزرگ بوده است . اشکال بزرگ در کاربرد انرژی خورشیدین متمرکز نبودن ، تناوبی بودن و ثابت نبودن مقدار انرژی ، و پائین بودن شدت تشعشع می باشد . به خاطر دانسیته پائین انرژی ، سطح لازم برای کسب انرژی قابل توجه ، بزرگ خواهد شد و به خاطر تناوبی بودن و ثابت نبودن مقدار آن ، معمولا برای انرژی خورشیدی ، یک منبع ذخیره انرژی کسب شده مورد نیاز است . همچنین به دلیل متمرکز نبودن انرژی خورشیدی ، احتیاج به تجهیزاتی برای متمرکز ساختن آن می باشد .
انرژی خورشیدی را می توان در موارد زیر مورد استفاده قرار داد . تامین انرژی هایی کم مثل گرمایش و سرمایش ساختمان ، پختن غذا ، گرم کردن آب ، استرلیزه کردن وسایل بهداشتی خشک کردن محصولات کشاورزی ، شیرین کردن آب ، تولید سوخت های شیمیایی ، احتراق مواد آلی ، تولید گاز هیدروژن ، تولید الکتریسیته به روش فتوولیتک ( باطری خورشیدی ) ، تولید بخار آب برای به چرخش در آوردن یک توربین بخار و تولید الکتریسیته و موارد دیگر .
بادهای محلی و موسمی ، حامل مقدار زیادی انرژی می باشند که مقدار آن بستگی به سرعت باد دارد . بعلاوه هر قدر سطح برخورد باد با یک جسم ، بیشتر باشد. انرژی بیشتری را میتوان به آن جسم منتقل نمود . بنابراین ، کسب انرژی قابل توجه از باد ، علاوه بر مناسب بودن سرعت باد ، به سطح بزرگ تماس با باد نیز وابسته است . استفاده از انرژی باد برای مصارف محدود و محلی مناسب است ، ولی به دلایل محدود بودن مقدار این انرژی ، ثابت نبودن ، مقدار تناوبی بودن آن و نیز محلی بودن ، نمی توان از انرژی باد به عنوان یک منبع تولید عمده انرژی برای آینده یاد نمود . امروزه در مناطقی که یک متوسط وزش باد ثابت دارند و سرعت باد در آنجا مناسب است . با نصب توربین های بادی ، انرژی الکتریکی تولید می شود . همچنین با تولید باد مصنوعی از طریق تابش خورشیدی بر روی سطح گسترده سیاه رنگ و متمرکز کردن باد ایجاد شده بر روی پره های توربین بادی نیز انرژی الکتریکی قابل ملاحظه ای تولید می شود .
ممکن است هنگام انتقال از فایل ورد به داخل سایت بعضی متون به هم بریزد یا بعضی نمادها و اشکال درج نشود ولی در فایل دانلودی همه چیز مرتب و کامل است
متن کامل را می توانید در ادامه دانلود نمائید
چون فقط تکه هایی از متن پایان نامه برای نمونه در این صفحه درج شده است ولی در فایل دانلودی متن کامل پایان نامه همراه با تمام ضمائم (پیوست ها) با فرمت ورد word که قابل ویرایش و کپی کردن می باشند موجود است
انجام محاسبات پخش بار با نرم افزار NEPLAN
45 صفحه در قالب word
فهرست مطالب
2-1 المانهای پایه در NEPLAN.. 4
3-2-1 مدل سازی المانهای اکتیو. 6
4-2-1 ابزارهای حفاظتی و ترانسفورماتورهای ولتاژ و جریان. 6
3-1 مناطق (Zones) و نواحی (Areas) 7
4-1 شبکه های جزئی(Partial Network) 8
5-1 مراحل مختلف کار با Neplan. 8
1-5-2 وارد کردن یک شبکه نمونه کوچک... 10
3-2-5-1 ایجاد ارتباط بین المانها با یکدیگر و با گره ها 12
4-2-5-1 اتصال گره ها با یکدیگر به کمک خطوط. 13
5-2-5-1 آزمایش شبکه ایجاد شده 15
3-2-2 برگه Area/Zone Control 27
2-5 نمایش نتایج حاصل از محاسبات بصورت جدول. 32
1-6-2 ابزار انتخاب نوع نمایش گرافیکی. 39
چکیده
NEPLAN بصورت یک نرم افزار بسیار کاربر پسند طراحی شده است و ورود اطلاعات در قسمت های برق، گاز و شبکه های آب به راحتی می تواند انجام گیرد. تمام گزینه های موجود در منوها و ماژول های محاسباتی در فصلهای آینده بطور کامل توضیح داده خواهد شد.
این فصل برای یادگیری سریع و آسان قابلیتهای عمومی neplan در نظر گرفته شده است و به عنوان اولین گام در یادگیری نرم افزار تلقی می شود. برای به دست آوردن جزئیات راجع به مدل المانها و داده های ورودی برای انجام محاسبات باید به فصول مربوطه که در ادامه آمده است رجوع نمود.
فصل اول: آشنایی با محیط نرم افزار
1-1 معرفی واسط کاربر
شماره هایی که در شکل (1-1) مشخص شده است در زیر شرح داده شده ا ند و بطور کلی نمای صفحه کار نرم افزار را به ما نشان می دهد:
1- نوار عنوان
2- نوار منوها
3- جعبه ابزار: تمامی کلید های موجود در جعبه ابزار دارای کمک (tooltip) با نکه داشتن موس روی آنها ظاهر می شود و اکثراً از طریق منوهای برنامه نیز قابل دسترسی هستند.
4- محیط کاری نرم افزار: در این صفحه امکان باز کردن و ورود دیاگرام شبکه به صورت گرافیکی وجود دارد.
- 5 پنجره پروژه : امکان مشاهده پروژه های باز شده و متغیر هایشان وجود دارد . به علاوه امکان ایجاد و ویرایش پروژه های جدید نیز وجود دارد .
6- پنجره المانها : در این پنجره تمامی المانها با سمبلهای استاندارد وجود داند . بعضی از المانها علاوه بر سمبلهای گرافیکی دیگری نیز می باشند . البته این المانها از نظر مشخصات با المانهای دارای سمبلهای استاندارد یکسان هستند . در ضمن امکان ایجاد المانهای جدید و تغییر المانهای موجود نیز وجود دارد .
ممکن است هنگام انتقال از فایل ورد به داخل سایت بعضی متون به هم بریزد یا بعضی نمادها و اشکال درج نشود ولی در فایل دانلودی همه چیز مرتب و کامل است
متن کامل را می توانید در ادامه دانلود نمائید
چون فقط تکه هایی از متن پایان نامه برای نمونه در این صفحه درج شده است ولی در فایل دانلودی متن کامل پایان نامه همراه با تمام ضمائم (پیوست ها) با فرمت ورد word که قابل ویرایش و کپی کردن می باشند موجود است
مقدمه:
در این پروژه سعی بر این است که علاوه بر آشنایی با میکروکنترلر AVRو محیط نرم افزاری (labview) سخت افزار،به گونه ای طراحی شود که با دریافت سیگنال آنالوگ ورودی (صوت) از میکروفن ، از طریق واحدADC میکرو این سیگنال به دیجیتال تبدیل شود و با توجه به برنامهای که در داخل میکرو تعبیه شده است،این اطلاعات به داخل MMC ریخته شده ومیکرو با دریافت فرمان از کامپیوتر به صورت ارتباط سریال دستور پخش را دریافت میکند و از طریق واحد تایمر/ کانترکه در مد PWM کار میکند,اطلاعات ذخیره شده در MMC را با آشکار سازی موج PWM توسط یک انتگرال گیر،باز سازی و به آنالوگ تبدیل میکند و این سیگنال آنالوگ بوسیله یک سری مدارات مورد نیاز برای پخش از طریق یک هدفن پخش میگردد.
فصل اول :
نگاهی اجمالی به میکروکنترلرها
سیر تکاملی میکروکنترلرها :
اولین میکروکنترلرها در اواسط دهه 1970 ساخته شدند. این میکروکنترلرها در ابتدا پردازندههای ماشین حساب بودند که دارای حافظه برنامه کوچکی از نوع ROM ، حافظ داده از نوعRAM وتعدادی درگاه ورودی وخروجی بودند.
با توسعه فناوری سیلیکون ، میکرو کنترلرهای 8 بیتی قویتری ساخته شدند . در این میکروکنترلرها علاوه بر بهینه شدن دستورالعمل ها، تایمر /شمارنده روی تراشه، امکانات وقفه و کنترل بهینه شده خطوط ورودی وخروجی نیز به آن اضافه شده است. حافظه موجود بر روی تراشه هنوز هم محدود میباشد و دربسیاری موارد کافی نیست .یکی از پیشرفتهای قابل توجه در آن زمان، قابلیت استفاده از حافظه EPROM قابل پاک شدن با اشعه ماورا بنفش، روی تراشه بود این قابلیت، زمان طراحی و پیاده سازی محصول را بطور محسوسی کاهش داد و نیز برای اولین بار امکان استفاده از میکروکنترلرها را در کاربردهایی که حجم تولید پایینی دارند، فراهم ساخت.
خانواده 8051 در اوایل دهه 1980 توسط شرکت اینتل معرفی گردید . از آن زمان تاکنون 8051 یکی از محبوبترین میکروکنترلرها بوده و بسیاری از شرکتها دیگر نیز به تولید آن اقدام کردهاند . در حال حاضر مدلهای مختلفی از 8051 وجود دارد که در بسیاری از آنها امکاناتی نظیر مبدل آنالوگ به دیجیتال حجم نسبتاً بزرگ از حافظه برنامه و حافظه داده،مدولاتور عرض پالس(PWM) در خروجیها که امکان پاک کردن و برنامه ریزی مجدد آن توسط سیگنالهای الکتریکی وجود دارد،تعبیه شده است.
میکروکنترلرها اکنون به سمت 16 بیتی شدن در حرکت هستند . میکروکنترلر های 16 بیتی، پردازندههایی با کارایی بالا (نظیر پردازش سیگنالهای دیجیتال ) میباشند که در کنترل فرایندهای بلادرنگ و در مواردی که حجم زیادی از عملیات محاسباتی مورد نیاز است، به کار برده میشوند.
بسیاری از میکروکنترلرهای 16 بیتی، امکاناتی نظیر حجم زیاد حافظه برنامه و حافظه داده، مبدل های آنالوگ به دیجیتال چند کانالی، تعداد زیادی درگاهI/O ، چندین درگاه سریال، عملکردهای بسیار سریع ریاضی و منطقی و مجموعه دستورالعملهای بسیار قدرتمند با قابلیت پردازش سیگنال را دارا میباشند .
معماری داخلی میکرو کنترلرها:
ساده ترین معماری میکروکنترلر، متشکل از یک ریز پردازنده، حافظه و درگاه ورودی/خروجی است. ریز پردازنده نیز متشکل از واحد پردازش مرکزی (CPU)و واحد کنترل(CU) است.
CPUدر واقع مغز یک ریز پردازنده است و محلی است که در آنجا تمام عملیات ریاضی و منطقی ،انجام میشود. واحد کنترل ، عملیات داخلی ریزپردازنده را کنترل میکند و سیگنالهای کنترلی را به سایر بخشهای ریز پردازنده ارسال میکند تا دستورالعملهای مورد نظر انجام شوند.
حافظه بخش بسیار مهمی از یک سیستم میکروکامپیوتری است.ما میتوانیم بر اساس بکارگیری حافظه ،آن را به دو گروه دستهبندی میکنیم: حافظه برنامه و حافظه داده . حافظه برنامه ، تمام کد برنامه را ذخیره میکند .این حافظه معمولا از نوع فقط خواندنی (ROM) می باشد. انواع دیگری از حافظهها نظیرEPROM وحافظههای فلش EEPROM برای کاربردهایی که حجم تولید پایینی دارند وهمچنین هنگام پیادهسازی برنامه به کار میروند . حافظه داده از نوع حافظه خواندن/نوشتن(RAM) میباشد. در کاربردهای پیچیده که به حجم بالایی از حافظه RAM نیاز داریم ، امکان اضافه کردن تراشه های حافظه بیرونی به اغلب میکروکنترلر ها وجود دارد.
در گاههای ورودی / خروجی (I/O) به سیگنالهای دیجیتال بیرونی امکان میدهند که با میکروکنترلر ارتباط پیدا کند .درگاههای (I/O) معمولاً به صورت گروههای 8 بیتی دسته بندی میشوند و به هر گروه نیز نام خاصی اطلاق میشود به عنوان مثال ، میکروکنترلر 8051 دارای 4 درگاه ورودی / خروجی 8 بیت میباشد که P3,P2,P1,P0 نامیده میشوند. در تعدادی از میکروکنترلرها ، جهت خطوط درگاه I/O قابل برنامه ریزی میباشد . لذا بیتهای مختلف یک درگاه را می توان به صورت ورودی یا خروجی برنامهریزی نمود. در برخی دیگر از میکروکنترلرها (از جمله میکروکنترلرهای 8051) درگاههای I/O به صورت دو طرفه میباشند . هر خط از درگاه I/O این گونه میکرو کنترلرها را می توان به صورت ورودی و یا خروجی مورد استفاده قرار داد . معمولاً ، این گونه خطوط خروجی ، به همراه مقاومتهای بالا کش بیرونی به کار برده میشوند.
خانواده AVR :
میکروکنترولر AVR به منظور اجرای دستورالعملهای قدرتمند در یک سیکل کلاک (ساعت) به اندازه کافی سریع است و میتواند برای شما آزادی عملی را که احتیاج دارید به منظور بهینه سازی توان مصرفی فراهم کند . میکروکنترلر AVR بر مبنای معماری(RISC کاهش مجموعهی دستورالعملهای کامپیوتر ) پایه گذاری شده و مجموعه ای از دستورالعملها را که با 32 ثبات کار میکنند ترکیب میکند . به کارگرفتن حافظه از نوع Flash که AVR ها به طور یکسان از آن بهره میبرند از جمله مزایای آنها است.یک میکرو AVR میتواند با استفاده از یک منبع تغذیه 2.7 تا 5.5 ولتی از طریق شش پین ساده در عرض چند ثانیه برنامه ریزی شود یا Program شود.
میکروهای AVR در هرجا که باشند با 1.8 ولت تا 5.5 ولت تغذیه میشوند البته انواع توان پایین نیز وجود دارند که بهLow Power معروفند. ویژگیهایی که سبب شد، AVRها جای 8051 را بگیرند،عبارتست از:
راههای مختلف عمل برنامه ریزی :
AVR همچنین مجهز به امکانات دیگر مانند تایمر واچ داگ و مبدلهای ADC و PWM است.
یکی از مهمترین بخشهای AVR که کمتر در هر میکروکنترلرهای دیگر دیده میشود مقایسه کننده آنالوگ با گین 1 و 200 و … می باشد. لازم به ذکر است که در 8051 باید از فلش(EEPROM) وADC و کریستال مولد ساعت به صورت بیرونی استفاده میکردیم اما در AVR این امکانات به صورت درونی وجود دارد .
انواع میکروهایAVR :
شرکتATMEL که شرکت اصلی تولید کننده میکروهایAVR میباشد, سه نوع میکروکنترلر AVR تولید میکند :
(1سری Tiny (2 سری AT90s (3 سریATmega
(ممکن است هنگام انتقال از فایل ورد به داخل سایت بعضی متون به هم بریزد یا بعضی نمادها و اشکال درج نشود ولی در فایل دانلودی همه چیز مرتب و کامل است)
متن کامل را می توانید دانلود نمائید
چون فقط تکه هایی از متن پایان نامه در این صفحه درج شده (به طور نمونه)
ولی در فایل دانلودی متن کامل پایان نامه
همراه با تمام ضمائم (پیوست ها) با فرمت ورد word که قابل ویرایش و کپی کردن می باشند
موجود است
شرح کوتاهی از فایل اصلی :
دانلود برنامه پخش MP3 کلاسیک با ویژوال
این فایل یک پخش کننده فایل های MP3 است که دارای پخش فایل، امکان مکث و ایست کامل فایل موسیقی، انتخاب فایل مورد نظر از دایرکتوری هایی که کاربر به طور دستی می تواند تعریف کند و نمایش آدرس فایل و نام فایل را دارا است.
فرمت فایل : Visual Basic