0% found this document useful (0 votes)
74 views17 pages

Mini Project Report Group 30

The group developed an electronic quiz table prototype using a microprocessor. The circuit allows up to 5 players to simultaneously participate in quiz competitions. Each player has a dedicated button and LED to indicate when they have pressed the button. When a button is pressed, the corresponding LED and buzzer activate while the microprocessor displays the player's number on a 7-segment display. The system is reset using a reset switch. It was designed and simulated using an 8085 microprocessor, 8255 PPI, buttons, LEDs, buzzer, and 7-segment display. Testing showed it successfully identified which button was pressed and activated the correct LED, buzzer and display each time.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
74 views17 pages

Mini Project Report Group 30

The group developed an electronic quiz table prototype using a microprocessor. The circuit allows up to 5 players to simultaneously participate in quiz competitions. Each player has a dedicated button and LED to indicate when they have pressed the button. When a button is pressed, the corresponding LED and buzzer activate while the microprocessor displays the player's number on a 7-segment display. The system is reset using a reset switch. It was designed and simulated using an 8085 microprocessor, 8255 PPI, buttons, LEDs, buzzer, and 7-segment display. Testing showed it successfully identified which button was pressed and activated the correct LED, buzzer and display each time.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 17

EMT 245 Introduction to Microprocessor Design GROUP NO.

30

MINIPROJECT REPORT

PROECT TITLE: ELECTRONIC QUIZ TABLE

GROUP MEMBERS

Name Matric No. Programme


KAHMINII A/P SIVAKUMAR 201031468 UR6523005

NOH KHAIRIL FITRI BIN KHAIRUDDIN 191032900 RK86

KHAIRUL AIMAN BIN ROSLEE 191032407 RK86

SEEVANANTHA A/L MUTHUMANIKAM 201012215 UR6523001

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.

Figure 2.1 8085 microprocessor


2. 8255.
All the Input/output devices including the buzzer, push buttons & seven
segment display, all are interfaced to 8085. 8255 chip is used for this
purpose depending upon the requirement of ports in the project. 8255 has
24 i/o pins in all. These are separated into three 8-bit ports (Port A,B and
C). Port A and port B can be used as 8-bit i/o ports. Port C can be used as
an 8-bit i/o port or as two 4-bit i/o ports or to produce handshake signals
for ports A and B.

Figure 2.2 PPI 8255


3. Seven segment display.
A seven-segment display is a kind of LED consisting of 7 small LEDs it
mostly come up with the microprocessor’s as we commonly need to
interface them with microprocessors like 8085 and 8255. 7-segment
display connected to the 8085 using 8255. In this, Port A and B are used
as simple latched output ports. Port A send the data inputs to the display
and Port B sends a means of selecting a display position at a time for
multiplexing the displays. Lines 0-7 are used to decode the addresses for
8255.

Figure 2.3 interface of seven segment to 8255 and 8085


4. Buzzer.
Basically, these little buzzers have many applications in electrical
engineering projects, embedded systems projects, and microprocessor
projects. They can be used as an alarm in various systems. For example,
in the choice detection project and motion detection project, we used
buzzer as an alarm when the required signal is given by the system.

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

SWITCH OFF BUZZER,


ALL LED SEVEN
SEGMENT

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.

Button 2 (Value = 00000100B)


This is the output for when player 2 press button 2. Then input data (00000100B) to
accumulator from port A which is 80H. The port 81H is used to on and off the LED
2. Figure below on the left is the output value after ump to SW1, while on the right
is the value after every program have run.
Button 3 (Value = 00001000B)
This is the output for when player 3 press button 3. Then input data (00001000B) to
accumulator from port A which is 80H. The port 81H is used to on and off the LED
3.

Button 4 (Value = 00010000B)


This is the output for when player 4 press button 4. Then input data (00010000B) to
accumulator from port A which is 80H. The port 81H is used to on and off the LED
4.
Button 5 (Value = 11101111B )
This is the output for when player 5 press button 5. Then input data (11101111B) to
accumulator from port A which is 80H. The port 81H is used to on and off the LED
5.
Discussion
From the results given, we could see that the project code was able to identify all
switches that was pressed, the code will also keep looping until a switch is
pressed. After the switch is pressed the output have successfully turn on the
coresponding LED and Buzzer and its stay turn on during the delay.After the
delay have finish, the program then switch off the LED and Buzzer, then the
program end. This project has completed all the function that is required which
are the I/O port, Counter/Timer, Loop, Stack, Memory Location and Interrupt.
The project also shows that we can interface microprocessor 8085 and 8255
because 8255 is compatible with a wide array of microprocessor. Also by using
GNUsim8085 we could see that there are a limitation within the program such as
crashing when excecuting.

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.

Interface an 7 segment LED display using 8255 to the 8085 microprocessor


system and write an 8085 assembly language routine to display message on
the display.
http://www.8085projects.info/Seven-Segment(Eight-Digits)-Display-
Program72.html

8085 program to perform ON/OFF desired output LEDs connected at the


output portB.
https://www.tutorialspoint.com/8085-program-to-perform-on-off-desired-
output-leds-connected-at-the-output-port-b

Interfacing of 8085 with 8255 Programmable Peripheral Interface.


https://technobyte.org/8085-8255-interfacing-tutorial/

Generation of time delay in 8085.


https://www.tutorialspoint.com/generation-of-time-delay-in-8085
Mini Project Rubric Form
Group Leader Name : KAHMINII A/P SIVAKUMAR

Group No : GROUP 30

Mini Project Title : ELECTRONIC QUIZ TABLE

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):

Signature and stamp of examiner: Date:


ASSESSMENT OF REPORT AND PRESENTATION
Score Description
• The introduction is exceptionally well-written, concise and comprehensive.
• The project/research background are exceptionally well stated.
5 • The key points are very appropriate and are described in great detail.
(Outstanding) • The evaluation of each key points are reported and interpreted very effectively, and the
discussions are very insightful.
• The supporting theory/research is very relevant to support the evaluation.
• The conclusions very clearly identify the key findings and include significance and limitations
of current work, and recommendations for future work.
• The sources of reference are very reliable and citations are very consistent with the list of
references.
• The presentation is very good and clear by covering all aspects of the mini project report.
• The introduction is written well, and rather concise and comprehensive.
• The project/research background are clearly stated.
• The key points are very appropriate and are described in detail.
4 • The evaluation of each key points are reported and interpreted effectively, and the
(Good) discussions are insightful.
• The supporting theory/research is relevant to support the evaluation.
• The conclusions clearly identify the key findings and include significance and limitations of
current work, and recommendations for future work.
• The sources of reference are reliable and citations are consistent with the list of references.
• The presentation is good and clear by covering all aspects of the mini project report.
• The introduction is slightly flawed.
• The project/research background are satisfactory.
• The key points are partly acceptable and are described in general terms.
3 • The evaluation of each key points are reported and interpreted rather ineffectively, and the
(Adequate) discussions lack insightfulness.
• The supporting theory/research is only slightly relevant to support the evaluation.
• The conclusions do not clearly identify the key findings and do not mention the significance
and limitations of current work, or recommendations for future work.
• The sources of reference are questionable and some citations are not consistent with the list
of references
• The presentation is adequate by covering all aspects of the mini project report.
• The introduction is badly written.
• The project/research background are vaguely stated.
• The key points are mostly not acceptable and are described badly.
2 • The evaluation of each key points are reported and interpreted ineffectively, and there are
(Poor) insignificant or no discussions provided.
• The supporting theory/research is mostly irrelevant relevant to support the evaluation.
• The conclusions do not identify the key findings and do not include the significance and
limitations of current work, and recommendations for future work.
• The sources of reference are not reliable and most citations are not consistent with the list
of references.
• The presentation is poor by not covering all aspects of the mini project report.
• The introduction is very badly written.
• The project/research background are unsuccessfully stated.
• The key points are completely wrong and are described very badly.
1 • The evaluation of each key points are reported and interpreted very ineffectively, and there
(Very Poor) are no discussions.
• The supporting theory/research is completely irrelevant relevant to support the evaluation.
• The conclusions are weak and do not include significance and limitations of current work,
and recommendations for future work.
• The sources of reference are highly unreliable and citations are very inconsistent with the
list of references.
• The presentation is very poor by not covering all aspects of the mini -project report.

You might also like