Description
Students will learn everything they need about 8051 Microcontroller in this course .1- Student will learn what is microcontroller and where the microcontroller in our daily life.2- They will learn about each part of microcontroller a- learn and Understand 8051 Processor b- learn and describe 8051 Memory c-learn about 8051 input and output e-learn about 8051 timer f-learn about 8051 serial port g-learn about 8051 Stack memory3- learn and Understand numbers system (binary, octal, decimal and Hexadecimal)4- Start write 8051 program with Arithmetic and Logic Instructions5-write loop to program microcontroller6-write conditional and unconditional branching in microcontroller programming.7- Microcontroller Timer Programming8-Microcontroller Interrupts programming9-Microcontroller Serial Port Programming10-Microcontroller Input and output Programming. Also, Student will use Keil MDK to implement microcontroller programming.Keil is the complete software development environment for a range of Arm cortex-M based microcontroller .MDK includes the mVision IDE and debugger, Arm c/c++ compiler and essential middleware components. it supports all silicon vendors with more than 9,500 devices and is easy to learn and use.In this course, we will explain the concepts and then we will implement them using keil simulation. For example, we will explain the theory part of I/O programming and then Implement them in keil, so the students will better understand the topics.
Section 1: Introduction
Lecture 1 Introduction
Lecture 2 Simulation Tools
Section 2: Introduction to 8051 Microcontroller
Lecture 3 Introduction to Microcontroller
Lecture 4 Introduction to 8051 Processor
Lecture 5 Introduction to 8051 Memory
Lecture 6 Introduction to 8051 Ports
Lecture 7 Introduction to 8051 Timers
Lecture 8 Introduction to 8051 Serial Port
Lecture 9 Introduction to Stack Memory
Lecture 10 Introduction to 8051 Program Counter
Section 3: Introduction to Numbers Systems
Lecture 11 Types of Numbers SYSTEMS
Lecture 12 Decimal expansions from Binary , Octal and Hexadecimal
Lecture 13 Binary Expansions from Decimal
Lecture 14 Hexadecimal expansion from Decimal
Lecture 15 Octal Expansion from Decimal
Lecture 16 Conversion between binary, octal and Hexadecimal
Lecture 17 Binary Addition and Subtraction
Section 4: 8051 Memory Organization
Lecture 18 8051 Memory Organization Part-1
Lecture 19 8051 Memory Organization Part-2
Section 5: PSW Register
Lecture 20 PSW Register Part-1
Lecture 21 PSW Register Part-2
Lecture 22 PSW Example
Section 6: Introduction to 8051 Programming
Lecture 23 Steps to Create 8051 Program
Lecture 24 Assembler Directives
Section 7: 8051 Data Transfer
Lecture 25 8051 DATA Transfer Instructions
Section 8: 8051 Programming-Arithmetic Operations
Lecture 26 Arithmetic Operation Part-1
Lecture 27 Arithmetic Operations Part-2
Lecture 28 Arithmetic Operations Part-3
Lecture 29 Arithmetic Operations Part-4
Lecture 30 Programming Implementation-Arithmetic Operations
Section 9: 8051 Programming -Logic
Lecture 31 8051 Programming-Logic
Lecture 32 8051 Programming -Logic Implementation
Section 10: 8051 Programming Stack and Stack Pointer
Lecture 33 Stack and Stack Pointer Part-1
Lecture 34 Stack and Stack Pointer Part-2
Lecture 35 Stack and Stack Pointer Implementation
Section 11: Special Function Register
Lecture 36 SFR in 8051
Section 12: 8051 Programming Loop
Lecture 37 8051 Loop
Lecture 38 8051 Nested Loop
Lecture 39 8051 Loop Implementation
Lecture 40 8051 Nested Loop Implementation
Section 13: 8051 Programming Conditional Branching
Lecture 41 8051 Conditional branching
Lecture 42 Conditional Branching Implementation
Section 14: 8051 Programming-Unconditional Branching
Lecture 43 8051 Unconditional Branching
Lecture 44 8051 Unconditional Branching Implementation
Section 15: 8051 Addressing Modes
Lecture 45 8051 Addressing Modes
Section 16: 8051 Pin Diagram
Lecture 46 8051 Microcontroller Pin Diagram
Section 17: Microcontroller Port Programming
Lecture 47 8051 Port Programming
Lecture 48 8051 Port 0 Programming Part-1
Lecture 49 8051 Port 0 Programming Part-2
Lecture 50 8051 Port 1,2,3 Programming
Lecture 51 8051 Port 0 Programming-Implementation
Lecture 52 8051 Ports 1,2,3 Programming Implementation
Section 18: 8051 Timer Programming
Lecture 53 8051 Timer
Lecture 54 8051 Timer TMOD Register
Lecture 55 8051 Timer -TCON Register
Lecture 56 8051 Timer Programming Implementation
Section 19: 8051 Interrupts
Lecture 57 Classifications and Types of Interrupts
Lecture 58 Interrupts in 8051
Lecture 59 8051 Interrupts Register
Section 20: 8051 Serial Communication Programming
Lecture 60 Types Of communications
Lecture 61 Types of Serial Communications
Lecture 62 Serial Communications Protocols
Lecture 63 Baud Rate and Transmission Rate
Lecture 64 8051 Serial Communication
Lecture 65 Serial Communication Implementation