You are on page 1of 4

CEN-321 Microprocessor Applications and Interfacing

Course Title: Microprocessor Applications and Interfacing


Course Code: CEN-321
Pre-Requisites: CEN-203 Computer Architecture and Organization
Credit Hours Theory: 3
Credit Hours Lab (If 1
Applicable):
Course Objectives: Objective of this course is to introduce the analysis and designing
of conventional and advanced microprocessor and microcontroller
based systems. A portion of this course comprises on C and
assembly language programming to understand the relation of
software and hardware in microprocessor and microcontroller
based systems
Learning Outcomes: After the successful completion of course, the students will be able
to:

CLO-1: Demonstrate proficiency in the theoretical foundation and


interface design using microprocessors / microcontrollers ICT in
industry. Design and develop data acquisition and control modules
using microcontrollers, memory and I/O devices.
CLO-2: Microprocessors / microcontrollers use with variety of
instrumentation busses and programmable logic control systems
CLO-3: Term project and presentation: Describe a logical
sequence of steps for developing a microprocessor-based product
such as a `Smart scale”
Contents (Catalog Microprocessor and Microcontroller Based Systems
Description):
Standalone minimum component designing using 8088 / 8086
microprocessors and Microcontrollers like intel 8051 and PIC
16F84 etc.

Memory Interfacing

 Clock generation, Ready and Reset control


 Fetch, Execute, Read and Write Bus Cycles
 EPROM and RAM Interfacing

IO Interfacing and Programmable IOs

 Parallel port interfacing


 Keyboard and display Interfacing
 Timer operations
 Serial data communication
 MODEM interfacing and standards
 Communication standards
 Networked applications
Interrupts Structure

 Hardware and software interrupts


 Expansion of hardware interrupts
 Event Driven Applications

Microprocessor based Data Acquisition and Control

 Interfacing A/D and D/A converters


 Interface with sensors and transducers
 Case studies and applications
1. M.A. Mazidi and J. G. Mazidi, “The 8051 Microcontroller and
Embedded Systems”, PHI. 2nd Edition, 2014.
Recommended Text Books:
2. Barry B. Brey, “The Intel Microprocessors”, Prentice Hall, 8-
Ed. 2009
1. I. Scott Mackenzie, “The 8051 Microcontroller”, Prentice
Hall
2. Douglas V. Hall, “Microprocessors and Interfacing” McGraw
Reference Books:
Hill
3. Walter A. Triebel, Avtar Singh, “The 8088 and 8086
Microprocessors”, fourth edition Prentice Hall Inc., 2002
Helping Web Sites:
Attendance is mandatory. Every class is important. All deadlines
are hard. Under normal circumstances late work will not be
accepted. Students are required to take all the tests. No make-up
tests will be given under normal circumstances. There is 0 tolerance
for plagiarism. Any form of cheating on
exams/assignments/quizzes is subject to serious penalty.

Attendance 
General Instructions for
75% attendance is mandatory. Latecomers will be marked as
students:
absent.

Evaluation Criteria 

Assignments/projects 20%
Quizzes 10%
Mid-Term 20%
Final 50%

 
 
 
 
 
 
Sixteen Week Topics Covered
Week 1 Introduction of Microcomputer System:
Lesson Plan
CPU, I/O devices, clock, memory, bussed architecture, tristate logic,
address bus, data bus and control bus
2 Memory architecture and

Read Write memory cycles and timing diagrams


3 Microcontroller 8051 Architecture and application programming I
4 Microcontroller 8051 Architecture and application programming II
5 Microcontroller 8051 Architecture and application programming III
6 8051 Timer programming in C
7 8051 Serial port programming in C
8 Case study: A solution for industrial problem using KB, LCD, DAC and
ADC
9 Mid Term Exam
10 Microprocessor 8/ 16 bit 8088 /8086
Pin description and internal architecture
11 Timing and control unit Interrupt servicing
12 Assembly Language Programming:
8086 Assembly language programming Assembler directives, simple
examples; Subroutines, parameter passing to subroutines
13 Interrupts:
Interrupt structure of 8088 /8086 microprocessor, using vectored and non-
vectored interrupts, latency time and response time
14 Programmable Peripheral Interface: Intel 8255, pin configuration, internal
structure of a port bit, modes of operation, bit SET/RESET feature,
programming
15 Programmable Interval Timer: Intel 8253, pin configuration, internal block
diagram of counter and modes of operation, counter read methods,
programming, READ-BACK command of Intel 8254
16 ADC and DAC chips and their interfacing
17 PIC microcontrollers and their use in industry
18 Final Exam
 

 
CONTRIBUTION OF COURSE LEARNING OUTCOMES (CLOs) TO PROGRAMME
LEARNING OUTCOMES (PLOs)

BS Software Engineering Microprocessor Applications and Interfacing


No Program Learning Outcomes Course Learning Outcomes
1 2 3 4 5
1 Engineering Knowledge 
2 Problem analysis
3 Design/Development of solutions   
4 Investigation  
5 Modern tool usage
6 Engineer and society
7 Environment and sustainability
8 Ethics
9 Individual and Team work
10 Communication
11 Project Management
12 Lifelong learning
 

You might also like