ABSTRACT
In most organizations, queues for services have become a
generic problem. This thesis presents a prototyped wireless
menu selection system for electronic-queue based service
delivery. The developed system consists of a microprocessor,
interface circuit and an improvised blue tooth wireless system.
The model was configured to depict a financial institution while
the blue tooth wireless technology allows customers to have
remote access to the attendants (cashiers) for account balances
(x), crediting (y) and debiting (z) of accounts through the system
interface box using mobile phone keypad. The developed model
showed how electronic-queue based service delivery could be
achieved with great deal of cost benefits from reduced labour
force.
viii
TABLE OF CONTENTS
Title page . . . . . . . . . .i
Unizik logo . . . . . . . . . .ii
Certification . . . . . . . . .iii
Approval page . . . . . . . . .iv
Dedication . . . . . . . . . .v
Acknowledgement . . . . . . . .vi
Abstract . . . . . . . . . .vii
Table of content . . . . . . . . .viii
Appendices . . . . . . . . .xii
List of figures . . . . . . . . .xii
List of Table . . . . . . . . .xiv
CHAPTER ONE: Introduction
1.1 Background of study . . . .1
1.2 Motivation. . . . . .3
1.3 Justification for the project . . .3
1.4 Scope of the work . . . .4
1.5 Significance of the study . . .4
1.6 Block diagram overview . . .6
ix
1.7 Project outline . . . . . 7
CHAPTER TWO: Literature review
2.1Problem definition . . . . . .9
2.2 The control section . . . . . .10
2.2.1 Microcontroller . . . . . .11
2.2.2 Crystal oscillator . . . . . .15
2.3 The output section . . . . . .15
2.3.1 The display unit . . . . .16
2.3.2 The 3-8 Line Decoder (74138) . . . .17
2.3.3 The Buffer (74244) . . . . .17
2.4 The switching section . . . . .18
CHAPTER THREE: Methodology and system analysis
3.1 Methodologies . . . . . .21
3.2 Method used in this work. . . . .24
3.3 The design process . . . . .24
3.4 Analysis . . . . . . .26
3.5 Limitations of existing menu selection systems .29
x
CHAPTER FOUR: System Design
4.1 System specifications . . . . 31
4.2 Hardware subsystem design . . . 31
4.2.1 Simple Remote Control Unit . . . 34
4.2.2The input subsystem . . . . 39
4.2.3 The control subsystem . . . . 40
4.2.4 The output subsystem . . . . 45
4.2.5 The Input/output (I/O) subsystem . . 47
4.3 Software subsystem . . . . 49
4.3.1 The control Algorithm . . . . 49
4.4 The system Block Diagram . . . 52
CHAPTER FIVE: System implementation
5.1 Implementation . . . . . 53
5.2 Hardware subsystem implementation. . 53
5.2.1 The control subsystem implementation . 54
5.2.2 The input subsystem implementation . 60
5.2.3 The output subsystem implementation . 64
xi
5.2.4 Input/output subsystem implementation . 68
5.3 Software implementation . . . . 70
5.4 Hardware construction . . . . 70
5.5 System testing . . . . . 75
5.5.1The test plan . . . . . 75
5.5.2 Hardware subsystem testing . . . 76
5.5.3 Software subsystem testing . . . 76
5.6 Performance evaluation . . . . 78
5.7 Project costing . . . . . 78
CHAPTER SIX: Summary and conclusion
6.1 Summary of achievement. . . . 79
6.2 Problems encountered and solutions . . 79
6.3 Recommendations . . . . . 80
6.4 Suggestion for further improvement . . 82
6.5 Contribution to knowledge . . . 83
6.6 Conclusion . . . . . . 84
REFERENCES . . . . . . . . . 85
xii
APPENDICES
Appendix A: COMPLETE CIRCUIT DIAGRAM. . . . 89
Appendix B: PCB COMPONENT LAYOUT . . . . 90
Appendix C: PCB TRACK LAYOUT . . . . . 91
Appendix D: SOURCE CODE . . . . . . 92
Appendix E: EVIDENCE OF COMPLETION . . . . 106
Appendix F: OPERATIONAL MANUAL . . . . . 107
LIST OF FIGURES
Fig. 1.1 Block diagram overview of the project . . . 6
Fig. 2.1 Block diagram of the control section . . . . 11
Fig. 2.2 Pin out diagram of the 8951 microprocessor. . . 13
Fig. 2.3 Pin out diagram of 74138 decoder . . . . 17
Fig. 2.4 Pin out diagram of74244 . . . . . . 18
Fig. 2.5 Block diagram overview of Remote Control System . 19
Fig. 3.1 The Design Loop . . . . . . . 26
Fig. 4.1 Block diagram overview . . . . . . 31
Fig. 4.2 The remote system block . . . . . . 32
Fig. 4.3 The processing unit . . . . . . . 33
xiii
Fig 4.4 Block diagram overview of a remote control system . 34
Fig. 4.5 A transmitter circuit . . . . . . . 36
Fig 4.6 A receiver circuit . . . . . . . 37
Fig 4.7 The output drivers . . . . . . . 38
Fig. 4.8 A 4*3 matrix keypad . . . . . . . 40
Fig. 4.9 Internal configuration of the microcontroller . . . 41
Fig. 4.10 The microcontroller. . . . . . . 44
Fig. 4.11 The output subsystem . . . . . . 46
Fig. 4.12 Input/output subsystem block . . . . . 48
Fig. 4.13 Control flowchart . . . . . . . 50
Fig. 4.14 System’s block diagram . . . . . . 52
Fig. 5.1(a) The AT89C55 implementing the control subsystem . 56
Fig. 5.1(b) The differentiator circuit . . . . . . 57
Fig. 5.2 The input keypad . . . . . . . 61
Fig. 5.2(b) Input unit block diagram . . . . . 64
Fig. 5.3 Display output circuitry . . . . . . 67
Fig. 5.4 Input/output interface circuitry . . . . . 69
Fig. 5.5 PCB after etching . . . . . . . 74
Fig. 5.6 Component layout on PCB . . . . . 74
xiv
LIST OF TABLE
Table 2.1: Microprocessor pin description and function . . 13
Table 4.1: Main features . . . . . . . 31
Table 5.1: Keypad data . . . . . . . 63
Table 5.2: The test plan and result . . . . . . 75
Table 6.1: The problems encountered and possible solutions . 80
1
CHAPTER ONE
INTRODUCTION
1.1 BACKGROUND OF STUDY
There has been continuous quest for man to improve his well being
through, reactions to problems and challenges posed by his
environment. Over the years, attendants in the cafeteria/ fast food joints
use to go from table to table in order to know what customers
demanded before they could serve them. This was a very hectic duty
and also slow mode of service. This has led to an overwhelming need
for a device that will always display the customers’ need on each table.
This project design is simply used to display the items demanded by
each customer. Each table has a remote with three by four set of menu
selection. The processor is able to decode whichever button is pressed.
The tables are numbered. Customer on every table orders the item he
or she needed with the remote. Then, a screen in the kitchen is used to
display the table number and the items demanded.
The major components used in this design are 8951 microprocessor,
crystal oscillator, Electronic switches, Display units (LCD), Buffer
(74244), 3-8 lines decoder (74138), and some other common readily
2
available components. This project is microprocessor based, which is a
dedicated or embedded controller. This microprocessor is used to
control and display information in the device therefore it can be termed
a micro controller because of the controlling function it performs. The
type of micro controller used is the 8951 which is an 8051 family chip.
The 8051 micro controller has an external Read Only Memory (ROM)
but the 8951 has an internal Rom. The 8951 Micro processor accesses
external devices using all of its ports 0, 1, 2 and 3.The Rom inside the
8951 contains the program that the processor executes on boot up. The
program contained in the processor should be debugged and
troubleshot in order to get the device up and running, if not, any mistake
in the program will lead to improper working of the device. The 8051
operates based on an external crystal oscillator which it uses to
synchronize its operation.
A matrix of light emitting diodes is used in this prototype instead of liquid
crystal display (LCD) to display the information contained in the program
on the screen when the device is boot-up. This information is displayed
in a form that can be understood readily by the user or the operator. As
soon as an input is made using the remote control, an alarm sounds
from a loudspeaker to alert the attendants in the kitchen or receptionists
3
to enable them check the screen. The design is reliable and has high
efficiency as a result of the micro controller and some other components
used.
1.2 MOTIVATION
The system of going from table to table in organizations and hospitality
industries in our society and asking customers what they need is
worrisome and hectic to the society. One is disturbed the time it takes,
as well as the difficulty it poses to the attendants who work in such
places. This device will enable the attendants to see the items
demanded from any table by looking on a screen thereby reducing
queue and saving cost.
1.3 JUSTIFICATION FOR THE PROJECT
It has been observed that the usual practice of attendants enquiring
from customers their needs before services are rendered in the
hospitality industries are associated with many problems which
includes:
Queue.
Increased cost (labour cost).
Loss of customers due to dissatisfaction in service.
Time wastage.
4
To overcome these outlined problems, this prototype equipment is
designed.
1.4 SCOPE OF THE WORK
This wireless menu selection system prototype is intended to request for
x; y; z; services from customers in an organization. This research work
aimed at constructing effective software and hardware for wireless
menu selection system specifically has the following objectives:
To produce a device that:
Saves the time of going from one table to another to ask
customers of their needs.
Has program control remote, which helps to eliminate the use
of switches and running of cables.
Create a system that can reduce sensitivity and ensure
integrity of the complete microprocessor system during all
forms of environmental stress (shock, transient noise) etc.
Removes queues associated with services in organizations
and the hospitality industries.
The hardware construction is microprocessor- based.
1.5 SIGNIFICANCE OF THE STUDY
The significance of this research work is that the system designed can
be useful in the hospitality industries, cafeteria and large or small fast
food joints. The merits are:
5
Time: This work saves the time it takes to go from one table
to another to know customers need.
Cost: The system reduces cost as the numbers of attendants
needed are minimal.
Queues are greatly reduced thereby enhancing customer’s
satisfaction.
This work can be used for academic purpose
Generation of fund: When an organization makes greater
profit, they tend to pay larger tax to the government.
However, the use of this equipment reduces the number of
attendants required is the industry.
6
1.6 BLOCK DIAGRAM OVERVIEW OF THE PROJECT
Figure 1.1is the block diagram overview of the project.
Fig 1.1 Block diagram overview of a wireless
Menu selection system for electronic-queue based
Service delivery.
BRIEF BACKGROUND
OF STUDY OF THE
WORK
LITERATURE REVIEW
RESEARCH
METHODOLOGY AND
SYSTEM ANALYSIS
OF THE WORK
SYSTEM DESIGN
SYSTEM IMPLEMENTATION
SIMULATION AND
PERFORMANCE
EVALUATION
SUMMARY OF ACHIEVEMENT,
RECOMMENDATIONS,
SUGGESTIONS AND
CONCLUSION
7
1.7 PROJECT OUTLINE
The design and construction of wireless menu selection system for
electronic- queue based service delivery has four major sections viz; the
regulated power supply, the control section, the display section and the
remote control section.
The regulated power supply is used to power the circuit; it is a regulated
power because digital IC’S were involved in the circuitry.
Control section is where the processes involved in this design were
controlled. It includes the 8951 microprocessor and the crystal oscillator.
The 8951 controls the program code in its ROM and other components
around it. The crystal is used by the 8951 to synchronize its operation.
The user or operator uses the display section to display the information
on the screen in a form that can be understood readily.
The remote control section is used by the customer on any of the tables
to indicate a particular item he wants.
This project work is organized as follows: Chapter two dealt with review
of some related literatures, discuss general principles for menu system
design, technologies used for the development, and applications. In
chapter three, methodology used was stated and system analysis done
8
based on the chosen method. The chapter will conclude by discussing
the limitations of the system.
In chapter four we shall be dealing with the system design itself. We will
also make specifications; handle the design of input subsystems, output
subsystems, and the control subsystem. The control software design
statements and the corresponding control algorithm will also be
discussed here. The chapter shall end with an elaborate block diagram
of the entire system. The chapter five of this work will deal with the
implementation of the hardware and software designs, testing the
system, and performance evaluation. The chapter will conclude with
packaging issues, costing, and deployment. The last chapter (six) will
summarize the achievement of the project work, states problems
encountered and proffer solutions to them, as well as make
recommendations and suggestions for further improvement
DISCLAIMER: All project works, files and documents posted on this website, eProjectTopics.com are the property/copyright of their respective owners. They are for research reference/guidance purposes only and some of the works may be crowd-sourced. Please don’t submit someone’s work as your own to avoid plagiarism and its consequences. Use it as a reference/citation/guidance purpose only and not copy the work word for word (verbatim). The paper should be used as a guide or framework for your own paper. The contents of this paper should be able to help you in generating new ideas and thoughts for your own study. eProjectTopics.com is a repository of research works where works are uploaded for research guidance. Our aim of providing this work is to help you eradicate the stress of going from one school library to another in search of research materials. This is a legal service because all tertiary institutions permit their students to read previous works, projects, books, articles, journals or papers while developing their own works. This is where the need for literature review comes in. “What a good artist understands is that nothing comes from nowhere. The paid subscription on eProjectTopics.com is a means by which the website is maintained to support Open Education. If you see your work posted here by any means, and you want it to be removed/credited, please contact us with the web address link to the work. We will reply to and honour every request. Please notice it may take up to 24 – 48 hours to process your request.