An embedded system is a combination of electrical, mechanical, chemical component along with a computer to perform a single dedicated task. Mostly these computers are a single chip microcontroller which are brain of the embedded systems. Every day we interacts with hundreds of computers that are embedded into our cars, houses, toys and our works. In today’s world these devices are increasing day by day which are equipped with microcontrollers. A trained workforce can develop and manage these embedded systems.
The objective of the course is to allow students to know how the microcontroller interact with environment. Under this course student will learn about microcontrollers and their interfacing with different sensors. It will provide hands on experience on microcontroller programming and practical. It takes an effective approach to learn new techniques.
Chapter 1. Introduction to Microcontrollers
• Introduction to Embedded Systems
• Introduction of Microcontrollers
• Microcontroller vs. Microprocessor
• Why PIC?
• Different series of PIC microcontroller
Chapter 2. Designing with Microcontrollers
• Introduction to Microchip Family
• Block Diagram of PIC 16F877 and PIC 18F458
• PIN Description of PIC 16F877 and PIC 18F458
• Understating GPIO
• Special Features of PIC 16F877 and 18F458
Chapter 3. INTRODUCTION OF EMBEDDED C
• Why C?
• Benefits of C over Assembly
• Constants, Variables & Data Types
• Arithmetical Operator
• Logical Operator
• Bitwise Operators
• Control Statement and Loops
• Do While
Chapter 4. Microchip Programming Environment
• Developing PIC Microcontroller Environment
• MPLAB Compiler
• MPLAB C 18 Compiler
• Micro Pro C Compiler
• PIC16 Simulator IDE
• PIC18 Simulator IDE
• Running in Proteus Software
Chapter 5. Getting Started: I/O Peripherals on board
• LED Display
• Button Controlled Display (LED)
• Interfacing LCD Display
• Writing program to drive LCD
Chapter 6. Go Ahead with PIC: Advance Features
• Configuring as a Timer/Counter
• Delay Count Calculation
• Introduction to PWM
• PWM generation Registers
• Programming of PWM technique
• I2C Communication
• Introduction to I2C Protocol
• I2C Protocol Framing
• Programming of I2C
• SPI Communication
• Introduction to SPI Protocol
• SPI Protocol Framing
• Programming of SPI
• Reading ADC
Chapter 7. Knowing Motors
• What are motors?
• DC Motors
• Interfacing Motors: Servo
• Interfacing Motors: Stepper
• Motor Driver Interfacing
• L293D IC
• ULN2003 IC
Chapter 8. Serial Communication Programming
• Using UART
• Programming of UART
• What’s X-Bee?
• Setup program for X-Bee
• Learn Bluetooth communication
Chapter 9. Practical Time: Advance Peripherals
• Learning Registers
• Showing ADC values in LCD on board
• Controlling LED using PWM
• Controlling DC motors using PWM
Chapter 10. Project Building and implementation
•Using Display: 16x2 LCD
•Using Displays: Seven Segment Display
•Controlling motor using Serial Communication
•Learning ADC: Interfacing temperature sensor (LM35)
•Running Actuators: DC Motors
•Running Actuators: Stepper Motors
•Running Actuators: Servo Motors
•Communication Protocol: SPI
•Communication Protocol: I2C
Tool Kit Content:
•PIC Development Board
•16x 2 LCD
" Very easy to follow lectures that are well organized and presented Thank you cybertron Team. "
" I'm near the end of this course. I found it very helpful not only for the certification test , but for my daily work as well. thanku cybertron team "
" I'm near the end of this course. I found it very helpful not only for the certification test , but for my daily work as well. "
" Great teacher, knows his material very well. Much much better than those online course where you just stare at slides. Thanks cybertron Teams Members "
" The lectures can map directly to a lab that you create. TOOL for labs is excellent and gives view of what you need to create and execute. Cybertron Team nd All Faculty "
" Easy to understand and very focused on the technical aspects. I am really happy !!! Thanx a lot cybertron team "