Microcontroller & Embedded Technology
Course Duration: 80 hours
Regular Course Fee: 16,000 Tk
Course Overview:
This is part one of a two part sequence. Together these are hands-on, learn-by-doing courses that show you how to build solutions to real-world problems using embedded systems. In this course, we take a bottom-up approach to problem solving, building gradually from simple interfacing of switches and LEDs to complex concepts like a microcontroller-based pacemaker, digital lock, and a traffic light controller. We will present both general principles and practical tips for building circuits and programming the microcontroller in the C programming language. You will develop debugging skills using oscilloscopes, logic analyzers, and software instrumentation.
The fundamentals of embedded system hardware and firmware design will be explored. Issues such as embedded processor selection, hardware/firmware partitioning, glue logic, circuit design, circuit layout, circuit debugging, development tools, firmware architecture, firmware design, and firmware debugging will be discussed. The Intel 8051, a very popular microcontroller, will be studied. The architecture and instruction set of the microcontroller will be discussed, and a wire wrapped microcontroller board will be built and debugged by each student.
What you’ll learn
• Understanding of embedded systems using modular design and abstraction
• C programming: considering both function and style
• Build and test circuits with switches, LEDs, resistors, potentiometers, and liquid crystal displays
• Synchronizing hardware and software input/output with switches, lights, sound, sensors. motors, and liquid crystal displays
• Learn how to solve problems using a finite state machine
• Debug using oscilloscopes, logic analyzers, and software instrumentation
• Learn how to read a data sheet
• Construct traffic light controller
Part 1:
- Introduction of various type of microcontroller
- Lab work:
- Installation of software’s
- Lab work:
- Application of microcontroller
- Available microcontroller in Bangladesh
- Introduction to microcontroller programmer
- Installation of software’s for PLC series microcontroller
- Installation of simulation software’s for microcontrollers
- Introduction to some basics of programming language C
Part 2:
- Input and output of PLC
- Lab work:
- Operating relays using microcontroller
- Lab work:
- Carefulness for input and output
- Lab work:
- Display numbers using microcontroller
- Lab work:
- Basics of 7-segment display
- Lab work:
- Handing the fractional number display
- Lab work:
Part 3:
- Basics of LCD display
- Lab work:
- Displaying sentence, number in LCD display
- Lab work:
- How to display characters , number in different position of LCD
- Features of LCD display
- Troubleshoot of the LCD display
Part 4-5:
- Basics of timer
- How to configure a timer
- Understanding timer interrupt
- Clock speed in timer
- Digital clock using microcontroller
Part 6:
- Basics of external interrupt
- Lab work:
- Total hardware of a frequency meter
- Lab work:
- Professional start/stop input using interrupt
- Lab work:
- Stop watch construction
- Lab work:
- Basics of frequency meter
Part 7-8:
- Interval calculation using timer and interrupt
- Lab work:
- Detail construction of power factor meter
- Lab work:
- Basics of power factor meter
- Construction of PFI plant using microcontroller
Part 9:
- A/D converter
- Lab Work:
- Construction of voltmeter using microcontroller
- Lab Work:
- Voltage measurement using microcontroller
- Usage of amplifier is different type of transducers
Part 10:
- Measurement of temperature, humidity
- Lab work:
- Air conditioner control based on temperature
- Lab work:
- Over voltage protection for lines
- Lab work:
- Electronic volting machine using microcontroller
- Lab work:
Part 11:
- EPROM in microcontroller
- Save microcontroller data when power is not available
Part 12:
- Switch mode power supply using microcontroller
- Lab work:
- Project evaluation
- Lab work: