با توجه به عنوان پروژه " کنترل دو جهته ی موتور DC با فید بک دیجیتال " لازم بوده است . که مقدار سرعت خروجی موتور خوانده شده و سپس با عدد داده شده از طریق Keyboard مقایسه گردد و اختلاف آن به موتور اعمال شود .
برای دادن عدد به میکرو کنترولر از طریق Keyboard می بایستی در هر بار دو عدد به همراه کلید * به منظور تایید اعداد زده شود .
کلید # کارچیگرد و راستگرد کردن موتور را برعهده دارد .
LCD نیز جهت حرکت موتور و مقدار سرعت را نشان می دهد .
در این پروژه از یک سنسور ( سوئیچ شکافدار نوری ) یک میکرو از خانواده MCS-51 یک مبدل دیجیتال به آنالوگ LCD-DAC برای نمایش و Keyboard استفاده شده است .
عنوان صفحه
فصل اول
مقدمه.............................................................................................................................................................. 1
1-1 بلوک دیاگرام سخت افزاری.............................................................................................................. 2
فصل دوم
2-1 خلاصه از عملکرد ماشینهای الکتریکی ........................................................................................ 3
2-2 بحث ساختمان ماشینهای الکتریکی ............................................................................................ 3
3-2 نحوه ایجاد گشتاور در موتورDC ................................................................................................... 4
2-4 انواع موتورهای DC ......................................................................................................................... 5
2-4-1موتورهای DC کنترل شونده با آرمیچر .................................................................................. 6
2-4-2موتورهای DC کنترل شونده میدان.......................................................................................... 7
2-4-3مقایسه عملکرد موتورهای DC کنترل شونده با آرمیچر با موتورهای کنترل شونده با میدان.... 8
2-5موتور DC مورد استفاده در این پروژه به همراه مشخصات آن.......................................... 8
2-6سوئیچ شکافدار نوری Slotted optical switch ............................................................... 9
فصل سوم
3-1 مختصری از تاریخچه 8051 ....................................................................................................... 11
2-3AT89C51از شرکت Atmel ................................................................................................. 12
3-3 معرفی سخت افزاری میکروکنترلر AT89C52 ................................................................ 14
4-3تو ضیحات پایه های 8051 .......................................................................................................... 16
5-3عملکرد پایه های I/O ..................................................................................................................... 18
3-5-1 بحث تایمر ها و شمارنده ها ................................................................................................... 19
2-5-3 بحث مربوطه در مورد وقفه ها ............................................................................................. 21
6-3 نحوه اتصال پایه های میکروکنترلر به بخشهای مختلف مدار................................................ 22
7-3 صفحه کلید Keyboard............................................................................................................. 23
1-7-3 تابع Keyboard....................................................................................................................... 24
8-3 نمایشگر (Liquid Crystal Device)LCD.................................................................. 28
1-8-3 شرح سخت افزاری پایه های LCD .................................................................................... 29
فصل چهارم
1-4 مبدل دیجیتال به آنالوگ DACO800.................................................................................. 31
2-4 بحث مربوط به منبع تغذیه............................................................................................................ 33
1-2-4 طراحی منبع تغذ یهV5 ......................................................................................................... 33
4-3 کنترلر PI........................................................................................................................................... 34
4-4شناسایی تابع تبدیل سیستم ........................................................................................................ 38
5-4 عملکرد کلی پروژه............................................................................................................................ 41
1-5 بلوگ دیاگرام کامل پروژه .............................................................................................................. 44
فصل پنجم
2-5 الگوریتم برنامه فیدبک PI............................................................................................................. 45
3-5 فلوچارت MAIN برنامه همراه با Intrrupt......................................................................... 46
4-5 فلوچارت اجرای- Controller PI ......................................................................................... 47
5-5 فلوچارت گرفتن ونمایش دادن دو عدد روی LCD همواره با اجازهی فیدبک و جهت حرکت موتور. 48
6-5 فلوچارت چگونگی نمایش روی LCD GDM 1602 ...................................................... 49
فصل ششم
1-6 بخش کامل نرم افزار پروژه ........................................................................................................... 50
فصل هفتم
1-7 منابع و ماخذ ................................................................................................................................... 66
2-7 ضمائم ................................................................................................................................................. 67
فهرست اشکال وجداول
1-1-1)فهرست اشکال صفحه
شکل(1-1)بلوک دیاگرام پروژه ..................................................................................................... 2
شکل( 1-2)موتورDCکنترل شونده با آرمیچر ..................................................................... 6
شکل (2-2)موتور DC کنترل شونده با میدان ....................................................................... 7
شکل (3-2)شماتیک سوئیچ نوری شکافدار ........................................................................... 10
شکل (1-3)شماتیک ماتریسی صفحه کلید ........................................................................... 25
شکل(1-4)کنترلرتناسبی .......................................................................................................... 35
شکل(2-4)کنترلر انتگرال گیر تناسبی........................................................................................ 35
شکل(3-4)نمودار تغییرات گذرا سرعت نسبت به زمان...................................................... 39
شکل( 4-4)نمودار تغییرات ولتاژ نسبت به زمان ..................................................................... 39
شکل (5-4)نمودار معیار زیگلر نیکولز ............................................................................... 40
شکل (6-4)فلوچارت چگونگی اعمال سیگنال errorبه درایور موتور............................ 36
فهرست جداول
جدول(1-1)rmp موتور در ولتاژها مختلف................................................................................... 9
جدول(2-2)انواع میکروکنترلرAT89C52از شرکتAtmel ......................................... 13
جدول(3-3) مشخصات داخلی ثبات TMOD ......... 20