Unit 1: Digital Electronics & Microprocessors (Lab: PHYDSC354P)

Table of Contents

1. Laboratory Objectives

The objective of this practical course is to master Digital Circuit Design and Assembly Level Programming. In the first half, you will build sequential circuits using ICs, and in the second half, you will interface with the Intel 8085 Microprocessor to execute mathematical and logical operations.

2. Study of Flip-Flops

Flip-flops are the basic building blocks of memory. In this experiment, you verify the truth tables of various flip-flops using NAND/NOR gates or dedicated ICs (like 7474 or 7476).

3. Design of Counters

Counters are used to count clock pulses. You will typically work with MOD-N counters.

4. Shift Registers

Shift registers are used for data storage and transfer. You will study four types: SISO (Serial-In Serial-Out), SIPO (Serial-In Parallel-Out), PISO, and PIPO.

5. Introduction to 8085 Microprocessor Kit

The 8085 is an 8-bit general-purpose microprocessor. In the lab, you use a trainer kit with a hex keypad.

Key Components:

6. Basic 8085 Assembly Language Programming

You will perform basic arithmetic. Below is a sample for 8-bit Addition:

LXI H, 2000H ; Load address of 1st number in HL pair MOV A, M ; Move 1st number to Accumulator INX H ; Point to next memory location ADD M ; Add 2nd number to Accumulator INX H ; Point to next memory location MOV M, A ; Store result in memory HLT ; Halt the program

7. Data Conversion (BCD to Binary)

This experiment involves converting a Binary Coded Decimal (BCD) number into its binary equivalent. This requires logical shifting and addition operations within the 8085 registers.

Lab Exam Focus Corner

Frequently Asked Questions

Common Mistakes

Practical Tips

Tip: Always clear the Accumulator or registers before starting an addition/multiplication loop in 8085 to avoid garbage values affecting your result. For digital ICs, check the Vcc (Pin 14/16) and Ground (Pin 7/8) first!