هزار فایل: دانلود نمونه سوالات استخدامی

دانلود فایل, مقاله, مقالات, آموزش, تحقیق, پروژه, پایان نامه,پروپوزال, مرجع, کتاب, منابع, پاورپوینت, ورد, اکسل, پی دی اف,نمونه سوالات استخدامی,خرید کتاب,جزوه آموزشی ,,استخدامی,سوالات استخدامی,پایان نامه,خرید سوال

هزار فایل: دانلود نمونه سوالات استخدامی

دانلود فایل, مقاله, مقالات, آموزش, تحقیق, پروژه, پایان نامه,پروپوزال, مرجع, کتاب, منابع, پاورپوینت, ورد, اکسل, پی دی اف,نمونه سوالات استخدامی,خرید کتاب,جزوه آموزشی ,,استخدامی,سوالات استخدامی,پایان نامه,خرید سوال

تحقیق آموزش میکرو کنترلر 8051

تحقیق آموزش میکرو کنترلر 8051

تحقیق-آموزش-میکرو-کنترلر-8051لینک دانلود و خرید پایین توضیحات
دسته بندی : وورد
نوع فایل :  word (..doc) ( قابل ویرایش و آماده پرینت )
تعداد صفحه : 66 صفحه

 قسمتی از متن word (..doc) : 
 

‏آموزش میکرو کنترلر 8051
‏قبل از همه چیز چرا 8051 ؟
‏میکرولنترلر 8051 پایه و اساسی است برای یادگیری دیگر میکروکنترلر ها دستورات اسمبلی این میکرو نسبت به AVR‏ خیلی کمتر هست و دارای امکانات کمتری نسبت به دیگر میکرو ها است به همین دلیل یادگیری و فهم آن خیلی راحت و آسان می باشد که برای شروع ابتدا باید مفاهیم منطق و دیجیتال را خوب فهمیده باشید و بعد از آن باید سخت افرار 8051 و RAM‏ و ROM‏ داخلی آن را درک کرده باشید تا بتوانید یک برنامه کاربردی بنویسید تا یک پروسه را کنترل کند. خیلی ها برای یادگیری میگن که ما که می خواهیم برنامه نویسی میکرو را یاد بگیرم پس بهتر بالاترین میکرو یعنی AVR‏ یا PIC‏ یاد بگیریم در صورتی که به نظر من کاملا اشتاه بوده و کار غلطی است که اگه بخواهید تا آخر ادامه دهید کاری طاقت فرسا خواهد بود. مثل این خواهد بود که سقف طبقه اول یک ساختمان را درست نکرده باشیم و بخواهیم طبقه دوم را درست کنیم. در این وبلاگ من تا بتوانم به زبان ساده و روان مطالب را بیان خواهم کرد که البته اگه یکم علاقه و پشتکار داشته باشد مطمئن باشید به میکرو مسلط خواهید شد و می توانید آن را به راحتی برنامه ریزی کنید. قیمت این میکرو خیلی ارزان می باشد در حدود 1000 تومان و حافظه ROM‏ آن قابل پاک کردن و استفاده مجدد می باشد پس شما به راحتی می توانید در خانه یا محل کار برای راحتی خود و افراد خانواده چیزهایی با آن بسازید که آدم باورش نشه که اینو خودش ساخته و طراحی کرده.
‏تشریح پایه های 8051 و RAM‏ و ROM‏ داخلی آن
‏8051 دارای 4 پورت ورودی یا خروجی می باشد یعنی اینکه هر کدام از این پورت ها را می توان در یک لحظه به عنوان ورودی استفاده کرد و همان پورت را دوباره در یک لحظه دیگر به عنوان خروجی از آن استفاده کرد. منظور از پورت چیست؟ پورت در میکرو یعنی 8 عدد پین یا 8 خط دیتا یا ذر اصطلاح 8بیتی، که 8051 دارای 4 پورت 8 بتی یعنی 32 پایه می باشد.
‏میکرو کنترلر AT89C51‏ دارای 128 بایت RAM‏ و 4KB‏ حافظه برنامه ROM‏ می باشد. و AT89C52‏ دارای 256 بایت RAM‏ و 8KB‏ ‏حافظه برنامه ROM‏ می باشد. و AT89C55‏ دارای 256 بایت RAM‏ و 20KB‏ حافظه برنامه ROM‏ می باشد. که بستگی به حجم برنامه ما دارد که از کدام میکرو استفاده کنیم.
‏کاربرد RAM‏ چست؟ اصلا به چه دردی می خوره؟
RAM‏ یعنی random access memory‏ حافظه با دستیابی تصادفی. از این حافظه برای ذخیره اطلاعات موقت استفاده می شود یعنی اینکه تا زمانی که تغذیه میکرو وصل باشد این اطلاعات از بین نمی روند و با قطع کردن تغذیه این اطلاعات از بین می روند. ما در میکرو 8 ثبات 8 بتی برای ذخیره کردن داده ‏ ها داریم در بعضی از مواقع پیش می آید که این 8 ثبات در کل برنامه استفاده شوند و ما به یک ثبات 8 بیتی برای ذخیره سازی داده ها داریم مثلا یک شمارنده طراحی کردیم و همه ثبات ها هم استفاده شده و ما مثلا به دو ثبات احتیاج داریم که می توانیم از هر کدام از خانه های RAM‏ استفاده کنیم. منظور از اطلاعات همان داده های 8 بیتی می باشند یعنی همون 0‏ یا 1‏ ها که به 8 تا از آنها یک بایت یا یک داده 8 بیتی می گویند.
‏حال به تقسیم بندی RAM‏ توجه کنید. برای برنامه نویسی خیلی مهم است که ما از چه خانه های RAM‏ مجاز هستیم استفاده کنیم آیا می توانیم در فلان خانه RAM‏ داده را به صورت بیتی دستکاری کنیم یا داده را 8 بیتی دستکاری کنیم. اصلا در چه محدوده ای از RAM‏ قادر هستیم داده ذخیره کنیم یا بانک های ثباتی در کجای RAM‏ واقع شده اند و دیگر ثبات ها... به جدول زیر که مربوط به RAM‏ خوب توجه کنید:
‏عملکرد
‏ثبات
‏خانه های 8 بتی RAM
‏آدرس
FF
‏ثبات B
B
F0
F1
F2
F3
F4
F5
F6
F7
F0
‏ثبات A‏ یا انباره
ACC
E0
E1
E2
E3
E4
E5
E6
E7
E0
‏کلمه وضعیت
PSW
D0
D1
D2
D3
D4
D5
D6
D7
D0
IP
B8
B9
BA
BB
BC
--
--
--
B8
‏پورت 3
P3
B0
B1
B2
B3
B4
B5
B6
B7
B0
‏کنترل وقفه ها
IE
A8
A9
AA
AB
AC
--
--
AF
A8
‏پورت 2
P2
A0
A1
A2
A3
A4
A5
A6
A7
A0
‏ارتباط سریال
SBUF
‏قابل آدرس دهی نیست
99
SCON
98
99
9A
9B
9C
9D
9E
9F
98
‏پورت 1
P1
90
91
92
93
94
95
96
97
90
‏بایت سنگین تایمر 1
TH1
‏قابل آدرس دهی نیست
8D
‏بایت سنگین تایمر 0
TH0
‏قابل آدرس دهی نیست
8C
‏بایت سبک تایمر 1
TL1
‏قابل آدرس دهی نیست
8B
‏بایت سبک تایمر 0
TL0
‏قابل آدرس دهی نیست
8A
‏مد تایمر
TMOD
‏قابل آدرس دهی نیست
89
‏مد شمارنده
TCON
88
89
8A
8B
8C
8D
8E
8F
88
PCON
‏قابل آدرس دهی نیست
87
‏بایت سنگین ثبات DPTR
DPH
‏قابل آدرس دهی نیست
83
‏بایت سبک ثبات DPTR
DPL
‏قابل آدرس دهی نیست
82
‏اشاره گر پشته
SP
‏قابل آدرس دهی نیست
81
‏پورت‏ 0
P0
80
81
82
83
84
85
86
87
80
‏فقط بایتی
80‏ بایت برای خواندن و نوشتن موقت
‏30تا7F
‏بیتی و بایتی
16‏ بایت برای خواندن و نوشتن موقت
20‏تا2F
‏بانک های ثباتی شامل R0-R7
R0-R7
‏بانک 3
18‏تا1F
R0-R7
‏بانک 2
10‏تا17
R0-R7
‏بانک 1
08‏تا0F
R0-R7
‏بانک 0
00‏تا07
MGH
MGH
MGH
MGH

 

دانلود فایل