آموزش تسلط بر برنامه نویسی زبان اسمبلی 8051 - آخرین آپدیت

Mastering 8051 Assembly Language Programming

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: با استفاده از ساختارهای زبان اسمبلی در برنامه نویسی میکروکنترلر 8051 مهارت کسب کنید! ریزپردازنده ها و میکروکنترلرها را متمایز کنید: تمایزات کلیدی بین این اجزای اصلی سیستم های تعبیه شده را بیاموزید. در این دوره، دانش عمیقی در مورد معماری میکروکنترلر 8051، شامل CPU، حافظه، ورودی/خروجی و غیره به دست خواهید آورد. برنامه نویسی زبان Master Assembly: در برنامه نویسی Microcontroller Family 8051، از جمله اعداد هگزا دسیمال و حافظه برنامه، تخصص خود را توسعه دهید. این دوره شما را قادر می سازد تا بر محیط توسعه یکپارچه Keil (IDE) برای برنامه نویسی کارآمد میکروکنترلر 8051 مسلط شوید. دانش را به صورت عملی به کار ببرید: مهارت های خود را در کارهای عملی مانند اضافه کردن، پرچم های PSW و برنامه های زبان اسمبلی برای کاربردهای واقعی استفاده کنید.

در این دوره آموزشی، با تمرکز بر استفاده از دستورالعمل‌ها برای برنامه‌نویسی میکروکنترلرهای خانواده 8051، به حوزه برنامه‌نویسی زبان اسمبلی خواهیم پرداخت. مهم است که توجه داشته باشید که هیچ سخت افزار فیزیکی لازم نیست، زیرا تمام تمرینات در نرم افزار شبیه سازی انجام خواهند شد.

در طول این دوره، ما این موارد را انجام خواهیم داد:

  1. تمایزات بین ریزپردازنده ها و میکروکنترلرها را بررسی کنید.

  2. انواع مختلف میکروکنترلرهای موجود را بررسی کنید.

  3. درباره معیارهای انتخاب میکروکنترلر مناسب برای کاربردهای خاص بحث کنید.

  4. به معماری داخلی میکروکنترلر 8051 بپردازید.

  5. در کار با اعداد هگزادسیمال مهارت کسب کنید.

  6. مفاهیم حافظه برنامه و حافظه داده را درک کنید.

  7. درباره آدرس پذیری بیت و کاربرد آن در ثبت نام ها بیاموزید.

  8. بین شمارنده برنامه و نشانگر پشته تفاوت قائل شوید.

  9. با محیط توسعه یکپارچه Keil (IDE) آشنا شوید.

  10. در هنر افزودن تک بایت تسلط داشته باشید.

  11. دانش خود را به Double Byte Addition گسترش دهیم.

  12. اهمیت پرچم‌های کلمه وضعیت برنامه (PSW) را درک کنید.

  13. مفهوم سرریز را در عملیات اضافه درک کنید.

  14. اهمیت پشته را در اجرای برنامه تشخیص دهید.

  15. برنامه های زبان اسمبلی را پیاده سازی کنید، از جمله:

    • برنامه 1: محاسبه مجموع پنج عدد طبیعی اول.

    • برنامه 2: دستیابی به ضرب از طریق جمع مکرر.

  16. در برنامه نویسی پورت های ورودی/خروجی (I/O) مهارت کسب کنید.

  17. دستورالعمل‌های منطقی را برای دستکاری داده‌ها اجرا کنید.

  18. دستورالعمل های تک بیتی را برای کنترل دقیق درک کنید.

این دوره برای مبتدیانی طراحی شده است که در حال ورود به دنیای سیستم های جاسازی شده هستند و می خواهند آن را عمیقاً کشف کنند. مطمئن باشید، محتوا از پایه ارائه شده است و آن را برای افراد تازه کار کامل در دسترس قرار می دهد. علاوه بر این، مجموعه دستورالعملی را برای مرجع شما ارائه کرده ایم تا سفر یادگیری شما را تسهیل کند.


سرفصل ها و درس ها

معرفی Introduction

  • معرفی Introduction

  • 2. میکروپروسسور در مقابل میکروکنترلر 2.Microprocessor vs Microcontroller

  • 3. انواع میکروکنترلر و معیارها در انتخاب آنها 3. Variants of Microcontroller and Criteria in choosing them

ویژگی های میکروکنترلر 8051 Features of 8051 Microcontroller

  • 4. معماری 8051 4. Architecture of 8051

  • 5. اهمیت حافظه خارجی 5. Importance of External Memory

  • 6. کار با علامت هگزادسیمال 6. Working with Hexadecimal Notation

  • 7. عملیات هگزا دسیمال 7. Hexadecimal operation

  • 8.register بانک ها در 8051 8.Register banks in 8051

  • 9. آدرس بیت و ثبت تابع ویژه 9. Bit Addressability and Special Function Registers

  • اطلاعات تصحیح Correction Info

نوشتن برنامه های زبان مجمع Writing Assembly Language Programs

  • 10. جریان اجرای زبان اسمبلی 10. Flow of Assembly Language Execution

  • 11. ساختار برنامه نویسی زبان اسمبلی 11. Structure of Assembly Language Programming

  • 12. طبقه بندی دستورالعمل ها و مجموعه دستورالعمل ها 12. Classification of Instructions and The Instruction Set

  • 13. آدرس دهی حالت های 8051 13. Addressing Modes of 8051

  • 14. دستورالعملهای اسمبلر و حافظه برنامه 14. Assembler Directives and the Program Memory

  • 15. اهمیت شمارنده برنامه 15. Importance of Program Counter

  • 16. کار با Keil IDE 16. Working with Keil IDE

  • 17. افزودن تک بایت 17. Single byte Addition

  • 18. حمل پرچم در PSW 18. Carry Flag in PSW

  • 19. پرچم های دیگر در PSW 19. Other Flags in PSW

  • 20. سرریز در اضافی 20. Overflow in Addition

  • 21. اهمیت Stack و Stack Pointer 21. Importance of Stack and the Stack Pointer

  • 22. دستورالعمل PUSH و POP 22. PUSH and POP Instructions

  • 23. افزودن دو بایت 23.Double byte Addition

  • 24. دستور تفریق 24. Subtraction Instruction

  • 25. دستورالعمل های تک بیتی 25.Single Bit Instructions

  • کمی دستورالعمل های منطقی Bit Logical Instructions

دستورالعمل های پرش و تماس Jump and Call Instructions

  • 26. مقدمه ای بر دستورالعمل های پرش 26. Introduction to Jump Instructions

  • 27. درک DJNZ از طریق یک مثال 27. Understanding DJNZ through an example

  • 28. ضرب از طریق افزودن مکرر 28.Multiplication through repeated addition

  • 29. الگوریتم یافتن مجموع پنج عدد طبیعی اولیه 29. Algorithm to find the sum of first five natural numbers

  • 29. یافتن مجموع پنج عدد طبیعی اولیه 29. Finding the sum of first five natural numbers

  • 30. دستورالعمل تماس بگیرید 30. Call Instructions

  • انواع مختلف انشعاب Different types of Branching

برنامه نویسی I/0 I/0 Programming

  • 31. بنادر در 8051 31. Ports in 8051

  • 32. چشمک زدن پورت ها 32. Blinking the ports

  • 33. آدرس دهی بیت در پورت ها 33. Bit Addressability in Ports

به روز رسانی - برنامه نویسی تایمر در 8051 Update - TImer Programming in 8051

  • مقدمه ای بر تایمرها و شمارنده ها Introduction to Timers and Counters

  • ملزومات برنامه نویسی تایمرها Essentials to program Timers

  • برنامه نویسی تایمرها Programming the Timers

  • برنامه نویسی تایمرها - 2 Programming the Timers - 2

نتیجه Conclusion

  • سخنرانی پاداش Bonus Lecture

در مقیاس یک برنامه Scale up to an application

  • طرح کلی برای کدنویسی یک سیستم تعبیه شده در زبان اسمبلی Outline to code an embedded system in assembly language

نمایش نظرات

آموزش تسلط بر برنامه نویسی زبان اسمبلی 8051
جزییات دوره
5 hours
43
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
10,475
3.3 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Sujithkumar MA Sujithkumar MA

آموزش AspirantEngineer که از دانشکده فناوری PSG مهندسی می شود | مدرس دوره آنلاین بصورت Passion | برنامه ریزی جوان جاسازی شده که در مورد ادغام هوش مصنوعی با الکترونیک کنجکاو است | متخصص در پایتون ، الگوریتم های یادگیری ماشین تحت نظارت ، Tensorflow و تجسم داده ها. | توسعه دهنده برنامه Cross Platform متخصص در Google Flutter and Dart | کد نویسی را در C ، Python ، Java ، C ++ ، Javascript و Dart می داند و در زمینه مفاهیم OOP تخصص دارد | رادیو سوارکاری در PSG Community Radio 107.8 مگاهرتز و رادیو هاب با توجه به علاقه | تدریس خصوصی دانش آموزان مدارس جوان | سخنران عمومی که علاقه مند به برگزاری سمینارها و وبینارها است.