🔔 با توجه به بهبود نسبی اینترنت، آمادهسازی دورهها آغاز شده است. به دلیل تداوم برخی اختلالات، بارگذاری دورهها ممکن است با کمی تأخیر انجام شود. مدت اشتراکهای تهیهشده محفوظ است.
لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش تسلط بر برنامه نویسی زبان اسمبلی 8051
- آخرین آپدیت
Mastering 8051 Assembly Language Programming
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
با استفاده از ساختارهای زبان اسمبلی در برنامه نویسی میکروکنترلر 8051 مهارت کسب کنید! ریزپردازنده ها و میکروکنترلرها را متمایز کنید: تمایزات کلیدی بین این اجزای اصلی سیستم های تعبیه شده را بیاموزید. در این دوره، دانش عمیقی در مورد معماری میکروکنترلر 8051، شامل CPU، حافظه، ورودی/خروجی و غیره به دست خواهید آورد. برنامه نویسی زبان Master Assembly: در برنامه نویسی Microcontroller Family 8051، از جمله اعداد هگزا دسیمال و حافظه برنامه، تخصص خود را توسعه دهید. این دوره شما را قادر می سازد تا بر محیط توسعه یکپارچه Keil (IDE) برای برنامه نویسی کارآمد میکروکنترلر 8051 مسلط شوید. دانش را به صورت عملی به کار ببرید: مهارت های خود را در کارهای عملی مانند اضافه کردن، پرچم های PSW و برنامه های زبان اسمبلی برای کاربردهای واقعی استفاده کنید.
در این دوره آموزشی، با تمرکز بر استفاده از دستورالعملها برای برنامهنویسی میکروکنترلرهای خانواده 8051، به حوزه برنامهنویسی زبان اسمبلی خواهیم پرداخت. مهم است که توجه داشته باشید که هیچ سخت افزار فیزیکی لازم نیست، زیرا تمام تمرینات در نرم افزار شبیه سازی انجام خواهند شد.
در طول این دوره، ما این موارد را انجام خواهیم داد:
تمایزات بین ریزپردازنده ها و میکروکنترلرها را بررسی کنید.
انواع مختلف میکروکنترلرهای موجود را بررسی کنید.
درباره معیارهای انتخاب میکروکنترلر مناسب برای کاربردهای خاص بحث کنید.
به معماری داخلی میکروکنترلر 8051 بپردازید.
در کار با اعداد هگزادسیمال مهارت کسب کنید.
مفاهیم حافظه برنامه و حافظه داده را درک کنید.
درباره آدرس پذیری بیت و کاربرد آن در ثبت نام ها بیاموزید.
بین شمارنده برنامه و نشانگر پشته تفاوت قائل شوید.
با محیط توسعه یکپارچه Keil (IDE) آشنا شوید.
در هنر افزودن تک بایت تسلط داشته باشید.
دانش خود را به Double Byte Addition گسترش دهیم.
اهمیت پرچمهای کلمه وضعیت برنامه (PSW) را درک کنید.
مفهوم سرریز را در عملیات اضافه درک کنید.
اهمیت پشته را در اجرای برنامه تشخیص دهید.
برنامه های زبان اسمبلی را پیاده سازی کنید، از جمله:
برنامه 1: محاسبه مجموع پنج عدد طبیعی اول.
برنامه 2: دستیابی به ضرب از طریق جمع مکرر.
در برنامه نویسی پورت های ورودی/خروجی (I/O) مهارت کسب کنید.
دستورالعملهای منطقی را برای دستکاری دادهها اجرا کنید.
دستورالعمل های تک بیتی را برای کنترل دقیق درک کنید.
این دوره برای مبتدیانی طراحی شده است که در حال ورود به دنیای سیستم های جاسازی شده هستند و می خواهند آن را عمیقاً کشف کنند. مطمئن باشید، محتوا از پایه ارائه شده است و آن را برای افراد تازه کار کامل در دسترس قرار می دهد. علاوه بر این، مجموعه دستورالعملی را برای مرجع شما ارائه کرده ایم تا سفر یادگیری شما را تسهیل کند.
سرفصل ها و درس ها
معرفی
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
آموزش AspirantEngineer که از دانشکده فناوری PSG مهندسی می شود | مدرس دوره آنلاین بصورت Passion | برنامه ریزی جوان جاسازی شده که در مورد ادغام هوش مصنوعی با الکترونیک کنجکاو است | متخصص در پایتون ، الگوریتم های یادگیری ماشین تحت نظارت ، Tensorflow و تجسم داده ها. | توسعه دهنده برنامه Cross Platform متخصص در Google Flutter and Dart | کد نویسی را در C ، Python ، Java ، C ++ ، Javascript و Dart می داند و در زمینه مفاهیم OOP تخصص دارد | رادیو سوارکاری در PSG Community Radio 107.8 مگاهرتز و رادیو هاب با توجه به علاقه | تدریس خصوصی دانش آموزان مدارس جوان | سخنران عمومی که علاقه مند به برگزاری سمینارها و وبینارها است.
نمایش نظرات