
این کتاب در 225 صفحه تدوین شده است که شامل معرفی،کاربردها،آموزش و پروژه های کار شده توسط میکروکنترلر است.این کتاب مناسب برای کسانی است که قصد دارند با صرف کمترین وقت و هزینه میکروکنترلر را یاد بگیرند.
کتاب میکروکنترلر AVR
این کتاب در 225 صفحه تدوین شده است که شامل معرفی،کاربردها،آموزش و پروژه های کار شده توسط میکروکنترلر است.این کتاب مناسب برای کسانی است که قصد دارند با صرف کمترین وقت و هزینه میکروکنترلر را یاد بگیرند.
شلینک پرداخت و دانلود *پایین مطلب*
فرمت فایل:Word (قابل ویرایش و آماده پرینت)
تعداد صفحه:۳۳
فهرست و توضیحات:
چکیده
مقدمه
پیشگفتار
بیان مسئله
سوالات تحقیق
اهداف تحقیق
فرضیات
تعریف نظری وعملیاتی
اهمیت وضرورت تحقیق
پیشینه تحقیق
گزارش تحقیق
کلیات و مبانی نظری
اهداف پژوهش
روش کار تحقیق
روش تحقیق و تحلیل داده ها
داده های آماری
جمع بندی و نتیجه گیری
پیشنهادات
منابع و ماخذ
چکیده:
در دنیای صنعتی امروز ، انتقال دیتا به عنوان یکی از مهمترین بخشهای پروسه های کنترلی شناخته شده است و طراحان در تلاش برای بوجود آمدن پروتکل های جدیدی با ایمنی ، صحت و سرعت بالا در انتقال دیتا هستند. در این مقاله ، در ابتدا به معرفی تبادل دیتا (Data Communication) پرداخته و برخی از مباحث کلیدی آن از جمله ارتباط سریال و موازی ، فزستنده و گیرنده ، اتصالات و تبادل شفاف ، ساختار Master-Slave ، سرعت انتقال ، مدوله سازی ، Handshaking را مختصراً توضیح می دهیم. سپس به قسمت اصلی مقاله ، معرفی پروتکل I2C می پردازیم . این پروتکل توسط شرکت فیلیپس در دهه 1980 جهت ارتباط دستگاههای TV با پردازشگر ابداع شده است. که بدلیل سادگی و سرعت مناسب آن مورد توجه دیگر سازندگان قطعات الکترونیک قرار گرفت و هم اکنون به عنوان یکی از پروتکل های کاربردی در صنعت شناخته شده است. در این مقاله به جزئیات فنی این پروتکل و کاربردهای آن در بخشهای مختلف پرداخته ایم.
کلمات کلیدی :
I2C ، میکروکنترلر، همزمان سازی، SDA ، SCL ، Handshaking ، Baud rate ، DTE ، DCE ، Master ، Slave ، OSI ، Wired-AND ، open-collector ، open-drain ،
گرچه کامپیوترها تنها چند دههای است که با ما همراهند، با این حال تاثیر عمیق آنها بر زندگی ما با تاثیر تلفن، اتومبیل و تلویزیون رقابت میکند. همگی ما حضور آنها را احساس میکنیم، چه برنامه نویسان کامپیوتر و چه دریافت کنندگان صورت حسابهای ماهیانه که توسط سیستمهای کامپیوتری بزرگ چاپ شده و توسط پست تحویل داده میشود. تصور ما از کامپیوتر معمولاً داده پردازی است که محاسبات عددی را بطور خستگی ناپذیری انجام میدهد.
ما با انواع گوناگونی از کامپیوترها برخورد میکنیم که وظایفشان را زیرکانه و بطرزی آرام، کارا و حتی فروتنانه انجام میدهند و حتی حضور آنها اغلب احساس نمی شود. ما کامپیوترها را به عنوان جزء مرکزی بسیاری از فرآوردههای صنعتی و مصرفی از جمله، در سوپر مارکتها داخل صندوقهای پول و ترازوها؛ در خانه، در اجاق ها، ماشینهای لباسشویی، ساعتهای دارای خبر دهنده و ترموستات ها؛ در وسایل سرگرمی همچون اسباب بازیها، VCRها، تجهیزات استریو و وسایل صوتی؛ در محل کار در ماشینهای تایپ و فتوکپی؛ و در تجهیزات صنعتی مثل متههای فشاری و دستگاههای حروفچینی نوری مییابیم. در این مجموعهها کامپیوترها وظیفه ی کنترل را در ارتباط با دنیای واقعی، برای روشن و خاموش کردن وسایل و نظارت بر وضعیت آنها انجام میدهند. میکروکنترلرها (برخلاف میکروکامپیوترها و ریزپردازنده ها) اغلب در چنین کاربردهایی یافت میشوند.
با وجود این که بیش از بیست سال از تولد ریز پردازنده نمی گذرد، تصور وسایل الکترونیکی و اسباب بازیهای امروزی بدون آن کار مشکلی است. در 1971 شرکت اینتل، 8080 را به عنوان اولین ریزپردازنده موفق عرضه کرد. مدت کوتاهی پس از آن، موتورولا، RCA و سپس MOS Technology و Zilog انواع مشابهی را به ترتیب به نامهای 6800، 1801، 6502، Z80 عرضه کردند. گرچه این مدارهای مجتمع (ICها) به خودی خود فایده چندانی نداشتند اما به عنوان بخشی از یک کامپیوتر تک بورد (SBC)، به جزء مرکزی فرآوردههای مفیدی برای آموزش طراحی با ریزپردازندهها تبدیل شدند.
از این SBCها که بسرعت به آزمایشگاههای طراحی در کالج ها، دانشگاهها و شرکتهای الکترونیکی راه پیدا کردند میتوان برای نمونه از D2 موتورولا، KLM-1 ساخت MOS Technology و SDK-85 متعلق به شرکت اینتل نام برد.
فصل اول
آشنایی با میکروکنترلرها
1-1 مقدمه2
2-1 اصطلاحات فنی4
3-1 واحد پردازش مرکزی5
4-1 حافظه نیمه رسانا: RAM و ROM7
5-1 گذرگاهها: آدرس، داده و کنترل7
6-1 ابزارهای ورودی/خروجی9
1-6-1 ابزارهای ذخیره سازی انبوه9
2-6-1 ابزارهای رابط انسان10
3-6-1 ابزارهای کنترل/ نظارت11
8-1 میکروها، مینیها و کامپیوترهای مرکزی11
9-1 مقایسه ریز پردازندهها با میکروکنترلرها12
1-9-1 معماری سخت افزار12
2-9-1 کاربردها13
3-9-1 ویژگیهای مجموعه ی دستوالعملها14
فصل دوم
خلاصه سخت افزار
1-2 مروری بر خانواده MCS–50TM17
2-2 بررسی اجمالی پایهها18
1-2-2 درگاه 019
2-2-2 درگاه 120
3-2-2 درگاه 220
4-2-2 درگاه 320
5-2-2 PSEN (Program Store Enable)20
6-2-2 ALE (Address Latch Enable)21
7-2-2 EA (External Access)21
8-2-2 RST (Reset)22
9-2-2 ورودیهای نوسان ساز روی تراشه22
10-2-2 اتصالات تغذیه22
3-2 ساختار درگاه22
4-2 سازمان حافظه24
1-4-2 RAM همه منظوره25
2-4-2 RAM بیت آدرس پذیر27
3-4-2 بانکهای ثبات27
5-2 ثباتهای کاربرد خاص28
1-5-2 کلمه وضعیت برنامه29
1-1-5-2 پرچم نقلی29
2-1-5-2 پرچم نقلی کمکی30
3-1-5-2 پرچم 030
4-1-5-2 بیتهای انتخاب بانک ثبات30
5-1-5-2 پرچم سرریز30
6-1-5-2 بیت توازن231
2-5-2 ثبات B31
3-5-2 اشاره گر پشته31
4-5-2 اشاره گر داده332
5-5-2 ثباتهای درگاه 433
6-5-2 ثباتهای تایمر34
7-5-2 ثباتهای درگاه سریال34
8-5-2 ثباتهای وقفه34
9-5-2 ثبات کنترل توان435
1-9-5-2 حالت معلّق35
2-9-5-2 حالت افت تغذیه35
فصل سوم
عملیات درگاه سریال
1-3 مقدمه37
2-3 ثبات کنترل درگاه سریال38
3-3 حالت عملکرد39
1-3-3 ثبات انتقال 8 بیتی (حالت 0)39
2-3-3 UART بیتی با نرخ ارسال متغیر (حالت1)40
3-3-3 UART بیتی با نرخ ارسال ثابت (حالت 2)44
4-3-3 UART بیتی با نرخ ارسال متغیر (حالت 3)44
4-3 مقدار دهی اولیه و دستیابی به ثباتهای درگاه سریال44
1-4-3 فعال ساز گیرنده44
2-4-3 بیت داده ی نهم45
3-4-3 افزودن یک بیت توازن45
4-4-3 پرچمهای وقفه46
5-3 ارتباط چند پردازنده ای46
فصل چهارم
وقفهها
1-4 مقدمه49
2-4 سازمان وقفه 805150
1-2-4 فعال و غیر فعال کردن وقفهها50
2-2-4 تقدم وقفه51
3-2-4 ترتیب اجرا52
3-4 وقفههای پردازنده53
1-3-4 برداری وقفه54
4-4 طراحی برنامه با استفاده از وقفه54
1-4-4 روالهای سرویس وقفه کوچک55
5-4 تفاوت میکروپروسسور و میکروکنترلر56
میکروپروسسورها
فصل اول
معرفی میکروپروسسورهای Z-80، 8080 و 8085
1-1 مدلهای CPU برای میکروپروسسورهای 8080، 8085 و Z-8058
1-2 مدلهای برنامه نویسی برای 8080، 8085 و Z-8063
فصل دوم
ساخت میکروکامپیوتر
2-1 تولید سیگنال ساعت سیستم66
فصل سوم
ساخت میکروکامپیوتر
3-1 سلسله مراتب حافظه69
فصل چهارم
ساخت میکروکامپیوتر
4-1 طراحی یک دریچة ورودی 8 بیتی71
4-2 طراحی یک دریچه خروجی 8 بیتی71
فصل پنجم
آی سیهای پشتیبان ویژه:خانواده 8085/ 8080
5-1 A8755، 16KEPROM با I/O73
5-2 متصل کننده قابل برنامه ریزی وسیله جانبی A825573
فصل ششم
آی سیهای پشتیبان ویژه: خانواده Z-80
6-1 کنترل کنندة ورودی/خروجی موازی Z840075
منابع77
شامل 84 صفحه فایل word
محصول تست می باشد
محصول تست می باشد
محصول تست می باشد، خرید نشود
تا علاوه بر لینکی که پس از خرید در سایت فعال می شود , یک نسخه از فایل به ایمیل شما ارسال شود.درگاه فایل سل هوشمند است و به سه بانک ملت ، پارسیان و سامان متصل است درصورتی که به هر دلیل دوبار از پرداخت با درگاه بانک اول موفق نشدید به صورت خودکار به درگاه بانک دوم و به همین منوال بانک سوم متصل خواهید شد .برای مشاهده تصاویر با سایز بزرگتر می توانید برروی تصاویر کلیک راست کرده view image راانتخاب نمایید درصورتی که شما از آخرین نسخه فایرفاکس استفاده می کنید با حرکت موس برروی تصاویر آنها 2 برابر بزرگ خواهند شد.در حاشیه فروشگاه نمونه فایل های رایگان
میکروکنترلر 8051
55 صفحه در قالب word
«مقدمه»
با وجود اینکه بیش از بست سال از تولد ریز پردازنده نمی گذرد،تصور وسایل الکترونیکی و اسباب بازیهای امروزی بدون آن کار مشکلی است.در 1971 شریک انیتل،8080 را به عنوان اولین ریز پردازنده موفق عرضه کرد.مدت کوتاهی پس از آن،موتور ولا،RCA و سپس Mostechnologyو Zilog انواع مشابهی را به ترتیب به نامهای 6800،1801،6502،Z80 عرضه کردند.گرچه این مدارهای مجتمع (IC) به خودی خود فایده چندانی نداشتند اما به عنوان بخشی از یک کامپیوتر تک بورد(SBC) به جزء مرکزی فرآورده های مفیدی برای آموزش طراحی با ریز پردازنده ها تبدیل شدند.تز تیم SBC ها که به سرعت به آزمایشگاههای طراحی در کالج،دانشگاهها و شرکت های الکترونیک راه پیدا کردند می توان برای نمونه از D2 موتورولا،KIM-1 ساخت Mos technology و SDK-85 متعلق به شرکت انتیل نام برد.
میکروکنترلر قطعه ای شبیه به ریز پردازنده است.در 1976 انتیل 8748 را به عنوان اولین قطعه خانوادة میکروکنترلرهای MCS-48TM معرفی کرد.8748 با 17000 ترانزیستور،در یک مدار مجتمع،شامل یک cpu، 1کیلوبایت EPROM، 64 بایت RAM، 27 پایه I/O و یک تایمر 8 بیتی بود.این IC و دیگر اعضای MCS-48TM که پس از آن آمدند خیلی زود به یک استاندارد صنعتی در کابردهای کنترل گرا تبدیل شدند.جایگزین کردن اجزاءالکترومکانیکی در فرآورده های مثل ماشین های لباسشویی و چراغ های راهنمایی از ابتدا کار،یک کاربرد مورد توجه برای این میکروکنترلرها بودند و همین طور باقی ماندند.دیگر فرآورده هایی که در آنها می توان میکروکنترلر را یافت عبارتند از اتومبیل ها،تجهیزات صنعتی،وسایل سرگرمی و ابزارهای جانبی کامپیوتر (افرادی که یک IBM PC دارند کافی است به داخل صفحه کلید نگاه کنند تا مثالی از یک میکروکنترلر را در یک طراحی با کمترین اجزاء ممکن ببینند)
توان ابعاد و پیچیدگی میکروکنترلر با اعلام ساخت 8051،یعنی اولین عضو خانوادة میکروکنترلرهای MCS-51TM در 1980 توسط انیتل پیشرفت چشمگیری کرد.در مقایسه 8048 این قطعه شامل بیش از 60000 ترانزیستور،K4 بایت ROM، 128 بایت RAM، 32 خط I/O یک درگاه سریال و دو تایمر 16 بیتی است.که از لحاظ مدارات داخلی برای یک TC بسیار قابل ملاحظه است.امروزه انواع گوناگونی از این IC وجود دارند که به صورت بخاری این مشخصات را دو برابر کرده اند.شرکت زیمنس که دومین تولید کنندة قطعات MCS-51TM است SAB80515 را به عنوان یک 8015 توسعه یافت در یک بسته 86پایه با شش درگاه I/O 8 بیتی،13 منبع وقفه و یک مبدل آنالوگ به دیجیتال با 8 کانال ورودی عرضه کرده است.خانوادة 8051 به عنوان یکی از جامعترین و قدرتمندترین میکروکنترلرهای 8 بیتی شناخته شده و جایگاهش را به عنوان یک میکروکنترلر مهم برای سال های آینده یافته است.
یک سیستم کامپیوتری شامل یک واحد پردازش مرکزی (CPU) است که از طریق گذرگاه آدرس،گذرگاه داده و گذرگاه کنترل به حافظةقابل دستیابی تصادفی (RAM) و حافظه فقط خواندی (ROM) متصل می باشد.مدارهای واسطه گذرگاه های سیستم را به وسایل جانبی متصل می کنند.
واحد پردازش مرکزی
CPU،به عنوان «مغز» سیستم کامپیوتری،تمامی فعالیت های سیستم را اداره کرده و همه عملیات روی داده را انجام می دهد.اندیشة اسرار آمیز بودن CPU در اغلب موارد ناردست است زیرا این تراشه فقط مجموعه ای از مدارهیا منطقی است که بطور مداوم دو عمل انجام می دهند:واکنشی دستورالعمل ها و اجرای آنها،CPUتوانایی درک و اجرای دستورالعمل های را براساس مجموعه ای از کدهای دورویی دارد که هریک از این کدها نشان دهندة یک عمل ساده است.این دستورالعمل ها معمولاً حسابی (جمع،تفریق،ضرب و تقسیم)،منطقی (AND،OR،NOT و غیره)انتقال داده یا عملیات انشعاب هستند و یا مجموعه ای از کدهایی دروریی با نام مجموعه دستورالعمل ها نشان داده می شوند.
حافظه نیمه رسانا:RAM وROM
برنامه ها و داده ها در حافظه ذخیره می شوند.حافظه های کامپیوتر بسیار مشوعند و اجزای همراه آنها بسیار و تکنولوژی بطور دائم و پی در پی موانع را برطرف می کند.بگونه ای که اطلاع از جدیدترین پیشرفت ها نیاز به مطالعة جامع و مداوم دارد.حافظه هایی که به طور مستقیم توسط CPU قابل دستیابی می باشند،IC های (مدار مجتمع)نیمه رسانایی هستند که RAMو ROM نامیده می شوند.دو ویژگی RAM و ROMرا از هم متمایز سازد:اول آنکه RAM حافظه خواندنی /نوشتنی است.در حالیکه ROM حافظه خواندنی است و دوم آنکه RAM فرّار است(یعنی محتویات آن هنگام عبور ولتاژ تغذیه می شود)در حالی که ROM غیرفرّار است.
ابزارهای کنترل /نظارت
به کمک ابزارهای کنترل/نظارت در برخی نرم افزارها و روابط های الکترونیکی (دقیق)کامپیوترها می توانند کارهای کنترلی زیادی را بی وقفه،بدون خستگی و بسیارفراتر از توانایی انسان انجام دهند.
کاربردهایی نظیر کنترل حرارت یک ساختمان،محافظت از خانه، کنترل آسانسور،کنترل وسایل خانگی و حتی جوش دادن قطعات مختلف یک خودرو همگی با استفاده از این ابزارها امکان پذیر هستند.ابزارهای کنترل،ابزارهای خروجی یا عمل کننده هستند.آنها وقتی که با یک ولتاژ با جریان،تغذیه شوند می توانند بر جهان پیرامون خود اثر بگذارند(مثل موتورها مولدها).ابزارهای نظارت،ابزارهای ورودی یا مسگر هستند که با کمیت هایی نظیر حرارت،نور،فشار،حرکت و مانند آن،تحریک شده و آنها را به جریان یا ولتاژی که توسط CPU خوانده می شود تبدیل می کنند(مثل فتوترانزیستورها و ترمیستورها و سوئیچ ها).ولتاژ یا جریان توسط مدارهای واسطه، به یک دادة دورویی تبدیل می وشد و یا برعکس و سپس نرم افزار،یک رابطه منطقی بین ورودی ها و جروجی ها برقرارمی کند.
مقایسه ریز پردازنده ها با میکروکنترلرها
پیش از این خاطرنشان شد که ریز پردازنده ها CPU هایی تشکیل تک تراشه هستند و در میکروکامپیوترها به کار می روند.پس فرق میکروکنترلرها با ریز پردازنده ها چیست؟با این سؤال از سه جنبه می توان برخورد کرد:معماری سخت افزار،کاربردهای و ویژگی های مجموعه دستورالعمل ها.
معمار سخت افزار
در حالی که زیز پردازنده یک CPU تک تراشه ای است،میکروکنترلر در یک تراشه واحد شامل یک CPUو بسیاری از مدرارات لازم برای یک سیستم میکروکامپیوتری کامل می باشد. علاوه بر CPU میکروکنترلرها شامل RAM و ROM یک رابطه سریال،یک رابط سریال،یک رابط موازی،تایمر و مدارات زمانبدی البته مقدار RAMروی تراشه حتی به میزان آن در یک سیستم میکروکامپیوتری کوچک هم نمی رسد اما آن طور که خواهیم دید این مسأله محدودیتی ایجاد نمی کند زیرا کاربردهای میکروکنترلر بسیار متفاوت است.یک ویژگی مهم میکروکنترلرها،سیستم وقفة موجود در داخل آنهاست.میکروکنترلرها به عنوان ابزار های کنترل گرا اغلب برای پاسخ بی درنگ به محرکهای خارجی (وقفه ها)مورد استفاده قرار می گیرند.یعنی باید در پاسخ به یک «اتفاقی» سریعاً یک فرآیند را معدق گذاره،به فرآیند دیگر بپردازند.باز شدن در یک اجاق مایکروویو مثالی است از یک اتفاق ممکن است باعث ایجاد یک وقفه در یک سیستم میکروکنترولی شود.البته اغلب ریز پردازنده ها می توانند سیستم های وقفة قدرتمندی را به اجرا بگذارند،اما برا این کار معمولاً نیاز به اجزای خارجی دارند.مدارات روی تراشه یک میکروکنترولر شامل تمام مدارات مورد نیاز برای بکارگیری وقفه های می باشد.
ممکن است هنگام انتقال از فایل ورد به داخل سایت بعضی متون به هم بریزد یا بعضی نمادها و اشکال درج نشود ولی در فایل دانلودی همه چیز مرتب و کامل است
متن کامل را می توانید در ادامه دانلود نمائید
چون فقط تکه هایی از متن برای نمونه در این صفحه درج شده است ولی در فایل دانلودی متن کامل همراه با تمام ضمائم (پیوست ها) با فرمت ورد word که قابل ویرایش و کپی کردن می باشند موجود است