EEE334 - Course Outline
EEE334 - Course Outline
EEE334 - Course Outline
Course Outline
Course Title: Embedded Systems
Course Code: EEE 334 / ETE 334 (New) EEE 418 / ETE 418 (Old)
Prerequisite: EEE 323 / ECR 209
Term: Autumn_2021, Sec-1
Classroom & Time: SIMLAB1-S, S/T 17:00 – 19:00
Instructor’s details:
Name: Mohammad Rejwan Uddin
Designation: Adjunct Faculty
Office Room: SIMLAB
Tutorial Hours: S/T 10:00 –13:00 (or by appointment)
Contact Email: [email protected]
Course Rationale:
This is a project-based course on embedded systems. Students will learn how to design and construct real-
life hardware-based electronic projects that could be used in the industry or the day-to-day life for
automation, control, measurement, and monitoring applications. Microcontroller, digital and analog
electronic components along with sensors will be used to construct the hardware. Appropriate software
code needs to be developed to run the hardware for demonstrating specific applications.
Course Content:
Introduction to embedded systems: Technology of ‘embedded controller’ widely used in real-life
applications. Microcontrollers: The key features of microcontroller, Different manufacturers, PIC16f877A
microcontroller, internal structure, and built-in modules. CCS C compiler and Proteus simulation tools:
Writing programs in C for the microcontroller and simulate the output in a circuit. LED off-on control
demonstration: An example program on how to demonstrate I/O operation with time delay. Interfacing 7-
segments: How multiple 7 segments could be an interface and used for counting purposes. Interfacing the
keypad to the microcontroller: How the keypad will work with a microcontroller. LCD interfacing: How liquid
crystal display (LCD) could be interfaced with PIC microcontroller. Analog to digital conversion (ADC) using a
built-in ADC module in the PIC16F877a. AC voltage and current measurement and display them to LCD: A
practical demonstration of electrical engineers for better understanding the use of ADC. Average and RMS
value calculation of voltage and current of an electric circuit using the analog to digital conversion and display
them in LCD. Power and power factor calculation and display them in LCD: How microcontroller could be
used for the measurement of electrical quantities. Different types of sensors- Temperature measurement,
weight measurement, humidity measurement, etc.: How microcontrollers could be used for the
measurement of non-electrical quantities. PCB Design in Proteus Design Suit: Printed Circuit Board designing
in Proteus ARES. Final projects: Solving practical problems by electrical and electronic circuits, software, and
digital techniques. Practical demonstration of final projects of individual groups in actual hardware.
Course Objectives:
The objectives of the course are to
1. Make students familiar with the basic concepts and terminology of the embedded systems design to
know the basic working of a microcontroller system and its programming in various languages.
2. Acquaint students with methods of executive device control and develop firmware to control
external hardware, external ICs, and external human interface devices.
3. Explain the relationship between hardware and software and how they work together to accomplish
a task.
Page 1 of 6
4. Give the students skills in both simulation and practical implementation of the basic building blocks
of a microcontroller including timers, counters, PWM generation, I/O techniques and requirements,
A/D conversion, serial communications, and interrupts.
5. Use an Integrated Development Environment, an Evaluation Board, and various other tools for
project design, troubleshooting, and debugging.
6. Design printed circuit board (PCB) and assembling the board with corresponding components.
7. Develop existing embedded systems by formulating the system design problem including the design
constraints, create a design that satisfies the constraints, implement the design in hardware and
software, and measure performance against the design constraints.
Page 2 of 6
Knowledge profile, complex engineering problems and complex engineering activities - mapping
A A- B+ B B- C+ C C- D+ D F
90-100 85-89 80-84 75-79 70-74 65-69 60-64 55-59 50-54 45-49 < 45
* Numbers are inclusive
Required Text:
The course will be based mostly on the following books [some other books/journals may be referred time to
time]:
1. Mazidi, Mckinlay, and Causey, PIC Microcontroller and Embedded Systems.
2. C.M. Krishna & Kang G. Shan, Real-Time Systems ‘‘McGraw Hill International”.
Required References:
▪ PIC16F877A Datasheet
▪ www.microchip.com
▪ PROTIOUS software
▪ PIC C (CCS) compiler
▪ Other www resources.
▪ Supplied documents and handouts
Page 3 of 6
Course Policy:
1. It is the student’s responsibility to gather information about the assignments and covered topics during
the Lecture Notes missed. Regular class attendance is mandatory. Points will be taken off for missing
classes. Without 70% of attendance, sitting for the final exam is NOT allowed. According to IUB policy
students must enter the classroom within the first 10 minutes to get attendance.
2. The date and syllabus of the quiz, midterm, and final exam is already given here, however,
announcements will be given ahead of time. There is NO provision for make-up exams.
3. The reading materials for each class will be available to the online platform prior to that class so that
students may have a cursory look into the materials.
4. Students will be notified in due time for any class cancelation, extra class, make-up class, and tutorial
class.
5. Class participation is vital for a better understanding of technological issues. Students are invited to
class discussions and raise questions.
6. Students should take tutorials with the instructor during office hours. Other than the office hours, a
prior appointment is required.
7. Students must obey the IUB code of conduct and ethical guidelines available on the IUB website
through Green Book. Students must read this Green Book before starting the class.
Audit:
Students who are willing to audit the course are welcome during the first two classes and are advised to
contact the instructor after that.
Microcontrollers, Different
Students will learn the key features Handout (available
manufacturers, Wide verities of ranges,
Session – 2 of the microcontroller on Virtual Learning
PIC16f877A microcontroller of
System)
microchip corporation.
They will be able to know the
Handout (available
PIC microcontroller and its built-in internal structure and built-in
Session – 3 on Virtual Learning
modules modules of the microcontroller
System)
Students will learn how to write
Handout (available
CCS C compiler and Proteus simulation programs in C for the
Session – 4 on Virtual Learning
tools microcontroller and how they can
System)
simulate the output in a circuit.
Page 4 of 6
Handout (available
Mini project-1: LED off-on control An example program on how to
Session – 5 on Virtual Learning
demonstration demonstrate I/O operation
System)
An example c program how to Handout (available
I/O operation and time delay,
Session – 6 demonstrate I/O operation with on Virtual Learning
Class test 1,
time delay System)
How to display the numerical value Handout (available
Interfacing 7segment display with
Session – 7 in the 7segments using a on Virtual Learning
microcontroller
microcontroller System)
Gerber & Mac
Mini project-2: product counter using How multiple 7 segments could be Handout (available
Session – 8
multiple 7-segments used for counting purpose on Virtual Learning
System)
Handout (available
Interfacing keypad to the How keypad will work with the
Session – 9 on Virtual Learning
microcontroller microcontroller
System)
Handout (available
Session – Mini project 3: digital stopwatch A demonstration of keypad and
on Virtual Learning
10 Class test 2 display with time delay
System)
Handout (available
Session – How liquid crystal display (LCD)
LCD interface to the PIC microcontroller on Virtual Learning
11 could be interfaced
System)
Basic understanding of analog to Handout (available
Session – Analog to digital conversion (ADC) using
digital conversion and how it works on Virtual Learning
12 built-in ADC module in the PIC16F877a
with microcontroller System)
A practical demonstration of Handout (available
Session – AC voltage and current measurement
electrical engineers for better on Virtual Learning
13 and display them to the LCD
understanding the use of ADC System)
Session –
Mid-term project (Class Time) Students evaluation TBA
14
Mini project 4: average and RMS value
How microcontroller could be used Handout (available
Session – calculation of voltage and current of an
for the measurement of electrical on Virtual Learning
15 electric circuit using the analog to digital
quantities System)
conversion and display them in LCD
How microcontroller could be used Handout (available
Session – Power and power factor calculation and
for the measurement of electrical on Virtual Learning
16 display them in LCD
quantities System)
Handout (available
Session – Class test 3: Topics covered after
Students evaluation on Virtual Learning
17 midterms
System)
Different types of sensors: Temperature How microcontroller could be used Handout (available
Session –
measurement, weight measurement, for the measurement of non- on Virtual Learning
18
humidity measurement, etc. electrical quantities System)
Students evaluation, Students will Handout (available
Session – Mini project 5: interfacing temperature
know how to calibrate a number to on Virtual Learning
19 sensor, measurement, and calibration
actual quantities System)
Final projects: Different practical
Students will be able to solve
projects will be selected and will be Handout (available
Session – practical problems through
distributed among the group of on Virtual Learning
20 electrical and electronic circuits,
students (Each group consists of a System)
software, and digital techniques.
maximum of 3 students)
Students will learn to design PCB by
PCB Design in Proteus Design Suit:
Session – using Proteus ARES. They will print
Printed Circuit Board designing in TBA
21 the PCB after completing the
Proteus ARES.
design.
Students will be able to solve
Session – Final project practice for individual practical problems with electrical
TBA
22 groups and electronic circuits and digital
techniques.
Page 5 of 6
Students will be able to solve
Session – Final project review: in Proteus practical problems with electrical
TBA
23 software (simulation part) and electronic circuits and digital
techniques.
Students will be able to solve
Final project review: implementation in
Session – practical problems with electrical
actual hardware based on Pic16f877a TBA
24 and electronic circuits and digital
microcontroller (hardware part)
techniques.
Session – Practical demonstration of final projects
TBA
25 of individual group in actual hardware
Session – Final Exam (Final project presentation Announce by the
26 and report submission) Registrar office
➢ A project should be presented on any one of the following or similar topics in a group of two/three
focusing on the course outcome CO3 and CO4. Students can choose alternative projects similar to the
project titles given below but focusing on the course outcome, CO3 and CO4. Finally, a project report
based on the presented project must be submitted to receive the grade.
You can also select your project topic by mutually discussing with the course Instructor if you want to
choose any project from outside the list.
Page 6 of 6