SlideShare ist ein Scribd-Unternehmen logo
1 von 184
Downloaden Sie, um offline zu lesen
‫کرمان‬ ‫باهنر‬ ‫شهید‬ ‫دانشگاه‬
‫مهندسی‬ ‫فنی‬ ‫دانشکده‬
‫سخت‬ ‫گرایش‬ ‫کامپیوتر‬ ‫مهندسی‬ ‫رشته‬ ‫کارشناسی‬ ‫پروژه‬‫افزار‬
‫میکروکنترلر‬ ‫با‬ ‫موازی‬ ‫پردازش‬ ‫و‬ ‫تصویر‬ ‫پردازش‬
‫استاد‬‫راهنما‬:‫آقای‬‫دکتر‬‫محمدی‬ ‫مجید‬
: ‫دانشجو‬ ‫خانوادگی‬ ‫نام‬ ‫و‬ ‫نام‬
‫امجدی‬ ‫امین‬ ‫ّد‬‫م‬‫مح‬
‫شهریور‬3131
، ‫مقدس‬ ‫وجود‬ ‫دو‬ ‫از‬ ‫تشکر‬ ‫با‬‫پدر‬‫و‬‫مادر‬. ‫بود‬ ‫ناممکن‬ ‫پروژه‬ ‫این‬ ‫انجام‬ ‫هایشان‬ ‫حمایت‬ ‫بدون‬ ‫که‬ ‫عزیزم‬
‫دکتر‬ ‫آقای‬ ‫جناب‬ ‫گرانقدرم‬ ‫و‬ ‫عزیز‬ ‫استاد‬ ‫از‬ ‫فراوان‬ ‫تشکر‬ ‫با‬‫محمدی‬ ‫مجید‬‫و‬ ‫یاری‬ ‫پروژه‬ ‫این‬ ‫راستای‬ ‫در‬ ‫بسیار‬ ‫را‬ ‫بنده‬ ‫که‬
‫دکتر‬ ‫خانم‬ ‫سرکار‬ ‫استاد‬ ‫از‬ ‫تشکر‬ ‫با‬ ‫همچنین‬ ‫و‬ ‫نمودند‬ ‫راهنمایی‬‫محسنی‬ ‫حدیث‬‫شایانی‬ ‫کمک‬ ‫خود‬ ‫علم‬ ‫با‬ ‫که‬‫د‬‫پیشرفت‬ ‫ر‬
‫عزیزم‬ ‫دوست‬ ‫از‬ ‫ویژه‬ ‫تشکر‬ ‫با‬ ‫و‬ ‫اند‬ ‫نموده‬ ‫پروژه‬ ‫این‬‫محمد‬‫مهدی‬‫زاده‬‫نوآوری‬ ‫و‬ ‫تحول‬ ‫باعث‬ ‫خود‬ ‫های‬ ‫توانایی‬ ‫با‬ ‫که‬
. ‫اند‬ ‫شده‬ ‫پروژه‬ ‫انجام‬ ‫در‬
‫آقای‬ ‫جناب‬ ‫مهربانم‬ ‫و‬ ‫دلسوز‬ ‫استاد‬ ‫از‬ ‫میکنم‬ ‫تشکر‬ ‫پایان‬ ‫در‬ ‫و‬‫جمشیدی‬ ‫وحید‬‫رب‬ ، ‫میکروکنترلر‬ ‫عملی‬ ‫های‬ ‫زمینه‬ ‫که‬‫اتیک‬
‫مشوق‬ ‫و‬ ‫معرفی‬ ‫را‬ ‫تصویر‬ ‫پردازش‬ ‫و‬‫پیشرفت‬ ‫و‬ ‫تالش‬‫تشک‬ ‫با‬ ‫همچنین‬ ، ‫بودند‬ ‫مسیر‬ ‫این‬ ‫در‬ ‫من‬، ‫عزیزم‬ ‫اساتید‬ ‫از‬ ‫ر‬‫جناب‬
‫آقای‬‫مهندس‬‫بحرالعلوم‬ ‫عباس‬،‫آقای‬ ‫جناب‬‫دکتر‬‫نائینی‬ ‫ستاری‬ ‫وحید‬‫دکتر‬ ‫آقای‬ ‫جناب‬ ،‫قوامی‬ ‫بهنام‬‫ک‬‫ه‬‫با‬
. ‫ام‬ ‫رسیده‬ ‫پروژه‬ ‫این‬ ‫انجام‬ ‫توانایی‬ ‫به‬ ‫آنان‬ ‫های‬ ‫آموزش‬
‫موفق‬ ‫و‬ ‫سالمتی‬ ‫امید‬ ‫به‬. ‫بزرگواران‬ ‫و‬ ‫عزیزان‬ ‫این‬ ‫یت‬
)‫(ع‬ ‫علی‬ ‫امیرالمؤمنین‬« :‫بهترین‬‫باشد‬ ‫مفید‬ ‫که‬ ‫است‬ ‫آن‬ ‫علم‬»
‫ب‬ ‫تقدیم‬‫دانند‬ ‫می‬ ‫ارزشمند‬ ‫را‬ ‫علم‬ ‫و‬ ‫اند‬ ‫علم‬ ‫عاشق‬ ‫که‬ ‫آنهایی‬ ‫ه‬
‫بهانه‬ ‫نه‬ ‫و‬ ‫کنند‬ ‫می‬ ‫تالش‬ ‫علم‬ ‫به‬ ‫رسیدن‬ ‫برای‬ ‫که‬ ‫آنهایی‬‫بجویند‬
‫بالند‬ ‫می‬ ‫خود‬ ‫زحمات‬ ‫به‬ ‫که‬ ‫آنهایی‬‫خویش‬ ‫ادعاهای‬ ‫به‬ ‫نه‬ ‫و‬
‫کسب‬ ‫برای‬ ‫که‬ ‫آنهایی‬‫علم‬‫نردبانی‬ ‫نه‬ ‫و‬ ‫کنند‬ ‫می‬ ‫کمک‬ ‫دیگران‬ ‫به‬‫بسازند‬
‫را‬ ‫خویش‬ ‫منافع‬ ‫نه‬ ‫و‬ ‫دانند‬ ‫می‬ ‫واال‬ ‫را‬ ‫انسانیت‬ ‫که‬ ‫آنهایی‬
‫آنهایی‬‫زندگانی‬ ‫بهبود‬ ‫و‬ ‫عمل‬ ‫برای‬ ‫را‬ ‫علم‬ ‫که‬‫خویش‬ ‫زبان‬ ‫زیبندگی‬ ‫برای‬ ‫نه‬ ‫و‬ ‫خواهند‬ ‫می‬
‫آنهایی‬، ‫اند‬ ‫دیگران‬ ‫زحمات‬ ‫قدرشناس‬ ‫که‬‫خویش‬ ‫برای‬ ‫منزلتی‬ ‫خواهان‬ ‫نه‬ ‫و‬
‫آنهایی‬‫که‬‫آنکه‬ ‫نه‬ ‫و‬ ‫کنند‬ ‫می‬ ‫تالش‬ ‫ها‬ ‫خوبی‬ ‫برای‬‫کنند‬ ‫بهانه‬ ‫را‬ ‫مشکالت‬ ‫و‬ ‫ها‬ ‫بدی‬
‫عزیز‬ ‫دوستان‬ ‫و‬ ‫معلمین‬ ، ‫استاتید‬ ، ‫مادر‬ ، ‫پدر‬ ‫به‬ ‫تقدیم‬‫تالش‬ ‫و‬ ‫زحمات‬ ‫ذره‬ ‫ذره‬ ‫که‬ ‫بزرگواری‬ ‫و‬
‫رساند‬ ‫هستم‬ ‫که‬ ‫جایی‬ ‫به‬ ‫را‬ ‫من‬ ‫هایشان‬‫ه‬. ‫هستند‬ ‫من‬ ‫پیشرفت‬ ‫و‬ ‫ترقی‬ ‫خواهان‬ ‫و‬
‫ها‬ ‫ارزش‬ ‫طلوع‬ ‫امید‬ ‫به‬ ‫و‬ ‫ها‬ ‫خوبی‬ ‫امید‬ ‫به‬ ، ‫ها‬ ‫پاکی‬ ‫امید‬ ‫به‬
‫ت‬ ‫امید‬ ‫به‬‫ایران‬ ‫عزیزمان‬ ‫ملت‬ ‫افزون‬ ‫روز‬ ‫وفیق‬
‫این‬ ‫ادامه‬ ‫خواهان‬ ‫که‬ ‫آنهایی‬ ‫برای‬ ‫باشد‬ ‫موثر‬ ‫و‬ ‫مفید‬ ، ‫است‬ ‫شده‬ ‫بیان‬ ‫نامه‬ ‫پایان‬ ‫این‬ ‫در‬ ‫که‬ ‫آنچه‬ ‫است‬ ‫امید‬
. ‫هستند‬ ‫مسیر‬
‫امجدی‬ ‫امین‬ ‫ّد‬‫م‬‫مح‬
amjadima@gmail.com
‫شهریور‬39
‫چکیده‬
‫که‬ ‫الکترونیکی‬ ‫وسایل‬ ‫از‬ ‫بسیاری‬ ‫؛‬ ‫دارند‬ ‫ما‬ ‫زندگی‬ ‫و‬ ‫آموزش‬ ، ‫صنعت‬ ‫در‬ ‫بسیاری‬ ‫کاربردهای‬ ‫ها‬ ‫کنترلر‬ ‫میکرو‬ ‫امروزه‬
‫ما‬ ‫روزمره‬ ‫کارهای‬ ‫از‬ ‫بسیاری‬ ‫و‬ ‫اند‬ ‫شده‬ ‫ساخته‬ ‫ها‬ ‫میکروکنترلر‬ ‫از‬ ‫استفاده‬ ‫با‬ ‫داریم‬ ‫سروکار‬ ‫آنها‬ ‫با‬ ‫روز‬ ‫شبانه‬ ‫طول‬ ‫در‬
‫پا‬ ‫این‬ ‫در‬ ‫که‬ ‫است‬ ‫انجام‬ ‫قابل‬ ‫غیر‬ ‫آنها‬ ‫بدون‬‫میکروکنترلرهای‬ ‫با‬ ‫افزار‬ ‫سخت‬ ‫ساخت‬ ‫و‬ ‫طراحی‬ ‫بررسی‬ ‫به‬ ‫نامه‬ ‫یان‬
LPC2368‫و‬A20. ‫پردازیم‬ ‫می‬
‫که‬ ‫است‬ ‫تصویر‬ ‫پردازش‬ ‫علم‬ ، ‫دارد‬ ... ‫و‬ ‫صنعت‬ ، ‫رباتیک‬ ، ‫پزشکی‬ ‫در‬ ‫بسیاری‬ ‫ارزش‬ ‫و‬ ‫جایگاه‬ ‫که‬ ‫پرکاربردی‬ ‫علوم‬ ‫از‬
‫این‬ ‫در‬ ‫خواهیم‬ ‫می‬‫پایان‬‫نامه‬‫میکروکنتر‬ ‫روی‬ ‫بر‬ ‫تصویر‬ ‫پردازش‬ ‫انجام‬ ‫به‬‫نهایت‬ ‫در‬ ‫که‬ ‫بپردازیم‬ ‫رایانه‬ ‫از‬ ‫مستقل‬ ‫لر‬
‫(با‬ ‫چهره‬ ‫تشخیص‬A20‫با‬ ‫که‬ ‫ها‬ ‫میکروکنترلر‬ ‫تمامی‬ ‫برای‬ ‫تصویر‬ ‫پردازش‬ ‫کتابخانه‬ ‫نوشتن‬ ‫و‬ )LPC2368‫و‬
LPC1768. ‫شد‬ ‫خواهد‬ ‫انجام‬ ، ‫است‬ ‫شده‬ ‫تست‬
‫کامپیوتر‬ ‫علم‬ ‫در‬ ‫پیچیده‬ ‫البته‬ ‫و‬ ‫جالب‬ ‫علوم‬ ‫از‬ ‫یکی‬‫یک‬ ‫که‬ ، ‫باشد‬ ‫می‬ ‫موازی‬ ‫پردازش‬ ، ‫پردازش‬ ‫قدرت‬ ‫افزایش‬ ‫جهت‬
‫نهایت‬ ‫در‬ ، ‫شود‬ ‫می‬ ‫انجام‬ ‫جداگانه‬ ‫ای‬ ‫پردازنده‬ ‫توسط‬ ‫آن‬ ‫از‬ ‫بخشی‬ ‫هر‬ ‫و‬ ‫شود‬ ‫می‬ ‫تقسیم‬ ‫افزار‬ ‫سخت‬ ‫چندین‬ ‫بین‬ ‫کار‬
‫های‬ ‫هسته‬ ‫با‬ ‫را‬ ‫پردازش‬LPC2368‫با‬ ‫همچنین‬ ‫و‬ ‫داد‬ ‫خواهیم‬ ‫انجام‬A20‫به‬ ‫سعی‬ ‫دارد‬ ‫پردازشی‬ ‫دوهسته‬ ‫خود‬ ‫که‬
‫پ‬. ‫نمود‬ ‫خواهیم‬ ‫موازی‬ ‫ردازش‬
‫أ‬
‫مطالب‬ ‫فهرست‬
‫عنوان‬‫صفحه‬
‫فصل‬‫او‬‫مقدمه‬ : ‫ل‬
1-1-‫معرف‬‫ی‬............................................................................................................................................................2
1-2-‫م‬‫ی‬‫کروکنترلر‬..................................................................................................................................................9
1-9-‫پردازش‬‫تصو‬‫ی‬‫ر‬..................................................................................................................................................9
1-4-‫پردازش‬‫مواز‬‫ی‬...............................................................................................4
‫فصل‬‫دو‬‫میکروکنترلر‬ : ‫م‬LPC 2368
2-1-‫معرف‬‫ی‬.................................................................................................................................................................6
2-2-‫م‬‫ی‬‫کروکنترلر‬LPC2368.......................................................................................6
2-9-‫مدار‬‫راه‬‫انداز‬‫و‬‫پروگرامر‬...........................................................................................6
2-9-1-‫مدار‬‫تغذ‬‫ی‬‫ه‬......................................................................................................7
2-9-2-‫ر‬‫ی‬‫ست‬‫نمودن‬‫م‬‫ی‬‫کرو‬...................................................................................7
2-9-9-‫پروگرام‬‫نمودن‬‫م‬‫ی‬‫کرو‬..........................................................................................................................8
2-9-9-1-‫اتصاالت‬‫مورد‬‫ن‬‫ی‬‫از‬...........................................................................................8
2-9-9-2-‫اتصاالت‬‫م‬‫ی‬‫کرو‬‫به‬‫پورت‬COM..........................................................................8
2-4-‫پا‬‫ی‬‫ه‬‫ها‬‫ی‬‫م‬‫ی‬‫کرو‬..............................................................................................................................................3
2-5-‫برد‬LPC2368...............................................................................................11
2-5-1-‫طراح‬‫ی‬‫برد‬‫مدار‬‫چاپ‬‫ی‬‫با‬‫پروتئوس‬..........................................................................11
2-5-2-‫نمونه‬‫برد‬‫طراح‬‫ی‬‫و‬‫چاپ‬‫شده‬............................................................................................................11
2-6-‫برنامه‬‫نو‬‫ی‬‫س‬‫ی‬‫م‬‫ی‬‫کرو‬.......................................................................................12
2-6-1-‫نصب‬Keil................................................................................................................................................12
2-6-2-‫کرک‬‫نمودن‬Keil........................................................................................................................................14
2-6-9-‫کار‬‫با‬Keil.................................................................................................15
‫ب‬
2-6-9-1-‫ا‬‫ی‬‫جاد‬‫پروژه‬................................................................................................15
2-6-9-2-‫ت‬‫نظ‬‫ی‬‫مات‬‫پروژه‬.....................................................................................................................................16
2-6-9-2-1-‫ساخت‬‫فا‬‫ی‬‫ل‬Hex....................................................................................17
2-6-9-2-2-‫نام‬‫و‬‫محل‬‫خروج‬‫ی‬...........................................................................................................................17
2-6-9-2-9-‫بوت‬‫لود‬‫ر‬..........................................................................................................................................17
2-6-9-9-‫نکات‬‫برنامه‬‫نو‬‫ی‬‫س‬‫ی‬‫و‬Keil.............................................................................18
2-7-‫اتصال‬‫م‬‫ی‬‫کرو‬‫به‬‫کامپ‬‫ی‬‫وتر‬............................................................................................................................29
2-7-1-‫پورت‬COM...............................................................................................................................................29
2-7-2-‫پورت‬USB.................................................................................................29
2-8-‫پروگرام‬‫نمودن‬‫م‬‫ی‬‫کرو‬..................................................................................................................................29
2-8-1-‫تنظ‬‫ی‬‫مات‬FlashMagic..................................................................................24
2-8-2-‫بررس‬‫ی‬‫شناخته‬‫شدن‬‫م‬‫ی‬‫کرو‬..................................................................................24
2-8-9-‫ر‬‫ی‬‫ختن‬‫برنامه‬‫رو‬‫ی‬‫م‬‫ی‬‫کرو‬..................................................................................................................26
2-3-‫بالک‬‫د‬‫ی‬‫اگرام‬LPC2368....................................................................................26
2-11-‫واحدها‬‫ی‬‫داخل‬‫ی‬‫م‬‫ی‬‫کرو‬........................................................................................27
2-11-1-‫واحد‬GPIO...............................................................................................91
2-11-1-1-‫اطالعات‬‫پورت‬‫ها‬.......................................................................................92
2-11-1-2-‫رج‬‫ی‬‫سترها‬‫ی‬‫مورد‬‫استفاده‬...............................................................................99
2-11-1-9-‫کار‬‫با‬GPIO.........................................................................................99
2-11-1-4-‫مقاومت‬‫ها‬‫ی‬‫داخل‬‫ی‬.....................................................................................95
2-11-1-4-1-‫موارد‬‫استفاده‬.........................................................................................96
2-11-1-4-1-1-‫باالکش‬......................................................................................................................................97
2-11-1-4-1-2-‫کش‬ ‫پایین‬........................................................................................97
2-11-1-4-1-9-‫کلکتور‬‫باز‬.....................................................................................98
2-11-2-‫کار‬‫با‬‫سا‬‫ی‬‫ر‬‫واحدها‬‫ی‬‫داخل‬‫ی‬................................................................................98
‫ج‬
2-11-2-1-‫تنظ‬‫ی‬‫مات‬Wizard‫در‬Keil.......................................................................93
2-11-2-2-‫نقش‬‫پا‬‫ی‬‫ه‬‫ها‬‫ی‬‫م‬‫ی‬‫کرو‬................................................................................41
2-11-2-2-2-1-‫رج‬‫ی‬‫ستر‬PINSEL.............................................................................41
2-11-2-1-1-‫رج‬‫ی‬‫ستر‬PINSEL0...............................................................................41
2-11-2-2-1-1-‫رج‬‫ی‬‫ستر‬PINSEL1..............................................................................42
2-11-2-2-1-2-‫رج‬‫ی‬‫ستر‬PINSEL2.............................................................................49
2-11-2-2-1-9-‫رج‬‫ی‬‫ستر‬PINSEL3..............................................................................49
2-11-2-2-1-4-‫رج‬‫ی‬‫ستر‬PINSEL4.............................................................................44
2-11-2-2-1-5-‫رج‬‫ی‬‫ستر‬PINSEL5.............................................................................45
2-11-2-2-1-6-‫رج‬‫ی‬‫ستر‬PINSEL6.............................................................................45
2-11-2-2-1-7-‫رج‬‫ی‬‫ستر‬PINSEL7..............................................................................45
2-11-2-2-1-8-‫رج‬‫ی‬‫ستر‬PINSEL8..............................................................................46
2-11-2-2-1-3-‫رج‬‫ی‬‫ستر‬PINSEL9..............................................................................46
2-11-2-2-1-11-‫رج‬‫ی‬‫ستر‬PINSEL10........................................................................46
2-11-9-‫واحد‬DAC...............................................................................................46
2-11-4-‫واحد‬ADC...............................................................................................47
2-11-5-‫واحد‬UART.............................................................................................47
2-11-5-1-‫و‬‫ی‬‫ژگ‬‫ی‬‫ها‬................................................................................................47
2-11-5-2-‫ها‬ ‫پین‬...................................................................................................48
2-11-5-9-‫هدر‬AMA UART...................................................................................43
2-11-5-9-1-‫متدها‬‫ی‬‫هدر‬.........................................................................................43
2-11-5-9-2-‫استفاده‬‫از‬‫هدر‬........................................................................................43
2-11-5-4-‫پورت‬‫سر‬‫ی‬‫ال‬‫در‬‫س‬‫ی‬‫شارپ‬.............................................................................51
2-11-‫جمع‬‫بند‬‫ی‬......................................................................................................51
‫فصل‬‫سو‬‫جانبی‬ ‫قطعات‬ ‫اتصال‬ : ‫م‬
‫د‬
9-1-‫معرف‬‫ی‬..........................................................................................................................................................59
9-2-‫اتصال‬LED.....................................................................................................59
9-9-‫اتصال‬7-Seg..................................................................................................59
9-9-1-‫هدر‬AMA_7Seg.......................................................................................59
9-4-Keypad......................................................................................................59
9-4-1-‫هدر‬AMA_Keypad..................................................................................54
9-5-LCD‫گراف‬‫ی‬‫ک‬‫ی‬.................................................................................................54
9-5-1-‫هدر‬eca.....................................................................................................................................................54
9-5-2-‫هدر‬AMA.................................................................................................56
9-5-9-‫کار‬‫با‬‫تصو‬‫ی‬‫ر‬.......................................................................................................................................57
9-5-9-1-‫تبد‬‫ی‬‫ل‬‫عکس‬‫به‬hex....................................................................................57
9-6-‫ماژول‬RFID:‫ماژول‬EM 18.............................................................................53
9-7-‫ماژول‬GSM:SIM 900 , SIM 900a , SIM 908..............................................61
9-8-‫ماژول‬‫بلوتوث‬:HC - 06....................................................................................64
9-8-1-‫پا‬‫ی‬‫ه‬‫ها‬‫ی‬‫ماژول‬...................................................................................................................................65
9-8-2-‫دستورات‬..............................................................................................................................................65
9-3-‫ماژول‬‫بلوتوث‬:HC - 05....................................................................................67
9-3-1-‫مدها‬‫ی‬‫کار‬‫ی‬‫ماژول‬..........................................................................................68
9-3-2-‫پا‬‫ی‬‫ه‬‫ها‬‫ی‬‫ماژول‬...................................................................................................................................68
9-3-9-‫راه‬‫انداز‬‫ی‬.....................................................................................................................................................68
9-11-‫ماژول‬GPS:ublox – 5 , 6............................................................................63
9-11-1-‫اتصال‬‫به‬‫کامپ‬‫ی‬‫وتر‬..........................................................................................63
9-11-2-‫اتصال‬‫به‬‫م‬‫ی‬‫کرو‬.............................................................................................63
9-11-9-‫نمونه‬‫خروج‬‫ی‬...............................................................................................71
9-11-‫اتصال‬SD.....................................................................................................................................................71
‫ه‬
9-11-1-‫بالک‬‫د‬‫ی‬‫اگرام‬SD..........................................................................................71
9-11-2-‫مدها‬‫ی‬‫کار‬‫ی‬...............................................................................................72
9-11-2-1-‫مد‬SD Card.........................................................................................72
9-11-2-2-‫مد‬SPI.................................................................................................72
9-11-9-‫پا‬‫ی‬‫ه‬‫ها‬‫ی‬SD..............................................................................................72
9-11-4-‫اتصال‬SD‫به‬‫م‬‫ی‬‫کرو‬.......................................................................................79
9-11-4-1-‫مد‬SD Card.........................................................................................79
9-11-4-2-‫مد‬SPI.................................................................................................74
9-11-4-9-‫نحوه‬‫اتصال‬SD........................................................................................74
9-11-5-‫برنامه‬‫نو‬‫ی‬‫س‬‫ی‬SD.........................................................................................74
9-12-‫جمع‬‫بند‬‫ی‬........................................................................................................................................................77
‫فصل‬‫چهار‬‫تصویر‬ ‫پردازش‬ : ‫م‬
4-1-‫معرف‬‫ی‬.................................................................................................................................................................73
4-2-‫مراحل‬‫انجام‬‫پردازش‬‫تصو‬‫ی‬‫ر‬..............................................................................................................................73
4-9-‫پردازش‬‫تصو‬‫ی‬‫ر‬‫با‬OpenCv‫در‬VC++.........................................................................................................81
4-9-1-‫تنظ‬‫ی‬‫م‬‫پروژه‬...................................................................................................................................................81
4-9-1-1-‫روش‬‫اول‬..............................................................................................................................................81
4-9-1-2-‫روش‬‫دوم‬..............................................................................................................................................81
4-9-2-‫کار‬‫با‬OpenCv.........................................................................................................................................82
4-9-2-1-‫نما‬‫ی‬‫ش‬‫عکس‬....................................................................................................................................82
4-9-2-2-‫نما‬‫ی‬‫ش‬‫ف‬‫ی‬‫لم‬........................................................................................................................................82
4-9-2-9-‫نما‬‫ی‬‫ش‬‫وب‬‫کم‬...................................................................................................................................82
4-9-2-4-‫لبه‬‫ی‬‫اب‬‫ی‬.............................................................................................................................................89
4-4-‫پردازش‬‫تصو‬‫ی‬‫ر‬‫مقدمات‬‫ی‬.....................................................................................................................................84
4-4-1-‫مبان‬‫ی‬‫رنگ‬‫ها‬................................................................................................................................................84
‫و‬
4-4-2-‫پردازش‬‫تصو‬‫ی‬‫ر‬‫دست‬‫ی‬‫در‬C#.......................................................................................................................86
4-4-2-1-‫آماده‬‫ساز‬‫ی‬‫پروژه‬...............................................................................................................................86
4-4-2-2-‫مکمل‬‫نمودن‬‫تصو‬‫ی‬‫ر‬‫با‬Pointer..........................................................................................................87
4-4-2-9-‫مکمل‬‫نمودن‬‫تصو‬‫ی‬‫ر‬‫بدون‬Pointer....................................................................................................88
4-4-2-4-‫بررس‬‫ی‬‫الگور‬‫ی‬‫تم‬‫ها‬‫ی‬‫مختلف‬‫پردازش‬‫تصو‬‫ی‬‫ر‬.........................................................................................88
4-4-2-4-1-‫مکمل‬‫نمودن‬.......................................................................................................................................88
4-4-2-4-2-‫جابجا‬‫نمودن‬‫مشخصه‬‫ها‬..................................................................................................................83
4-4-2-4-9-‫تغ‬‫یی‬‫ر‬‫مشخصه‬‫ها‬‫به‬‫مقاد‬‫ی‬‫ر‬‫ی‬‫ثابت‬..................................................................................................83
4-4-2-4-4-‫کاهش‬‫ی‬‫ا‬‫افزا‬‫ی‬‫ش‬‫مشخصه‬‫ها‬............................................................................................................83
4-4-2-4-5-‫تغ‬‫یی‬‫ر‬‫مشخصه‬‫ها‬..............................................................................................................................83
4-4-2-4-6-‫خاکستر‬‫ی‬‫نمودن‬...............................................................................................................................31
4-4-2-4-6-1-‫ی‬‫ک‬‫مشخصه‬..................................................................................................................................31
4-4-2-4-6-2-‫م‬‫ی‬‫انگ‬‫ی‬‫ن‬‫دو‬‫مشخصه‬.....................................................................................................................31
4-4-2-4-6-9-‫م‬‫ی‬‫انگ‬‫ی‬‫ن‬‫سه‬‫مشخصه‬....................................................................................................................31
4-4-2-4-6-4-‫رابطه‬‫مشخصه‬‫ها‬........................................................................................................................31
4-4-2-4-7-‫قهوه‬‫ا‬‫ی‬‫مشک‬‫ی‬‫نمودن‬......................................................................................................................31
4-4-2-4-8-‫برش‬‫تصو‬‫ی‬‫ر‬.....................................................................................................................................31
4-4-2-4-3-‫بزرگ‬‫نما‬‫یی‬‫تصو‬‫ی‬‫ر‬........................................................................................................................32
4-4-2-4-11-‫کوچک‬‫نمودن‬‫تصو‬‫ی‬‫ر‬...................................................................................................................32
4-4-2-4-11-‫ماسک‬.............................................................................................39
4-4-2-4-12-‫لبه‬‫ی‬‫اب‬‫ی‬‫با‬‫استفاده‬‫از‬‫ماسک‬......................................................................36
4-4-2-4-12-1-‫ماسک‬‫ها‬‫ی‬Faler..............................................................................36
4-4-2-4-12-2-‫ماسک‬‫ها‬‫ی‬Kirsch............................................................................37
4-4-2-4-12-9-‫ماسک‬‫ها‬‫ی‬Prewit...........................................................................37
4-4-2-4-12-4-‫ماسک‬‫ها‬‫ی‬Sobel.............................................................................37
‫ز‬
4-4-2-4-12-5-‫ماسک‬Quick...................................................................................38
4-4-2-4-19-‫ماسک‬‫کانولوشن‬............................................................................................................................38
4-4-2-4-14-‫ف‬‫ی‬‫لتر‬‫پا‬‫یی‬‫ن‬‫گذر‬....................................................................................33
4-4-2-4-15-‫ف‬‫ی‬‫لتر‬‫باال‬‫گذر‬........................................................................................111
4-4-2-4-16-‫الگور‬‫ی‬‫تم‬‫ها‬‫ی‬‫همجوار‬‫ی‬‫پ‬‫ی‬‫کسل‬................................................................................................111
4-4-2-4-17-‫لبه‬‫ی‬‫اب‬‫ی‬‫با‬‫الگور‬‫ی‬‫تم‬‫همجوار‬‫ی‬....................................................................................................111
4-4-2-4-18-‫عملگرها‬‫ی‬‫سا‬‫ی‬‫ش‬‫و‬‫اتساع‬.......................................................................111
4-4-2-4-13-‫عملگرها‬‫ی‬‫باز‬‫کردن‬‫و‬‫بستن‬،‫حذف‬‫نو‬‫ی‬‫ز‬‫و‬‫برفک‬.................................................................111
4-4-2-4-21-‫جابجا‬‫یی‬،‫کش‬‫ی‬‫دن‬‫و‬‫چرخاندن‬....................................................................................................112
4-4-2-4-21-‫چرخاندن‬‫حول‬‫نقطه‬‫دلخواه‬......................................................................112
4-4-2-4-22-‫با‬‫ی‬‫نر‬‫ی‬‫نمودن‬‫تصو‬‫ی‬‫ر‬.................................................................................................................112
4-4-2-4-29-‫ه‬‫ی‬‫ستوگرام‬‫تصو‬‫ی‬‫ر‬......................................................................................................................119
4-4-2-4-24-‫تنظ‬‫ی‬‫م‬Contrast‫تصو‬‫ی‬‫ر‬.........................................................................119
4-4-2-4-25-‫ذخ‬‫ی‬‫ره‬‫ساز‬‫ی‬‫اطالعات‬‫در‬‫تصو‬‫ی‬‫ر‬...................................................................119
4-4-2-4-26-‫رمزنگار‬‫ی‬‫تصو‬‫ی‬‫ر‬....................................................................................114
4-4-2-4-26-1-‫جا‬‫ی‬‫گز‬‫ی‬‫ن‬‫ی‬‫و‬‫تبد‬‫ی‬‫ل‬‫اطالعات‬....................................................................114
4-4-2-4-26-2-‫تغ‬‫یی‬‫ر‬‫مکان‬‫اطالعات‬............................................................................114
4-4-2-4-26-9-‫استفاده‬‫از‬‫اطالعات‬‫ب‬‫ی‬‫خود‬...................................................................................................115
4-4-2-4-27-‫ب‬‫ی‬‫نا‬‫یی‬‫ماش‬‫ی‬‫ن‬‫و‬‫آنا‬‫ی‬‫ز‬‫تصو‬‫ی‬‫ر‬.....................................................................................................115
4-4-2-4-28-‫تشخ‬‫ی‬‫ص‬‫رنگ‬...........................................................................................................................115
4-4-2-4-23-‫تشخ‬‫ی‬‫ص‬‫خط‬.......................................................................................116
4-4-2-4-91-‫تشخ‬‫ی‬‫ص‬‫دا‬‫ی‬‫ره‬.....................................................................................116
4-4-2-4-91-‫د‬‫ی‬‫کد‬‫کردن‬‫عکس‬Bitmap.....................................................................116
4-5-‫پردازش‬‫تصو‬‫ی‬‫ر‬‫رو‬‫ی‬‫م‬‫ی‬‫کرو‬....................................................................................117
4-5-1-‫کالس‬‫رنگ‬.............................................................................................118
‫ح‬
4-5-2-‫کالس‬Image............................................................................................113
4-5-9-‫پ‬‫ی‬‫اده‬‫ساز‬‫ی‬‫الگور‬‫ی‬‫تم‬‫ها‬‫ی‬‫پردازش‬‫تصو‬‫ی‬‫ر‬‫برا‬‫ی‬Image.................................................113
4-5-9-1-‫نحوه‬‫پ‬‫ی‬‫اده‬‫ساز‬‫ی‬................................................................................................................................113
4-5-9-2-‫متدها‬‫ی‬‫تغ‬‫یی‬‫ر‬‫سا‬‫ی‬‫ز‬.......................................................................................111
4-5-9-9-‫متد‬‫تبد‬‫ی‬‫ل‬‫به‬‫عکس‬‫بول‬‫ی‬‫ن‬...................................................................................................................111
4-5-9-4-‫متدها‬‫ی‬‫تبد‬‫ی‬‫ل‬‫به‬‫عکس‬‫خاکستر‬‫ی‬....................................................................111
4-5-9-5-‫متدها‬‫ی‬‫تبد‬‫ی‬‫ل‬‫مشخصه‬‫ها‬..............................................................................111
4-5-9-6-‫متدها‬‫ی‬‫تغ‬‫یی‬‫ر‬‫م‬‫ی‬‫زان‬‫مشخصه‬‫ها‬........................................................................111
4-5-9-7-‫متدها‬‫ی‬‫تغ‬‫یی‬‫ر‬‫شدت‬‫پ‬‫ی‬‫کسل‬.............................................................................111
4-5-9-8-‫متدها‬‫ی‬‫تشخ‬‫ی‬‫ص‬‫رنگ‬...............................................................................111
4-5-4-‫کالس‬Bitmap...........................................................................................111
4-5-5-‫پ‬‫ی‬‫اده‬‫ساز‬‫ی‬‫الگور‬‫ی‬‫تم‬‫ها‬‫ی‬‫پردازش‬‫تصو‬‫ی‬‫ر‬‫برا‬‫ی‬Bitmap...............................................112
4-5-5-1-‫نحوه‬‫پ‬‫ی‬‫اده‬‫ساز‬‫ی‬.........................................................................................112
4-5-5-2-‫متدها‬‫ی‬‫غ‬‫ی‬‫ر‬‫سا‬‫ی‬‫ز‬........................................................................................112
4-5-5-9-‫متد‬‫تبد‬‫ی‬‫ل‬‫به‬‫عکس‬‫بول‬‫ی‬‫ن‬...............................................................................119
4-5-5-4-‫متدها‬‫ی‬‫تبد‬‫ی‬‫ل‬‫به‬‫عکس‬‫خاکستر‬‫ی‬.....................................................................119
4-5-5-5-‫متدها‬‫ی‬‫تبد‬‫ی‬‫ل‬‫مشخصه‬‫ها‬..............................................................................119
4-5-5-6-‫متدها‬‫ی‬‫تغ‬‫یی‬‫ر‬‫م‬‫ی‬‫زان‬‫مشخصه‬‫ها‬........................................................................119
4-5-5-7-‫متدها‬‫ی‬‫تغ‬‫یی‬‫ر‬‫شدت‬‫پ‬‫ی‬‫کسل‬.............................................................................119
4-6-‫جمع‬‫بند‬‫ی‬.....................................................................................................119
‫فصل‬‫پنج‬‫اندازی‬ ‫راه‬ : ‫م‬CubieBoard 2
5-1-‫معرف‬‫ی‬........................................................................................................115
5-2-‫و‬‫ی‬‫ژگ‬‫ی‬‫ها‬‫ی‬‫برد‬............................................................................................115
5-9-‫بالک‬‫د‬‫ی‬‫اگرام‬‫برد‬..............................................................................................116
5-4-‫بالک‬‫د‬‫ی‬‫اگرام‬A20...........................................................................................116
‫ط‬
5-5-‫راه‬‫انداز‬‫ی‬‫برد‬.............................................................................................117
5-6-‫نصب‬‫س‬‫ی‬‫ستم‬‫عامل‬‫رو‬‫ی‬‫برد‬..............................................................................117
5-6-1-‫نصب‬‫رو‬‫ی‬NAND......................................................................................117
5-6-2-‫نصب‬‫رو‬‫ی‬SD.............................................................................................117
5-6-9-‫بک‬‫آپ‬‫گرفتن‬‫از‬‫س‬‫ی‬‫ستم‬‫عامل‬‫رو‬‫ی‬SD................................................................117
5-7-‫کنترل‬‫برد‬‫از‬‫طر‬‫ی‬‫ق‬‫پورت‬‫سر‬‫ی‬‫ال‬.............................................................................................................117
5-8-‫راه‬‫انداز‬‫ی‬‫و‬‫تنظ‬‫ی‬‫م‬‫واحدها‬‫ی‬‫مختلف‬A20..................................................................118
5-8-1-‫ساختار‬‫فا‬‫ی‬‫ل‬script.fex.................................................................................113
5-8-2-‫تنظ‬‫ی‬‫م‬‫نما‬‫ی‬‫شگر‬..............................................................................................113
5-8-9-‫تنظ‬‫ی‬‫م‬‫واحد‬GPIO........................................................................................121
5-8-4-‫تنظ‬‫ی‬‫م‬‫واحد‬UART......................................................................................121
5-8-5-‫معرف‬‫ی‬‫سا‬‫ی‬‫ر‬‫قسمت‬‫ها‬‫ی‬‫پ‬‫ی‬‫کربند‬‫ی‬........................................................................121
5-3-‫جمع‬‫بند‬‫ی‬.....................................................................................................122
‫فصل‬‫شش‬‫و‬ ‫لینوکس‬ : ‫م‬CubieBoard
6-1-‫معرف‬‫ی‬........................................................................................................124
6-2-‫ارتباط‬‫سر‬‫ی‬‫ال‬‫و‬‫راه‬‫انداز‬‫ی‬‫اول‬‫ی‬‫ه‬‫برد‬...........................................................................124
6-9-‫راه‬‫انداز‬‫ی‬‫شبکه‬‫برد‬............................................................................................124
6-4-‫اتصال‬‫برد‬‫به‬‫ا‬‫ی‬‫نترنت‬‫از‬‫طر‬‫ی‬‫ق‬‫کابل‬‫شبکه‬..............................................................125
6-5-Remote desktop........................................................................................126
6-6-‫پروتکل‬SSH.................................................................................................126
6-6-1-‫راه‬‫انداز‬‫ی‬SSH‫رو‬‫ی‬‫برد‬.................................................................................126
6-6-2-‫تبادل‬‫فا‬‫ی‬‫ل‬‫ب‬‫ی‬‫ن‬‫کامپ‬‫ی‬‫وتر‬‫و‬‫برد‬..........................................................................127
6-6-9-‫کنترل‬‫س‬‫ی‬‫ستم‬‫عامل‬‫از‬‫طر‬‫ی‬‫ق‬SSH......................................................................127
6-7-‫اتصال‬SD.....................................................................................................127
6-8-‫اتصال‬Keyboard،Mouse.............................................................................128
‫ی‬
6-3-‫اتصال‬Webcam............................................................................................128
6-11-‫ا‬‫ی‬‫جاد‬‫و‬‫و‬‫ی‬‫را‬‫ی‬‫ش‬‫فا‬‫ی‬‫ل‬‫و‬‫برنامه‬‫نو‬‫ی‬‫س‬‫ی‬...................................................................123
6-11-‫برنامه‬‫نو‬‫ی‬‫س‬‫ی‬‫پا‬‫ی‬‫تون‬...................................................................................123
6-12-‫برنامه‬‫نو‬‫ی‬‫س‬‫ی‬C.........................................................................................................................................191
6-19-‫برنامه‬‫نو‬‫ی‬‫س‬‫ی‬C++..........................................................................................191
6-14-‫جمع‬‫بند‬‫ی‬.....................................................................................................191
‫فصل‬‫هفت‬‫با‬ ‫تصویر‬ ‫پردازش‬ : ‫م‬OpenCv‫و‬CubieBoard2
‫معرف‬‫ی‬............................................................................................................................................................192
‫نصب‬‫پلتفرم‬cmake.........................................................................................192
7-2-1-‫دانلود‬.........................................................................................................192
7-2-2-Extract‫نمودن‬‫فا‬‫ی‬‫ل‬......................................................................................192
7-2-9-‫پ‬‫ی‬‫کربند‬‫ی‬....................................................................................................192
7-2-4-‫نصب‬......................................................................................................199
7-2-5-‫روش‬‫دوم‬....................................................................................................199
‫نصب‬OpenCv.............................................................................................199
7-9-1-‫نصب‬‫برنامه‬‫ها‬‫ی‬‫مورد‬‫ن‬‫ی‬‫از‬.................................................................................199
7-9-2-‫دانلود‬OpenCv..........................................................................................199
7-9-9-Extract‫نمودن‬‫فا‬‫ی‬‫ل‬......................................................................................194
7-9-4-Release‫نمودن‬...........................................................................................194
7-9-5-Make‫نمودن‬..............................................................................................194
7-9-6-‫تذکر‬.........................................................................................................194
OpenCv‫و‬‫برنامه‬‫پا‬‫ی‬‫تون‬.................................................................................194
OpenCv‫و‬‫برنامه‬C.....................................................................................195
OpenCv‫و‬‫برنامه‬C++................................................................................196
‫جمع‬‫بند‬‫ی‬.....................................................................................................193
‫ک‬
‫فصل‬‫هشت‬‫گیری‬ ‫نتیجه‬ ‫و‬ ‫بندی‬ ‫جمع‬ : ‫م‬
8-1-‫پردازش‬‫تصو‬‫ی‬‫ر‬.................................................................................................141
8-2-‫قطعات‬‫جانب‬‫ی‬...................................................................................................141
8-9-‫پردازش‬‫مواز‬‫ی‬..................................................................................................142
‫پ‬‫ی‬‫وست‬
1.Mini LPC Programmer..................................................................................145
2.‫مدار‬‫هدربرد‬.................................................................................................146
9.‫غذ‬‫ی‬‫ه‬‫ماژول‬‫ها‬‫ی‬GSM...........................................................................................147
4.‫برنامه‬ARM Tools.............................................................................................148
5.‫عکس‬‫ها‬‫ی‬‫خروج‬‫ی‬‫از‬‫برد‬Cubieboard2....................................................................143
6.‫نمونه‬‫خروج‬‫ی‬‫ها‬‫ی‬‫کتابخانه‬‫پردازش‬‫تصو‬‫ی‬‫ر‬AMA_CV.......................................................151
‫منابع‬‫و‬‫مآخذ‬...............................................................................................251
‫ل‬
‫فهرست‬‫ها‬ ‫شکل‬
‫شکل‬2-1.‫مدار‬‫راه‬‫انداز‬LPC2368...................................................................................7
‫شکل‬2-2.‫مدار‬‫رگوالتور‬................................................................................................7
‫شکل‬2-9.‫مدار‬‫مبدل‬MAX232....................................................................................8
‫شکل‬2-4.‫انتخاب‬‫قسمت‬PCB Layout‫پروتئوس‬..............................................................11
‫شکل‬2-5.‫انتخاب‬‫ال‬‫ی‬‫ه‬‫طراح‬‫ی‬‫در‬‫پروتئوس‬.........................................................................11
‫شکل‬2-6.‫نمونه‬‫برد‬‫طراح‬‫ی‬‫و‬‫چاپ‬‫شده‬.............................................................................11
‫شکل‬2-7.‫نص‬‫ب‬Keil-‫بخش‬‫اول‬.................................................................................12
‫شکل‬2-8.‫نصب‬Keil–‫بخش‬‫دوم‬................................................................................19
‫شکل‬2-3.‫نصب‬Keil–‫بخش‬‫سوم‬...............................................................................14
‫شکل‬2-12.warning‫مربوط‬‫به‬‫نبود‬‫خط‬‫خال‬‫ی‬‫در‬‫انتها‬‫ی‬‫فا‬‫ی‬‫ل‬..................................................13
‫شکل‬2-19.error‫مقدار‬‫ده‬‫ی‬‫به‬‫متغ‬‫یی‬‫ر‬const...................................................................21
‫شکل‬2-14.warning‫عدم‬‫مقدار‬‫ده‬‫ی‬‫اول‬‫ی‬‫ه‬‫به‬‫متغ‬‫یی‬‫ر‬const..................................................21
‫شکل‬2-15.warning‫عدم‬‫استفاده‬‫از‬‫متغ‬‫یی‬‫ر‬‫تعر‬‫ی‬‫ف‬‫شده‬.........................................................21
‫شکل‬2-16.error‫تعر‬‫ی‬‫ف‬‫متغ‬‫یی‬‫ر‬‫در‬‫غ‬‫ی‬‫ر‬‫از‬‫ابتدا‬‫ی‬‫بالک‬...........................................................21
‫شکل‬2-17.warning‫مبن‬‫ی‬‫بر‬‫عدم‬‫اجرا‬‫ی‬‫برخ‬‫ی‬‫کدها‬‫ی‬‫نوشته‬‫شده‬............................................21
‫شکل‬2-18.error‫تعر‬‫ی‬‫ف‬‫متغ‬‫یی‬‫رها‬‫ی‬‫هم‬‫نام‬.......................................................................22
‫شکل‬2-13.‫صحت‬‫شناخته‬‫شدن‬‫م‬‫ی‬‫کرو‬‫توسط‬FlashMagic...................................................25
‫شکل‬2-21.‫عدم‬‫شناخته‬‫شدن‬‫م‬‫ی‬‫کرو‬‫توسط‬FlashMagic.....................................................25
‫شکل‬2-21.‫عدم‬‫شناسا‬‫یی‬‫پورت‬COM‫توسط‬FlashMagic................................................25
‫شکل‬2-22.‫بالک‬‫د‬‫ی‬‫اگرام‬LPC 2368[14]......................................................................26
‫شکل‬2-29.‫استفاده‬‫از‬‫پا‬‫ی‬‫ه‬Pull Up...............................................................................97
‫شکل‬2-24.‫استفاده‬‫از‬‫پا‬‫ی‬‫ه‬Pull Down..........................................................................98
‫شکل‬9-1.‫تبد‬‫ی‬‫ل‬‫عکس‬‫با‬ARM Tools.........................................................................58
‫شکل‬9-2.‫ماژول‬RFID،18EM[99].........................................................................61
‫م‬
‫شکل‬9-9.‫مدار‬‫ماژول‬18EM[99]................................................................................61
‫شکل‬9-4.‫پا‬‫ی‬‫ه‬‫ها‬‫ی‬SIM900[41]................................................................................62
‫شکل‬9-5.‫پا‬‫ی‬‫ه‬‫ها‬‫ی‬SIM908[41]................................................................................62
‫شکل‬9-6.‫ماژول‬HC – 06][.....................................................................................64
‫شکل‬9-7.‫مدار‬‫ماژول‬06–HC[45]..............................................................................64
‫شکل‬9-8.‫ماژول‬05–HC[45]...................................................................................67
‫شکل‬9-11.‫بالک‬‫د‬‫ی‬‫اگرام‬SD Card[51].........................................................................71
‫شکل‬9-11.‫پا‬‫ی‬‫ه‬‫ها‬‫ی‬SD Card][................................................................................72
‫شکل‬9-12.‫نحوه‬‫اتصال‬SD.........................................................................................74
‫شکل‬4-1.‫اضافه‬‫نمودن‬‫هدرها‬‫ی‬OpenCv..........................................................................................................81
‫شکل‬4-2.‫هدرها‬‫ی‬‫مورد‬‫ن‬‫ی‬‫از‬OpenCv.................................................................................................................81
‫شکل‬4-9.‫فا‬‫ی‬‫ل‬‫ها‬‫ی‬‫کتابخانه‬‫ا‬‫ی‬‫مورد‬‫ن‬‫ی‬‫از‬OpenCv..........................................................................................81
‫شکل‬4-4.‫فا‬‫ی‬‫ل‬‫ها‬‫ی‬.dll‫مورد‬‫ن‬‫ی‬‫از‬OpenCv.....................................................................................................81
‫شکل‬5-1.CubieBoard2[77]..................................................................................115
‫شکل‬5-2.‫بالک‬‫د‬‫ی‬‫اگرام‬CubieBoard2[77]..................................................................116
‫شکل‬5-9.‫بالک‬‫د‬‫ی‬‫اگرام‬A20[79].................................................................................116
‫شکل‬5-4.‫برنامه‬AMA Bin Fex Tools.....................................................................118
‫شکل‬‫پ‬-1.Mini LPC Programmer.....................................................................145
‫شکل‬‫پ‬-2.PCB‫هدربرد‬............................................................................................146
‫شکل‬‫پ‬-9.ARM Tools........................................................................................148
‫شکل‬‫پ‬-4.Linux‫و‬VNC.......................................................................................143
‫شکل‬‫پ‬-5.‫تشخ‬‫ی‬‫ص‬‫چهره‬‫با‬‫پا‬‫ی‬‫تون‬................................................................................143
‫شکل‬‫پ‬-6.‫مان‬‫ی‬‫تور‬‫نمودن‬‫خروج‬‫ی‬Webcam...................................................................151
‫شکل‬‫پ‬-7.‫تشخ‬‫ی‬‫ص‬‫چهره‬‫س‬‫ی‬‫پالس‬‫پالس‬......................................................................151
‫ن‬
‫فهرست‬‫ج‬‫دول‬‫ها‬
‫جدول‬2-1.‫پا‬‫ی‬‫ه‬‫ها‬‫ی‬‫تک‬‫منظوره‬‫م‬‫ی‬‫کرو‬................................................................................3
‫جدول‬2-2.‫نما‬‫ی‬‫ش‬‫با‬‫ی‬‫نر‬‫ی‬‫و‬‫هگز‬‫عدد‬123..........................................................................22
‫جدول‬2-9.‫نوع‬‫و‬‫ظرف‬‫ی‬‫ت‬‫ها‬‫ی‬‫پرکاربرد‬‫داده‬‫ها‬......................................................................29
‫جدول‬2-4.‫اتصاالت‬‫الزم‬‫برا‬‫ی‬‫پروگرام‬‫نمودن‬.......................................................................24
‫جدول‬2-5.‫رجب‬‫ی‬‫سترها‬‫ی‬LPC 2368.............................................................................27
‫جدول‬2-6.‫اطالعات‬‫پا‬‫ی‬‫ه‬47‫م‬‫ی‬‫کرو‬..................................................................................92
‫جدول‬2-7.‫اطالعات‬‫پا‬‫ی‬‫ه‬‫ها‬‫ی‬LPC 2368.......................................................................92
‫جدول‬2-8.‫رج‬‫ی‬‫سترها‬‫ی‬‫واحد‬GPIO...............................................................................99
‫جدول‬2-3.‫تبد‬‫ی‬‫ل‬‫رج‬‫ی‬‫سترها‬‫ی‬SET‫و‬CLR‫به‬PIN...........................................................95
‫جدول‬2-11.‫رج‬‫ی‬‫سترها‬‫ی‬PINMODE...........................................................................95
‫جدول‬2-11.‫ب‬‫ی‬‫ت‬‫ها‬‫ی‬‫رج‬‫ی‬‫ستر‬PINMODE....................................................................95
‫جدول‬2-12.‫مقاد‬‫ی‬‫ر‬PINMODE................................................................................96
‫جدول‬2-19.‫رج‬‫ی‬‫سترها‬‫ی‬‫کنترل‬‫ی‬.....................................................................................93
‫جدول‬2-14.‫رج‬‫ی‬‫ستر‬PINSEL0–‫بخش‬1.....................................................................41
‫جدول‬2-15.‫رج‬‫ی‬‫ستر‬PINSEL0–‫بخش‬2.....................................................................41
‫جدول‬2-16.‫رج‬‫ی‬‫ستر‬PINSEL1..................................................................................42
‫جدول‬2-17.‫رج‬‫ی‬‫ستر‬PINSEL2..................................................................................49
‫جدول‬2-18.‫رج‬‫ی‬‫ستر‬PINSEL3–‫قسمت‬1....................................................................44
‫جدول‬2-13.‫رج‬‫ی‬‫ستر‬PINSEL3–‫قسمت‬2....................................................................44
‫جدول‬2-21.‫رج‬‫ی‬‫ستر‬PINSEL4..................................................................................45
‫جدول‬2-21.‫رج‬‫ی‬‫ستر‬PINSEL7..................................................................................45
‫جدول‬2-22.‫رج‬‫ی‬‫ستر‬PINSEL9..................................................................................46
‫جدول‬2-29.‫رج‬‫ی‬‫ستر‬PINSEL10................................................................................46
‫جدول‬2-24.‫پ‬‫ی‬‫ن‬‫ها‬‫ی‬UART.....................................................................................48
‫س‬
‫جدول‬2-25.‫متدها‬‫ی‬‫هدر‬AMA UART.......................................................................43
‫جدول‬9-2.‫دستورات‬GSM.........................................................................................69
‫جدول‬9-9.‫دستورات‬‫ماژول‬‫بلوتوث‬...................................................................................65
‫جدول‬9-4.‫اطالعات‬‫پ‬‫ی‬‫غام‬GPRMC..............................................................................71
‫جدول‬9-5.‫اتصال‬‫پا‬‫ی‬‫ه‬‫ها‬‫ی‬SD-‫مد‬SD Card................................................................79
‫جدول‬9-6.‫رج‬‫ی‬‫ستر‬MCI_POWER............................................................................79
‫جدول‬9-7.‫اتصال‬‫پا‬‫ی‬‫ه‬‫ها‬‫ی‬SD-‫مد‬SPI........................................................................74
‫جدول‬9-8.‫مدها‬‫ی‬‫فا‬‫ی‬‫ل‬SD.......................................................................................................................................76
‫جدول‬5-1.‫پارامترها‬‫ی‬‫تنظ‬‫ی‬‫م‬‫نما‬‫ی‬‫شگر‬..............................................................................113
‫جدول‬5-2.‫پارامترها‬‫ی‬‫واحد‬GPIO................................................................................121
‫جدول‬5-9.‫پارامترها‬‫ی‬‫واحد‬UART..............................................................................121
‫جدول‬5-4.‫نوع‬UART‫و‬‫پا‬‫ی‬‫ه‬‫ها‬‫ی‬‫مورد‬‫استفاده‬................................................................121
‫جدول‬5-5.‫سا‬‫ی‬‫ر‬‫قسمت‬‫ها‬‫ی‬‫پ‬‫ی‬‫کربند‬‫ی‬.............................................................................121
‫جدول‬‫پ‬-1.‫ترت‬‫ی‬‫ب‬‫عکس‬‫ها‬‫ی‬‫نمونه‬................................................................................151
‫ع‬
‫فهرست‬‫ر‬‫و‬‫اب‬‫ط‬‫ها‬
‫رابطه‬2-1.‫تنظ‬‫ی‬‫م‬baudrate........................................................................................48
‫رابطه‬4-1.‫نمونه‬‫مقاد‬‫ی‬‫ر‬‫ی‬‫ک‬‫رنگ‬...............................................................................................................................84
‫رابطه‬4-2.‫بدست‬‫آوردن‬‫کد‬‫رنگ‬24‫ب‬‫ی‬‫ت‬‫ی‬.................................................................................................................84
‫رابطه‬4-9.‫بدست‬‫آوردن‬‫کد‬‫رنگ‬16‫ب‬‫ی‬‫ت‬‫ی‬BGR...................................................................................................85
‫رابطه‬4-4.‫الگور‬‫ی‬‫تم‬‫مکمل‬‫نمودن‬...............................................................................................................................83
‫رابطه‬4-5.‫الگور‬‫ی‬‫تم‬‫جابجا‬‫نمودن‬‫مشخصه‬‫ها‬...........................................................................................................83
‫رابطه‬4-6.‫الگور‬‫ی‬‫تم‬‫تغ‬‫یی‬‫رمشخصه‬‫ها‬‫به‬‫مقاد‬‫ی‬‫ر‬‫ی‬‫ثابت‬.............................................................................................83
‫رابطه‬4-7.‫الگور‬‫ی‬‫تم‬‫تغ‬‫یی‬‫رمشخصه‬‫ها‬..........................................................................................................................31
‫رابطه‬4-8.‫الگور‬‫ی‬‫تم‬‫خاکستر‬‫ی‬‫نمودن‬–‫ی‬‫ک‬‫مشخصه‬.............................................................................................31
‫رابطه‬4-3.‫الگور‬‫ی‬‫تم‬‫خاکستر‬‫ی‬‫نمودن‬–‫م‬‫ی‬‫انگ‬‫ی‬‫ن‬‫دو‬‫مشخصه‬.................................................................................31
‫رابطه‬4-11.‫الگور‬‫ی‬‫تم‬‫خاکستر‬‫ی‬‫نمودن‬–‫م‬‫ی‬‫انگ‬‫ی‬‫ن‬‫دو‬‫مشخصه‬...............................................................................31
‫رابطه‬4-11.‫الگور‬‫ی‬‫تم‬‫خاکستر‬‫ی‬‫نمودن‬–‫رابطه‬‫مشخصه‬‫ها‬...................................................................................31
‫رابطه‬4-12.‫الگور‬‫ی‬‫تم‬‫قهوه‬‫ا‬‫ی‬‫مشک‬‫ی‬‫نمودن‬............................................................................................................31
‫رابطه‬4-19.‫طول‬‫و‬‫عرض‬‫عکس‬‫محدوده‬‫برش‬........................................................................................................31
‫رابطه‬4-14.‫نمونه‬‫عکس‬‫و‬‫ماسک‬....................................................................................34
‫رابطه‬4-15.‫نحوه‬‫اعمال‬‫ماسک‬–‫قسمت‬1.........................................................................34
‫رابطه‬4-16.‫نحوه‬‫اعمال‬‫ماسک‬–‫قسمت‬2.........................................................................34
‫رابطه‬4-17.‫نحوه‬‫اعمال‬‫ماسک‬–‫قسمت‬9.........................................................................34
‫رابطه‬4-18.‫ماسک‬‫ها‬‫ی‬Faler.....................................................................................36
‫رابطه‬4-13.‫ماسک‬‫ها‬‫ی‬Kirsch...................................................................................37
‫رابطه‬4-21.‫ماسک‬‫ها‬‫ی‬Prewitt..................................................................................37
‫رابطه‬4-21.‫ماسک‬‫ها‬‫ی‬Sobel....................................................................................37
‫رابطه‬4-22.‫ماسک‬Quick..........................................................................................38
‫رابطه‬4-29.‫ماسک‬‫ها‬‫ی‬‫ف‬‫ی‬‫لتر‬‫پا‬‫یی‬‫ن‬‫گذر‬............................................................................111
‫ف‬
‫رابطه‬4-24.‫ماسک‬‫ها‬‫ی‬‫ف‬‫ی‬‫لتر‬‫باال‬‫گذر‬..............................................................................111
‫رابطه‬4-25.‫ماسک‬‫ها‬‫ی‬‫سا‬‫ی‬‫ش‬‫و‬‫اتساع‬.............................................................................111
‫رابطه‬4-26.‫جابجا‬‫یی‬،‫کش‬‫ی‬‫دن‬‫و‬‫چرخاندن‬..........................................................................112
‫رابطه‬4-27.‫چرخاندن‬‫حول‬‫نقطه‬‫دلخواه‬.............................................................................112
‫رابطه‬4-28.‫خط‬......................................................................................................116
‫رابطه‬4-23.‫دا‬‫ی‬‫ره‬.....................................................................................................116
‫فصل‬‫اول‬
‫مقدم‬‫ه‬
‫مقدمه‬ : ‫اول‬ ‫فصل‬
2
1-1-‫معرفی‬
‫تصویر‬ ‫پردازش‬ ‫به‬ ‫خواهیم‬ ‫می‬ ‫پروژه‬ ‫این‬ ‫در‬1‫موازی‬ ‫پردازش‬ ‫و‬2‫میکروکنترلر‬ ‫با‬9‫های‬ARM‫انجام‬ ‫هدف‬ ‫که‬ ، ‫بپردازیم‬
‫داریم‬ ‫اختیار‬ ‫در‬ ‫که‬ ‫است‬ ‫میکروکنترلرهایی‬ ‫با‬ ‫متناسب‬ ‫موازی‬ ‫پردازش‬ ‫و‬ ‫تصویر‬ ‫پردازش‬. ‫باشد‬ ‫می‬ ،
‫رباتیک‬ ‫زمینه‬ ‫در‬ ‫بیشتر‬ ‫ها‬ ‫میکروکنترلر‬ ‫روی‬ ‫بر‬ ‫تصویر‬ ‫پردازش‬4‫محدود‬ ‫بسیار‬ ‫آن‬ ‫از‬ ‫استفاده‬ ‫باز‬ ‫و‬ ، ‫شود‬ ‫می‬ ‫استفاده‬
‫ر‬ ‫تصویر‬ ‫های‬ ‫پردازش‬ ‫اغلب‬ ‫و‬ ‫بوده‬‫برای‬ ‫کافی‬ ‫اطالعات‬ ‫و‬ ‫منابع‬ ‫وجود‬ ‫عدم‬ ‫هم‬ ‫آن‬ ‫دلیل‬ ‫و‬ ‫شوند‬ ‫می‬ ‫انجام‬ ‫کامپیوتر‬ ‫وی‬
. ‫باشد‬ ‫می‬ ‫ها‬ ‫آن‬ ‫با‬ ‫کار‬ ‫های‬ ‫دشواری‬ ‫و‬ ‫سختی‬ ‫همچنین‬ ‫و‬ ‫میکروکنترلرها‬
‫ه‬ ‫گوشی‬ ‫ساخت‬ ‫در‬ ‫میکروکنترلرها‬ ‫از‬ ‫امروزه‬‫خود‬ ‫توسط‬ ‫معموال‬ ‫موازی‬ ‫پردازش‬ ‫که‬ ، ‫شود‬ ‫می‬ ‫استفاده‬ ‫نیز‬ ‫هوشمند‬ ‫ای‬
‫عامل‬ ‫سیستم‬5‫تشخیص‬ ‫طریق‬ ‫از‬ ‫آن‬ ‫نمودن‬ ‫باز‬ ‫و‬ ‫همراه‬ ‫گوشی‬ ‫قفل‬ ‫جهت‬ ‫نیز‬ ‫تصویر‬ ‫پردازش‬ ‫از‬ ‫و‬ ‫شود‬ ‫می‬ ‫انجام‬
‫چهره‬6‫تصاویر‬ ‫بهبود‬ ‫و‬ ‫گرافیکی‬ ‫کارهای‬ ‫جهت‬ ‫همچنین‬ ‫و‬ ‫شده‬ ‫تعریف‬ ‫پیش‬ ‫از‬7‫می‬ ‫استفاده‬ ‫مناسب‬ ‫برداری‬ ‫عکس‬ ‫و‬
‫ش‬. ‫ود‬
‫برای‬ ‫جانبی‬ ‫قطعات‬ ‫اتصال‬ ‫نحوه‬ ‫و‬ ‫نویسی‬ ‫برنامه‬ ، ‫امکانات‬ ‫معرفی‬ ، ‫برد‬ ‫ساخت‬ ‫و‬ ‫طراحی‬ ‫به‬ ‫آینده‬ ‫های‬ ‫فصل‬ ‫در‬
‫میکروکنترلر‬LPC2368‫اینجا‬ ‫تا‬ ، ‫پردازیم‬ ‫می‬‫معلومات‬‫و‬ ‫نویسی‬ ‫برنامه‬ ‫الزم‬‫کار‬‫میکروکنترلر‬ ‫این‬ ‫برای‬ ‫افزاری‬ ‫سخت‬
‫را‬‫ایم‬ ‫آموخته‬‫از‬ ‫استفاده‬ ‫با‬ ‫تصویر‬ ‫پردازش‬ ‫انجام‬ ‫نحوه‬ ‫به‬ ‫سپس‬ ،vpenCO‫در‬++VC‫تصویر‬ ‫پردازش‬ ‫همچنین‬ ‫و‬
‫ای‬ ‫پایه‬ ‫بصورت‬8‫در‬C#‫بگونه‬ ، ‫نمائیم‬ ‫می‬ ‫سازی‬ ‫پیدا‬ ‫میکروکنترلر‬ ‫برای‬ ‫را‬ ‫شده‬ ‫گفته‬ ‫های‬ ‫الگوریتم‬ ‫سپس‬ ‫و‬ ‫پرداخته‬
‫های‬ ‫زبان‬ ‫تمامی‬ ‫در‬ ‫استفاده‬ ‫قابل‬ ‫تغییری‬ ‫ترین‬ ‫کوچک‬ ‫با‬ ‫کدها‬ ‫این‬ ‫که‬ ‫ای‬‫و‬ ‫ها‬ ‫عامل‬ ‫سیستم‬ ، ‫نویسی‬ ‫برنامه‬
‫خوا‬ ‫کسب‬ ‫را‬ ‫بسیاری‬ ‫اطالعات‬ ‫کار‬ ‫اینجای‬ ‫به‬ ‫تا‬ . ‫باشند‬ ‫می‬ ‫میکروکنترلرها‬‫نمود‬ ‫هیم‬.
‫برد‬ ‫با‬ ‫کار‬ ‫به‬ ‫سپس‬CubieBoard2‫تراش‬ ‫دارای‬ ‫که‬‫ه‬3A20‫دوهسته‬111GHZ‫آموختن‬ ‫از‬ ‫پس‬ ، ‫پردازیم‬ ‫می‬ ‫باشد‬ ‫می‬
‫لینوکس‬ ‫همچون‬ ‫هایی‬ ‫عامل‬ ‫سیستم‬ ‫اندازی‬ ‫راه‬ ، ‫برد‬ ‫ای‬ ‫پایه‬ ‫اصول‬ ، ‫اندازی‬ ‫راه‬ ‫نحوه‬11‫اندروید‬ ‫و‬12‫برد‬ ‫با‬ ‫کار‬ ‫نحوه‬ ‫به‬
‫تصویر‬ ‫پردازش‬ ‫انجام‬ ‫نحوه‬ ‫سپس‬ ‫و‬ ‫پردازیم‬ ‫می‬ ‫لینوکس‬ ‫عامل‬ ‫سیستم‬ ‫طریق‬ ‫از‬‫با‬. ‫گفت‬ ‫خواهیم‬ ‫را‬ ‫آن‬
1
Image Processing
2
Parallel Processing , Parallel Computing
3
Micro Controller
4
Robotic
5
Operation System
6
Face Detection
7
Improve Image
8
Base Image Processing
9
Chip
10
Dual Core
11
Linux
12
Android
‫مقدمه‬ : ‫اول‬ ‫فصل‬
9
‫معرفی‬ ‫به‬ ‫حال‬‫پر‬ ‫مقدمات‬: ‫پردازیم‬ ‫می‬ ‫وژه‬
1-2-‫میکروکنترلر‬
‫میکروکنترلر‬‫همانند‬‫مرکزی‬ ‫پردازش‬ ‫واحد‬1‫(پردازنده‬2)‫می‬ ‫انجام‬ ‫را‬ ‫افزار‬ ‫سخت‬ ‫پردازش‬ ‫عمل‬ ‫که‬ ، ‫هستند‬ ‫کامپیوتر‬
. ‫دهد‬‫عین‬ ‫در‬ ‫که‬ ‫باشند‬ ‫می‬ ‫نیز‬ ‫مختلفی‬ ‫جانبی‬ ‫واحدهای‬ ‫دارای‬ ، ‫پردازنده‬ ‫چند‬ ‫یا‬ ‫یک‬ ‫داشتن‬ ‫بر‬ ‫عالوه‬ ‫میکروکنترها‬
. ‫است‬ ‫کوچک‬ ‫بسیار‬ ‫آنها‬ ‫اندازه‬ ‫حال‬[1]
‫میکروکنترلرهای‬ARM‫معماری‬ ‫دارای‬ ‫حاضر‬ ‫درحال‬992‫و‬64‫می‬ ‫بیتی‬‫و‬ ‫هستند‬ ‫قدرتمند‬ ‫بسیار‬ ‫رو‬ ‫این‬ ‫از‬ ، ‫باشند‬‫د‬‫ر‬
‫ت‬ ‫و‬ ‫همراه‬ ‫های‬ ‫تلفن‬ ‫ساخت‬. ‫شود‬ ‫می‬ ‫استفاده‬ ‫ها‬ ‫آن‬ ‫از‬ ‫ها‬ ‫بلت‬]2[
‫میکروکنترهای‬ ‫عرصه‬ ‫پیشروان‬ ‫از‬ ‫یکی‬ARM‫اپل‬ ‫شرکت‬ ،4‫خود‬ ‫هوشمند‬ ‫های‬ ‫گوشی‬ ‫ساخت‬ ‫در‬ ‫که‬ ‫باشد‬ ‫می‬‫برای‬
‫بار‬ ‫اولین‬‫های‬ ‫پردازنده‬ ‫از‬64‫بیتی‬ARM‫نمو‬ ‫استفاده‬. ‫بود‬ ‫عرصه‬ ‫این‬ ‫در‬ ‫تحول‬ ‫یک‬ ‫که‬ ، ‫د‬]9[
‫از‬ ‫امروزه‬‫کامپیوترها‬ ‫مینی‬ ‫ساخت‬ ‫در‬ ‫میکروکنترلرها‬5‫برد‬ ‫آن‬ ‫نمونه‬ ‫یک‬ ‫که‬ ، ‫شود‬ ‫می‬ ‫استفاده‬ ‫نیز‬CubieBoard2‫می‬
‫و‬ ‫باشد‬. ‫پرداخت‬ ‫خواهیم‬ ‫آن‬ ‫به‬ ‫نیز‬ ‫بعد‬ ‫های‬ ‫فصل‬ ‫در‬]4[
1-3-‫تصویر‬ ‫پردازش‬
‫در‬ ‫توان‬ ‫می‬ ‫آن‬ ‫کاربردهای‬ ‫ترین‬ ‫مهم‬ ‫از‬ ‫که‬ ، ‫است‬ ‫پرکاربرد‬ ‫بسیار‬ ‫علوم‬ ‫از‬ ‫یکی‬ ‫تصویر‬ ‫پردازش‬ ‫امروزه‬‫رباتیک‬‫برای‬
‫وسایل‬ ‫سایر‬ ‫و‬ ‫روزانه‬ ‫پرکاربرد‬ ‫های‬ ‫دستگاه‬ ‫در‬ ، ‫بیماری‬ ‫تشخیص‬ ‫برای‬ ‫پزشکی‬ ‫در‬ ، ‫اطراف‬ ‫محیط‬ ‫و‬ ‫اجسام‬ ‫تشخیص‬
‫ترمیم‬ ‫و‬ ‫تصویر‬ ‫بهبود‬ ‫برای‬ ‫عکاسی‬ ‫در‬ ، ‫خودرو‬ ‫پالک‬ ‫تشخیص‬ ‫برای‬ ‫ها‬ ‫پارکینگ‬ ‫در‬ ، ‫چهره‬ ‫تشخیص‬ ‫برای‬ ‫امنیتی‬
. ‫کرد‬ ‫اشاره‬ ... ‫و‬ ‫عکس‬]5[]6[
‫م‬ ‫را‬ ‫تصویر‬ ‫پردازش‬‫داشت‬ ‫توجه‬ ‫باید‬ ، ‫داد‬ ‫انجام‬ ‫ای‬ ‫نویسی‬ ‫برنامه‬ ‫زبان‬ ‫و‬ ‫عامل‬ ‫سیستم‬ ‫و‬ ‫افزار‬ ‫سخت‬ ‫نوع‬ ‫هر‬ ‫با‬ ‫یتوان‬
‫هستند‬ ‫ناکارآمد‬ ‫سنگین‬ ‫های‬ ‫پردازش‬ ‫برای‬ ‫دارند‬ ‫پایینی‬ ‫سرعت‬ ‫که‬ ‫افزارهایی‬ ‫سخت‬.
1
Cental Processing Unit
2
Processor
3
Architecture
4
Apple Company
5
Mini Computer
‫مقدمه‬ : ‫اول‬ ‫فصل‬
4
‫پایین‬ ‫سطح‬ ‫در‬ ‫تصویر‬ ‫پردازش‬1‫پیکسل‬ ‫و‬ ‫بایت‬ ، ‫بیت‬ ‫با‬ ‫کارکردن‬2‫روی‬ ‫تصویر‬ ‫پردازش‬ ‫برای‬ ‫؛‬ ‫است‬ ‫تصویر‬ ‫های‬
‫همچون‬ ‫میکروکنترلرهایی‬LPC2368‫نیست‬ ‫آنها‬ ‫روی‬ ‫نصب‬ ‫قابل‬ ‫لینوکس‬ ‫همچون‬ ‫قدرتمندی‬ ‫های‬ ‫عامل‬ ‫سیستم‬ ‫که‬
. ‫هستیم‬ ‫پایین‬ ‫سطح‬ ‫بصورت‬ ‫تصویر‬ ‫پردازش‬ ‫به‬ ‫مجبور‬
‫پردازش‬ ‫در‬‫تصویر‬‫باال‬ ‫سطح‬9‫استف‬ ‫با‬ ‫بلکه‬ ، ‫کنیم‬ ‫نمی‬ ‫جزئیات‬ ‫درگیر‬ ‫را‬ ‫خودمان‬ ‫دیگر‬ ،‫کتابخانه‬ ‫از‬ ‫اده‬4‫پردازش‬ ‫های‬
‫همچون‬ ‫تصویری‬OpenCV‫برد‬ ‫در‬ ‫که‬ ، ‫دهیم‬ ‫می‬ ‫انجام‬ ‫را‬ ‫خودمان‬ ‫نیاز‬ ‫مورد‬ ‫پردازش‬ ،CubieBoard2‫شکل‬ ‫بدین‬
. ‫نمود‬ ‫خواهیم‬ ‫عمل‬
1-4-‫موازی‬ ‫پردازش‬
. ‫و‬ ‫ها‬ ‫عامل‬ ‫سیستم‬ ، ‫ها‬ ‫پردازنده‬ ‫پیشرفت‬ ‫دالیل‬ ‫از‬ ‫یکی‬ ، ‫است‬ ‫پیچیده‬ ‫بسیار‬ ‫و‬ ‫جالب‬ ‫بسیار‬ ‫علمی‬ ‫تصویر‬ ‫پردازش‬..
. ‫باشد‬ ‫می‬ ‫موازی‬ ‫پردازش‬]7[]8[
‫میکروکنترلر‬ ‫در‬LPC2368‫به‬ ‫ابتدا‬ ، ‫موازی‬ ‫پردازش‬ ‫مقدمات‬ ‫برای‬‫های‬ ‫دستگاه‬ ‫اتصال‬‫همچون‬ ‫پرکاربردی‬ ‫جانبی‬
LCD‫ماژول‬ ، ‫گرافیکی‬RFID‫ماژول‬ ،GSM‫بلوتوث‬ ‫ماژول‬ ،5‫ماژول‬ ،GPS‫عامل‬ ‫سیستم‬ ‫سپس‬ ، ‫پرداختیم‬ ... ‫و‬
‫بالدرنگ‬6RTX‫استفاد‬ ‫با‬ ‫و‬ ، ‫نمودیم‬ ‫نصب‬ ‫میکرو‬ ‫روی‬ ‫را‬‫همروند‬ ‫پردازش‬ ‫عامل‬ ‫سیستم‬ ‫از‬ ‫ه‬7‫انجام‬ ‫شکل‬ ‫بدین‬ ‫را‬
‫عامل‬ ‫سیستم‬ ‫از‬ ‫استفاده‬ ‫با‬ ‫که‬ ‫دادیم‬RTX‫چندین‬ ‫توسط‬ ‫را‬ ‫عکس‬ ‫یک‬َ‫ت‬‫سک‬8‫از‬ ‫استفاده‬ ‫با‬ ‫و‬ ، ‫نمودیم‬ ‫پردازش‬‫سمافور‬3
‫الگوریتم‬ ‫صحت‬ ‫ها‬11‫جانبی‬ ‫های‬ ‫دستگاه‬ ‫اتصال‬ ‫با‬ ‫آن‬ ‫از‬ ‫پس‬ ، ‫نمودیم‬ ‫مهیا‬ ‫را‬، ‫نوشتیم‬ ‫تسک‬ ‫یک‬ ‫دستگاه‬ ‫هر‬ ‫برای‬ ،
‫ب‬ ‫که‬‫این‬ ‫با‬ ‫ساده‬ ‫موازی‬ ‫پردازش‬ ‫یک‬ ‫به‬ ‫سپس‬ ، ‫نمائیم‬ ‫کار‬ ‫برنامه‬ ‫اجرای‬ ‫طول‬ ‫در‬ ‫ها‬ ‫دستگاه‬ ‫همه‬ ‫با‬ ‫بتوانیم‬ ‫شد‬ ‫اعث‬
‫پر‬ ‫میکرو‬. ‫پردازیم‬ ‫می‬ ‫لینوکس‬ ‫عامل‬ ‫سیستم‬ ‫با‬ ‫موازی‬ ‫پردازش‬ ‫به‬ ‫درنهایت‬ ‫و‬ ‫داخته‬
1
Low Level Image Processing
2
Pixel
3
High Level Image Processing
4
Library
5
Bluetooth
6
Real Time Operation System
7
Concurrent
8
Task
9
Semaphore
10
Algorithm
‫فصل‬‫دوم‬
‫میکروکنترلر‬LPC2368
‫میکروکنترلر‬ : ‫دوم‬ ‫فصل‬LPC2368
6
2-1-‫معرفی‬
‫میکروکنترلر‬ ‫با‬ ‫پروژه‬ ‫از‬ ‫ای‬ ‫عمده‬ ‫بخش‬ ‫که‬ ‫است‬ ‫شده‬ ‫مشخص‬ ‫و‬ ، ‫نمودیم‬ ‫بیان‬ ‫را‬ ‫پروژه‬ ‫مقدمات‬ ‫قبل‬ ‫فصل‬ ‫در‬
LPC2368‫میکروکنترلر‬ ‫اندازی‬ ‫راه‬ ‫و‬ ‫معرفی‬ ‫به‬ ‫خواهیم‬ ‫می‬ ‫فصل‬ ‫این‬ ‫در‬ . ‫شود‬ ‫می‬ ‫انجام‬LPC2368‫ب‬‫پردازیم‬.
2-2-‫میکروکنترلر‬LPC2368
‫میکرو‬LPC2368‫میکروکنترلرهای‬ ‫سری‬ ‫از‬ARM7‫نوع‬ ‫از‬ ‫آنها‬ ‫هسته‬ ‫که‬ ،ARM7TDMI‫نوع‬ ‫از‬ ‫آن‬ ‫معماری‬ ‫و‬
ARMv4T‫واحدپردازش‬ ‫دارای‬ ‫و‬192‫فرکانس‬ ‫با‬ ‫بیتی‬2‫کاری‬72MHZ‫شرکت‬ ‫ساخت‬ ‫و‬NXP. ‫باشد‬ ‫می‬[2
]]3
[
‫میکروکنترلر‬ ‫این‬111‫پایه‬9‫داخلی‬ ‫واحدهای‬ ‫به‬ ‫که‬ ، ‫بوده‬4‫جمله‬ ‫از‬ ‫میکرو‬PLL،GPIO،thernetE،CAN،SPI
،UART،USB،i2c،i2s،ADC،DAC،PWM،SSP. ‫اند‬ ‫شده‬ ‫داده‬ ‫اختصاص‬[11
]
‫به‬ ‫حال‬‫نویسی‬ ‫برنامه‬ ، ‫اندازی‬ ‫راه‬ ‫نحوه‬5. ‫پردازیم‬ ‫می‬ ‫آن‬ ‫امکانات‬ ‫معرفی‬ ‫و‬ ‫داخلی‬ ‫های‬ ‫واحد‬ ‫با‬ ‫کار‬ ،
2-3-‫مدار‬‫انداز‬ ‫راه‬‫پروگرامر‬ ‫و‬6
‫انداز‬ ‫راه‬ ‫مدار‬ ‫به‬ ‫میکرویی‬ ‫هر‬‫خود‬ ‫مخصوص‬‫راه‬ ‫مدار‬ ، ‫دارد‬ ‫نیاز‬‫اتصاالت‬ ‫نحوه‬ ‫دارای‬ ‫غالبا‬ ‫انداز‬7‫تغذیه‬ ‫منبع‬8‫میزان‬ ‫و‬
‫ولتاژ‬3‫کریستال‬ ، ‫میکرو‬ ‫تغذیه‬11‫تامین‬ ‫جهت‬ ‫خارجی‬Clock‫خازن‬ ، ‫میکرو‬ ‫نیاز‬ ‫مورد‬ ‫فرکانس‬ ‫و‬11‫نویز‬ ‫کاهش‬ ‫جهت‬12
‫مقاومت‬ ‫و‬19‫ساختار‬ ‫طراحی‬ ‫جهت‬PullUp‫یا‬PullDown‫قسمت‬ ‫اندازی‬ ‫راه‬ ‫برای‬Reset. ‫باشد‬ ‫می‬ ‫میکرو‬]11
[]12
[
‫میکرو‬ ‫انداز‬ ‫راه‬ ‫مدار‬ ‫اصلی‬ ‫قسمت‬ ‫زیر‬ ‫شکل‬ ‫در‬LPC2368. ‫است‬ ‫مشاهده‬ ‫قابل‬
1
Processing Unit , Processor Unit
2
Frequency
3
Pin
4
Internal Unit
5
Programming
6
Programmer , Programmer Device , Programmer Circuit
7
Connection
8
Power Supply
9
Voltage
10
Crystal
11
Capacity
12
Noise
13
Resistor
‫میکروکنترلر‬ : ‫دوم‬ ‫فصل‬LPC2368
7
‫شکل‬2-1‫انداز‬ ‫راه‬ ‫مدار‬ .LPC2368
2-3-1-‫مدار‬‫تغذیه‬
‫ولتاژ‬ ‫تامین‬ ‫و‬ ‫مدار‬ ‫تغذیه‬ ‫برای‬3.3V: ‫رگوالتور‬ ‫مدار‬ ‫نمونه‬ ، ‫نمود‬ ‫استفاده‬ ‫رگوالتور‬ ‫از‬ ‫باید‬[19]
‫شکل‬2-2‫رگوالتور‬ ‫مدار‬ .
2-3-2-‫ریست‬1
‫میکرو‬ ‫نمودن‬
‫برای‬Reset‫پایه‬ ‫میکرو‬ ‫نمودن‬17‫به‬ ‫باید‬ ‫را‬ ‫میکرو‬GND. ‫نمود‬ ‫وصل‬
1
Reset
‫میکروکنترلر‬ : ‫دوم‬ ‫فصل‬LPC2368
8
2-3-3-‫میکرو‬ ‫نمودن‬ ‫پروگرام‬
‫پایه‬ ‫باید‬ ‫میکرو‬ ‫نمودن‬ ‫پروگرام‬ ‫برای‬59‫به‬ ‫را‬ ‫میکرو‬GND‫نمود‬ ‫وصل‬‫روشن‬ ‫آنرا‬ ‫سپس‬ ‫و‬‫نمود‬‫میکرو‬ ‫که‬ ‫صورتی‬ ‫در‬ ‫و‬
‫آنرا‬ ‫باید‬ ، ‫باشد‬ ‫روشن‬Reset. ‫نمود‬]9
[]14
[
2-3-3-1-‫نیاز‬ ‫مورد‬ ‫اتصاالت‬
‫پایه‬ ‫نمودن‬ ‫پروگرام‬ ‫برای‬38‫به‬ ‫باید‬Rx‫مبدل‬1TTL To USB‫(مانند‬Mini Lpc Programmer‫سایت‬ ‫در‬ ‫موجود‬
‫کویر‬‫یا‬‫ماژول‬CP2102‫سایت‬eca)‫مبدل‬ ‫یا‬TTL To RS232(‫سی‬ ‫آی‬ ‫مانند‬2MAX232)‫پایه‬ ‫همچنین‬ ‫و‬33
‫به‬ ‫باید‬Tx. ‫شود‬ ‫وصل‬ ‫آن‬[15][16][14]
2-3-3-2-‫اتصاالت‬‫میکرو‬‫پورت‬ ‫به‬COM
‫به‬ ‫میکرو‬ ‫اتصال‬ ‫برای‬COM‫مبدل‬ ‫از‬ ، ‫کامپیوتر‬TTL To RS232‫سی‬ ‫آی‬ ‫(معموال‬MAX232‫شود‬ ‫می‬ ‫استفاده‬ )
: ‫است‬ ‫آمده‬ ‫زیر‬ ‫شکل‬ ‫در‬ ‫آن‬ ‫مدار‬ ‫که‬ ،[17]
‫شکل‬2-3.‫مبدل‬ ‫مدار‬MAX232
1
Convertor
2
IC
‫میکروکنترلر‬ : ‫دوم‬ ‫فصل‬LPC2368
3
2-4-‫میکرو‬ ‫های‬ ‫پایه‬
‫میکرو‬ ، ‫شد‬ ‫گفته‬ ‫که‬ ‫طور‬ ‫همان‬LPC2368‫دارای‬111‫می‬ ‫پایه‬‫و‬ ‫دارند‬ ‫عملکرد‬ ‫و‬ ‫نقش‬ ‫چندین‬ ‫ها‬ ‫پایه‬ ‫اکثر‬ ‫که‬ ‫باشد‬
. ‫کنند‬ ‫می‬ ‫ایفا‬ ‫را‬ ‫نقش‬ ‫یک‬ ‫فقط‬ ‫و‬ ‫بوده‬ ‫منظوره‬ ‫خاص‬ ‫نیز‬ ‫برخی‬‫به‬ ‫(مربوط‬ ‫دارند‬ ‫عملکرد‬ ‫چندین‬ ‫که‬ ‫هایی‬ ‫پایه‬GPIO
)‫هستند‬ ‫واحدها‬ ‫سایر‬ ‫و‬‫بعد‬ ‫های‬ ‫بخش‬ ‫در‬‫ها‬ ‫پایه‬ ‫سایر‬ ، ‫گیرند‬ ‫می‬ ‫قرار‬ ‫بررسی‬ ‫مورد‬‫میکرو‬ ‫در‬ ‫را‬ ‫نقش‬ ‫یک‬ ‫فقط‬ ‫که‬
‫کنند‬ ‫می‬ ‫ایفا‬: ‫هستند‬ ‫مشاهده‬ ‫قابل‬ ‫زیر‬ ‫جدول‬ ‫در‬[14]
‫جدول‬2-1‫میکرو‬ ‫منظوره‬ ‫تک‬ ‫های‬ ‫پایه‬ .
‫نقش‬‫نوع‬‫پایه‬‫نماد‬
‫واسط‬ ‫خروجی‬ ‫تست‬ ‫داده‬JTAG‫خروجی‬1TDO
‫واسط‬ ‫ورودی‬ ‫تست‬ ‫داده‬JTAG‫ورودی‬2TDI
‫واسط‬ ‫تست‬ ‫مد‬ ‫انتخاب‬JTAG‫ورودی‬9TMS
‫واسط‬ ‫تست‬ ‫ریست‬JTAG‫ورودی‬4TRST
‫واسط‬ ‫تست‬ ‫کالک‬JTAG‫از‬ ‫کمتر‬ ‫باید‬ ‫کالک‬ ‫این‬ ،6/1‫کالک‬
CPU‫باشد‬
‫ورودی‬5TCK
‫واسط‬ ‫کنترلی‬ ‫سیگنال‬JTAG‫ورودی/خروجی‬111RTCK
‫پایه‬ ‫این‬ ‫مقدار‬9.9‫دهند‬ ‫نشان‬ ‫پایه‬ ‫این‬ ‫صفر‬ ‫مقدار‬ ، ‫باشد‬ ‫می‬ ‫ولت‬
‫است‬ ‫ریست‬ ‫حالت‬ ‫شروع‬
‫خروجی‬14RSTOUT
‫نمودن‬ ‫ریست‬ ‫برای‬ ‫پایه‬ ‫این‬ ‫صفر‬ ‫مقدار‬ : ‫خارجی‬ ‫ریست‬ ‫پایه‬
‫است‬ ‫میکرو‬
‫ورودی‬17RESET
‫داخلی‬ ‫کالک‬ ‫کننده‬ ‫تولید‬ ‫مدار‬ ‫و‬ ‫اسیالتور‬ ‫مدار‬ ‫ورودی‬‫ورودی‬22XTAL1
‫خروجی‬‫تقوی‬‫اسیالتور‬ ‫کننده‬ ‫ت‬‫خروجی‬29XTAL2
‫اسیالتور‬ ‫مدار‬ ‫ورودی‬RTC)‫تاریخ‬ ‫و‬ ‫ساعت‬ ‫برای‬ ‫داخلی‬ ‫(واحد‬‫ورودی‬16RTCX1
‫اسیالتور‬ ‫مدار‬ ‫خروجی‬RTC‫خروجی‬18RTCX2
: ‫گراند‬( ‫صفر‬ ‫ولتاژ‬GND:Ground)‫ورودی‬15،91،41،
55،72،37،
89
VSS
‫واحدهای‬ ‫برای‬ ‫صفر‬ ‫ولتاژ‬ : ‫آنالوگ‬ ‫گراند‬DAC‫و‬ADC‫ورودی‬11VSSA
‫ولتاژ‬ ‫تغذیه‬3.3‫ولت‬‫ورودی/خروجی‬ ‫های‬ ‫پورت‬ ‫برای‬‫ورودی‬28،54،71،
36
VDD(3V3)
‫ولتاژ‬3.3‫ولت‬ ‫تغذیه‬‫ورودی‬19،42،84VDD(DCD
C)(3V3)
‫تغذیه‬ ‫ولتاژ‬3.3‫آنالوگ‬ ‫ولت‬‫ورودی‬11VDDA
‫آنالوگ‬ ‫های‬ ‫واحدای‬ ‫مرجع‬ ‫ولتاژ‬‫ورودی‬12VREF
‫ولتاژ‬3.3‫واحد‬ ‫تغذیه‬ ‫ولت‬RTC‫ورودی‬13VBAT
‫میکروکنترلر‬ : ‫دوم‬ ‫فصل‬LPC2368
11
2-5-‫برد‬LPC2368
‫برد‬LPC2368‫را‬‫ابتدا‬ ‫توان‬ ‫می‬ ‫یا‬ ‫و‬ ‫کرد‬ ‫درست‬ ‫کاری‬ ‫لحیم‬ ‫با‬ ‫و‬ ‫دار‬ ‫بردسوراخ‬ ‫روی‬ ‫توان‬ ‫می‬PCB‫طراحی‬ ‫را‬ ‫برد‬
‫طرح‬ ‫سپس‬ ‫و‬ ‫نموده‬PCB. ‫نمود‬ ‫لحیم‬ ‫برد‬ ‫روی‬ ‫را‬ ‫قطعات‬ ‫فقط‬ ‫سپس‬ ‫و‬ ‫چاپ‬ ‫را‬
‫طراحی‬PCB‫بهتری‬ ‫کارکرد‬ ‫نویز‬ ‫مقابل‬ ‫در‬ ‫مناسب‬ ‫طراحی‬ ‫(با‬ ‫مدار‬ ‫بهتر‬ ‫کارکرد‬ ‫باعث‬ ‫خود‬ ‫نظر‬ ‫مورد‬ ‫مدار‬ ‫و‬ ‫برد‬ ‫برای‬
‫ظاهر‬ ‫لحاظ‬ ‫از‬ ‫و‬ ‫شود‬ ‫می‬ )‫داشت‬ ‫تر‬ ‫مناسب‬ ‫بردی‬ ‫تا‬ ‫گرفت‬ ‫نظر‬ ‫در‬ ‫را‬ ‫چیدمان‬ ‫بهترین‬ ‫توان‬ ‫می‬ ‫همچنین‬ ‫و‬ ‫داشت‬ ‫خواهد‬
‫د‬ ‫و‬. ‫دارد‬ ‫زیادی‬ ‫تجربه‬ ‫و‬ ‫وقت‬ ‫و‬ ‫تالش‬ ‫به‬ ‫نیاز‬ ‫آن‬ ‫طراحی‬ ‫ولی‬ ‫است‬ ‫بهتر‬ ‫بسیار‬ ‫کاری‬ ‫لحیم‬ ‫ردسر‬
2-5-1-‫طراحی‬‫چاپی‬ ‫مدار‬ ‫برد‬1
‫پروتئوس‬ ‫با‬
1.‫قسمت‬ ‫وارد‬ ‫سپس‬ ، ‫نموده‬ ‫باز‬ ‫را‬ ‫پروتئوس‬PCB Layout: ‫شده‬[18]
‫شکل‬2-4‫قسمت‬ ‫انتخاب‬ .PCB Layout‫پروتئوس‬
2.‫دکمه‬ ‫زدن‬ ‫با‬ ‫سپس‬P. ‫داده‬ ‫قرار‬ ‫مناسب‬ ‫جای‬ ‫در‬ ‫آنرا‬ ‫و‬ ‫نموده‬ ‫انتخاب‬ ‫را‬ ‫نظر‬ ‫مورد‬ ‫قطعه‬
9.‫انتخاب‬ ‫با‬ ‫توان‬ ‫می‬،‫یا‬ ‫و‬‫ای‬ ‫قطعه‬ ‫برای‬ ‫نظر‬ ‫مورد‬ ‫محل‬ ‫در‬ ، ‫آن‬ ‫اندازه‬ ‫و‬ ‫نوع‬ ‫وسپس‬
. ‫گذاشت‬ ‫سوراخ‬ ، ‫ندارد‬ ‫وجود‬ ‫که‬
4.‫گزینه‬ ‫انتخاب‬ ‫با‬‫همچنین‬ ‫و‬ ‫اتصال‬ ‫ضخامت‬ ‫به‬ ‫حتما‬ ‫؛‬ ‫داد‬ ‫انجام‬ ‫را‬ ‫قطعات‬ ‫بین‬ ‫اتصال‬ ‫توان‬ ‫می‬
‫الیه‬2. ‫داشت‬ ‫دقت‬ ‫نظر‬ ‫مورد‬
5.‫مورد‬ ‫الیه‬ ‫زیر‬ ‫قسمت‬ ‫همانند‬ ‫قسمتی‬ ‫و‬ ‫برنامه‬ ‫پایین‬ ‫نوار‬ ‫در‬ ، ‫است‬ ‫مهم‬ ‫بسیار‬ ‫الیه‬ ‫مراحل‬ ‫تمامی‬ ‫در‬
: ‫نموده‬ ‫انتخاب‬ ‫را‬ ‫نظر‬
‫شکل‬2-5‫پروتئوس‬ ‫در‬ ‫طراحی‬ ‫الیه‬ ‫انتخاب‬ .
6.‫انت‬ ‫با‬‫خاب‬. ‫نمود‬ ‫پر‬ ‫را‬ ‫خالی‬ ‫فضاهای‬ ‫توان‬ ‫می‬
1
PCB
2
Layer
‫میکروکنترلر‬ : ‫دوم‬ ‫فصل‬LPC2368
11
2-5-2-‫شده‬ ‫چاپ‬ ‫و‬ ‫طراحی‬ ‫برد‬ ‫نمونه‬
‫برد‬ ‫این‬ ، ‫نیست‬ ‫ثابت‬ ‫آن‬ ‫روی‬ ‫جانبی‬ ‫قطعات‬ ‫محل‬ ‫و‬ ‫باشد‬ ‫می‬ ‫مختلف‬ ‫آزمایشات‬ ‫انجام‬ ‫جهت‬ ‫بردی‬ ‫شده‬ ‫طراحی‬ ‫برد‬
‫ریزپردازنده‬ ‫آزمایشگاه‬ ‫دانشجویان‬ ‫استفاده‬ ‫جهت‬1‫مورد‬ ‫دانشگاه‬ ‫در‬ ‫ترم‬ ‫چندین‬ ‫که‬ ‫است‬ ‫شده‬ ‫طراحی‬ ‫نیز‬‫قرار‬ ‫استفاده‬
. ‫گرفت‬
‫بدلیل‬‫کم‬ ‫همچنین‬ ‫و‬ ‫وقت‬ ‫بود‬ ‫کم‬‫شدن‬. ‫است‬ ‫شده‬ ‫طراحی‬ ‫الیه‬ ‫یک‬ ‫بصورت‬ ‫برد‬ ، ‫برد‬ ‫هزینه‬
‫اندازی‬ ‫راه‬ ‫توان‬ ‫می‬LED،7-Seg،Keypad،Char Lcd،Graphical Lcd،Camera(ov7670)،SD
Card،UART(Serial) Module... ‫و‬. ‫داد‬ ‫انجام‬ ‫برد‬ ‫این‬ ‫با‬ ‫را‬
‫کا‬ ‫برای‬‫توصیه‬ ‫آزمایشی‬ ‫و‬ ‫آماده‬ ‫بردهای‬ ‫از‬ ‫استفاده‬ ‫هیچ‬ ‫به‬ ‫و‬ ‫نمود‬ ‫طراحی‬ ‫را‬ ‫آن‬ ‫مناسب‬ ‫برد‬ ‫باید‬ ‫منظوره‬ ‫خاص‬ ‫رهای‬
. ‫شود‬ ‫نمی‬
‫شکل‬2-6‫شده‬ ‫چاپ‬ ‫و‬ ‫طراحی‬ ‫برد‬ ‫نمونه‬ .
‫میکروکنترلر‬ : ‫دوم‬ ‫فصل‬LPC2368
12
2-6-‫میکرو‬ ‫نویسی‬ ‫برنامه‬
‫افزار‬ ‫نرم‬ ‫از‬Keil‫یک‬ ‫که‬IDE‫برنامه‬ ‫قابل‬ ‫خروجی‬ ‫فایل‬ ‫ساخت‬ ‫و‬ ‫نویسی‬ ‫برنامه‬ ‫برای‬ ، ‫باشد‬ ‫می‬‫میکرو‬ ‫روی‬ ‫ریزی‬
‫های‬ ‫زبان‬ ‫از‬ ‫که‬ ، ‫شود‬ ‫می‬ ‫استفاده‬c،c++‫و‬Assembly. ‫نمود‬ ‫استفاده‬ ‫نویسی‬ ‫برنامه‬ ‫برای‬ ‫توان‬ ‫می‬
IDE‫های‬‫همچون‬ ‫دیگری‬IAR،ADS،Cross Work،Win Arm‫و‬Flow Code. ‫دارد‬ ‫وجود‬ ‫نیز‬
2-6-1-‫نصب‬Keil
‫شکل‬2-7‫نص‬ .‫ب‬Keil-‫اول‬ ‫بخش‬
‫میکروکنترلر‬ : ‫دوم‬ ‫فصل‬LPC2368
19
‫شکل‬2-8‫نصب‬ .Keil–‫دوم‬ ‫بخش‬
‫میکروکنترلر‬ : ‫دوم‬ ‫فصل‬LPC2368
14
‫شکل‬2-9‫نصب‬ .Keil–‫سوم‬ ‫بخش‬
2-6-2-‫کرک‬1
‫نمودن‬Keil
‫برنامه‬ ‫آیکون‬ ‫روی‬‫گزینه‬ ‫و‬ ‫کلیک‬ ‫راست‬Run as administator. ‫نمائید‬ ‫انتخاب‬ ‫را‬
‫بود‬ ‫فعال‬ ‫صورت‬ ‫در‬‫ن‬UAC(User Account Control‫ویندوزهای‬ ‫در‬ ‫فرض‬ ‫پیش‬ ‫بصورت‬ ‫که‬ ، ‫ویندوز‬ )Vista،
Seven،Win 8‫و‬Win 8.1(Blue)‫حالت‬ ‫در‬ ‫که‬ ‫برنامه‬ ‫به‬ ‫دادن‬ ‫اجازه‬ ‫جهت‬ ‫ای‬ ‫پنجره‬ ، ‫است‬ ‫فعال‬administator
‫گزینه‬ ‫و‬ ، ‫شود‬ ‫می‬ ‫باز‬ ‫شود‬ ‫اجرا‬Yes. ‫نمائید‬ ‫انتخاب‬ ‫را‬
‫منوی‬ ‫از‬File‫گزینه‬License Management. ‫نمائید‬ ‫انتخاب‬ ‫را‬، ‫شده‬ ‫باز‬ ‫پنجره‬ ‫راست‬ ‫سمت‬ ‫در‬CID‫رویت‬ ‫قابل‬
. ‫نمائید‬ ‫کپی‬ ‫آنرا‬ ، ‫است‬
1
Crack
Amjadi
Amjadi
Amjadi
Amjadi
Amjadi
Amjadi
Amjadi
Amjadi
Amjadi
Amjadi
Amjadi
Amjadi
Amjadi
Amjadi
Amjadi
Amjadi
Amjadi
Amjadi
Amjadi
Amjadi
Amjadi
Amjadi
Amjadi
Amjadi
Amjadi
Amjadi
Amjadi
Amjadi
Amjadi
Amjadi
Amjadi
Amjadi
Amjadi
Amjadi
Amjadi
Amjadi
Amjadi
Amjadi
Amjadi
Amjadi
Amjadi
Amjadi
Amjadi
Amjadi
Amjadi
Amjadi
Amjadi
Amjadi
Amjadi
Amjadi
Amjadi
Amjadi
Amjadi
Amjadi
Amjadi
Amjadi
Amjadi
Amjadi
Amjadi
Amjadi
Amjadi
Amjadi
Amjadi
Amjadi
Amjadi
Amjadi
Amjadi
Amjadi
Amjadi
Amjadi
Amjadi
Amjadi
Amjadi
Amjadi
Amjadi
Amjadi
Amjadi
Amjadi
Amjadi
Amjadi
Amjadi
Amjadi
Amjadi
Amjadi
Amjadi
Amjadi
Amjadi
Amjadi
Amjadi
Amjadi
Amjadi
Amjadi
Amjadi
Amjadi
Amjadi
Amjadi
Amjadi
Amjadi
Amjadi
Amjadi
Amjadi
Amjadi
Amjadi
Amjadi
Amjadi
Amjadi
Amjadi
Amjadi
Amjadi
Amjadi
Amjadi
Amjadi
Amjadi
Amjadi
Amjadi
Amjadi
Amjadi
Amjadi
Amjadi
Amjadi
Amjadi
Amjadi
Amjadi
Amjadi
Amjadi
Amjadi
Amjadi
Amjadi
Amjadi
Amjadi
Amjadi
Amjadi
Amjadi
Amjadi
Amjadi
Amjadi
Amjadi
Amjadi
Amjadi
Amjadi
Amjadi
Amjadi
Amjadi
Amjadi
Amjadi
Amjadi
Amjadi

Weitere ähnliche Inhalte

Ähnlich wie Amjadi

page of Meysam Salehi's Thesis_Final
page of Meysam Salehi's Thesis_Finalpage of Meysam Salehi's Thesis_Final
page of Meysam Salehi's Thesis_Final
Meysam Salehi
 
Strengthening support vector classifiers based on fuzzy logic and evolutionar...
Strengthening support vector classifiers based on fuzzy logic and evolutionar...Strengthening support vector classifiers based on fuzzy logic and evolutionar...
Strengthening support vector classifiers based on fuzzy logic and evolutionar...
Reza Sadeghi
 
آموزش رباتیک برای کودکان در چالیک
آموزش رباتیک برای کودکان در چالیکآموزش رباتیک برای کودکان در چالیک
آموزش رباتیک برای کودکان در چالیک
ali eshraghi
 

Ähnlich wie Amjadi (20)

بروشور هفته مشاغل
بروشور  هفته مشاغل بروشور  هفته مشاغل
بروشور هفته مشاغل
 
آشنایی با المپیاد کامپیوتر
آشنایی با المپیاد کامپیوترآشنایی با المپیاد کامپیوتر
آشنایی با المپیاد کامپیوتر
 
لیست نهایی طرح درس
لیست نهایی طرح درسلیست نهایی طرح درس
لیست نهایی طرح درس
 
مقدمه ای بر هوش مصنوعی
مقدمه ای بر هوش مصنوعیمقدمه ای بر هوش مصنوعی
مقدمه ای بر هوش مصنوعی
 
artificial intelligence
artificial intelligenceartificial intelligence
artificial intelligence
 
پایان نامه: بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری
پایان نامه: بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاریپایان نامه: بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری
پایان نامه: بهبود روش ارزیابی معماری نرم افزار از دید مدیریت برون سپاری
 
Conference report
Conference reportConference report
Conference report
 
page of Meysam Salehi's Thesis_Final
page of Meysam Salehi's Thesis_Finalpage of Meysam Salehi's Thesis_Final
page of Meysam Salehi's Thesis_Final
 
Shahrvand electronik
Shahrvand electronikShahrvand electronik
Shahrvand electronik
 
Cyber space and timeless opportunity - mohsen amiri fakhr مقاله فضای مجازی و...
Cyber space and timeless opportunity  - mohsen amiri fakhr مقاله فضای مجازی و...Cyber space and timeless opportunity  - mohsen amiri fakhr مقاله فضای مجازی و...
Cyber space and timeless opportunity - mohsen amiri fakhr مقاله فضای مجازی و...
 
گزارش کارگاه 2کاردانش
گزارش کارگاه 2کاردانشگزارش کارگاه 2کاردانش
گزارش کارگاه 2کاردانش
 
گزارش کارگاه فنی
گزارش کارگاه فنیگزارش کارگاه فنی
گزارش کارگاه فنی
 
storage networking
storage networkingstorage networking
storage networking
 
Network management 2_sample
Network management 2_sampleNetwork management 2_sample
Network management 2_sample
 
گزارش کارگاه و همایش فنی
گزارش کارگاه و همایش فنیگزارش کارگاه و همایش فنی
گزارش کارگاه و همایش فنی
 
multiple input & multiple output
multiple input & multiple outputmultiple input & multiple output
multiple input & multiple output
 
Strengthening support vector classifiers based on fuzzy logic and evolutionar...
Strengthening support vector classifiers based on fuzzy logic and evolutionar...Strengthening support vector classifiers based on fuzzy logic and evolutionar...
Strengthening support vector classifiers based on fuzzy logic and evolutionar...
 
گزارش کارگاه و همایش کارگاه
گزارش کارگاه و همایش کارگاهگزارش کارگاه و همایش کارگاه
گزارش کارگاه و همایش کارگاه
 
گزارش کارگاه و همایش
گزارش کارگاه و همایش گزارش کارگاه و همایش
گزارش کارگاه و همایش
 
آموزش رباتیک برای کودکان در چالیک
آموزش رباتیک برای کودکان در چالیکآموزش رباتیک برای کودکان در چالیک
آموزش رباتیک برای کودکان در چالیک
 

Mehr von Mohammad Amin Amjadi (15)

Seminar-Parallel Processing
Seminar-Parallel ProcessingSeminar-Parallel Processing
Seminar-Parallel Processing
 
Image Cryptography and Steganography
Image Cryptography and SteganographyImage Cryptography and Steganography
Image Cryptography and Steganography
 
memetic algorithm
memetic algorithmmemetic algorithm
memetic algorithm
 
Amjadi - Ebook 7 - Class - v1
Amjadi - Ebook 7 - Class - v1Amjadi - Ebook 7 - Class - v1
Amjadi - Ebook 7 - Class - v1
 
Amjadi - Ebook 6 - Ref,Out - v1
Amjadi - Ebook 6 - Ref,Out - v1Amjadi - Ebook 6 - Ref,Out - v1
Amjadi - Ebook 6 - Ref,Out - v1
 
Amjadi - Ebook 5 - Function - v1
Amjadi - Ebook 5 - Function - v1Amjadi - Ebook 5 - Function - v1
Amjadi - Ebook 5 - Function - v1
 
Az Micro
Az MicroAz Micro
Az Micro
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
rivercode.PDF
rivercode.PDFrivercode.PDF
rivercode.PDF
 
Documention
DocumentionDocumention
Documention
 
HotSpot
HotSpotHotSpot
HotSpot
 
GPGPU
GPGPUGPGPU
GPGPU
 
Lecture3
Lecture3Lecture3
Lecture3
 
Lecture2
Lecture2Lecture2
Lecture2
 
Lecture 1
Lecture 1Lecture 1
Lecture 1
 

Amjadi