016 GSM Based Digital Notice Board

Download as pdf or txt
Download as pdf or txt
You are on page 1of 65

GSM BASED DIGITAL NOTICE BOARD

INDEX

Chapter Contents Page No

1 Introduction

2 Block Diagram

3 Block Diagram Description

4 Circuit Diagram

5 System Hardware designing

6 PCB Layout

7 System Software

8 Component Description

9 Conclusion

10 References

11 Data sheet
GSM BASED DIGITAL NOTICE BOARD
GSM BASED DIGITAL NOTICE BOARD

INTRODUCTION

Mobile Phones and the related technologies are becoming more and more

ubiquitous. Various technical arenas in the field of Telecommunication and

Embedded Systems have come very near to the common people. The number of

people with cell phones is on the rise. A day will come, somewhere in the near

future, when a mobile phone is referred to in the same class of Food, clothing and

shelter". Improvements in the Networking technologies have fostered growth of

very dense networks. Land line telephones have been becoming less and less

popular and people now prefer communicating while on the move.

A Remote Control is perhaps the most popular gadget today. Right from

the intense creativity of remotely controlling laser chip markers to the highly

destructive remotely ignitable bombs, from the pins to the planes, remote control

is not only occupying a omnipresence state, but is also enhancing its scope and

domains.

When people have a good connectivity at their disposal, with tremendous

power of mobile computing to supplement the same, we can think of connecting

their home appliances to a mobile phone wirelessly. With this, people would be

able to turn on and off, and to some extent, control the appliances at their home

even from a distant place. One of the very basic examples of an utility of this is
GSM BASED DIGITAL NOTICE BOARD

switching on the air conditioner in the room just some time before reaching home,

so that the room is sufficiently cool by then. The usefulness of a long range

remote control to home appliances has no limits. A setup facilitating such a thing

would be to connect the home appliances to a microcontroller interfaced to a

GSM modem that receives the controls from the user, the means of sending

signals to the appliances being a mobile phone.

This project is an implementation to the idea of the wireless

communication between a mobile phone and a microcontroller.

1.1 WHAT MAKES SMS MESSAGING SO SUCCESSFUL WORLDWIDE

SMS is a success all over the world. The number of SMS messages exchanged

every day is enormous. SMS messaging is now one of the most important revenue

sources of wireless carriers. What is so special about SMS that makes it so

popular worldwide Some of the reasons are discussed below.

SMS Messages can be Sent and Read at Any Time: Nowadays, almost

every person has a mobile phone and carries it most of the time. With a mobile

phone, you can send and read SMS messages at any time, no matter you are in

your office, on a bus or at home.


GSM BASED DIGITAL NOTICE BOARD

SMS Messages can be Sent to an Offline Mobile Phone: Unlike a phone

call, you can send an SMS message to your friend even when he/she has not

switched on the mobile phone or when he/she is in a place where the wireless

signal is temporarily unavailable. The SMS system of the mobile network

operator will store the SMS message and later send it to your friend when his/her

mobile phone is online.

SMS Messaging is Less Disturbing While You can Still Stay in Touch:

Unlike a phone call, you do not need to read or reply an SMS message

immediately. Besides, writing and reading SMS messages do not make any noise.

While you have to run out of a theater or library to answer a phone call, you do

not need to do so if SMS messaging is used.

SMS Messages are Supported by 100% GSM Mobile Phones and they can

be exchanged between different wireless carriers: SMS messaging is a very

mature technology. All GSM mobile phones support it. Not only that you can

exchange SMS messages with mobile users of the same wireless carrier, but you

can also exchange SMS messages with mobile users of many other wireless

carriers worldwide.
GSM BASED DIGITAL NOTICE BOARD

SMS is a Suitable Technology for Wireless Applications to Build on: Here

are some of the reasons that make SMS a suitable technology for wireless

applications to build on:

¢ Firstly, SMS messaging is supported by 100% GSM mobile phones.

Building wireless applications on top of the SMS technology can maximize the

potential user base.

¢ Secondly, SMS messages are capable of carrying binary data besides

text. They can be used to transfer ringtones, pictures, operator logos, wallpapers,

animations, VCards, VCals (calendar entries), etc.

¢ Thirdly, SMS supports reverse billing, which enables payment to be

made conveniently.

For example, suppose you want to develop a commercial ringtone

download application that charges a fee from the user for each ringtone

downloaded. One way to accept payment is to use a reverse billing phone number

obtained from a wireless carrier. To buy a ringtone, the user will write an ordinary

SMS text message that contains the ID of the ringtone he/she wants to buy and
GSM BASED DIGITAL NOTICE BOARD

send it to your SMS application's reverse billing phone number. Your SMS

application will then send back one or more reverse billing SMS messages that

carry the ringtone. The user will be charged a fee for the reverse billing SMS

messages he/she received. The fee will be included in the user's monthly mobile

phone bill or be deducted from his/her prepaid card credits. Depending on the

agreement between you and the wireless carrier, all or part of the money received

will be given to you.

1.2 CURRENT SCENARIO

Currently we rely on putting up notices on the notice boards using papers.

This is time consuming since we need time for preparing notices. Also there is

wastage of paper. If we need to renew the notice then we have to take a new

hardcopy.

1.3 WHAT IS WIRELESS NOTICE BOARD

Wireless notice board is a means of wireless data transfer for quick display

of messages in real time.


GSM BASED DIGITAL NOTICE BOARD

1.4 TRANSMISSION TECHNIQUES

GSM TECHNOLOGY:

Global System for Mobile Communication is a globally accepted standard

for digital cellular communication. GSM is the name of a standardization group

established in 1982 to create a common European mobile telephone standard.


GSM BASED DIGITAL NOTICE BOARD
GSM BASED DIGITAL NOTICE BOARD

Block Diagram

uC LED Matrix
Display
GSM
MODEM

8
Level
Converter 9
Buzzer
C Driver

5
1 Buzzer

+ 5 Volts
Power Supply
GSM BASED DIGITAL NOTICE BOARD
GSM BASED DIGITAL NOTICE BOARD

3. BLOCK DIAGRAM DESCRIPTION:

GSM Based Digital Notice Board has following blocks

1. Microcontroller 89c51

2. LED Matrix display

3. Buzzer Driver

4. Buzzer

5. Power Supply

6. Level Converter MAX 232

7. GSM MODEM

1. Micro-controller 89C51 board: -

The AT89C51 is a low-power, high-performance CMOS 8-bit

microcontroller with 8K bytes of in-system programmable Flash

memory.The device is manufactured using Atmel’s 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, the Atmel AT89C51 is a

powerful microcontroller which provides a highly-flexible and cost-

effective solution to many embedded control applications. The AT89C51


GSM BASED DIGITAL NOTICE BOARD

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

AT89C51 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.

2. LED MATRIX DISPLAY:

Display accepts simple string through uart and implements scrolling

of the text on LED Matrix display. You can connect microcontrollers

directly to update the string or connect to PC to send string to scroll. It

supports different scrolling speeds.

It even supports static display of text without scrolling.

Format for sending string is very simple and it can accept maximum

of 255 characters of ASCII text. We have provided sample source code for

testing with microcontroller as well as details on testing with PC terminal

software.
GSM BASED DIGITAL NOTICE BOARD

3. Buzzer Driver:

Output signal from micro-controller 89C51 is weak so we have to

amplify that signal. Buzzer driver block i.e. amplifier block amplifies the

signal for driving the Buzzer. For amplification Transistor BC 547 is used.

4. Buzzer:

In this project we are using Buzzer as output device. When SMS is

received then Buzzer turns ON for some time. Again when SMS is read

then Buzzer Turns On for some time. Again when SMS is deleted then

Buzzer Turns On for some time.

5. POWER SUPPLY:

For our project we require + 5 Volt and +12 Volts supply. +5 Volts

is given to Micro-controller board, and LCD display.

+12 Volts are used for GSM MODEM.

6. Level converter MAX 232

RS-232 INTERFACE: For GSM modem which works on the RS-

232 voltage levels, logic 1 varies from -3 to -15 volts and logic 0 from +3

to +15 volts. The microcontroller which works on TTL logic levels, logic

1 is +5 volts and logic 0 is 0 volts. Therefore to interface the two we use a

MAX 232 driver IC manufactured by Maxim.

7.GSM Modem
GSM BASED DIGITAL NOTICE BOARD

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.

A GSM modem can be an external unit or a PCMCIA card (also

called PC Card). An external GSM modem is connected to a PC through a

serial cable, a USB cable, Bluetooth or Infrared. Like a GSM mobile

phone, a GSM modem requires a SIM card from a wireless carrier in order

to operate.

PC's use AT commands to control a GSM modems. You can use a

GSM modem just like a hayes compatible modem. GSM modems support

an extended set of AT commands. These extended AT commands are

defined in the GSM standards.


GSM BASED DIGITAL NOTICE BOARD
GSM BASED DIGITAL NOTICE BOARD

Circuit Diagram

LED
Matrix
Display
GSM BASED DIGITAL NOTICE BOARD
GSM BASED DIGITAL NOTICE BOARD

5. System Hardware designing

System hardware designing is divided in to 2 sections

A. CPU Board

B. Input Board

A. CPU Board Designing:

In our project we are using 89C51 micro-controller as CPU. 89C51

micro-controller requires some extra supporting hardware like + 5 volts

power supply, POR as well as manual RESET, Clock generator, pull up

resisters and Level converter.

1. Power supply

For getting +5 volts supply, the + 9 volts supply from power supply

output is taken. And it is given to 7805. The minimum input to 7805 is +7

Vdc and Maximum input is + 35 vdc. And we are giving + 9 Vdc as input

to the 7805. Therefore the output of the 7805 is constant regulated +5 Vdc.

2. POR and Manual RESET:

When we switch ON the power supply of the CPU board then micro-

controller must be RESET to start the program execution from 0000H

memory location. Therefore POR is must. POR means Power On Reset.

For this purpose we have to use RC differentiator circuit. RC differentiator


GSM BASED DIGITAL NOTICE BOARD

circuit will provide logic High pulse to RESET pin of 89C51, when you

switch ON the power supply.

Some times we requires manual RESET. For this purpose one push

to ON tact switch is used. When you press this tact switch then logic high

signal is given to the RESET pin of the Micro-controller 89C51.

3. Clock Generator:

The maximum clock frequency of the Micro-controller 89C51 is 24

Mhz. Therefore we can use any frequency less then 24 Mhz. But if we are

using PC interfacing then for selecting the bits per second we have to use

particular crystal. For selecting 9600 bits per second we have to use

11.0593 MHz crystal. Now just connecting the crystal is not sufficient to

generate the clock, it requires two additional capacitors to generate the

starting spike pulse.

4. External Pull Up resister:

In micro-controller port 0 does not have internal pull up resister

therefore we have to use the external pull up resister at port 0. At other

ports external pull up resistor is optional. But we had connected the

external pull up registers for other ports also.


GSM BASED DIGITAL NOTICE BOARD

5. LED DISPLAY:

In our project to display the notice we are using LED matrix display.

This Display is taken from sunroom website. When you give any data to

this display then that data is moving on the led display. We can change the

speed of moving display data.

6. MAX232 IC:

A standard serial interfacing for PC, RS232C, requires negative

logic, i.e., logic '1' is -3V to -12V and logic '0' is +3V to +12V. To convert

a TTL logic, say, TxD and RxD pins of the uC chips, thus need a converter

chip. A MAX232 chip has long been using in many uC boards. It provides

2-channel RS232C port and requires external 10uF capacitors.


GSM BASED DIGITAL NOTICE BOARD

B. INPUT Board Designing:

This project is mainly depending on the 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.

A GSM modem can be an external unit or a PCMCIA card (also

called PC Card). An external GSM modem is connected to a PC through a

serial cable, a USB cable, Bluetooth or Infrared. Like a GSM mobile

phone, a GSM modem requires a SIM card from a wireless carrier in order

to operate.

PC's use AT commands to control a modem.GSM modems and

normal Hayes modems support a common set of AT commands.You can

use a GSM modem just like a hayes compatible modem.GSM modems

support an extended set of AT commands. These extended AT commands


GSM BASED DIGITAL NOTICE BOARD

are defined in the GSM standards. With these we can:

¢ Send SMS messages.

¢ Monitor the signal strength.

¢ Monitor the charging status and charge level of the battery.

¢ Read, write and search phone book entries.

The number of SMS messages that can be processed by a GSM

modem is pretty low, approximately six messages per minute.

RS-232 INTERFACE: For GSM modem which works on the RS-

232 voltage levels, logic 1 varies from -3 to -15 volts and logic 0 from +3

to +15 volts. The microcontroller which works on TTL logic levels, logic

1 is +5 volts and logic 0 is 0 volts. Therefore to interface the two we use a

MAX 232 driver IC manufactured by Maxim.

.
GSM BASED DIGITAL NOTICE BOARD
GSM BASED DIGITAL NOTICE BOARD

PCB Designing:

For designing the PCB we had used Express PCB software. This

software is downloaded from NET. This is user friendly and very simple.

We made the PCB layouts in this Software. The main disadvantage of this

software is, we can’t take the mirror image directly.

To eliminate this disadvantage we have to take the print out on

tracing paper. After taking the printout, reverse the tracing paper you will

get the mirror image of the PCB layout. After getting the PCB layout give

it to screen printer. The screen printer will paint that mirror image on Cu

clad. After painting it wait for drying it.

After that using FeCl3 solution remove the unwanted Cu. Process of

removing the unwanted Cu is known as etching. After etching process

removes the color by using blade. After removing color, using PCB hand

drill machine make the drills.

After drilling your PCB is ready for soldering.


GSM BASED DIGITAL NOTICE BOARD
GSM BASED DIGITAL NOTICE BOARD
GSM BASED DIGITAL NOTICE BOARD
GSM BASED DIGITAL NOTICE BOARD

MACRO ASSEMBLER A51 V8.02b


OBJECT MODULE PLACED IN GPK.OBJ
ASSEMBLER INVOKED BY: C:\Keil\C51\BIN\A51.EXE GPK.ASM SET(SMALL) DEBUG EP

LOC OBJ LINE SOURCE

1 ;**********************************************************************
2 ;TITAL : GSM BASED NOTICE BOARD GPK
3 ;DATE : 9_03_2017
4 ;PROGRAMMER : SANTOSH ASHOK KAMBLE
5 ;**********************************************************************
6 ; P0.4 = BUZZER
7 ; P2.0 = RELAY
8 ; P3.0 = RXD
9 ; P3.1 = TXD
10 ;Program starts here
11
0000 12 ORG 0000H ;START
0000 C284 13 CLR P0.4 ;buzzer off
0002 C2A0 14 CLR P2.0 ;RELAY OFF
0004 12013C 15 LCALL SERIAL_COMM_PORT_INITILIZE
0007 1200CD 16 LCALL SEND_AT
000A 1200D7 17 LCALL SEND_AT_CMGF
000D 1200E8 18 LCALL SEND_AT_CMGD
19
0010 120115 20 LCALL LONG_DELAY
0013 120115 21 LCALL LONG_DELAY
0016 120115 22 LCALL LONG_DELAY
0019 120115 23 LCALL LONG_DELAY
24
001C 12015A 25 LCALL MOVING_PR_DISPLAY
26
001F 27 HERE:
001F 00 28 NOP
0020 314F 29 HERE111: ACALL READ_COMM_PORT
0022 B422FB 30 CJNE A,#'"',HERE111
31
0025 D284 32 SETB P0.4
0027 120115 33 LCALL LONG_DELAY
002A 120115 34 LCALL LONG_DELAY
002D 120115 35 LCALL LONG_DELAY
0030 C284 36 CLR P0.4
37
0032 1200CD 38 LCALL SEND_AT
0035 1200D7 39 LCALL SEND_AT_CMGF
0038 1200E1 40 LCALL SEND_AT_CMGR
41
003B 12011D 42 LCALL READ_NOTICE
003E 120165 43 LCALL MOVING_NOTICE_DISPLAY
44
0041 120115 45 LCALL LONG_DELAY
46
0044 00 47 NOP
0045 D284 48 SETB P0.4
GSM BASED DIGITAL NOTICE BOARD

0047 1200CD 49 LCALL SEND_AT


004A 1200D7 50 LCALL SEND_AT_CMGF
004D 1200E8 51 LCALL SEND_AT_CMGD
0050 C284 52 CLR P0.4
0052 80CB 53 SJMP HERE
54 ;----------------------------------------------------------------
0054 20202020 55 SMS_01: DB ' WEL-COME $'
0058 20205745
005C 4C2D434F
0060 4D452020
0064 20202020
0068 24
0069 20202020 56 SMS_02: DB ' "G.P.KARAD." $'
006D 22472E50
0071 2E4B4152
0075 41442E22
0079 20202020
007D 24
007E 494E5354 57 SMS_03: DB 'INSTRUMENTATION Dept$'
0082 52554D45
0086 4E544154
008A 494F4E20
008E 44657074
0092 24
0093 57414954 58 SMS_04: DB 'WAITING 4 NEW NOTICE$'
0097 494E4720
009B 34204E45
009F 57204E4F
00A3 54494345
00A7 24
59 ;-------------------------------------------------------
00A8 41540D24 60 DATA_AT: DB 'AT',0DH,'$'
00AC 41542B43 61 DATA_AT_CMGF: DB 'AT+CMGF=1',0DH,'$'
00B0 4D47463D
00B4 310D24
00B7 41542B43 62 DATA_AT_CMGR: DB 'AT+CMGR=1',0DH,'$'
00BB 4D47523D
00BF 310D24
00C2 41542B43 63 DATA_AT_CMGD: DB 'AT+CMGD=1',0DH,'$'
00C6 4D47443D
00CA 310D24
64 ;---------------------------------------------------------------------------
00CD 65 SEND_AT:
00CD 9000A8 66 MOV DPTR,#DATA_AT ; DISPLAY THE DATA
00D0 1200FA 67 LCALL SEND_IT_TO_MOBILE
00D3 120115 68 LCALL LONG_DELAY
00D6 22 69 RET
70 ;--------------------------------------------------------------------------------
00D7 71 SEND_AT_CMGF:
00D7 9000AC 72 MOV DPTR,#DATA_AT_CMGF ; DISPLAY THE DATA
00DA 1200FA 73 LCALL SEND_IT_TO_MOBILE
00DD 120115 74 LCALL LONG_DELAY
00E0 22 75 RET
76 ;---------------------------------------------------------------------------
00E1 77 SEND_AT_CMGR:
00E1 9000B7 78 MOV DPTR,#DATA_AT_CMGR ; DISPLAY THE DATA
GSM BASED DIGITAL NOTICE BOARD

00E4 1200FA 79 LCALL SEND_IT_TO_MOBILE


80 ; LCALL DELAY
00E7 22 81 RET
82 ;-------------------------------------------------------------------------
00E8 83 SEND_AT_CMGD:
00E8 9000C2 84 MOV DPTR,#DATA_AT_CMGD ; DISPLAY THE DATA
00EB 1200FA 85 LCALL SEND_IT_TO_MOBILE
00EE 120115 86 LCALL LONG_DELAY
00F1 22 87 RET
88 ;------------------------------------------------------------------------------
00F2 89 SEND_CHARACTER_TO_MOBILE:
00F2 F599 90 MOV SBUF,A ;CONVERT CHARACTER TO BE SEND INTO SERIAL
00F4 3099FD 91 WAIT1: JNB SCON.1, WAIT1 ;WAIT UNTILL CHARACTER IS SEND.
00F7 C299 92 CLR SCON.1 ;CLR TI FLAG
00F9 22 93 RET
94 ;------------------------------------------------------------------------------
00FA 95 SEND_IT_TO_MOBILE:
00FA E4 96 CLR A
00FB 93 97 MOVC A,@A+DPTR ;LOAD CHARACTER IN A
00FC B42402 98 CJNE A,#'$',SKH ;COMPARE IT WITH $
00FF 800A 99 SJMP FINISHED190
0101 100 SKH:
0101 A3 101 INC DPTR ;IF IT IS NOT $ THEN INCREMENT DPTR
0102 F599 102 MOV SBUF,A ;CONVERT CHARACTER TO BE SEND INTO SERIAL
0104 103 WAITRE:
0104 3099FD 104 JNB SCON.1, WAITRE ;WAIT UNTILL CHARACTER IS SEND.
0107 C299 105 CLR SCON.1 ;CLR TI FLAG
0109 80EF 106 SJMP SEND_IT_TO_MOBILE
010B 107 FINISHED190:
010B 22 108 RET
109 ;-----------------------------------------------------------------------------
010C 7FFF 110 DELAY: MOV R7,#0FFH
010E 7EFF 111 LOOP1: MOV R6,#0FFH
0110 DEFE 112 LOOP: DJNZ R6,LOOP
0112 DFFA 113 DJNZ R7,LOOP1
0114 22 114 RET
115
0115 116 LONG_DELAY:
0115 7D05 117 MOV R5,#05H
0117 12010C 118 WAITT: LCALL DELAY
011A DDFB 119 DJNZ R5,WAITT
011C 22 120 RET
121
122 ;---------------------------------------------
011D 123 READ_NOTICE:
011D D284 124 SETB P0.4
011F 7C80 125 MOV R4,#80H
0121 7830 126 MOV R0,#30H ;SET INDIRECT ADDRRESSING
0123 127 READ_SMS_PLZ:
0123 00 128 NOP
0124 314F 129 ACALL READ_COMM_PORT
0126 B42A0C 130 CJNE A,#'*',CHECK_NO_SMS
0129 00 131 NOP
012A 132 RD_SMS_PLZ:
012A 314F 133 ACALL READ_COMM_PORT
012C F6 134 MOV @R0,A
GSM BASED DIGITAL NOTICE BOARD

012D 08 135 INC R0


012E B423F9 136 CJNE A,#'#',RD_SMS_PLZ
0131 F6 137 MOV @R0,A
0132 138 UA:
0132 C284 139 CLR P0.4
0134 22 140 RET
141
0135 142 CHECK_NO_SMS:
0135 1C 143 DEC R4
0136 EC 144 MOV A,R4
0137 B400E9 145 CJNE A,#00H,READ_SMS_PLZ
013A 80F6 146 SJMP UA
147
148 ;---------------------------------------------
013C 149 SERIAL_COMM_PORT_INITILIZE:
013C 758DFD 150 MOV TH1,#0FDh ;set th1 countewr as 0fdh
013F 758BFD 151 MOV TL1,#0FDh ;set th1 countewr as 0fdh
0142 53877F 152 ANL PCON,#7Fh ;SET SMOD = 0
0145 759870 153 MOV SCON,#70h ;SET UART IN MODE 1, ENABLE SRECIVE MODE
0148 758920 154 MOV TMOD,#20h ;START THE TIMER IN MODE 2 I.E AUTO RELOAD
MODE
014B 758840 155 MOV TCON,#40H ;START THE TIMER 1
014E 22 156 RET
157 ;--------------------------------------------------------
014F 158 READ_COMM_PORT:
014F 109803 159 JBC SCON.0,RECEIVE ;CHECK RI BIT
0152 00 160 NOP
0153 80FA 161 SJMP READ_COMM_PORT
162
0155 163 RECEIVE:
0155 C298 164 CLR SCON.0 ;CLEAR RI BIT
0157 E599 165 MOV A,SBUF ;SEND DATA TO PORT 1
0159 22 166 RET
167 ;--------------------------------------------------------
168
169 ;-----------------------------------------------------------------------------
015A 170 MOVING_PR_DISPLAY:
015A D2A0 171 SETB P2.0
015C 120170 172 LCALL PR_DISPLAY_LED
015F C2A0 173 CLR P2.0
0161 12010C 174 LCALL DELAY
0164 22 175 RET
176 ;-----------------------------------------------------------------------------
0165 177 MOVING_NOTICE_DISPLAY:
0165 D2A0 178 SETB P2.0
0167 120199 179 LCALL NOTICE_DISPLAY_LED
016A C2A0 180 CLR P2.0
016C 12010C 181 LCALL DELAY
016F 22 182 RET
183 ;-----------------------------------------------------------------------------
0170 184 PR_DISPLAY_LED:
0170 12010C 185 LCALL DELAY
0173 7421 186 MOV A,#21H
0175 1200F2 187 LCALL SEND_CHARACTER_TO_MOBILE
0178 900054 188 MOV DPTR,#SMS_01 ;DISPLAY DATA ON LINE1.
017B 1200FA 189 LCALL SEND_IT_TO_MOBILE
GSM BASED DIGITAL NOTICE BOARD

017E 900069 190 MOV DPTR,#SMS_02 ;DISPLAY DATA ON LINE2.


0181 1200FA 191 LCALL SEND_IT_TO_MOBILE
0184 90007E 192 MOV DPTR,#SMS_03 ;DISPLAY DATA ON LINE3.
0187 1200FA 193 LCALL SEND_IT_TO_MOBILE
018A 900093 194 MOV DPTR,#SMS_04 ; DISPLAY THE DATA
018D 1200FA 195 LCALL SEND_IT_TO_MOBILE
0190 740D 196 MOV A,#0DH
0192 1200F2 197 LCALL SEND_CHARACTER_TO_MOBILE
0195 12010C 198 LCALL DELAY
0198 22 199 RET
200
201 ;--------------------------------------------------------------
0199 202 NOTICE_DISPLAY_LED:
0199 12010C 203 LCALL DELAY
019C 7421 204 MOV A,#21H
019E 1200F2 205 LCALL SEND_CHARACTER_TO_MOBILE
206
01A1 7930 207 MOV R1,#30H
01A3 7C50 208 MOV R4,#80
01A5 E7 209 LN_1_LED:MOV A,@R1
01A6 B42306 210 CJNE A,#'#',DS_LN_1_LED
01A9 740D 211 MOV A,#0DH
01AB 1200F2 212 LCALL SEND_CHARACTER_TO_MOBILE
01AE 22 213 RET
214
01AF 215 DS_LN_1_LED:
01AF 1200F2 216 LCALL SEND_CHARACTER_TO_MOBILE
01B2 09 217 INC R1
01B3 DCF0 218 DJNZ R4,LN_1_LED
01B5 740D 219 MOV A,#0DH
01B7 1200F2 220 LCALL SEND_CHARACTER_TO_MOBILE
01BA 22 221 RET
222 ;--------------------------------------------------------------
223 END

NAME T Y P E V A L U E ATTRIBUTES

CHECK_NO_SMS . . . . . . . C ADDR 0135H A


DATA_AT. . . . . . . . . . C ADDR 00A8H A
DATA_AT_CMGD . . . . . . . C ADDR 00C2H A
DATA_AT_CMGF . . . . . . . C ADDR 00ACH A
DATA_AT_CMGR . . . . . . . C ADDR 00B7H A
DELAY. . . . . . . . . . . C ADDR 010CH A
DS_LN_1_LED. . . . . . . . C ADDR 01AFH A
FINISHED190. . . . . . . . C ADDR 010BH A
HERE . . . . . . . . . . . C ADDR 001FH A
HERE111. . . . . . . . . . C ADDR 0020H A
LN_1_LED . . . . . . . . . C ADDR 01A5H A
LONG_DELAY . . . . . . . . C ADDR 0115H A
LOOP . . . . . . . . . . . C ADDR 0110H A
LOOP1. . . . . . . . . . . C ADDR 010EH A
MOVING_NOTICE_DISPLAY. . . C ADDR 0165H A
MOVING_PR_DISPLAY. . . . . C ADDR 015AH A
NOTICE_DISPLAY_LED . . . . C ADDR 0199H A
P0 . . . . . . . . . . . . D ADDR 0080H A
P2 . . . . . . . . . . . . D ADDR 00A0H A
GSM BASED DIGITAL NOTICE BOARD

PCON . . . . . . . . . . . D ADDR 0087H A


PR_DISPLAY_LED . . . . . . C ADDR 0170H A
RD_SMS_PLZ . . . . . . . . C ADDR 012AH A
READ_COMM_PORT . . . . . . C ADDR 014FH A
READ_NOTICE. . . . . . . . C ADDR 011DH A
READ_SMS_PLZ . . . . . . . C ADDR 0123H A
RECEIVE. . . . . . . . . . C ADDR 0155H A
SBUF . . . . . . . . . . . D ADDR 0099H A
SCON . . . . . . . . . . . D ADDR 0098H A
SEND_AT. . . . . . . . . . C ADDR 00CDH A
SEND_AT_CMGD . . . . . . . C ADDR 00E8H A
SEND_AT_CMGF . . . . . . . C ADDR 00D7H A
SEND_AT_CMGR . . . . . . . C ADDR 00E1H A
SEND_CHARACTER_TO_MOBILE . C ADDR 00F2H A
SEND_IT_TO_MOBILE. . . . . C ADDR 00FAH A
SERIAL_COMM_PORT_INITILIZE C ADDR 013CH A
SKH. . . . . . . . . . . . C ADDR 0101H A
SMS_01 . . . . . . . . . . C ADDR 0054H A
SMS_02 . . . . . . . . . . C ADDR 0069H A
SMS_03 . . . . . . . . . . C ADDR 007EH A
SMS_04 . . . . . . . . . . C ADDR 0093H A
TCON . . . . . . . . . . . D ADDR 0088H A
TH1. . . . . . . . . . . . D ADDR 008DH A
TL1. . . . . . . . . . . . D ADDR 008BH A
TMOD . . . . . . . . . . . D ADDR 0089H A
UA . . . . . . . . . . . . C ADDR 0132H A
WAIT1. . . . . . . . . . . C ADDR 00F4H A
WAITRE . . . . . . . . . . C ADDR 0104H A
WAITT. . . . . . . . . . . C ADDR 0117H A

REGISTER BANK(S) USED: 0

ASSEMBLY COMPLETE. 0 WARNING(S), 0 ERROR(S)


GSM BASED DIGITAL NOTICE BOARD
GSM BASED DIGITAL NOTICE BOARD

COMPONENT DESCRIPTION
MICROCONTROLLER AT89C51
The AT89C51 is a low-power, high-performance CMOS 8-bit

microcontroller with 8K bytes of in-system programmable Flash memory.The

device is manufactured using Atmel’s 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,

the Atmel AT89C51 is a powerful microcontroller which provides a highly-

flexible and cost-effective solution to many embedded control applications. The

AT89C51 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 AT89C51 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.
GSM BASED DIGITAL NOTICE BOARD

Features:

• Compatible with MCS®-51 Products

• 8K Bytes of In-System Programmable (ISP) Flash Memory

– Endurance: 10,000 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

• Fast Programming Time

• Flexible ISP Programming (Byte and Page Mode)

• Green (Pb/Halide-free) Packaging Option


GSM BASED DIGITAL NOTICE BOARD

Block Diagram of AT89C51:

BLOCK DIAGRAM OF AT89C51


GSM BASED DIGITAL NOTICE BOARD

Pin Configurations of AT89C51

PIN DIAGRAM OF AT89C51

Pin Description:

VCC:

Supply voltage.

GND:

Ground
GSM BASED DIGITAL NOTICE BOARD

Port 0:

Port 0 is an 8-bit open drain bidirectional I/O port. As an output port,

each pin can sink eight TTL inputs. When 1s are written to port 0 pins, the

pins can be used as high-impedance inputs. Port 0 can also be configured

to be the multiplexed low-order address/data bus during accesses to

external program and data memory. In this mode, P0 has internal pull-ups.

Port 0 also receives the code bytes during Flash programming and outputs

the code bytes during program verification. External pull-ups are required

during program verification.

Port 1:

Port 1 is an 8-bit bidirectional I/O port with internal pull-ups. The

Port 1 output buffers can sink/source four TTL inputs. When 1s are written

to Port 1 pins, they are pulled high by the internal pull-ups and can be used

as inputs. As inputs, Port 1 pins that are externally being pulled low will

source current (IIL) because of the internal pull-ups. In addition, P1.0 and

P1.1 can be configured to be the timer/counter 2 external count input

(P1.0/T2) and the timer/counter 2 trigger input (P1.1/T2EX).


GSM BASED DIGITAL NOTICE BOARD

Port 2:

Port 2 is an 8-bit bidirectional I/O port with internal pull-ups. The

Port 2 output buffers can sink/source four TTL inputs. When 1s are written

to Port 2 pins, they are pulled high by the internal pull-ups and can be used

as inputs. As inputs, Port 2 pins that are externally being pulled low will

source current (IIL) because of the internal pull-ups. Port 2 emits the high-

order address byte during fetches from external program memory and

during accesses to external data memory that use 16-bit addresses (MOVX

@ DPTR). In this application, Port 2 uses strong internal pull-ups when

emitting 1s. During accesses to external data memory that use 8-bit

addresses (MOVX @ RI), Port 2 emits the contents of the P2 Special

Function Register.

Port 3:

Port 3 is an 8-bit bidirectional I/O port with internal pull-ups. The

Port 3 output buffers can sink/source four TTL inputs. When 1s are written

to Port 3 pins, they are pulled high by the internal pull-ups and can be used

as inputs. As inputs, Port 3 pins that are externally being pulled low will

source current (IIL) because of the pull-ups.


GSM BASED DIGITAL NOTICE BOARD

RST:

Reset input. A high on this pin for two machine cycles while the

oscillator is running resets the device. This pin drives high for 98 oscillator

periods after the Watchdog times out. The DISRTO bit in SFR AUXR

(address 8EH) can be used to disable this feature. In the default state of bit

DISRTO, the RESET HIGH out feature is enabled.

ALE/PROG:

Address Latch Enable (ALE) is an output pulse for latching the low

byte of the address during accesses to external memory. This pin is also

the program pulse input (PROG) during Flash programming.In normal

operation, ALE is emitted at a constant rate of 1/6 the oscillator frequency

and may be used for external timing or clocking purposes. Note, however,

that one ALE pulse is skipped during each access to external data memory.

PSEN:

Program Store Enable (PSEN) is the read strobe to external program

memory. When the AT89C51 is executing code from external program

memory, PSEN is activated twice each machine cycle, except that two

PSEN activations are skipped during each access to external data memory.

EA/VPP:
GSM BASED DIGITAL NOTICE BOARD

External Access Enable. EA must be strapped to GND in order to

enable the device to fetch code from external program memory locations

starting at 0000H up to FFFFH. Note, however, that if lock bit 1 is

programmed, EA will be internally latched on reset. EA should be strapped

to VCC for internal program executions. This pin also receives the 12-volt

programming enable voltage (VPP) during Flash programming.

XTAL1:

Input to the inverting oscillator amplifier and input to the internal

clock operating circuit.

XTAL2:

Output from the inverting oscillator amplifier.

Oscillator Characteristics:

XTAL1 and XTAL2 are the input and output, respectively, of an

inverting amplifier which can be configured for use as an on-chip

oscillator, as shown in Figure 1. Either a quartz crystal or ceramic

resonator may be used. To drive the device from an external clock source,

XTAL2 should be left unconnected while XTAL1 is driven as shown in

Figure 6.2. There are no requirements on the duty cycle of the external

clock signal, since the input to the internal clocking circuitry is through a
GSM BASED DIGITAL NOTICE BOARD

divide-by-two flip-flop, but minimum and maximum voltage high and low

time specifications must be observed.

Oscillator Connections

External Clock Drive Configuration

Idle Mode

In idle mode, the CPU puts itself to sleep while all the on chip

peripherals remain active. The mode is invoked by software. The content

of the on-chip RAM and all the special functions registers remain

unchanged during this mode. The idle mode can be terminated by any

enabled interrupt or by a hardware reset.


GSM BASED DIGITAL NOTICE BOARD

Power down Mode

In the power down mode the oscillator is stopped, and the

instruction that invokes power down is the last instruction executed. The

on-chip RAM and Special Function Registers retain their values until the

power down mode is terminated. The only exit from power down is a

hardware reset. Reset redefines the SFRs but does not change the on-chip

RAM. The reset should not be activated before VCC is restored to its

normal operating level and must be held active long enough to allow the

oscillator to restart and stabilize.


GSM BASED DIGITAL NOTICE BOARD

8.2 Three Terminal Voltage Regulator: -

General Features: -

A three terminal voltage regulator is a regulator in which the output

voltage is set at some predetermined value. Such

regulators do not require an external feedback

connection. Hence, only three terminals are required

for device of such types, input (Vin) output (Vo) and

a ground terminal. Since the regulator operates at a preset output voltage

the current limiting resistor is also internal to the device. The main

advantages of such regulators are the simplicity of connections to the

external circuit and the minimum of external components. Fig. Shows the

basic circuit configuration of the three terminal voltage regulator.

Although, the three terminal regulators offers only fixed output voltages,

there are wide variety of voltages available, both positive and negative.

The output current range from 100 mA to 3 A.

LM 78 MXX series 3 terminal positive voltage regulators.

General description: -

The LX78MXX series of three terminal regulators is available with

several fixed output voltages making them useful in a wide range of

applications. The voltage available allows these regulators to be used in


GSM BASED DIGITAL NOTICE BOARD

logic system, instrumentation, Hi – Fi and other solid state electronic

equipment. Although designed primarily devices can be used with external

component to obtain adjustable voltage and current.

Features:

Internal thermal overload protection.

NO external components required.

Output transistor safe area protection.

Internal short circuit current limit.

Circularity allows start up even if output is pulled to negative

voltage (I supplies)

Absolute maximum ratings:

Input voltage 35 V

Internal power dissipation Internally limited.

Operating temperature range 00 C to 700 C

Maximum junction temperature + 1250C

Storage temperature range - 650 C to 1500 C

Lead temperature + 2300 C


GSM BASED DIGITAL NOTICE BOARD

8.3Capacitors

Capacitors store electric charge. They are used to smooth varying

DC supplies by acting as a reservoir of charge. They are also used in filter

circuits because capacitors easily pass AC (changing) signals but they

block DC (constant) signals.

Polarised capacitors (large values, 1µF +)

Electrolytic capacitors are polarized and

they must be connected the correct way round, at

least one of their leads will be marked + or -.

They are not damaged by heat when soldering.

There are two designs of electrolytic

capacitors; axial where the leads are attached to each end (220µF in

picture) and radial where both leads are at the same end (10µF in picture).

Radial capacitors tend to be a little smaller and they stand upright on the

circuit board.

It is easy to find the value of electrolytic capacitors because they are

clearly printed with their capacitance and voltage rating. The voltage rating

can be quite low and it should always be checked when selecting an

electrolytic capacitor.
GSM BASED DIGITAL NOTICE BOARD

Unpolarised capacitors (small values, up to 1µF)

Small value capacitors are unpolarised

and may be connected either way round. They

are not damaged by heat when soldering, except

for one unusual type (polystyrene). It can be

difficult to find the values of these small

capacitors because there are many types of them and several different

labeling systems. Many small value capacitors have their value printed but

without a multiplier, so you need to use experience to work out what the

multiplier should be!

8.4 Diodes

Diodes allow electricity to flow in only one

direction. The arrow of the circuit symbol shows

the direction in which the current can flow. Diodes are the electrical

version of a valve and early diodes were actually called valves.

Forward Voltage Drop

Electricity uses up a little energy pushing its way through the diode,

rather like a person pushing through a door with a spring. This means that

there is a small voltage across a conducting diode, it is called the forward

voltage drop and is about 0.7V for all normal diodes, which are made from
GSM BASED DIGITAL NOTICE BOARD

silicon. The forward voltage drop of a diode is almost constant whatever

the current passing through the diode so they have a very steep

characteristic (current-voltage graph).

Reverse Voltage

When a reverse voltage is applied a perfect diode does not conduct,

but all real diodes leak a very tiny current of a few µA or less. This can be

ignored in most circuits because it will be very much smaller than the

current flowing in the forward direction. However, all diodes have a

maximum reverse voltage (usually 50V or more) and if this is exceeded

the diode will fail and pass a large current in the reverse direction, this is

called breakdown.

Ordinary diodes can be split into two types: Signal diodes which

pass small currents of 100mA or less and Rectifier diodes which can pass

large currents. In addition there are LED (which have their own page) and

Zener diodes (at the bottom of this page).

8.5 Light Emitting Diodes (LEDs)

LEDs emit light when an electric current

passes through them.


GSM BASED DIGITAL NOTICE BOARD

Colours of LEDs

LEDs are available in red, orange, amber, yellow, green, blue and

white. Blue and white LEDs are much more expensive than the other

colours.

The colour of an LED is determined by the semiconductor material,

not by the colouring of the 'package' (the plastic body). LEDs of all colours

are available in uncoloured packages which may be diffused (milky) or

clear (often described as 'water clear'). The coloured packages are also

available as diffused (the standard type) or transparent.

8.6 Presets

These are miniature versions of the standard

variable resistor. They are designed to be mounted

directly onto the circuit board and adjusted only

when the circuit is built. For example to set the

frequency of an alarm tone or the sensitivity of a light-sensitive circuit. A

small screwdriver or similar tool is required to adjust presets.

Presets are much cheaper than standard variable resistors so they are

sometimes used in projects where a standard variable resistor would

normally be used.
GSM BASED DIGITAL NOTICE BOARD

Multi-turn presets are used where very precise adjustments must be

made. The screw must be turned many times (10+) to move the slider from

one end of the track to the other, giving very fine control.

8.7 GSM MODEM:

GSM/GPRS Modem-TTL (5V) from rhydoLABZ is built with Tri-

band GSM/GPRS engine, works on frequencies EGSM 900 MHz, DCS

1800 MHz and PCS 1900 MHz. It is very compact in size and easy to use

as plug in module. The Modem is coming with 5V TTL interface, which

allows you to connect directly to 5V microcontroller/Arduino. The baud

rate is configurable from 9600-115200 through AT command. The

GSM/GPRS TTL Modem is having internal TCP/IP stack to enable you to

connect with internet via GPRS. It is suitable for SMS as well as DATA

transfer application in M2M interface. You need only two wire (Tx,Rx)

except Power supply to interface with microcontroller/ Arduino. The built

in Switching Power supply allows you to connect wide range unregulated

power supply. Using this modem, you can send SMS, data and read SMS

through simple AT command.

Feature:

High Quality Product (Not hobby grade)

Plug and Play Module


GSM BASED DIGITAL NOTICE BOARD

Tri-Band GSM/GPRS 900/ 1800/ 1900 MHz

5V TTL interface for direct connection with MCU/Arduino

Configurable baud rate

SMA connector with GSM Antenna.

Built in SIM Card holder.

Built in Network Status LED

Inbuilt Powerful TCP/IP protocol stack for internet data transfer

over GPRS.

Standard 2.54mm Connector Pitch

Switch ON/OFF Pin at connector

Status LED Pin at connector

Hardware Flow controlling pins available at connector

Specifications:

Tri-Band GSM/GPRS 900/ 1800/ 1900 MHz

GPRS multi-slot class 10

Compliant to GSM phase 2/2+

Class 4 (2W@ 900 MHz)

Class 1 (1W@ 1800/1900MHz)

Built in Powerful TCP/IP

Data Specifications
GSM BASED DIGITAL NOTICE BOARD

GPRS Class 10 - max 85.6 kbps (downlink)

Coding scheme 1, 2, 3, 4

CSD up to 14.4 kbps

PPP Stack

Non transparent mode

Input Voltage: 9-12VDC

GSM IMP:

GSM (Global System for Mobile communications: originally from

Groupe Spécial Mobile) is the most popular standard for mobile

phones in the world. Its promoter, the GSM Association, estimates that

80% of the global mobile market uses the standard. GSM is used by over

3 billion people across more than 212 countries and territories. Its ubiquity

makes international roaming very common between mobile phone

operators, enabling subscribers to use their phones in many parts of the

world. GSM differs from its predecessors in that both signaling and speech

channels are digital, and thus is considered a second generation (2G)

mobile phone system. This has also meant that data communication was

easy to build into the system.


GSM BASED DIGITAL NOTICE BOARD

TECHNICAL DETAILS

GSM is a cellular network, which means that mobile phones connect

to it by searching for cells in the immediate vicinity. There are five

different cell sizes in a GSM network, micro, pico, femto and umbrella

cells. The coverage area of each cell varies according to the

implementation environment. Macro cells can be regarded as cells where

the base station antenna is installed on a mast or a building above average

roof top level. Micro cells are cells whose antenna height is under average

roof top level; they are typically used in urban areas. Picocells are small

cells whose coverage diameter is a few dozen meters; they are mainly used

indoors. Femtocells are cells designed for use in residential or small

business environments and connect to the service providerâ„¢s network

via a broadband internet connection. Umbrella cells are used to cover

shadowed regions of smaller cells and fill in gaps in coverage between

those cells. Cell horizontal radius varies depending on antenna height,

antenna gain and propagation conditions from a couple of hundred meters

to several tens of kilometres. The longest distance the GSM specification

supports in practical use is 35 kilometres (22 mi). There are also several

implementations of the concept of an extended cell, where the cell radius

could be double or even more, depending on the antenna system, the type
GSM BASED DIGITAL NOTICE BOARD

of terrain and the timing advance.

Indoor coverage is also supported by GSM and may be achieved by using

an indoor picocell base station, or an indoor repeater with distributed

indoor antennas fed through power splitters, to deliver the radio signals

from an antenna outdoors to the separate indoor distributed antenna

system. These are typically deployed when a lot of call capacity is needed

indoors, for example in shopping centers or airports. However, this is not

a prerequisite, since indoor coverage is also provided by in-building

penetration of the radio signals from nearby cell.

The modulation used in GSM is Gaussian minimum-shift keying

(GMSK), a kind of continuous-phase frequency shift keying. In GMSK,

the signal to be modulated onto the carrier is first smoothed with a

Gaussian low-pass filter prior to being fed to a frequency modulator, which

greatly reduces the interference to neighboring channels (adjacent channel

interference).

GSM FREQUENCIES

GSM networks operate in a number of different frequency ranges

(separated into GSM frequency ranges for 2G and UMTS frequency bands
GSM BASED DIGITAL NOTICE BOARD

for 3G). Most 2G GSM networks operate in the 900 MHz or 1800 MHz

bands. Some countries in the Americas (including Canada and the United

States) use the 850 MHz and 1900 MHz bands because the 900 and 1800

MHz frequency bands were already allocated. Most 3G GSM networks in

Europe operate in the 2100 MHz frequency band.

NETWORK STRUCTURE

The network behind the GSM seen by the customer is large and

complicated in order to provide all of the services which are required. It is

divided into a number of sections and these are each covered in separate

articles.

¢ The Base Station Subsystem (the base stations and their controllers).

¢ The Network and Switching Subsystem (the part of the network most

similar to a fixed network). This is sometimes also just called the core

network.

¢ The GPRS Core Network (the optional part which allows packet based

Internet connections).

¢ All of the elements in the system combine to produce many GSM

services such as voice calls and SMS.


GSM BASED DIGITAL NOTICE BOARD

SUBSCRIBER IDENTITY MODULE (SIM)

One of the key features of GSM is the Subscriber Identity Module,

commonly known as a SIM card. The SIM is a detachable smart card

containing the user's subscription information and phone book. This allows

the user to retain his or her information after switching handsets.

Alternatively, the user can also change operators while retaining the

handset simply by changing the SIM. Some operators will block this by

allowing the phone to use only a single SIM, or only a SIM issued by them;

this practice is known as SIM locking, and is illegal in some countries.

GSM SECURITY

GSM was designed with a moderate level of security. The system

was designed to authenticate the subscriber using a pre-shared key and

challenge-response. Communications between the subscriber and the base

station can be encrypted. The development of UMTS introduces an

optional USIM, that uses a longer authentication key to give greater

security, as well as mutually authenticating the network and the user -

whereas GSM only authenticates the user to the network (and not vice

versa). The security model therefore offers confidentiality and

authentication, but limited authorization capabilities, and no non-


GSM BASED DIGITAL NOTICE BOARD

repudiation. GSM uses several cryptographic algorithms for security. The

A5/1 and A5/2 stream ciphers are used for ensuring over-the-air voice

privacy. A5/1 was developed first and is a stronger algorithm used within

Europe and the United States; A5/2 is weaker and used in other countries.

Serious weaknesses have been found in both algorithms: it is possible to

break A5/2 in real-time with a ciphertext-only attack, and in February

2008, Pico Computing, Inc revealed its ability and plans to commercialize

FPGAs that allow A5/1 to be broken with a rainbow table attack.[14] The

system supports multiple algorithms so operators may replace that cipher

with a stronger one.

8.8 LED Matrix display:

Display accepts simple string through uart and implements scrolling

of the text on LED Matrix display. You can connect microcontrollers

directly to update the string or connect to PC to send string to scroll. It

supports different scrolling speeds.

It even supports static display of text without scrolling.

Format for sending string is very simple and it can accept maximum

of 255 characters of ASCII text. We have provided sample source code for

testing with microcontroller as well as details on testing with PC terminal

software.
GSM BASED DIGITAL NOTICE BOARD
GSM BASED DIGITAL NOTICE BOARD
GSM BASED DIGITAL NOTICE BOARD

CONCLUSION

After doing this project we come to conclude that, our project is

100% working. We are using GSM technology, so there is no problem of

the range i.e. distance. We can send notice from any location.
GSM BASED DIGITAL NOTICE BOARD
GSM BASED DIGITAL NOTICE BOARD

10. REFERENCES

1. 8051 Microcontroller

By K.J.Ayala

2. Embedded System

By Mazdi & Mazdi.

3. Web site: www.google.com

Software used
i. EDIT.com - Editor
ii. ASM31.exe - Assembler
iii. Express PCB - For PCB
iv. uC Flash - Microcontroller Programmer
GSM BASED DIGITAL NOTICE BOARD

You might also like