Joomla Slide Menu by DART Creations

CpE-364: Embedded Systems Lab


Catalog Description:

 CpE-364 – Embedded Systems Laboratory. (0-3-1); (Co-requisite: 0612-363). This lab component provides sufficient detailed knowledge and hands-on laboratory experience for designing a simple system with Intel 8051 microcontroller. Many of the skills learned during the course lays the foundation to build complex  systems in future. It is accomplished by a sequence of assigned labs, followed by a final project, emphasizing creativity and uniqueness.

Lab Material:

Explanation of Prerequisites:

The students are expected to have the following for understanding this course with ease:

  • High level language (C / C++) programming skills.
  • An understanding of number systems such as binary and hexadecimal.
  • Knowledge of digital logic and circuits such as memory, registers.
  • Familiarity with programming model of  8051 architecture by taking necessary lectures in the co-requisite course CpE-363.


Text Book and/or other required materials:

Laboratory notes, additional technical material provided in course website and manual for MINI-MAX/51-C2 kit.

Course Objectives:

This laboratory course is designed to give students experience in applying the covered knowledge in the CpE-363 course. Modularized microcontroller kit MINI-MAX/51-C2 is used as the teaching platform with “Plug and Play” peripherals. The primary emphasis is on the design of software for microcontroller systems. Students get to program the 8051 microcontroller using assembly language in Integrated Development Environment (Micro-IDE). They also get to conduct experiments that give them hand-on experience on interfacing the microcontroller with other devices such as LEDs, Switches, Buzzer, Motor, Photo Interrupters, Keypad, LCD, ADC / DAC, Terminal etc. and build systems using internal Timers, Serial port, Interrupt.

Topics Covered:

Lab-1:   MicroTRAK/51-C2 Kit – an Introduction                                                (3 hrs)

Lab-2:   Assembly Language programming - Basics and directives                      (3 hrs)

Lab-3:   Assembly Language programming - Control Flow Instructions                (3 hrs)

Lab-4:   Assembly Language programming – Arithmetic Instructions and 8051 Addressing modes (3 hrs)

Lab-5:   I/O Port programming                                                                        (3 hrs)

Lab-6:   Timer/Counter programming                                                              (3 hrs)

Lab-7:   LCD Programming                                                                              (3 hrs)

Lab-8:   Keypad programming                                                                         (3 hrs)

Lab-9:   Interrupt Programming                                                                       (3 hrs)

Lab-10: Serial Port programming                                                                     (3 hrs)


Laboratory Schedule: One 3 hours lab. session per week.

Contribution of the Course to the Professional Component:

Math and Basic Sciences:       0%

Engineering Topics:                100%

General Education:                 0%

Relationship of Course to Program Outcomes:

CpE-364 laboratory course achieves the computer engineering program outcomes a, b, c, d, g, and k as required by ABET Criterion 3. These relationships are indicated in the course specific outcomes. The level of contribution of the course to program outcomes are:

Strong: (b), (c),  (k),    Average: (d), (g)         Some: (f)


Relationship of Course to Program Outcomes:

Upon completion of this course, students will be able to:

  1. Become familiar with lab. equipments, MicroTRAK/51-C2 microcontroller kit, software development tools such as emulation environment, text editors, assemblers etc and peripheral ICs [Program outcomes: k].
  2. Conduct experiment by writing, debugging and tracing programs in 8051 assembly language [Program outcomes: b, c, k].
  3. Conduct experiment by writing an interrupt service routine in assembly language [Program outcomes: b, c, k].
  4. Conduct experiments by interfacing a microcontroller with various I/O devices [Program outcomes: b, c, k].
  5. Conduct experiments using serial (RS-232) communication channels [Program outcomes: b, c, k].
  6. Conduct experiment by programming and configuring the timers interrupts on MicroTRAK/51-C2 microcontroller kit [Program outcomes: b, c, k].
  7. Behave professionally and ethically in a laboratory environment [Program outcomes: f].
  8. Practice teamwork to build a mini-project using the microcontroller with other devices and document their work in a technical report [Program outcomes: c, d, g].


Additional facilities:

1 hour of Lab time is provided on all working days with an attending Engineer to practice the lab material. Engineer can be approached to clear out any doubts. Additional Lab facilities (Room# 207 – I Floor – 4 KH- Hardware Design Lab) are provided (upto 2 pm)  for the students to practice their work during exam and project execution time.




CpE department has won several awards

 Our "Undergraduate Computer Engineering Program" is accredited by the Engineering Accreditation Commission of ABET

 Our CpE website had achieved the 1st place in His Highness Sheikh Salem Al-Ali Al-Sabah Informatics Award for the year 2010

Click here for more ...

Microsoft Office 2010 Professional Cost
Autodesk AutoCAD Architecture 2015 Cheap
Adobe Audition CC Price
Autodesk Revit 2015 Cheap