Skip to Main Content

Microcontroller Programming: Home

A single chip that contains the processor (the CPU), non-volatile memory for the program (ROM or flash), volatile memory for input and output (RAM), a clock and an I/O control unit.

Course Objective

  1. To produce graduates who understand the basic operation of a microcontroller system and who have learned fundamental programming skills in assembly language as well as skills in C language
  2. To master the principles of computer architecture. We will cover the fundamentals of computer architecture. The 8051, a popular microprocessor is used as the principal example. Other common processors will also be reviewed
  3. This course is also to acquit the students with the architecture, programming, interfacing and applications of microprocessors.
  4. To learn programming in assembly language. The principles of assembly language will be covered using the 8051 as the main example. We will also consider the relation of assembly language to high level language, C in particular.
  5. Serial port communication. 
  6. Interfacing of 8051 with timers and keys will be learned.


The course guide is useful to get information
Yes: 0 votes (0%)
No: 0 votes (0%)
May be: 0 votes (0%)
Total Votes: 0

Microcontroller Program

Course Outcomes

  1. After completing the course the students will be expected to design the practical logic design.
  2. The objective of this course is to provide extensive knowledge of microprocessor based systems and interfacing techniques.
  3. An ability to program microcontroller/microcomputer systems using assembly and high-level language.
  4. An ability to implement real-time systems.
  5. Student will able to continue his/her semester’s project or idea for FYP.

Information Advisor

Profile Photo
Malik Ghulam Hussain
Information Services Department
Riphah International University Main Campus Islamabad