
After learning this course students will be able to develop Embedded System using 8051 for real time applications
What you'll learn
- Students will learn architecture , assembly language and embedded C language programming of 8051.
- Students will learn to use keil software for assembly and 'C' programming.
- Students will be able to develop embedded systems using 8051.
Requirements
- Students should know basic knowledge of digital electronics.
- Like Number system in digital electronics, ALU etc
Description
Course on 8051 Architecture, Assembly and ‘C’ language Programming
Students are going to study :
- Introduction to Microcontroller and Microprocessor
o Harvard and Von Neumann Architecture
o RISC and CISC machines
o General Memory organization
o How do Microcontroller execute program?
- Architecture of 8051
o Registers
o Internal memory organisation
o External Memory Interfacing
- Assembly Language Programming
o Assembly Instructions
o Assembly Language programs
- Ports Structure
- Introduction to Keil software
- Interfacing of LED to 8051 (Program in assembly and embedded C)
- Interfacing of Push button switch (Program in assembly and embedded C)
- Interfacing of LCD (Program in assembly and embedded C)
- Interfacing of hex key pad (Program in assembly and embedded C)
- Timers and counters of 8051
o Delay generation using timers
o Counting external events using counter
o Writing programs using timer/counter (Program in assembly and embedded C)
- Interrupts of 8051
o Timer delay generation using interrupt (Program in assembly and embedded C)
- UART block
o Serial data transmission (Program in assembly and embedded C)
o Serial Data Reception (Program in assembly and embedded C)
o Serial data Transmission/Reception using interrupt (Program in assembly and embedded C)
- Sensors and Actuators Interfacing (Program in assembly and embedded C)
o PIR sensor Interfacing
o DC motor interfacing
o Stepper Motor Interfacing
o Servo Motor interfacing
- Project 1 (Hardware and Program in embedded C)
- Project 2(Hardware and Program in embedded C)
- Those who want to learn 8051 programming
- Beginner Microcontroller Based project developers