Mini Project Report Group 30
Mini Project Report Group 30
30
MINIPROJECT REPORT
GROUP MEMBERS
SUBMISSION
Date Time Lecturer’s Note
23/07/2021
INTRODUCTION
This project aims to develop a prototype that can be used in Quiz Competitions.
The circuit is based on Microprocessor. Simultaneously five players can
participate in this game. It has five separates LED’S to indicate who has pressed
the key and it also display the number on the seven-segment display of the
Microprocessor kit. The Reset switch is used to reset all the switches and the
circuit will get ready for the next round. The system is monitored and controlled
by the 8-bit Microprocessor 8085 and using the Ports of 8255.The
Microprocessor continuously monitors the five switches and if any one of the
switches is pressed then it latches the switch and the Microprocessor switch on
the corresponding LED and display the number in the seven-segment switch. A
Buzzer sound is also produced to indicate that some one has pressed any one of
the switches.
2.0 Literature review.
1. 8085 microprocessor.
A microprocessor is a single digital integrated circuit that performs the
function of a central processing unit (CPU). A microprocessor is a
collection of digital circuit that process binary data and provide control
and timing references. When the system is turned to high, 8085 load the
program control & starts executing the main program stored in the ROM
and activates the 8255 PPI and also proceed to serial communication
using SID/SOD.As the push button gives output HIGH, 8255 port A input
is checked through a suitable looping & suitable result is displayed on the
seven segment display and the buzzer sounds.
5. Push button.
The system provides 3 functional push buttons indicating the person who
participated in the quiz competition. When it is pressed the
Microprocessor gets activated and starts to send the signals by activating
buzzer and seven segment display. RESET button is used to reset the
entire system.
3.0 Methodology.
START
CHECK THE
FIVE
BUTTONS
SWITCH ON
CORRESPONDING
LED, BUZZER AND
DISPLAY THE
NUMBER
DELAY
END
Source code.
3.1 Process flow.
1. Perform MVI operation (move the immediate data 11011111).
2. To check the first button perform the immediate AND operation
00000010B to the Accumulator value 11011111B.
3. If no zero JUMP to the switch 1.
4. To switch on the first LED and make the buzzer sounds, we move
immediate the data 11111110b to Accumulator.
5. Then delay instruction is used to call the delay. Then the value of
Accumulator moved to the Register C.
6. The DE register is loaded with 0FH and ORA operation is performed.
7. The value from register C is moved to Accumulator.
8. Immediate AND operation is executed with the value 1FH.
Result
The player press the button to answer the question in the quiz competitions. The
result of the program can be seen below. For simulation on gnusim we put a certain
value for each of the 5 buttons.
Button 1(Value = 00000010B)
This is the output for when player 1 press button 1. Then input data (00000010B) to
accumulator from port A which is 80H. The port 81H is use to on the LED and at
the end of program 81H sent signal to turn off the LED 1.
Conclusion
8085 project taught us a lot about hardware ,software an debugging. It helped us
develop a deep understanding of 8085 Microprocessor.When the switch was
pressed the output have succesfully turn on the corresponding LED and Buzzer
and its stay turn on during the delay. The 8085 Microprocessor constantly
monitors the switches and looks for the moment when any of the switches is
pressed .Then the Microprocessor input the data and detects which switch is
pressed .It gives us a better understanding for correlate theoretical concepts to
real life implementation using Microprocessor.
References.
Group No : GROUP 30
Score
Criteria Weight 5 4 3 2 1 Total
Report:
2
• Introduction
3
• Brief Literature Review
4
• Methodology
3
• Simulation Results
• Discussion and 4
Conclusion
1
• References
Video:
• Presentation 3
Total 20
/100
Comment (should be reflected to the marks given):