You are on page 1of 53

GSM Based Campus Display System

CAPSTONE PROJECT

Submitted in fulfillment of the
requirement for the award of the
Degree of

BACHELOR OF TECHNOLOGY
IN
Electronics and Communication Engineering

By
Sharwan Kumar
Hemant Kumar Singh
Rahul Kumar
Komal Karan
Brijesh Yadav

Under the Guidance of
Asst Prof. Komal Arora




Lovely Professional University
Punjab
Month and Year of Submission (APRIL 2014)




i


CERTIFICATE
This is to certify that the Project Report titled GSM Based Campus Display System that is being
submitted by Sharwan Kumar, Rahul Kumar, Hemant Kumar Singh, Komal Karan and Brijesh
Yadav are in partial fulfilment of the requirements for the award of BACHELOR OF
TECHNOLOGY DEGREE, is a record of bonafide work done under our guidance.
The content of this Project Report, in full or in parts have neither been taken from any other source
nor have been submitted to any other institute or University for award of any degree.

Ms. Komal Arora
Assistant Professor
Lovely Professional University
Phagwara, Punjab


Objective of the Report is Satisfactory / Unsatisfactory





E x a mi n e r I E x a mi n e r I I




ii


ACKNOWLEDGEMENT
The Students are free to acknowledge all those whom they feel they should acknowledge on the
basis of the guidance and help provided during the implementation of the Project work. If the
students have conducted their project elsewhere (viz. outside Lovely Professional University)
appropriate acknowledgement should be given to all concerned.
It is customary to acknowledge the University Management & our School Dean for giving the
candidates an opportunity to carry out their studies at the University.



Submitted By:-
Sharwan Kumar (11003078)

Hemant Kumar Singh (11011283)

Rahul Kumar (11002826)

Komal Karan (11008428)
BrijeshYadav (11011445)







iii


CERTIFICATE
This is to certify that Sharwan Kumar, Rahul Kumar, Hemant Kumar Singh, Komal Karan and
Brijesh Yadav have completed their thesis titled, GSM Based Campus Display System under
my guidance and supervision. To the best of my knowledge, the present work is the result of their
original investigation and study. No part of the Project Report has ever been submitted for any other
degree at any University.
The Project Report is fit for submission and the partial fulfillment of the conditions for the award of
BACHELOR OF TECHNOLOGY.

Date: 25/04/2014

Ms.Komal Arora
Assistant Professor
Lovely Professional University
Phagwara, Punjab.

iv


DECLARATION
We Sharwan Kumar, Rahul Kumar, Hemant Kumar Singh, Komal Karan and Brijesh Yadav
students of B.Tech.(ECE) under Department of Electronics and Communication Engineering of
Lovely Professional University, Punjab, hereby declare that all the information furnished in this
project report is based on my own intensive research and is genuine.
This project does not, to the best of my knowledge, contain part of our work which has been
submitted for the award of our degree either of this university or any other university without
proper citation.



Date: 25/04/2014 Signature and Name of the student
Sharwan Kumar (11003078)
Hemant Kumar Singh (11011283)
Rahul Kumar (11002826)
Komal Karan (11008428)
BrijeshYadav (11011445)







v


ABSTRACT
Wireless communication has announced its arrival on big stage and the world is going mobile.
Everything needs to be controlled without movement of an inch. This remote control of appliances
is possible through Embedded Systems. The use of Embedded System in Communication has
given rise to many interesting applications that ensures comfort and safety to human life.
The main aim of the project will be to design a SMS driven automatic display board which can
replace the currently used programmable electronic display. It is proposed to design receive cum
display board which can be programmed from mobile phone. The message to be displayed is sent
through a SMS from an authorized transmitter. The GSM modem receives the SMS and displays
the desired information. Started off as an instantaneous News display unit, this project has been
improved by taking the advantage of the computing capabilities of microcontroller.
The system required for the purpose is a Microcontroller based SMS box. The main components
are microcontroller, GSM modem. These components are integrated with the display board and thus
incorporate the wireless features. The GSM modem receives the SMS. The AT commands are
serially transferred to the modem through MAX232. In return the modem transmits the stored
message through the COM port. The microcontroller validates the SMS and then displays the
message in the LCD display board.

vi


LIST OF TABLES
Page no.
1. Series of Diode 18
2. Port 3 Configuration 30
3. MAX 232 Pin Specifications 33
















vii


LIST OF FIGURES
Page no.
1. Block Diagram Representation 8
2. Flow Chart Representing 9
3. Operational Flow Chart 10
4. Proteus Schematic Snapshot 12
5. Resistors 14
6. Carbon Resistors 15
7. Electrolytic Capacitor 16
8. Ceramic Capacitor 16
9. Frequency Diode 17
10. Full and Half Wave Rectifier 17
11. IN400X Series Diode 18
12. Pull Down Resistor 18
13. Voltage Divider Circuit 19
14. LEDs 19
15. LED Circuit 20
16. IC 7805 20
17. Crystal Oscillator 21
18. Transformer Circuit 22
19. Center Tapped Transformer 22
viii

20. Winding of Transformer 23
21 Center Tapped Transformer 23
22. Rectifier with Power Supply 24
23. Diagram of Microprocessor and Microcontroller 26
24. Pin Diagram of 8052 28
25. Oscillator Circuit 28
26. Reset Switch 29
27. LCD 2*16 Character Module 32
28. MAX 232(operating circuit) 34
29. GSM Module 37













ix



TABLE OF CONTENTS
CONTENTS Page no.
LIST OF TABLES
LIST OF FIGURES
CHAPTER 1-INTRODUCTION 1
1.1 Brief Introduction to Wireless Communication 1
1.2 Objective and Goal of Project 1
1.3 An Insight to Approach 2
CHAPTER 2- LITERATURE REVIEW 3
2.1 Internet Based Monitoring 3
2.2 GSM-SMS Based Monitoring 5
2.3Remote Monitoring Wireless Sensor Networks (WSN) 6

CHATPER 3- PROJECT DESCRIPTION 8
3.1 Block Diagram 8
3.2 Flow Chart 9
3.3 Operational Flow Chart 10
3.4 Software Required 11





x

CHAPTER 4- HARDWARE PROFILE 13
4.1 Basic Components Description 13
4.2 Power Supply and Rectifier 24
4.3 LCD and GSM Interfacing with Microcontroller 25
CHAPTER 5- RESULT AND DISCUSSION 36
5.1 Offline Testing Result 36
5.2 Online Testing and Observation 36
5.3 Overview 37
5.4 Proposal 37
CHAPTER 6- CONCLUSION 39
6.1 Conclusion and Problem Faced 39
6.2 Future Improvements 39
CHAPTER7- REFERENCES 41
7.1 Books 41
7.1 URLs 41


Page | 1

CHAPTER 1
INTRODUCTION

1.1 A BRIEF INTRODUCTION TO WIRELESS COMMUNICATION
In the present time technologically is advancing in our country in the area of telecommunications
with about 126 million phone lines, 7.5 million cellular phone users, 5 thousand AM radio
broadcast stations, 5 thousand FM radio stations, 1 thousand television broadcast stations, 9
thousand cable television systems, 530 million radios, 193 million television sets, 24 ocean cables,
and scores of satellite facilities. This is truly an "Information Age" and sometimes, we need to look
at where we have been in order to see the future more clearly. A term to describe communication
where a piece of information is sent or transmitted from one point to all other points. There is just
one sender, but the information is simultaneously sent to all connected receivers. In networking, a
distinction is made between broadcasting and multicasting. Broadcasting sends a message to
everyone on the network whereas multicasting sends a message to a select list of recipients.
One of the most common examples is broadcast through a cellular network service. This serves
multiple end users at different locations in a simulcast fashion. Practically every cellular system has
some kind of broadcast mechanism. This can be used directly for distributing information to
multiple mobiles, commonly, for example in a mobile telephony system, the most important use of
broadcast information is to set up channels for one to one communication between the mobile
Trans-receiver and the base station. This is called paging.The details of the process of paging vary
somewhat from network to network, but normally we know a limited number of cells where the
phone is located (this group of cells is called a location area in the GSM system or Routing Area in
UMTS). Paging takes place by sending the broadcast message on all of those cells.

1.2 OBJECTIVE AND GOAL OF PROJECT
Today, interaction with digital displays is a deskbound or device-dependent experience. However,
developments in display and information sharing technologies may enable a new form of
interaction with digital media: ubiquitous computing. In ubiquitous computing, the physical
location of data and processing power is not apparent to the user. Rather, information is made
available to the user in a transparent and contextually relevant manner. A single display device
restricts the repertoire of interactions between the user and digital media, so ubiquitous computing
requires displays wherever the user might need one in appliances, tabletops public transport, walls,
etc.Wireless communication has announced its arrival on big stage and the world is going mobile.
This enables us to display a message at a specific location by a single handed cell phone user in just
Page | 2

a click of a command button. We want to control everything and without moving an inch. This
remote control of appliances is possible through Embedded Systems. The use of Embedded
System in Communication has given rise to many interesting applications that ensures comfort and
safety to human life.Our project aims at integrating the expansiveness of a wireless cellular network
and the ease of information transfer through the SMS with the coverage of public display boards. It
is thereby a modest effort to realize the complete potential of public display boards in instantaneous
information broadcast in swift response to events of interests. The system required for this purpose
is a Microcontroller based SMS Module. The main components are microcontroller, GSM modem,
Serial Driver.

1.3 AN INSIGHT TO APPROACH
These components are integrated with the display board and thus incorporate the wireless features.
The GSM modem receives the SMS. The AT commands are serially transferred to the modem
through MAX232. In return the modem transmits the stored message through the COM port. The
microcontroller validates the SMS and then displays the message in the LCD display board.
This many-to-one network of SMS transmission has become quite popular and many a business has
entered into this model with mixed results. However, as of this writing, the vast majority of
businesses that revolve around the GSM-SMS system have been targeted to consumers. This paper
aims to propose industrial applications that will utilize the distinct advantages of the GSM.SMS
system over other possible technologies in the industrial setting.















Page | 3

CHAPTER 2
LITERATURE REVIEW

The literature related to this project has been reviewed for last twenty years in order to find out
work carried out by various researchers. There are many systems for remote monitoring and control
designed as commercial products or experimental research platforms. It is noticed that most of the
research carried out belongs to the following categories:
Internet based Monitoring using Servers, GPRS modems, etc. with different approaches.
GSM-SMS protocols using GSM module individually or in combination with Internet.
Monitoring using Wireless Sensor Networks.
Wireless Monitoring using Bluetooth, Wi-Fi and RF

2.1 INTERNET BASED MONITORING
Internet monitoring is one of the common approaches for remote monitoring. Many researchers
have worked in field of Internet based remote monitoring.
Al-Ali and Al-Rousan, 2004 developed Java based home automation system via World Wide Web.
The home appliances were controlled from ports of embedded system board connected to PC based
server at home. RF and master node has serial RS232 link with PC server. The nodes are based on
AT89S52c.PC server is formed of a user interface component, the database and the web server
components. An Internet page has been setup running on a Web server. The user interface and the
Internet front end are connected to a backend data base server. The control of devices is established
and their condition is monitored through the Internet.[2]Al-Khateeb, 2009 used X10 controller
interfaced through serial port to PC server for control of devices. The Common Gateway Interface
(CGI) is used to interface between the browser and the X10 protocol via http connection. The server
executes CGI programs in order to satisfy a particular request from the browser, which expresses its
request using the http.
Peng Liul, 2007developed model of web services based email extension for remote monitoring of
embedded systems which integrates web services into emails. It uses a general purpose email
messaging framework to connect devices and manipulators. This low cost model fits for systems
with low connection bandwidth, small data transportation volume and non real- time control, e.g.,
monitoring of home appliances and remote meter-reading. Tan and Soy, 2002 developed a system
for controlling home electrical appliances over the Internet by using Bluetooth wireless technology
to provide a link from the appliance to the Internet and Wireless Application Protocol (WAP) to
Page | 4

provide a data link between the Internet and a mobile phone. However, technical details relating
controller are not revealed. Nikolova et al, 2002 demonstrated that the control of home appliances
can be extended beyond the home network to wireless mobile networks without any modification in
the network specifications. This was accomplished by developing and implementing a HAVi
(Home Audio Video Interoperability) - WAP UI gateway that intermediates between a wired home
network and a wireless communication network using HAVi and WAP specifications, respectively.
The gateway uses both pull and pushes technologies, improves the network integration and provides
opportunities for developing applications that combine mobile devices with home network devices.
Yen-Shin Lai et al, 2002 developed an Internet-based monitoring and control of fuzzy controlled
inverter for air conditioning system. The system consists of client/server, programmable logic
controller, D/A modules, inverters, induction motors and the temperature sensing modules. The
client accepts the command from the user and can also access the database created in server, using
Internet Explorer (IE) Browser. The server performs function of fuzzy logic control,
communication interface between server and PLC, and receiving command from client.
Furthermore, the server also creates a database of the sensed temperature, speed of inverter-
controlled motor drives, and reference command. Chen Chao, 2009 developed a remote wireless
monitoring system for off grid Wind turbine based on the GPRS and the Internet. The remote
monitoring system is made up of three parts: controlling terminal, central monitoring computer and
communication network.
Controlling terminal consists of microcontroller ARM7 LM3S1138, data acquisition module and
GPRS communication module WAVECOM Q2406B connected to ARM7 system using serial port.
GPRS module sends parameters relating wind turbine to central monitoring computer. The client
can access central monitoring computer server through Internet and know parameters of different
wind turbines. Kumari and Malleswaran, 2010 developed real time based equipment condition
monitoring and controlling system using embedded web based technology which directly connects
the equipment to network as a node. The embedded system consists of ARM7 based LPC 2148
microcontroller board, A/D, signal conditioning, sensors, and communications interface. The
function of web based system is to collect the real time data information of the on-site equipment
and remotely send the data in the form of user defined data transmission style. The remote
Computer collects the data and running status through the network and provides the comparison on
the historical data. If the parameter value is different from the original set value, the corrected
signal is sent to the control unit.[8]
The embedded remote monitoring system completes the data Collection in the embedded platform
and provides the data to remote host through the TCP/IP protocol from Web server. It creates
condition to realize unattended management through providing Web-based graphical management
Page | 5

interface for the Internet or LAN users. Hongping and Kangling, 2010 proposed the architecture of
embedded remote monitoring system based on Internet. The system adopts embedded web server as
a central monitoring node and results in improvement in stability and reliability of system.
Moreover, utilization of dynamic monitoring web based on Java Applet improves the response
capability and brings convenience for complex monitoring web design. Zhu and Cui, 2007
developed remote intelligent monitoring system based on embedded Internet technology for device-
room monitoring of the campus network. The Intelligent Monitoring Terminal (IMT) is provided
with the functions of Embedded Internet Node Unit and local MSD (Monitoring System Devices).
IMT can give alarm of theft or fire according to detection analysis of temperature, sound and smog.
And it also can connect to Internet for carrying out remote data communication. The MCU
S3C44B0, which utilize 32-bit ARM kernel, is adopted in intelligent monitoring terminal. Clinux
operating system is chosen as the software core of embedded system. It offers self-contained
TCP/IP network protocol module and provides strong support for embedded Internet technology.

2.2 GSM-SMS BASED MONITORING
With the wide spread use of cellular networks, this approach is also popular when small amount of
data is to be transferred through the network. Extensive work has been carried out by researchers
using this approach especially in medical field.Chen Peijiang and Jiang Xuehua, 2008 describe a
remote monitoring system based on SMS of GSM. The system includes two parts which are the
monitoring center and the remote monitoring station. The monitoring center consists of a computer
and a TC35 GSM communication module. The computer and TC35 are connected by RS232. The
remote monitoring station includes a TC35 GSM communication module, a MSP430F149 MCU, a
display unit, various sensors, data gathering and processing unit.[2].Jiang et al, 2008 proposed a
system for early diagnosis of hypertension and other chronic diseases. The proposed design consists
of three main parts: a wrist Blood Pressure (BP) measurement unit, a server unit and a terminal unit.
Blood Pressure is detected using data acquired by sensors intelligently using DSP microchip. The
data is then transmitted to the remote server unit located at Community Healthcare Centers/Points
(CHC/P) by using Short Messaging Service (SMS), and notification information is sent to the
terminal unit to inform users if patients BP is abnormal.
Xu Meihua, 2009 described a remote medical monitoring system based on GSM (Global System for
Mobile communications) network. This system takes advantage of the powerful GSM network to
implement remote communication in the form of short messages and uses FPGA as the control
center to realize the family medical monitoring network. The system is made up of user terminal
equipments, GSM network and hospital terminal equipments. Hospital terminal equipments can be
a personal computer (connected with GSM modules) or other receiving equipments such as the
Page | 6

mobile phone of the related doctor, while user terminal equipments are used to collect, demonstrate
and transmit kinds of physiological parameters. User terminal devices include the temperature
acquisition module, blood pressure/heart rate acquisition module, FPGA of Actel Fusion series,
information-sending and information-receiving module Siemens TC35 GSM module, LCD displays
and expansion modules.Van Der Werff, 2005 proposed a mobile-based home automation system
that consists of a mobile phone with Java capabilities, a cellular modem, and a home server. The
home appliances are controlled by the home server, which operates according to the user commands
received from the mobile phone via the cellular modem.In the proposed system the home server is
built upon an SMS/GPRS (Short Message Service/General Packet Radio Service) mobile cell
module Sony Ericsson GT48 and a microcontroller Atmel AVR 169, allowing a user to control and
monitor any variables related to the home by using any java capable cell phone.
Khiyal, 2009 proposed SMS based system for controlling of home appliances remotely and
providing security when the user is away from the place. Home appliance control system (HACS)
consists of PC which contains the software components through which the appliances are controlled
and home security is monitored and GSM Modem that allows the capability to send and receive
SMS to and from the system. The communication with the system takes place via RS232 serial port.

2.3 REMOTE MONITORING WIRELESS SENSOR NETWORKS (WSN), BLUETOOTH,
WI-FI, ZIGBEE TECHNOLOGIES
Many Wireless Technologies like RF, Wi-Fi, Bluetooth and Zigbee have been developed and
remote monitoring systems using these technologies are popular due to flexibility, low operating
charges, etc. Today Wireless Sensor Network are used into an increasing number of commercial
solutions, aimed at implementing distributed monitoring and control system in a great number of
different application areas.[4]Wijetunge, 2008 designed a general purpose controlling module
designed with the capability of controlling and sensing up to five devices simultaneously. The
communication between the controlling module and the remote server is done using Bluetooth
technology.The server can communicate with many such modules simultaneously. The controller is
based on ATMega64 microcontroller and Bluetooth communication TDK Blu2i module which
provides a serial interface for data communication. The designed controller was deployed in a home
automation application for a selected set of electrical appliances.Kanma, 2003 proposed a home
appliance control system over Bluetooth with a cellular phone, which enables remote-control, fault-
diagnosis and software-update for home appliances through Java applications on a cellular phone.
The system consists of home appliances, a cellular phone and Bluetooth communication adapters
for the appliances.The communication adapter hardware consists of a 20MHz 16bit CPU, SRAM
and a Bluetooth module. The communication adapter board is connected to the home appliance and
Page | 7

to the cellular phone through serial ports. The appliances can communicate with the cellular phone
control terminal via Bluetooth SPP.Yunseop Kim, 2008 described details of the design and
instrumentation of variable rate irrigation, a wireless sensor network, and software for real-time in-
field sensing and control of a site-specific precision linear-move irrigation system. Communication
signals from the sensor network and irrigation controller to the base station were successfully
interfaced using low-cost Bluetooth wireless radio communication through Bluetooth RS-232 serial
adaptor (SD202, Initium Company).Harms, 2010describe the emerging wireless sensor networks
(WSN) for autonomous Structural Health monitoring SHM systems for bridges. In SmartBrick
Network, the base station and sensor nodes collect data from the onboard and external sensors. The
sensor nodes communicate their data from quasi-static sensors, e.g., temperature sensors, strain
gauges and seismic detectors to the base station over the ZigBee connection. The base station
processes these data and communicates them, along with any alerts generated, to a number of
destinations over the GSM/GPRS link provided by the cellular phone infrastructure. The data are
reported by email and FTP to redundant servers, via the Internet, at regular intervals or on an event-
triggered basis. The alerts are sent directly by SMS text messaging and by email. Wireless sensor
networks are the key enabler of the most reliable and durable systems for long-term SHM and have
the potential to dramatically increase public safety by providing early warning of impending
structural hazards.Mulyadi,2009 implemented a wireless medical interface based on ZigBee and
Bluetooth technology. The purpose is to acquire, process, and transfer raw data from medical
devices to Bluetooth network. The Bluetooth network can be connected to PC or PDA for further
processing. The interface comprises two types of device: MDIZ and MDIZB.MDIZ acquires data
from medical device, processes them using microcontroller, and transmit the data through ZigBee
network through UART. MDIZB receives data from several MDIZs and transmit them out to PC
through Bluetooth network. MDIZB comprises of ZigBee module, two processors, RAM, and
Bluetooth module. It receives data from ZigBee network through its ZigBee module. The data are
then sent to processor 1. Processor 1 decides priority of MDIZs. In processor 1, the data frame is
added with Start byte and End byte to mark the beginning and the end of data frame.







Page | 8

CHAPTER 3
PROJECT DESCRIPTION

As explained in the introduction chapter, the realization of complete circuitry of the Display
boards and the wireless GSM medium in information transfer is the major issue that the
following project deals with.

3.1 BLOCK DIAGRAM
As we see in the figure below, there are three interfacing circuits, MAX-232 with
microcontroller, LCD display with microcontroller, and MAX-232 with GSM MODEM. The
display boards used commercially can be as follows


Figure 1: Block Diagram Representation [12]
The block diagram clearly represents the interconnection and interfacing of the various modules of
the circuit as is implemented on board, as we soldered on the Zero PCB. The various modules are a
Power circuit, a Rectifier circuit, a GSM modem, a MAX 232 driver, a microcontroller AT89S52,
Alarm Circuit with a Buzzer and a LCD Display. The GSM module acts as a Receiver circuit for
the message transmitted by the end user through a cell phone.


Page | 9

3.2 FLOW CHART










Figure 2: Flow chart representing the end user perspective on control flow [4]
The above given flowchart gives the end user perspective on the control flow. During normal
operations the LCD reads a message from a fixed memory location in the microcontroller and
displays it continuously, until a new message arrives for validation. It is then when a branching
occurs basing on the validity of the senders number and further taking into account the priority
assigned to the new message in comparison to the previous one.













Start
Check for new message

Is the
senders
no. valid?

end
Keep displaying
Page | 10

3.3 OPERATIONAL FLOW CHART





















Figure 3: Operational Flow Chart

3.3.1. Initializations
The baud rate of the modem was set to be 9600 bps using the command AT+IPR=4800.The ECHO
from the modem was turned off using the command ATE/ATE0 at the hyper terminal. For serial
transmission and reception to be possible both the DTE and DCE should have same operational
baud rates. Hence to set the microcontroller at a baud rate of 9600bps, we set terminal count
of Timer 1 at 0FFh (clock frequency = 1.8432). The TCON and SCON registers were set
accordingly.



start
Initialisation band rate

Serial transmission
microcontroller modem
AT + CMGR = 1

SERIAL RESPONSE MESSAGE ERROR STORED IN RAM

Message
Print ?

LCD Display
END
Page | 11

3.3.2. Serial transfer using TI and RI flags
After setting the baud rates of the two devices both the devices are now ready to transmit and
receive data in form of characters. Transmission is done when TI flag is set and similarly data is
known to be received when the Rx flag is set. The microcontroller then sends an AT command to
the modem in form of string of characters serially just when the TI flag is set. After reception of a
character in the SBUF register of the microcontroller (response of MODEM with the read message
in its default format or ERROR message or OK message), the RI flag is set and the received
character is moved into the physical memory of the microcontroller.[1]
3.3.3. Validity Check
After serially receiving the characters the code then checks for start of the senders number and then
compares the number character by character with the valid number pre stored in the memory. Since
we are employing just one valid number, we are able to do the validation process dynamically i.e.
without storing the new message in another location in the memory. For more than one valid
numbers we would require more memory locations to first store the complete (valid/invalid)
message in the memory and then perform the comparison procedure.
3.3.4 Display
After validity check the control flow goes into the LCD program module to display the valid
message stored in the memory. In case of multiple valid numbers all invalid stored messages are
deleted by proper branching in the code to the delete-message module.

3.4 SOFTWARE REQUIRED
Embedded C
Embedded C is used for microcontroller programming. There is a large and growing international
demand for programmers with 'embedded' skills, and many desktop developers are starting to move
into this important area. Because most embedded projects have severe cost constraints, they tend to
use low-cost processors like the 8051 family of devices considered in this paper.
Keil
Keil development tools for the 8051 Microcontroller Architecture support every level of 4software
developer from the professional applications engineer to the student just learning about embedded
software development. The Keil 8051 Development Tools are designed to solve the complex
problems facing embedded software developers.[1]



Page | 12

Proteus Schematic Snapshot

Figure 4: Proteus Schematic Snapshot [12]













Page | 13

CHAPTER 4
HARDWARE PROFILE

4.1 BASIC COMPONENTS DESCRIPTION
1. Transformer (12V)
2. Diodes (IN4007)
3. Capacitor (470uF,1000uf,22pf)
4. Voltage Regulator (7805 & 7812)
5. Resistors
6. LED
7. GSM Modem
8. MAX 232
9.Transistors
10.IC bases
11. Ribbon wire
12. Jumper wire
13. Soldering Iron
14. Soldering Wire
15. Multimeter
16. PCB
17. Cutter
18. Screw & Nuts
4.1.1 Resistors
The flow of charge (or current) through any material, encounters an opposing force similar in many
respect to mechanical friction. This opposing force is called resistance of the material. It is
measured in ohms. In some electric circuits resistance is deliberately introduced in the form of the
resistor.
Resistors are of following types:
Wire wound resistors.
Carbon resistors.
Metal film resistors.
Wire Wound Resistors:
Wire wound resistors are made from a long (usually Ni-Chromium) wound on a ceramic
core. Longer the length of the wire, higher is the resistance. So depending on the value of
Page | 14

resistor required in a circuit, the wire is cut and wound on a ceramic core. This entire
assembly is coated with a ceramic metal. Such resistors are generally available in power of
2 watts to several hundred watts and resistance values from 1ohm to 100k ohms. Thus wire
wound resistors are used for high currents.[7]
Carbon Resistors:
Carbon resistors are divided into three types:
1. Carbon composition resistors are made by mixing carbon grains with binding material
(glue) and moduled in the form of rods. Wire leads are inserted at the two ends. After this an
insulating material seals the resistor. Resistors are available in power ratings of 1/10, 1/8,
1/4, 1/2, 1.2 watts and values Z from 1 ohm to 20 ohms.
2. Carbon film resistors are made by deposition carbon film on a ceramic rod. They are
cheaper than carbon composition resistors.
3. Cement film resistors are made of thin carbon coating fired onto a solid ceramic substrate.
The main purpose is to have more precise resistance values and greater stability with heat.
They are made in a small square with leads.


Figure 5: Resistors [12]
Metal Film Resistors
They are also called thin film resistors. They are made of a thin metal coating deposited on a
cylindrical insulating support. The high resistance values are not precise in value; however,
such resistors are free of inductance effect that is common in wire wound resistors at high
frequency.




Page | 15

Example- Carbon Resistor

Figure 6: Carbon Resistor [12]

4.1.2 CAPACITORS
A capacitor can store charge, and its capacity to store charge is called capacitance. Capacitors
consist of two conducting plates, separated by an insulating material (known as dielectric). The two
plates are joined with two leads. The dielectric could be air, mica, paper, ceramic, polyester,
polystyrene, etc. This dielectric gives name to the capacitor. Like paper capacitor, mica capacitor
etc.
Types of Capacitors:-
1.Fixed capacitor.
2.Variable capacitor.
1. Fixed types of capacitor are further of two types:-
Polar Capacitor:Those capacitor have polarity are known as polar capacitor. Electrolytic
capacitor are the example of polar capacitors.
Non Polar Capacitor
Those capacitor have no polarity are known as NON- polar capacitor. Ceramic capacitor are
the example of non polar capacitors
Electrolytic Capacitor:
Electrolytic capacitors have an electrolyte as a dielectric. When such an electrolyte is
charged, chemical changes takes place in the electrolyte. If its one plate is charged
positively, same plate must be charged positively in future. We call such capacitors as
polarized.Normally we see electrolytic capacitor as polarized capacitors and the leads are
marked with positive or negative on the can. Non-electrolyte capacitors have dielectric
material such as paper, mica or ceramic. Therefore, depending upon the dielectric, these
capacitors are classified.
Page | 16



Figure 7: Electrolytic Capacitor [12]
Ceramic Capacitor
Such capacitors have disc or hollow tabular shaped dielectric made of ceramic material such
as titanium dioxide and barium titanate. Thin coating of silver compounds is deposited on
both sides of dielectric disc, which acts as capacitor plates. Leads are attached to each sides
of the dielectric disc and whole unit is encapsulated in a moisture proof coating. Disc type
capacitors have very high value up to 0.001uf. Their working voltages range from 3V to
60000V. These capacitors have very low leakage current. Breakdown voltage is very high.

Figure 8: Ceramic Capacitor [12]
4.1.3 DIODE
Diodes are semiconductor devices which might be described as passing current in one direction
only. Diodes have two terminals, an anode and a cathode. The cathode is always identified by a dot,
ring or some other mark. Diode is a unidirectional device. In this the current flows in only one
direction.
Page | 17


Figure 9: Frequency Diode [8]
Diodes can be used as voltage regulators, tuning devices in RF tuned circuits, frequency
multiplying devices in RF circuits, mixing devices in RF circuits, switching applications or can be
used to make logic decisions in digital circuits. There are also diodes which emit "light", of course
these are known as light-emitting-diodes or LED's.
A rectifying diode of the 1N4001-07 ( 1A) type or even one of the high power, high current stud
mounting types. You will notice the straight bar end has the letter "k", this denotes the "cathode"
while the "a" denotes anode. Current can only flow from anode to cathode the principal early
application of diodes was in rectifying / 60 Hz AC mains to raw DC which was later smoothed by
choke transformers and / or capacitors. This procedure is still carried out today and a number of
rectifying schemes for diodes have evolved half wave, full wave and bridge, full wave and bridge
rectifiers.

Figure 10: Full and Half Wave Rectifier [12]
As examples in these applications the half wave rectifier passes only the positive half of successive
cycles to the output filter through D1. During the negative part of the cycle D1 does not conduct
and no current flows to the load.
In the full wave application it essentially is two half wave rectifiers combined and because the
transformer secondary is centre tapped, D1 conducts on the positive half of the cycle while D2
conducts on the negative part of the cycle. Both add together. This is more efficient. The full wave
bridge rectifier operates essentially the same as the full wave rectifier but does not require a centre
tapped transformer. Further discussion may be seen on the topic power supplies

Page | 18

1N400X Series Diode
Features
Diffused Junction
High Current Capability and Low Forward Voltage Drop
Low Reverse Leakage Current

Figure 11: 1N400X Series Diode [12]
Table: 1 Series of Diode

4.1.4 Signals from switches
When a switch is used to provide an input to a circuit, pressing the switch usually generates a
voltage signal. It is the voltage signal which triggers the circuit into action. What do you need to get
the switch to generate a voltage signal ,we need a voltage divider. The circuit can be built in either
of two ways:

Figure 12: Pull up and Pull Down Resistor [8]
Page | 19

The pull down resistor in the first circuit forces V
out
to become LOW except when the push button
switch is operated. This circuit delivers a HIGH voltage when the switch is pressed. A resistor value
of 10 is often used.In the second circuit, pull up resistor forces V
out
to become HIGH except
when the switch is operated. Pressing the switch connects V
out
directly to 0 V. In other words, this
circuit delivers a LOW voltage when the switch is pressed. In circuits which process logic signals, a
LOW voltage is called 'logic 0' or just '0', while a HIGH voltage is called 'logic1' or '1'.
These voltage divider circuits are perfect for providing input signals for logic systems. The kinds of
switches could we use. One variety of push button switch is called miniature tactile switch. These
are small switches which work well with prototype board.

Figure 13: Voltage Divider Circuit [12]
4.1.5 LED

Figure 14: LEDs [12]
Page | 20

LED means light emitting diode. Its function is similar to the diode. But these are not made up from
silicon or germanium. These are generally used as a indicating device. There are variety of LEDs
are available in market depending upon their size and colour.
Polarity of LED
LED has polarity. We can judge its polarity by watching flags in its structure. Bigger flag is
known as cathode and smaller flag is known as anode as shown below.


Figure 15 LED Circuit [8]
4.1.6 Voltage Regulator
The LM78XX 3-terminal positive voltage regulators employ internal current-limiting, thermal
shutdown and safe-area compensation, making them essentially indestructible. Heat sinking is
provided; they can deliver over 1.0A output current. They are intended as fixed voltage regulators
in a wide range of applications including local (on-card) regulation for elimination of noise and
distribution problems associated with single-point regulation. In addition to use as fixed voltage
regulators.

Figure 16 IC 7805 [8]
Page | 21

Features
Output current up to 1 A
Output voltages of 5; 6; 8; 9; 12; 15; 18; 24 V
Thermal overload protection
Short circuit protection
4.1.7 Crystal

Figure 17: Crystal Oscillator [8]
Its a 2 terminal component. This component has no polarity. Its basic function to generate a Square
Wave of some fixes frequency. Its value is measure in MHz
4.1.8 Transformer
Transformer works on the principle of mutual inductance. We know that if two coils or windings
are placed on the core of iron, and if we pass alternating current in one winding, back emf or
induced voltage is produced in the second winding. We know that alternating current always
changes with the time. So if we apply AC voltage across one winding, a voltage will be induced in
the other winding. Transformer works on this same principle. It is made of two windings wound.
The winding to which AC voltage is applied is called primary winding. The other winding is called
as secondary winding. Transformers are of two types Step Up transformer and Step Down
transformer.
Page | 22


Figure 18: Transformer Circuit [8]
Step Up Transformer
These transformers are used to increase the voltage level at the output means Voltage at
secondary winding is more than the primary winding. In this transformer secondary winding
has more number of turns than primary winding.
Step Down Transformer
These transformers are used to decrease the voltage level at the output winding means
voltage of secondary winding is less than the primary winding. In this transformer
secondary winding has less number of turns than primary winding. These types of
transformers have major applications in electronics industry.
Further these are divided into two categories
Simple Transformer
Center Tapped Transformers

Figure 19: Center Tapped Transformer [8]

Page | 23

Simple Transformer
Its a four wire transformer. These types of transformer have 2 wires on primary winding
and 2 wires on secondary output. Symbol of this transformer is shown below.

Figure 20: Winding of Transformer [12]
Center Tapped Transformer
Its a 5 Wire transformer. This type of transformer has 2 wires on primary winding and 3
wires on secondary. Middle one is known as Common. Voltage rating of this transformer
expressed as 6-0-6 V,9-0-9V, 12-0-12 V etc.

Figure 21 Center Tapped Transformer [7]
Specification of Transformer
While purchasing a transformer generally two considerations have to be kept in mind, first
one is voltage rating and second is current rating. Voltage rating depends upon the circuits
operating voltage its generally 5 or 12 Volt so 6 or 12 Volt transformers are generally
used.Current rating of transformer depends upon the load of circuit. If our load current is
more than the transformer current then due to loading effects transformer can burn out. So to
protect our transformer, current rating of transformer should be more than the load
current.All transformer comes with different current rating e.g. 6 V transformer is available
in 500m A, 750mA, 1A, 2A so on. One thing should be kept in mind as the ampear
increases cost of transformer also increases. We have to choose best one according to our
circuit requirements.[4]


Page | 24

4.2 POWER SUPPLY AND RECTIFIER
Power supply is the essential part of any device or project. We are using microcontroller and LED.
These components needs +5V DC supply. So we need a power supply circuit of +5V DC. Power
supply circuit includes step down transformer, rectifier circuit, filter circuit and regulator circuit.

Figure 22: Rectifier with Power Supply [8]
An indicating component is also attached with the power supply to indicate the power ON condition
of power supply unit.Now the aim is to design the power supply section which converts 230V AC
in to 5V DC. Since 230V is too high to reduce it to directly 5V DC, therefore we need a step down
transformer that reduces the line voltage to certain voltage that will help us to convert it in to a 5V
DC.Considering the efficiency factor of the full wave, we came to a conclusion to choose a
transformer, whose secondary voltage is 3-4 higher than the required voltage. Thus a step down
transformer of 9 V and 500 mA is used to step down the AC power supply. This transformer can
provide current up to 750 mA.Our circuit load is below 750 mA. So there will not be any loading
effect on transformer. Output of transformer is given to the rectifier circuit. We are using a central
tapped full wave rectifier. In this rectifier we are using 1N4007 pn diode to rectify AC voltage.
Output of this rectifier is not purely DC. Output of rectifier is rippled DC.
So we need some filtering section to rectify these ripples. Output voltage of rectifier can be
calculated by:-
Vout = (VIN * 2)
(Forward voltage drop of diode) 1N4007 is a silicon semiconductor material based diode. So in this
case forward Voltage drop is .7 V. Final output of this rectifier be:-
Vout= (9*2) -0.7
Vout= 16.1 V
Page | 25

Rectifier circuit is build of capacitor. A capacitor of 1000uF, 25V is used to filter the ripples.
Output of capacitor is almost pure DC. But its voltage is 16V and we need +5V DC.So we are
using a voltage regulator to get the desired +5V DC. A 7805 voltage regulator is a suitable
component for this purpose. Output of 7805 regulator is +5V DC. A capacitor of 470uf, 10V is
used to further filter out the critical ripples.
A LED is used as an indicating device. Most of LED operates at 1.5 to 2.5V voltage range with 8-
10 mA. LED used here is of 5mm size. We consider that LED operating at 1.6V with 8mA current.
We can calculate the value of resistor using the KVC law.
Total Voltage= Voltage across resistor+ Voltage across LED
LED and resistor are connected in series so same current will flow. Means 8mA current will flow
through the resistor.
Now Total Voltage is =5V
Voltage across resistor is =1.6v
Current is = 10mA
So our equation will be
5V= (10mA * resistance) + 1.6V
3.4V=10mA * resistance
Resistance =3.4/10mA= 340 ohm
Thus we can calculate the any series resistor for any input voltage and LED.

4.3 LCD AND GSM INTERFACING WITH MICROCONTROLLER
4.3.1 Microcontrollers (MCU)
Figure shows the block diagram of a typical microcontroller, which is a true computer on a chip.
The design incorporates all of the features found in micro-processor CPU, ALU, PC, SP, and
registers. It also added the other features needed to make a complete computer: ROM, RAM,
I/O,timer & counters,and clock circuit.
Page | 26


Figure 23: Diagram of Microprocessor and Microcontroller [1]
DIFFERENCE BETWEEN MICROCONTROLLER & MICROPROCESSOR
It is very clear from figure that in microprocessor we have to interface additional circuitry
for providing the function of memory and ports, for example we have to interface external
RAM for data storage, ROM for program storage, programmable peripheral interface (PPI)
8255 for the Input Output ports, 8253 for timers, USART for serial port.While in the
microcontroller RAM, ROM, I/O ports, timers and serial communication ports are in built.
Because of this it is called as system on chip. So in micro-controller there is no necessity
of additional circuitry which is interfaced in the microprocessor because memory and input
output ports are inbuilt in the microcontroller.
Microcontroller gives the satisfactory performance for small applications. But for large
applications the memory requirement is limited because only 64 KB memory is available for
program storage. So for large applications we prefer microprocessor than microcontroller
due to its high processing speed.
4.3.2 8051 MICROCONTROLLER
Description
The AT89S52 is a low-power, high-performance CMOS 8-bit microcontroller with 8Kbytes
of in-system programmable Flash memory. The device is manufactured using Atmels high-
density non-volatile memory technology and is compatible with the industry-standard 80C51
instruction set and pin out.The on-chip Flash allows the program memory to be
reprogrammed in-system or by a conventional non-volatile memory programmer. By
combining a versatile 8-bit CPU with in-system programmable Flash on a monolithic chip,
Page | 27

the Atmel AT89S52 is a powerful microcontroller which provides a highly-flexible and cost-
effective solution to many embedded control applications.
The AT89S52 provides the following standard features: 8K bytes of Flash, 256 bytes of
RAM, 32 I/O lines, Watchdog timer, two data pointers, three 16-bit timer/counters, a six-
vector two-level interrupt architecture, a full duplex serial port, on-chip oscillator, and clock
circuitry. In addition, the AT89S52 is designed with static logic for operation down to zero
frequency and supports two software selectable power saving modes.The Idle Mode stops the
CPU while allowing the RAM, timer/counters, serial port, and interrupt system to continue
functioning. The Power-down mode saves the RAM contents but freezes the oscillator,
disabling all other chip functions until the next interrupt or hardware reset.
Features
8K Bytes of In-System Programmable (ISP) Flash Memory
Endurance: 1000 Write/Erase Cycles
4.0V to 5.5V Operating Range
Fully Static Operation: 0 Hz to 33 MHz
Three-level Program Memory Lock
256 x 8-bit Internal RAM
32 Programmable I/O Lines
Three 16-bit Timer/Counters
Eight Interrupt Sources
Full Duplex UART Serial Channel
Low-power Idle and Power-down Modes
Interrupt Recovery from Power-down Mode
Watchdog Timer
Dual Data Pointer
Power-off Flag
PIN CONFIGURATION OF 8051 MICROCONTROLLER
Although 8051 family members come in different packages such DIP(dual in line
package),QFP(Quad flat package), and LLC(leadless chi0p carrier),they all have 40 pins that are
dedicated to various functions such as I/O,RD,WR, address, data and interrupts.
VCC: Pin 40 provides supply voltage to the chip. The voltage source is +5 Volts.
GND: Pin 20 is the ground.
Page | 28


Figure 24: PIN DIAGRAM OF THE P89C52 [1]
XTAL1 and XTAL2
The 8051 has an on chip oscillator but requires an external clock to run it. Most often a
quartz crystal oscillator is connected to inputs XTAL1 (pin 19) and XTAL2 (pin 18). The
quartz crystal oscillator connected to XTAL1 and XTAL2 also needs two capacitors of 27 pf
value. One side of each capacitor is connected to the ground. Speed refers to the maximum
oscillator frequency connected to XTAL .When the 8051 is connected to a crystal oscillator
is powered up we can observe the frequency on the XTAL2 pin using the oscilloscope.

Figure 25: Oscillator Circuit [1]
RST
Pin 9 is the RESET pin. It is an input and is active high. Upon applying a high pulse to this
pin the microcontroller well reset and terminate all activities.
This is often referred to as a power on reset .Activating a power on reset will cause all
values the registers to be lost. It will set program counter to all zeroes.In order for the
Page | 29

RESET input to be effective it must have a minimum duration of two machine cycles. In
other words the high pulse must be high for a minimum of two machine cycles before it is
allowed to go low.

Figure 26: Reset Switch [1]
PSEN
This is an output pin. PSEN stands for program store enable. In an 8031 based system in
which an external ROM holds the program code, this pin is connected to the OE pin of the
ROM.
ALE
ALE stands for address latch enable. It is an output pin and is active high. When
connecting an 8031 to external memory, port 0 provides both address and data. In other
words the 8031 multiplexes address and data through port 0 to save pins. The ALE pin is
used for de-multiplexing the address and data by connecting to G pin of the 74LS373 chip.
PORTS 0,1,2,3
All the ports upon RESET are configured as input, since P0-P3 have value FFH on them.
The following is a summary of features of P0-P3.
PORT 0
Port 0 is also designated as AD0-AD7 allowing it to be used for both address and data.
When connecting an 8051/31 to an external memory, port 0 provides both address and data.
The 8051 multiplexes address and data through port 0 to save pins.ALE indicates if p0 has
address A0-A7.in the 8051 based systems where there is no external memory connection the
pins of P0 must be connected externally to 10k-ohm pull-up resistor. This is due to the fact
that P0 is an open drain, unlike P1, P2 and P3.Open drain is a term used for MOS chips in
the same way that open collector is used for TTL chips. In many systems using the 8751,
89c51 or DS89c4*0 chips we normally connect P0 to pull up resistors.
PORT 1, PORT 2
In 8051 based systems with no external memory connection both P1 and P2 are used as
simple I/O. however in 8031/51 based systems with external memory connections P2 must
Page | 30

be used along with P0 to provide the 16-bit address for the external memory. P2 is also
designated as A8-A15 indicating its dual function.Since an 8031/51 is capable of accessing
64k bytes of external memory it needs a path for the 16 bits of address. While P0 provides
the lower 8 bits via A0-a7 it is the job P2 to provide bits A8-A15 of the address. In other
words when the 8031/51 is connected to external memory P2 is used for the upper 8 bits of
the 16 bit address and it cannot be used for I/O.
PORT 3
Port 3 occupies a total of 8 pins 10 through 17. It can be used as input or output. P3 does not
need any pull-up resistors the same as P1 and P2 did not.Although port 3 is configured as
input port upon reset this is not the way it is most commonly used. Port 3 has the additional
function of providing some extremely important signals such as interrupts
Port 3 Alternate Functions
Table: 2 Port 3 Configuration [1]
P3 Bit Function Pin
P3.0 RxD 10
P3.1 TxD 11
P3.2 INT0 12
P3.3 INT1 13
P3.4 T0 14
P3.5 T1 15
P3.6 WR 16
P3.7 RD 17

Difference between RAM and ROM
RAM is used for data storage while ROM is used for program storage.
Data of RAM can be changed during processing while data of ROM cant be changed
during processing.
ACCUMULATOR (REGISTER A)
Accumulator is a mathematical register where all the arithmetic and logical operations are
done is this register and after execution of instructions the outpour data is stored in the
register is bit addressable near. We can access any of the single bit of this register.



Page | 31

B REGISTER
B register is same as that of accumulator of. It is also an 8 bit register and every bit of this is
accessible. This is also a mathematical register B which is used mostly for multiplication
and division.
PSW (PROGRAM STATUS WORD) Register
Program status word register is an 8 bit register. It is also referred to as the flag register.
Although the PSW register is 8 bits wide, only 6 bits of it are used by the 8051. The unused
bits are user-definable flags.Four of the flags are called conditional flags, meaning that they
indicate some conditions that result after an instruction is executed. These four are CY
(carry), AC (auxiliary carry), P (parity) and OV (overflow).
SP (STACK POINTER, ADDRESS 81H)
This is the stack pointer of the microcontroller. This SFR indicates where the next value to
be taken from the stack will be read from in Internal RAM. If you push a value onto the
stack, the value will be written to the address of SP + 1. That is to say, if SP holds the
value 07h, a PUSH instruction will push the value onto the stack at address 08h.This SFR is
modified by all instructions, which modify the stack, such as PUSH, POP, and LCALL,
RET, RETI, and whenever interrupts are provoked by the microcontroller.[1]
DPL/DPH (DATA POINTER LOW/HIGH, ADDRESSES 82H/83H)
The SFRs DPL and DPH work together to represent a 16-bit value called the Data Pointer.
The data pointer is used in operations regarding external RAM and some instructions
involving code memory. Since it is an unsigned two-byte integer value, it can represent
values from 0000h to FFFFh (0 through 65,535 decimal).
Two instructions which are used to start and terminate program:
ORG
This instruction indicate the origin of program ORG 3000H
Means program starts from 3000H loc
This instruction hasnt taken any memory space. It is used to show the starting address of
program.
END
This instruction show the END of program or it is used to terminate the program.
4.3.3 LIQUID CRYSTAL DISPLAY
A liquid crystal display (LCD) is a thin, flat electronic visual display that uses the light modulating
properties of liquid crystals (LCs). LCs does not emit light directly. LCDs therefore need a light
source and are classified as "passive" displays. Some types can use ambient light such as sunlight or
Page | 32

room lighting. There are many types of LCDs that are designed for both special and general uses.
LCDs are more energy efficient, and offer safer disposal, than CRTs. Its low electrical power
consumption enables it to be used in battery-powered electronic equipment. The LCD Module can
easily be used with an 8051 microcontroller such as the 162A. The LCD Module comes with a 16
pin connector. This can be plugged into connector 16 pin.Most common LCDs connected to the
8051 are 16x2 and 20x2 displays. This means 16 characters per line by 2 lines and 20 characters per
line by 2 lines, respectively.


Figure 27: LCD Character 2x16 Module [1]
The user may select whether the LCD is to operate with a 4-bit data bus or an 8-bit data bus. If a 4-
bit data bus is used, the LCD the 44780 standard requires 3 control lines as well as either 4 or 8 I/O
lines for the data bus. The user may select whether the LCD is to operate with a 4-bit data bus or an
8-bit data bus. If a 4-bit data bus is used, the LCD will require a total of 7 data lines (3 control lines
plus the 4 lines for the data bus). If an 8-bit data bus is used, the LCD will require a total of 11 data
lines (3 control lines plus the 8 lines for the data bus).
The three control lines are referred to as EN, RS, and RW.
Enable
The EN line is called "Enable." This control line is used to tell the LCD that you are sending it data.
To send data to the LCD, your program should first set this line high (1) and then set the other two
control lines and/or put data on the data bus. When the other lines are completely ready, bring EN
low (0) again. The 1-0 transition tells the 44780 to take the data currently found on the other control
lines and on the data bus and to treat it as a command.
Register Select
The RS line is the "Register Select" line. When RS is low (0), the data is to be treated as a
command or special instruction (such as clear screen, position cursor, etc.). When RS is high (1),
Page | 33

the data being sent is text data which should be displayed on the screen. For example, to display the
letter "T" on the screen you would set RS high.
Read Write
The RW line is the "Read/Write" control line. When RW is low (0), the information on the data bus
is being written to the LCD. When RW is high (1), the program is effectively querying (or reading)
the LCD. Only one instruction ("Get LCD status") is a read command. All others are write
commands--so RW will almost always be low.Finally, the data bus consists of 4 or 8 lines
(depending on the mode of operation selected by the user). In the case of an 8-bit data bus, the lines
are referred to as DB0, DB1, DB2, DB3, DB4, DB5, DB6, and DB7.
4.3.4 MAX-232
The MAX232 is an integrated circuit that converts signals from an RS-232 serial port to signals
suitable for use in TTL compatible digital logic circuits. The MAX232 is a dual driver/receiver and
typically converts the RX, TX, CTS and RTS signals.The drivers provide RS-232 voltage level
outputs from a single + 5 V supply via on-chip charge pumps and external capacitors. This makes it
useful for implementing RS-232 in devices that otherwise do not need any voltages outside the 0 V
to + 5 V range, as power supply design does not need to be made more complicated just for driving
the RS-232 in this case.
When a MAX232 IC receives a TTL level to convert, it changes a TTL Logic 0 to between +3 and
+15 V, and changes TTL Logic 1 to between -3 to -15 V, and vice versa for converting from RS232
to TTL.The MAX232 is a dual driver/receiver that includes a capacitive voltage generator to supply
EIA-232 voltage levels from a single 5-V supply.
Table: 3 MAX 232 pin specification








RS232 Line Type & Logic Level RS232 Voltage
TTL Voltage to/from
MAX232
Data Transmission (Rx/Tx) Logic 0 +3 V to +15 V 0 V
Data Transmission (Rx/Tx) Logic 1 -3 V to -15 V 5 V
Page | 34


Figure 28 MAX 232 (operating circuit) [1]
4.3.5 GSM MODEM
A GSM modem is a wireless modem that works with a GSM wireless network. A wireless modem
behaves like a dial-up modem. The main difference between them is that a dial-up modem sends
and receives data through a fixed telephone line while a wireless modem sends and receives data
through radio waves. Like a GSM mobile phone, a GSM modem requires a SIM card from a
wireless carrier in order to operate. Matrix SIM 300 is a Fixed Cellular Terminal (FCT) for data
applications. It is a compact and portable terminal that can satisfy various data communication
needs over GSM. It can be connected to a computer with the help of a standard RS232C serial
port.SIM 300 offers features like Short Message Services (SMS), Data Services (sending and
receiving data files), Fax Services and Web Browsing. Remote login and data file transfer are also
supported. It is the perfect equipment for factory plants, resorts, dams and construction sites where
wired connectivity is not available or not practicable. The SIM 300 is easy to set up. It finds its
applications in IT companies, Banks and Financial Institutions, Logistic Companies, Service
Providers, Remote Project Sites, Professionals, and such other business establishments. Computers
use AT commands to control modems. Both GSM modems and dial-up modems support a common
set of standard AT commands. GSM modem can be used just like a dial-up modem. In addition to
the standard AT commands, GSM modems support an extended set of AT commands. These
extended AT commands are defined in the GSM standards.


Page | 35

With the extended AT commands, various things can be done:
Reading, writing and deleting SMS messages.
Sending SMS messages.
Monitoring the signal strength.
Monitoring the charging status and charge level of the battery.
Reading, writing and searching phone book entries.





























Page | 36

CHAPTER 5
RESULTS AND DISCUSSION

5.1 OFFLINE TESTING RESULT
Offline testing refers to the initial phase of testing where the module is not yet connected to the
wireless medium. This is the part of the testing process wherein we check if the MODEM receives
the AT commands from the microcontroller and makes its response in form of a new message, an
ERROR message, or an OK message (all in form of bit strings).
The oscilloscope probes are connected to P3.0 & P3.1 which are internally connected to the Tx and
Rx lines of the microcontroller. Online testing requires proper timing and delay routines, and of
course the validations step to be included.

5.2 ONLINE TESTING AND OBSERVATIONS
After inclusion of the validation module in the program code, we test the module in online mode. In
this prototype we used only one valid number. With more memory available three or four valid
numbers can be included. When a message is sent to number carried by the SIM of the MODEM,
the validation module of the program checks character by character the senders number with the
number stored in the memory as the valid or authentic number (in our case the only valid number).
With the same probe connections as in the case of offline testing, we then look for signals on the Tx
and Rx lines. What we see below on the left are the signals on these lines with the ECHO being ON
(ATE1). The corresponding picture on the right depicts the modem response after about 460 ms
(variable as per message length: D) delay with the new message.




Page | 37



Figure 29: GSM Module [8]
5.3 OVERVIEW
Information sharing holds an important role in development of our institute from Regional
Engineering College (REC). The current means of information transfer are notice and circulars.
New notice or circular is only checked at the end of the day. This makes the process very time
consuming and inefficient .Looking into current trend of information transfer in the campus; it is
seen important notice take time to be displayed in the notice boards. This latency is not expected in
most of the cases and must be avoided.

5.4 PROPOSAL
It is proposed to implement this project at the institute level. It is proposed to place display boards
at major access points. These include canteens, entrance gate, hostel area etc. The proposed
locations of these display boards are shown in the figure.But, the electronics displays which are
currently used are programmable displays which need to be reprogrammed each time a new notice
comes. The process of reprogramming includes burning the microcontroller again and again.This
makes it inefficient for immediate information transfer, and thus the display board looses its
importance. The GSM based display toolkit can be used as a add-on to these display boards and
make it truly wireless. The display board programs itself with the help of the incoming SMS with
proper validation. The valid senders may include the Director, and Registrars. The centralized
system can be placed as the Computer Center for access by any other valid users with
authentications.

Page | 38

SMS from these users is treated to be and is displayed. Other SMS from any other mobile phone is
discarded. Thus information from valid sources can be broadcasted easily. Such a system proves to
be helpful for immediate information transfer and can be easily implemented at the institute level.



















Page | 39

CHAPTER 6
CONCLUSION

6.1 CONCLUSION AND PROBLEM FACED
The prototype of the GSM based display notice board was efficiently designed. This prototype has
facilities to be integrated with a display board thus making it truly mobile. The GSM MODEM
accepts the SMS, stores it, validates it and then displays it in the LCD module. The SMS is deleted
from the SIM each time it is read, thus making room for the next SMS. The major constraints
incorporated are the use of * as the termination character of the SMS and the display of one SMS
as a time. These limitations can be removed by the use of higher end microcontrollers and extended
RAM. The prototype can be implemented using commercial display boards. In this case, it can
solve the problem of instant information transfer in the campus.
The project undertaken has helped us gain a better perspective on various aspects related to our
course of study as well as practical knowledge of electronic equipments and communication. We
became familiar with software analysis, designing, implementation, testing and maintenance
concerned with our project.

6.2 FUTURE IMPROVEMENTS
The use of microcontroller in place of a general purpose computer allows us to theorize on many
further improvements on this project prototype. Temperature display during periods wherein no
message buffers are empty is one such theoretical improvement that is very possible. The ideal state
of the microcontroller is when the indices or storage space in the SIM memory are empty and no
new message is there to display. With proper use of interrupt routines the incoming message acts as
an interrupt, the temperature display is halted and the control flow jumps over to the specific
interrupt service routine which first validates the senders number and then displays the information
field. Another very interesting and significant improvement would be to accommodate multiple
receiver MODEMS at the different positions in a geographical area carrying duplicate SIM cards.
With the help of principles of TDMA technique, we can choose to simulcast and /or broadcast
important notifications. After a display board receives the valid message through the MODEM and
displays it, it withdraws its identification from the network & synchronously another nearby
MODEM signs itself into the network and starts to receive the message. The message is broadcast
by the mobile switching center for a continuous time period during which as many possible display
board MODEMS catch the message and display it as per the constraint of validation. Multilingual
display can be another added variation of the project. The display boards are one of the single most
Page | 40

important media for information transfer to the maximum number of end users. This feature can be
added by programming the microcontroller to use different encoding decoding schemes in different
areas as per the local language. This will ensure the increase in the number of informed users.
Graphical display can also be considered as a long term but achievable and target able output. MMS
technology along with relatively high end microcontrollers to carry on the tasks of graphics
encoding and decoding along with a more expansive bank of usable memory can make this task a
walk in the park.











Page | 41

CHAPTER 7
REFERENCES

7.1 BOOKs
1. Muhammad Ali Mazidi, Janice G. Mazidi, Rolin D. McKinley The 8051 microcontroller
And embedded systems using assembly and C 2nd edition 01-Sep-2007, Pearson
Education India.
2. SMS and MMS Interworking In Mobile Networks Arnaud Henry-Labordere, Artech
House mobile communications 2004 Technology & Engineering.
3. Ayala, Kenneth J.(1996) The 8051 Microcontroller- Architecture, Programming and
Applications Delmar Publishers, Inc. India Reprint.
4. GSM telecommunication standards, June 2000 Second edition, European
Telecommunications Standards Institute.
5. M Samiullah, NS Qureshi,SMS Repository and Control System using GSM-SMS
Technology, European journal of scientific research, 2012.
6. D Dalwadi, N Trivedi and A Kasundra (2011), Article in Nation conference on recent
Trends in engineering and technology, INDIA

7.2 URLs
7. http://hktiit.ee.ust.hk/technology/TT_wireless.htm.
8. www.wikipedia.org
9. www.atmel.com
10. http://www.alldatasheet.com/view.jsp?Searchword=MC 8051
11. http://www.8052.com/tut8051
12. www.Engineergarage.com

BIO-DATA OF STUDENTS
SHARWAN KUMAR
I am pursuing Bachelor of Technology in Electronics and Communication Engineering from
Lovely Professional University, Punjab. My area of interest is Communication Engineering.
HEMANT KUMAR SINGH
I am pursuing Bachelor of Technology in Electronics and Communication Engineering from
Lovely Professional University, Punjab. My area of interest is Communication Engineering.
RAHUL KUMAR
I am pursuing Bachelor of Technology in Electronics and Communication Engineering from
Lovely Professional University, Punjab. My area of interest is Communication Engineering.
KOMAL KARAN
I am pursuing Bachelor of Technology in Electronics and Communication Engineering from
Lovely Professional University, Punjab. My area of interest is Communication Engineering.
BRIJESH YADAV
I am pursuing Bachelor of Technology in Electronics and Communication Engineering from
Lovely Professional University, Punjab. My area of interest is Communication Engineering.

You might also like