Dept. of TCE - Infrastructure

Analog Electronics Circuits Laboratory
This lab explores the design, construction and debugging of analog electronic circuits. Experiments investigate the performance and applications of diodes, transistors, power transistors, JFETs. The Laboratory includes a wide range of topics such as clippers, clampers, rectifiers, amplifiers, oscillators, resonance circuit, DC circuit theorems.

This course is devoted to the design and implementation and written and oral presentation of the circuits which are commonly used in Electronic Applications. It also provides opportunity to simulate real-world problems and solutions that involve trade- offs and the use of engineering judgment.

The lab has all requisite discrete solid state components and associated instruments. All these experiments are helpful in analysis of the circuit behavior and characteristics as per curriculum and beyond the curriculum.

Logic Design Laboratory
This lab mainly deals with realization of different digital circuits on the IC trainer board, the building blocks of the digital circuits i.e. gates are manufactured into 14 or 16 pin IC packages, which are useful in implementing the design. The set of experiments for this lab, can be classified into experiments related to combinational circuits and experiments related to sequential circuits.

Combinational circuits are the circuits whose output depends only on present state input, some of the examples are half/full adder, half/full subtractor, parallel adder, magnitude comparator, binary to gray convertor vise versa, multiplexer, Demultiplexer, encoder and decoder circuits. Whereas, in sequential circuits, the present state output depends on present input as well as past output. Some of the sequential circuits that are implemented are Master slave JK Flip Flop, T flip flop, D flip flop, shift registers, counters and sequence generator.

Microcontroller Lab
Includes experiments which train the students thoroughly in programming 8051 microcontroller and also MSP 430 microcontroller. Two different microcontroller family will give the exposure of different microcontroller architectures, their similarities, differences, features. IDE tool like KEIL will help student to understand the assembly language programming of 8051 and C language .e.g.

  • Data Transfer – Block move, Exchange, Sorting, Finding largest element in an array
  • Arithmetic Instructions – Addition/subtraction, multiplication and division, square, Cube – (16 bits Arithmetic operations – bit addressable)
  • Counters
  • Boolean & Logical Instructions (Bit manipulations)
  • Conditional CALL & RETURN
  • Code conversion: BCD – ASCII; ASCII – Decimal; Decimal – ASCII; HEX -Decimal and Decimal – HEX
  • Programs to generate delay, Programs using serial port and on-Chip timer /counter

Following experiments help making the students become familiar with 8051 interfacing procedures involving simple I/O devices like switches, LEDs, relays, dc motors etc. and enable the students to carry out mini -projects in teams to enhance their engineering skills, team working skills and communication skills

  • Simple Calculator using 6 digit seven-segment display and Hex Keyboard interface to 8051
  • Alphanumeric LCD panel and Hex keypad input interface to 8051.
  • External ADC and Temperature control interface to 8051.
  • Generate different waveforms Sine, Square, Triangular, Ramp etc. using DAC interface to 8051 change the frequency and amplitude
  • Stepper and DC motor control interface to 8051
  • Elevator interface to 8051

VHDL is a hardware description language suitable for describing digital circuits at the algorithmic, register transfer, and gate levels. It enables event-driven simulation and provides concepts for describing circuit hierarchy, concurrency, and time in addition to features known from programming languages. The course teaches the most important language constructs and their proper usage for hardware description. Verilog is another hardware description language which is also used to implement logic design on the hardware.

By describing the design in a high-level (=easy to understand) language, we can simulate our design before we manufacture it. This allows us to catch design errors, i.e., that the design does not work as we thought it would.

By letting a tool convert the high-level description into hardware (assuming that we can mathematically prove that the tool works correctly – which is impossible today), we can then guarantee that what we have simulated is actually what we get.

The course emphasizes challenges in digital system design in the presence of new changing technologies. Design principles to be covered include the use of hardware description languages (VHDL), simulation, controller synthesis, technology mapping, hardware prototyping, design for testability, and design for reliability.

ModelSim simulator is used for the simulation of programs. Xilinx ISE platforms are used for circuit design and synthesis and to configure the target device.


  • Experience with a high-level programming language (eg. C/C++ etc.) is absolutely necessary.
  • Prior knowledge of digital circuits is definite prerequisite.

Course Outline:

  • Design hierarchy: entities, architectures, their instantiation and connection
  • Source code files and their compilation into design libraries
  • Concurrent sequential processes
  • Sequential statements
  • Type system
  • Description of typical hardware structures
  • VHDL for hardware synthesis
  • Description of regular structures
  • Simulation mechanisms
  • Test benches and text files
  • Organization of VHDL based projects

AC+LIC Laboratory
Analog Communication and Linear Integrated Circuits Lab is a part of Telecommunication Engineering curriculum for 5th semester students. All the experiments which are conducted in this lab are based on the Operational Amplifier (µA 741) and analog communication techniques. This includes designing, testing and verification of the circuits like filters, precision rectifiers, multi-vibrators, modulation techniques such as Amplitude modulation, frequency modulation, Phase Locked Loop etc. These circuits are the basic circuits which are found in every other communication device used in day to day life.

Digital Signal Processing Laboratory
Digital signal processing is the mathematical manipulation of an information signal to modify it in some way. It is characterized by the representation of discrete time, discrete frequency or other discrete domain signals by a sequence of numbers or symbols and the processing of these signals. The lab includes the experiments on applications Signal Processing. We use two software’s in this lab, Matlab software for simulation and Code Composer Studio (CCS) software for hardware experiments. The hardware experiments in this lab are carried out on Texas Instruments TMS320C6713 DSP Starter Kit. Real Time Experiments are also conducted using CCS on DSP kit. In this lab, we will use the basic features of CCS creating projects, compiling and linking them to run time libraries. Real time experiments include design and implementation of digital FIR filters and their applications in noise removal.

Microwave and Antennae Lab
Microwaves are a form of electromagnetic radiation with wavelengths ranging from as long as one meter to as short as one millimeter; with frequencies between 300 MHz (0.3 GHz) and 300 GHz. Microwave radio transmission is commonly used in point-to-point communication systems on the surface of the Earth, in satellite communications and in deep space radio communications. Other parts of the microwave radio band are used for radars, radio navigation systems, sensor systems and radio astronomy. Microwave and Antenna lab includes the experiments on the study of different microwave components and different types of antennas used in microwave communication. The lab is equipped with various microwave devices such as isolators, attenuators, detectors, magic tee, e-plane tee, h-plane tee, PIN modulators, directional couplers, GUNN oscillators etc. and different types of antennas such as horn antenna, parabolic dish antenna, microstrip antenna, waveguide antenna etc. Some of the experiments conducted in this lab are as follows.

  • Study of directional coupler
  • Study of circulator
  • Calibration of crystal detector
  • Calibration of variable waveguide attenuator
  • Study of magic tee
  • Study of e-plane tee, h-plane tee
  • Field measurement of a parabolic dish
  • Field intensity measurement of a horn antenna
  • Three point method of obtaining equivalent circuit parameters
  • Measure of impedance using slotted line assembly

Microprocessor Lab
Microprocessor Laboratory practical course will enable the students to understand and write the assembly language program for 8086 microprocessor. There are two parts in the laboratory programs; first part is the software programs to implement the different arithmetic and logical algorithms and the second part is the hardware interfacing programs.

The student will get to understand the entire 8086 architecture and programming. The programs comprised are as follows:

Programs involving:

  • Data transfer instructions like:
    • Byte and word data transfer in different addressing modes.
    • Block move (with and without overlap)
    • Block interchange
  • Arithmetic & logical operations like:
    • Addition and Subtraction of multi precision nos.
    • Multiplication and Division of signed and unsigned Hexadecimal nos.
    • ASCII adjustment instructions
    • Code conversions
    • Arithmetic programs to find square cube, LCM, GCD, factorial
  • Bit manipulation instructions like checking:
    • Whether given data is positive or negative
    • Whether given data is odd or even
    • Logical 1’s and 0’s in a given data
    • 2 out 5 code
    • Bit wise and nibble wise palindrome
  • Branch/Loop instructions like:
    • Arrays: addition/subtraction of N nos.
    • Finding largest and smallest nos.
    • Ascending and descending order
    • Near and Far Conditional and Unconditional jumps,
    • Calls and Returns
  • Programs on String manipulation like string transfer, string reversing, searching for a string, etc.
  • Programs involving Software interrupts
    • Programs to use DOS interrupt INT 21h Function calls for
    • Reading a Character from keyboard, Buffered Keyboard input,
    • Display of character/ String on console

Experiments on interfacing 8086 with the following interfacing modules through DIO (Digital Input/Output-PCI bus compatible) card

  • Matrix keyboard interfacing
  • Seven segment display interface
  • Logical controller interface
  • Stepper motor interface

Other Interfacing Programs:

  • Interfacing a printer to an X86 microcomputer
  • PC to PC Communication

Advanced Communication Laboratory
Advanced Communication Laboratory covers design and verification of the concepts of modern digital communication systems that operates from MHz-GHz range. The lab includes experiments on applications of digital modulation and demodulation techniques, fiber optic communication and characteristics of microwave waveguide components. This lab is equipped with digital storage oscilloscopes, function generators, various modules of digital modulation and demodulation with power supply units.

To enhance precise measurement and observe waveform with better clarity digital storage oscilloscopes are used. Various digital coding and modulation kits are used apart from discrete components to demonstrate the basic concepts involved in digital communication. An optical fiber trainer kit is used to demonstrate analog & digital communication link and calculate various parameters.To enhance precise measurement and observe waveform with better clarity digital storage oscilloscopes are used. Various digital coding and modulation kits are used apart from discrete components to demonstrate the basic concepts involved in digital communication. An optical fiber trainer kit is used to demonstrate analog & digital communication link and calculate various parameters.

Computer Communication Network Laboratory
The CCN LAB gives the students hands on experience C/C++ . A computer network or data network is a telecommunications network that allows computers to exchange data. The connections (network links) between networked computing devices (network nodes) are established using either cable media or wireless media. The best-known computer network is the Internet. Two devices are said to be networked when a device is able to exchange information with another device.

Computer networks support applications such as access to the World Wide Web, shared use of application and storage servers, printers, and fax machines, and use of email and instant messaging applications. The students code in C language, different concepts. These involve,

  • Simulate bit/character stuffing & de-stuffing using HDLC
  • Simulate the shortest path algorithm
  • Encryption and decryption of a given message
  • Find minimum spanning tree of a subnet
  • Compute polynomial code checksum for CRC-CCITT

This lab also involves hardware experiments which allows them to thrive and learn different configurations, communication and concepts leading to protocols (UDP, TCP).

CCN Experiments using Hardware

  • Asynchronous and Synchronous Communication using RS 232/ Optical Fiber/ Twisted pair / RJ45
  • Using fork function creates TWO processes and communicate between them.
  • Communicate between TWO PCs, using simple socket function. The last section of the lab gives the learning of real environment such as facilitates interpersonal communications, allows sharing of files, data, and other types of information, allows sharing of network and computing resources Demonstrate the operations of rlogin and telnet.

Demonstrate the operations of ftp, mailbox.

This lab is the basic for the students to learn and implement the concepts of computer networks.