*جدید* با ثبتنام در یک دوره، یک کوپن ۱۰۰٪ رایگان برای یکی از دورههای دیگر من دریافت کنید! لطفاً پس از ثبتنام با من تماس بگیرید و دوره مورد نظرتان را اعلام کنید.
تضمین میکنم که این کاربردیترین دوره 8051 است که خواهید یافت! این دوره شامل دهها پروژه واقعی به زبان اسمبلی و C است. همه موارد گام به گام با مثالهای متنوع بحث شدهاند و یاد میگیرید که مفاهیم تئوری را کجا و چه زمانی به کار ببرید. تکالیف متعددی به همراه راهکار ارائه شده است.
این دوره یک مقدمه کامل و کاربرد-محور بر میکروکنترلرها و طراحی سیستمهای نهفته ارائه میدهد و یادگیرندگان را از مفاهیم بنیادی تا کاربردهای واقعی سیستمهای نهفته هدایت میکند. این دوره به گونهای طراحی شده تا شما نه تنها نحوه برنامهنویسی میکروکنترلرها، بلکه نحوه تعامل سختافزار و نرمافزار در سطح سیستم را درک کنید.
شما با یادگیری مفاهیم اصلی سیستمهای نهفته، معماری میکروکنترلر و نقشی که در دستگاههای واقعی ایفا میکنند شروع خواهید کرد. این دوره با دقت رجیسترها، سازماندهی حافظه، پورتهای I/O، تایمرها، وقفهها و رابطهای محیطی را توضیح میدهد و پایهای قوی ایجاد میکند که برای هر مهندس سیستمهای نهفته ضروری است.
با پیشرفت دوره، با مثالهای برنامهنویسی عملی کار خواهید کرد که نحوه پیکربندی و کنترل سختافزار میکروکنترلر را نشان میدهد. موضوعاتی مانند ورودی/خروجی دیجیتال، زمانبندی، تاخیرها، نظرسنجی (Polling) در مقابل وقفهها و ارتباطات محیطی گام به گام و با تأکید زیاد بر درک اتفاقات در سطح سختافزار ارائه میشوند.
این دوره همچنین بر اصول طراحی سیستمهای نهفته، از جمله برنامهنویسی ماژولار، استفاده بهینه از حافظه و نوشتن فریمورهای قابل اعتماد و قابل نگهداری تمرکز دارد. شما خواهید دید که چگونه مفاهیم تئوری به کاربردهای واقعی تبدیل میشوند و برای طراحی، عیبیابی و توسعه سیستمهای نهفته با اعتماد به نفس آماده میشوید.
در پایان این دوره، شما قادر خواهید بود:
معماری میکروکنترلر و اجزای داخلی آن را درک کنید
پیرامونیها مانند GPIO، تایمرها و وقفهها را برنامهریزی و پیکربندی کنید
سیستمهای نهفته پایه را طراحی و پیادهسازی کنید
شکاف بین سختافزار سطح پایین و منطق کاربردی سطح بالا را پر کنید
این دوره برای دانشجویان مهندسی کامپیوتر، مهندسی برق و الکترونیک و همچنین هر کسی که به سیستمهای نهفته، IoT یا طراحی مشترک سختافزار-نرمافزار علاقهمند است، ایدهآل است. این دوره پایهای قوی برای مباحث پیشرفته سیستمهای نهفته و پروژههای مبتنی بر میکروکنترلر ایجاد میکند.
تضمین میکنم که این کاربردیترین دوره 8051 است که خواهید یافت! شامل دهها پروژه واقعی به زبان اسمبلی و C. همه چیز گام به گام با مثالهای مختلف بررسی شده و یاد میگیرید مفاهیم تئوری را کجا و چه زمانی اعمال کنید.
آیا در دنیای میکروکنترلرها تازهوارد هستید؟ عالی است! با مبانی شروع کنید و من هر آنچه نیاز است را به شما میآموزم. تجربه دارید و میخواهید بیشتر یاد بگیرید؟ فوقالعاده است! میتوانید ماژولهای مورد نیاز خود را انتخاب کنید.
این دوره آزمایشگاه-محور است. تقریباً هر درس و بخش از دوره مستقیماً به یک تکلیف آزمایشگاهی عملی با راهکار منجر میشود. هر چه بیشتر با سختافزار و نرمافزار 8051 تمرین کنید، ماهرتر خواهید شد.
من از مثالهای بسیار زیادی استفاده میکنم. من شما را گام به گام از طریق دروس پیش میبرم و هر بار کد نمونه و مستندات ارائه میدهم تا مطمئن شوم در طول دوره پشتیبانی میشوید.
این دوره وقت شما را تلف نمیکند. از همان ابتدا، مستقیماً به اولین پروژه شما میرویم - بیایید شروع کنیم.
من برای کمک اینجا هستم. من یک مدرس هستم با تمرکز بر ایجاد یک تجربه معنادار برای دانشجویانم. اگرچه نمیتوانم کارها را برای شما انجام دهم، اما حاضرم با شما همکاری کنم تا به موفقیت برسید.
آنچه خواهید آموخت:
برنامهنویسی میکروکنترلرها با زبانهای اسمبلی و C.
استفاده از تجهیزات خروجی رایج مانند LED، سونسگمنت (7-Segment)، ۱۶-سگمنت، LED ماتریس نقطهای، LED bargraph و LCD.
استفاده از تجهیزات ورودی رایج مانند کلیدها، Push-buttonها و کیپدها.
استفاده از تایمر/شمارنده و روتینهای سرویس وقفه (ISR) برای ایجاد سیستمهای پیشرفته.
استفاده از محیطهای مبدل آنالوگ به دیجیتال (ADC).
کار با نمایشگر کریستال مایع (LCD).
بهکارگیری 8051 برای توسعه سیستمهای نهفته.
آیا این دوره نیاز به پیشنیاز خاصی دارد؟
خیر.
این دوره برای چه کسانی است:
این دوره برای افرادی است که با میکروکنترلرها، 8051 و/یا زبانهای برنامهنویسی اسمبلی و C آشنا نیستند.
برای افراد باتجربهتر، این دوره مسیر یادگیری 8051 و شبیهسازهای مختلف مانند Proteus، NI-Multisim و Edsim51 را تسریع میکند.
محتوای دوره
مقدمهای بر میکروکنترلرها
میکروکامپیوتر چیست؟
دستورات حسابی و منطقی
مقدمهای بر زبان اسمبلی 8051 و حالتهای آدرسدهی
دستورات حسابی: ADD, ADDC
مثال جمع: جمع چندین داده ۸ بیتی
مثال جمع: جمع دو داده ۱۶ بیتی
دستورات Mul, Div, Inc و Dec
دستورات منطقی: ANL, ORL, XRL, NOT, RR, RL, RLC و RRL
حالتهای آدرسدهی + دستور CJNE
پروژههای LED
کنترل روشن/خاموش ۸ عدد LED به صورت همزمان
روشن شدن LEDها به صورت متوالی (چرخشی)
روشن/خاموش کردن LEDها در یک توالی پیشفرض با استفاده از Lookup Table
پیادهسازی در Proteus
پروژههای نمایشگر سونسگمنت (7-Segment)
سونسگمنت چیست و چگونه به 8051 متصل میشود؟
پروژههای 8051 در اسمبلی: نمایش اعداد ۰-۹ روی سونسگمنت در Proteus با استفاده از 7447
پروژههای 8051 در اسمبلی: نمایش ۰ تا ۹ روی سونسگمنت با استفاده از دکودر 7447
پروژههای 8051 در اسمبلی: نمایش اعداد BCD روی سونسگمنت در شبیهساز Multisim
پروژههای 8051 در اسمبلی: نمایش یک متغیر روی سونسگمنت + نمایش اعداد زوج
پروژههای 8051 در اسمبلی: جدول جستجو - اتصال مستقیم سونسگمنت به 8051
پروژههای 8051 در اسمبلی: شمارنده نزولی از ۹۹ تا ۰
پروژههای 8051 در اسمبلی: شمارش یک رقم هگز هر ثانیه روی سونسگمنت
پروژههای 8051 در اسمبلی: چراغ راهنمایی همراه با نمایشگر
پروژه 8051 در اسمبلی: نمایش اعداد ۰۰ تا ۹۹ روی سونسگمنت دو رقمی در Multisim
پیکربندی کامپایلر Keil C در Proteus 8
پروژههای 8051 در C: کنترل LEDها و سونسگمنت با 8051 در Proteus
پروژههای 8051 در C: سونسگمنت و کلیدهای Push button بالا/پایین
پروژههای 8051 در C: نمایش تمام مقسومعلیههای یک عدد روی نمایشگر سونسگمنت
پروژههای 8051 در C: کنترل LEDها و سونسگمنت در Proteus
پروژههای کلیدها و LEDها
پروژههای 8051 در اسمبلی: نحوه برنامهریزی و کنترل LED و سوئیچ در 8051
پروژه 8051 در اسمبلی: بررسی وضعیت ۴ کلید و نمایش یک عدد روی سونسگمنت
پروژه 8051 در C: نمایش تعداد دفعات فشار داده شدن کلید روی سونسگمنت
پروژههای 8051 در C: سونسگمنت و دو کلید Push button + دکودر 7447
پروژههای 8051 در C: نمایش یک عدد هگز روی سونسگمنت با استفاده از Lookup-table
پروژههای 8051 در C: نمایش تعداد دفعات فشار داده شدن کلید روی سونسگمنت
پروژههای 8051 در C: دو کلید Push Button و یک سونسگمنت با استفاده از Lookup Table
دامپ حافظه (Memory Dump)
پروژههای 8051 در اسمبلی: دامپ حافظه RAM
پروژههای 8051 در اسمبلی: دامپ حافظه ROM
تایمرها در 8051
برنامهنویسی تایمر 8051 در اسمبلی همراه با مثالها
تایمر چیست؟
نحوه پیکربندی تایمر/شمارنده در 8051
مثالهای پیکربندی تایمر - بخش ۱
مثالهای پیکربندی تایمر - بخش ۲
برنامهنویسی تایمر - روتین سرویس وقفه
پروژه 8051 در اسمبلی: نمایش اعداد روی سونسگمنت مالتیپلکس با استفاده از تایمر
پروژههای نمایشگر سونسگمنت مالتیپلکس و ساعت دیجیتال
نمایشگر سونسگمنت مالتیپلکس چگونه کار میکند؟
نمایش یک عدد ثابت روی سونسگمنت مالتیپلکس ۴ رقمی با کد اسمبلی 8051
طراحی یک ساعت دیجیتال با استفاده از نمایشگر سونسگمنت مالتیپلکس ۴ رقمی در Proteus
پروژههای 8051 در اسمبلی: ساعت دیجیتال با استفاده از تایمر - بخش اول
پروژههای 8051 در اسمبلی: ساعت دیجیتال با استفاده از تایمر - بخش دوم
پروژههای 8051 در C: نمایش یک عدد ۴ رقمی روی سونسگمنت مالتیپلکس با تایمر
پروژههای 8051 در C: نمایش یک عدد ۴ رقمی روی سونسگمنت مالتیپلکس با تایمر
پروژه 8051 در C: ساعت دیجیتال در شبیهساز Proteus
پروژههای LED ماتریس نقطهای (Dot Matrix)
چگونه یک LED ماتریس نقطهای را به 8051 متصل کنیم؟
نمایش یک کاراکتر تکی روی نمایشگر LED ماتریس نقطهای ۸*۸
نمایش یک کاراکتر تکی روی نمایشگر LED ماتریس نقطهای ۸*۸ بخش ۲
پروژههای 8051 در اسمبلی: نمایش اعداد ۰ تا ۹ روی نمایشگر LED ماتریس نقطهای
پروژههای 8051 در C: نمایش اعداد ۰ تا ۹ روی نمایشگر LED ماتریس نقطهای
پروژههای 8051 در C: نمایش اعداد روی نمایشگر LED ماتریس نقطهای با استفاده از تایمر
نمایشگر ۱۶-سگمنت - ساخت نمایشگر پیام متحرک
مقدمهای بر نمایشگر ۱۶-سگمنت
پروژههای 8051 در اسمبلی: چگونه یک کاراکتر را روی نمایشگر ۱۶-سگمنت نمایش دهیم؟
پروژههای 8051 در اسمبلی: نمایش یک رشته ثابت روی نمایشگر ۱۶-سگمنت
پروژههای 8051 در اسمبلی: نمایش یک رشته کلمه به کلمه روی نمایشگر ۱۶-سگمنت
پروژههای 8051 در اسمبلی: ایجاد یک پیام متحرک روی نمایشگر ۱۶-سگمنت
پروژههای 8051 در C: نمایش کاراکترهای A-Z روی نمایشگر LED ۱۶-سگمنت
پروژههای 8051 در C: نمایش یک رشته ثابت روی نمایشگر ۱۶-سگمنت مالتیپلکس
کار با رشتهها (String Manipulations)
پروژههای 8051 در اسمبلی: کار با رشته - معکوس کردن یک رشته
پروژههای 8051 در اسمبلی: تبدیل یک رشته به حروف بزرگ (Uppercase)
پروژههای 8051 در اسمبلی: کار با رشته - تبدیل حروف بزرگ به کوچک
پروژههای 8051 در اسمبلی: محاسبه طول یک رشته در شبیهساز Edsim51
پروژههای LCD
رابطسازی (Interfacing) LCD به 8051
پروژههای 8051 در اسمبلی: رابطسازی LCD به 8051 - نمایش یک رشته روی LCD
رابطسازی LCD به 8051 - نمایش یک رشته روی LCD با استفاده از یک تابع
پروژههای 8051 در C: رابطسازی LCD به 8051
ADC (مبدل آنالوگ به دیجیتال)
مبدل آنالوگ به دیجیتال
مقدمهای بر ADC0804 و ADC0808
رابطسازی ADC0804 با میکروکنترلر 8051
پروژههای 8051 در C و اسمبلی: ترمومتر دیجیتال با ADC0804 و LM35
پروژه اسمبلی: ترمومتر با نمایش پیام متناسب با دما
اسکن ۴ سنسور LM35، یافتن مقادیر بیشینه، کمینه و میانگین و نمایش آنها روی LCD
کیپد (Keypad)
چگونه یک کیپد را اسکن کنیم؟
رابطسازی کیپد ۴*۴ به 8051 و اسکن آن
پروژههای 8051 در اسمبلی: ماشین حساب منطقی در NI Multisim
پروژههای 8051 در اسمبلی: نسخه جدید ماشین حساب منطقی در NI MultiSim
رابطسازی LCD و کیپد به 8051 در MultiSim - مقایسه مقدار دو عدد
پروژههای 8051 در C: ساخت یک ماشین حساب ساده با استفاده از کیپد و LCD - بخش ۱
پروژههای 8051 در C: ساخت یک ماشین حساب ساده با استفاده از کیپد و LCD - بخش ۲
پروژههای 8051 در C: پروژه بررسی رمز عبور با کیپد و LCD
Dr Shahram Taheri
عضو هیئت علمی دانشگاه آنتالیا بیلیم
نمایش نظرات