Showing posts with label Design Lab. Show all posts
Showing posts with label Design Lab. Show all posts

Thursday, February 03, 2011

Microprocessor based design assignment


1) Implementation of a Two-Digit Decimal Adder on a 8085 Microprocessor

To implement a two digit decimal adder on a 8085 microprocessor which will accept two two-digit decimal integers (defined as ‘A’ and ‘B’) as inputs and will display their sum (defined as ‘C’) in decimal format.

An interesting challenge in this implementation is to a select a numeric format which will represent the two-digit decimal numbers using optimal memory resources and then develop a method to perform addition on these encoded numbers so that the results obtained are consistent.

2) Microprocessor Based Audio Tone Generation System

Our aim in this project is to set up a 8085 based audio tone generator, which would produce audio tones for
keystrokes issued from the 8085 SDK board. The 8085 board also consists of peripheral components like 8253, programmable clock pulse generator, 8255, programmable peripheral interface among others. The aim is to generate a distinct frequency for a distinct keystroke for a definite interval of time. The allowed range of key strokes are from 0 – 7, for the eight standard Do-Re-Mi tones. Keystrokes outside this allowable range are ignored for tone generation purposes. Apart from merely generating the audio tones, the system software should provide an user convenient interface to interact with the system. For example, it may be menu driven, with options for playing a tone, recording a tone being played, saving a tone or listening to a stored tone sequence.
Complete project reports are provided as a single zip file:



Digital System Design Laboratory Assignments



1) Design and Implementation of a 2-bit Adder/Subtractor Unit

The objective of the problem is the design of a two bit adder-subtractor unit; followed by its implementation in the bred board. Among the five input bits, the two operands would be specified by two bits each and the last input, called the control bit determines the state of the circuit – Adder or Subtractor. The output of the circuit is seen in the three Light Emitting Diodes (LEDs), the MSB signifying the carry bit. The implementation shall not employ any adder IC as a whole, but the latter should be implemented by means of fundamental gates. The output of the adder-subtractor unit will be available in twos complement form.


2)Design and Implementation of a 2-bit Multiplier Unit

The objective of the problem is the design of a two bit multiplier unit; followed by its implementation in the bred board. Among the four input bits, the two unsigned operands would be specified by two bits each. The output of the circuit is seen in the four Light Emitting Diodes (LEDs). The implementation shall not employ any adder IC as a whole, but the latter should be implemented by means of fundamental gates.

3) Design and Implementation of a 4-bit Presettable Up-Counter

The objective of the problem is the design of a four bit up-counter, with the facility of presetting the input; followed by its implementation in the bred board. The four input bits would specify the count that is to be loaded in the counter, and the state of the counter would be determined from the combined output of the four Light Emitting Diodes (LEDs), representing the 4 bits of the count successively. The implementation shall not employ any counter IC as a whole, but the latter should be implemented by means of JK flip-flops. The upward counting will continue till the count displayed is 15 ( i.e. 11112 ) , after which the circuit comes to a halt state.

Complete Reports of the above works are provided as a single zip file at:

Done as Digital Systems Design Laboratory (5th Semester, CSE, JU)