1. 8051 Architecture and EDS-8051 system demo
with C program
2. Introduction to Embedded C
- Embedded C complier, linker
- Build projects, debugging C/ASM/HEX file
3. Data Types and Constants
- Data types, Constants, Variables, Header file declaration
- Signed/Unsigned arithmetic
Labs: 8-bit,16-bit Signed and Unsigned arithmetic
4. Flow Control
- Control Statements, if, if-else, while, do-while, for switch-case
- Creating Delay using Statements
- I/O Ports Key reading programs
Labs: Switches and Matrix keypad interfaces
5. Functions
- Calling functions with/without arguments
- Return mechanisms
Labs: Display devices 7-Segment LED,LCD interfaces
6. Array, Pointers and structures
- Writing multiple messages using pointer and arrays
- Structures in embedded C
Labs: Writing messages in LCD using arrays and pointers
7. Timers and Interrupts
- Timers and counters functions PWM generation
Labs: Timer Overflow Interrupts PWM generation
8. Serial Communication
- Communication with PC RS 232 interface
- Protocol implementation
- I2C Communication
- SPI Communication
Labs: Serial communication using UART
9. Application of Embedded C
- Data Acquisition basics
Labs: Analogue to Digitalconversion (ADC 0808/0809)