| 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) | ||