Postgraduate Degree in Physics

CO No.

Expected Course Outcomes

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

Cognitive Level

PSO No.

1

recognize the architecture and define functions of 8085 microprocessor and 8051 microcontroller.

R

1

2

execute Assembly Language Programming (ALP) for 8085 and 8051

U

2

3

demonstrate hands-on expertise on interfacing of memory and I/O devices with 8085

Ap

1

4

create Microprocessor and Microcontroller based systems for measuring, controlling, and automated systems.

C

3

Syllabus

Hours: 6/week                                    *Total Hours: 90 (Including Seminar and formative assessment)

Module

Course Description

Hrs

CO.No.

1.0

8085 Microprocessor and 8051 Microcontroller Architecture

 

 

1.1

Evolution and Generation of microprocessors

1

1

1.2

8085 Architectural Block Diagram

1

1

1.3

8085 ALU, Flags and Internal Registers

2

1

1.4

8085 Pin out configuration – pins and their functions

1

1

1.5

8085 bus system

1

1

1.6

I/O Control and status signals – externally initiated signals

1

1

1.7

Serial data and interrupts

1

1

1.8

8051 Architectural block Diagram

1

1

1.9

8051 Pin out configuration – pins and their functions

1

1

1.10

8051 General Purpose and Special Function Registers

1

1

1.11

I/O Port circuits, Memory organization, Internal program and data memory.

1

1

1.12

8051 Counter and timers

1

1

1.13

8051 Serial I/O, interrupts and interrupt handler

1

1

2.0

Assembly Language Programming using 8085 Microprocessor

 

 

2.1

Assembly Language – Assembler, Assembler directives & 8085 Instruction format

1

2

2.2

8085 : Data transfer instructions

2

2

2.3

8085 : Arithmetic  instructions

2

2

2.4

8085 : Logical instructions

2

2

2.5

8085 : Branching instructions

1

2

2.6

8085 : Machine control instructions

1

2

2.7

T-State, Instruction cycle & Machine cycle

1

2

2.8

Timing diagram for memory read / IO write machine cycle

1

2

2.9

Addressing modes of 8085A

1

2

2.10

8085 ALP – Sequence, branching and loop programming

3

2

2.11

Subroutines and ISR

1

2

3.0

8085 Interfacing Techniques

 

 

3.1

Address space – partitioning

1

3

3.2

Interfacing – memory and I/O devices using 3 to 8 decoder IC 74LS138

1

3

3.3

Non programmable I/O port INTEL 8212

1

3

3.4

Programmable Peripheral Interface (PPI) INTEL 8255

2

3

3.5

Programmable Interval (Counter) Timer (PIT) INTEL 8253

2

3

3.6

Data Transfer schemes

1

3

3.7

Serial data transfer schemes

1

3

3.8

Direct Memory Access (DMA) controller INTEL 8257

2

3

3.9

8085A interrupt system: software & hardware interrupts

1

3

3.10

Interfacing and working of Programmable Interrupt Controller (PIC) 8259 with 8085

2

3

4.0

8051 Assembly language programming

 

 

4.1

Programming model of 8051 and instruction format

1

2

4.2

8051 Programming: Addressing modes

1

2

4.3

8051 Data transfer instructions

1

2

4.4

8051 Arithmetic instructions

1

2

4.5

8051 Logical instructions

1

2

4.6

8051 Bit level instructions

1

2

4.7

8051 Branching instructions (Jump and loop Jump and call)

1

2

4.8

Concept of stack, subroutine and related instructions

1

2

4.9

8051 Timer/Counter Programming – Generation of square wave

1

2

4.10

8051 Serial Communication -Connection to RS-232- Serial Communication Programming.

2

2

4.11

8051 Interrupts Programming

1

2

5.0

Applications and design of systems using Microprocessor/Microcontroller

 

 

5.1

Generation of square wave pulses using 8085 with 8255 adapter/ SOD of 8085

1

4

5.2

Interfacing of 7 segment LED display - Codes for alphanumeric characters.

1

4

5.3

8051 system for Pulse Measurement

2

4

5.4

8051 system for D / A conversion and generate a stair case wave form – with step duration and no. of steps as variables

2

4

5.5

8051 system for A/D conversion and a temperature sensor to measure temperature

2

4

5.6

8051 system to interface a stepper motor – and rotate it clock wise or anti clock wise through given angle steps

2

4

5.7

8051 system for traffic control using LED lights connected through IO ports.

2

4

*PSO-Program specific outcome; CO-Course Outcome;

Cognitive Level: R-Remember; U-Understanding; Ap-Apply; An-Analyze; E-Evaluate; C-Create.

 

Books for Reference

  1. Ramesh S. Gaonkar, Microprocessor Architecture, Programming and Applications with the 8085 (3rd Edition), Penram Intl. Publishing, India, 1997.
  2. B. Ram, Fundamentals of microprocessor and microcomputers (5th edition),. Dhanpat Raj publications (P) Ltd. New Delhi, 2003.
  3. Kenneth J. Ayala, The 8051 Microcontroller – Architecture, Programming & Applications, II Ed., Penram International,  India, 1996.

 

Books for Enrichment

  1. Nagoor Kani, Microprocessor and its Applications, RBA Publications I Ed., Chennai, 1999.
  2. D.V. Hall, Microprocessors and Interfacing: Programming and Hardware, II Ed., McGraw Hill, India, 1999.
  3. Muhammad Ali Mazidi, Janice Gillispie Mazidi, The 8051 microcontroller and embedded systems, Pearson education, India, 2001.