This document is the main project report submitted by four students for their Bachelor of Technology degree in Electronics and Communication Engineering. It describes the development of a GSM based wireless notice board system. The system allows users to update scrolling messages on an LED display board remotely by sending SMS text messages. It aims to provide a more flexible alternative to traditional fixed notice boards by enabling instantaneous message updates from anywhere via the mobile phone SMS service. The report includes chapters on the hardware components, software requirements, schematic diagram, program code, advantages and applications of the project.
This document contains multiple project reports for a wireless electronic notice board developed by students at the Government Polytechnic College in Neyyattinkara, India. The notice board allows text messages to be sent via GSM from any location and displayed on the board. It uses an ATmega32 microcontroller interfaced with a GSM module, LCD display, power supply and other components. The system validates incoming SMS messages and displays them. The reports describe the design, circuit diagrams, programming, and working of the notice board system.
Arduino based electronic notice board and controlling of home appliances by u...Nunna Swathi
ABSTRACT:Notice boards plays a major role in Educational institutions or any organisations or bus stations and railway stations the information can be shared by means of messages. But sending various messages at a time becomes tedious process by using paper notices . In order to overcome the difficulties we are introducing SMS based notice board . This paper deals with the SMS based notice board incorporating widely used GSM SIM900 for displaying messages via user’s mobile . The main idea behind this paper is to provide the simple and flexible way for the user to display notices on the LED display through messages by using GSM SIM900. This GSM SIM 900 module will be used anywhere irrespective of the place where the network connectivity will be available. In this paper we are not only dealing with the SMS based notice board but also with the home appliances control with the help of ATmega 328 controller . With the help of this controller we are controlling home appliances like Fan and light with the help of the messages sent to GSM SIM900. The GSM SIM900 will receive the commands what we sent from the mobile and operation will perform accordingly.
Keywords: ATmega 328 controller , GSM SIM900 LED Display , Mobile
Notice Board is primary thing in any institution or organization or public utility places like bus stations, railway stations and parks. But sticking various notices day-to-day is a difficult process.
This document describes a multi-notice display board system using GSM technology. It is summarized as follows:
The system allows wireless control of multiple notice boards using an AT89S52 microcontroller and GSM modem. Notices can be sent individually to boards A and B or to both boards simultaneously. The microcontroller interfaces with a 20x4 LCD display on each board to show messages. The system provides a low-cost and low-power way to remotely manage multiple display boards for places like colleges, hospitals, and stations.
wireless electronics notice board using GSMRahul Kumar
The objective of this project is ‘We know the importance of notice boards in public places like railway stations and bus stations. But changing notices day-to-day,time to time is a difficult task. so explains how to design a wireless electronic notice board using GSM technology.
Wireless Electronic Notice Board Using Voice Recognition.With the advent of advance technology nowadays, the wireless communication is proving its importance in each and every field of today’s era. This system deals with use of one such wireless technology. The proposed system is a combination of hardware as well as software. The main idea of the project is to develop an electronic notice board which will display the content entered by user’s voice in his mobile phone. This in turn will reduce the paper consumptions and wastage of time involved in conventional notice board.
In speech controlled electronic notice board is very friendly to user and can operate merely from a distance of 10 meters(approx). Here, installed application operates on Voice recognition concept which will be embedded in a microcontroller interfaced with Bluetooth device. Bluetooth wireless technology helps in communication area, and is the fastest growing fields within the wireless technologies.
This document describes a digital notice board system designed by a team from Sri Sairam Engineering College in Chennai, Tamil Nadu. The system uses a microcontroller, GSM modem, and LCD screens to display messages and information about college events wirelessly. It was created to provide a centralized way to notify students and staff about international conferences, workshops, and other events happening across multiple college campuses in a fast and space-efficient manner.
This document contains multiple project reports for a wireless electronic notice board developed by students at the Government Polytechnic College in Neyyattinkara, India. The notice board allows text messages to be sent via GSM from any location and displayed on the board. It uses an ATmega32 microcontroller interfaced with a GSM module, LCD display, power supply and other components. The system validates incoming SMS messages and displays them. The reports describe the design, circuit diagrams, programming, and working of the notice board system.
Arduino based electronic notice board and controlling of home appliances by u...Nunna Swathi
ABSTRACT:Notice boards plays a major role in Educational institutions or any organisations or bus stations and railway stations the information can be shared by means of messages. But sending various messages at a time becomes tedious process by using paper notices . In order to overcome the difficulties we are introducing SMS based notice board . This paper deals with the SMS based notice board incorporating widely used GSM SIM900 for displaying messages via user’s mobile . The main idea behind this paper is to provide the simple and flexible way for the user to display notices on the LED display through messages by using GSM SIM900. This GSM SIM 900 module will be used anywhere irrespective of the place where the network connectivity will be available. In this paper we are not only dealing with the SMS based notice board but also with the home appliances control with the help of ATmega 328 controller . With the help of this controller we are controlling home appliances like Fan and light with the help of the messages sent to GSM SIM900. The GSM SIM900 will receive the commands what we sent from the mobile and operation will perform accordingly.
Keywords: ATmega 328 controller , GSM SIM900 LED Display , Mobile
Notice Board is primary thing in any institution or organization or public utility places like bus stations, railway stations and parks. But sticking various notices day-to-day is a difficult process.
This document describes a multi-notice display board system using GSM technology. It is summarized as follows:
The system allows wireless control of multiple notice boards using an AT89S52 microcontroller and GSM modem. Notices can be sent individually to boards A and B or to both boards simultaneously. The microcontroller interfaces with a 20x4 LCD display on each board to show messages. The system provides a low-cost and low-power way to remotely manage multiple display boards for places like colleges, hospitals, and stations.
wireless electronics notice board using GSMRahul Kumar
The objective of this project is ‘We know the importance of notice boards in public places like railway stations and bus stations. But changing notices day-to-day,time to time is a difficult task. so explains how to design a wireless electronic notice board using GSM technology.
Wireless Electronic Notice Board Using Voice Recognition.With the advent of advance technology nowadays, the wireless communication is proving its importance in each and every field of today’s era. This system deals with use of one such wireless technology. The proposed system is a combination of hardware as well as software. The main idea of the project is to develop an electronic notice board which will display the content entered by user’s voice in his mobile phone. This in turn will reduce the paper consumptions and wastage of time involved in conventional notice board.
In speech controlled electronic notice board is very friendly to user and can operate merely from a distance of 10 meters(approx). Here, installed application operates on Voice recognition concept which will be embedded in a microcontroller interfaced with Bluetooth device. Bluetooth wireless technology helps in communication area, and is the fastest growing fields within the wireless technologies.
This document describes a digital notice board system designed by a team from Sri Sairam Engineering College in Chennai, Tamil Nadu. The system uses a microcontroller, GSM modem, and LCD screens to display messages and information about college events wirelessly. It was created to provide a centralized way to notify students and staff about international conferences, workshops, and other events happening across multiple college campuses in a fast and space-efficient manner.
This document describes a project submitted by Ritwik Chinmaya Pandia to fulfill requirements for a Bachelor of Technology degree in Electronics and Telecommunication Engineering. The project is titled "BLACK BOX" and involves designing a system to record vehicle speed and location using GPS technology during an accident. The system would send an accident alert message with the vehicle's current position to a preprogrammed mobile number via GSM modem if a crash is detected. The document includes sections on hardware requirements, software requirements, hardware testing, results, and conclusion.
Electronics Notice Board Notice board using Wi-Fi ReportVaibhav Pandey
This document describes an electronic notice board project using Wi-Fi technology. The notice board displays messages on a matrix LED display that are sent wirelessly from a mobile phone. The system includes an Arduino Uno microcontroller, ESP8266 Wi-Fi module to receive messages, EEPROM memory to store character data, and a control unit to sequentially select the LED matrices. Messages can be changed remotely using a phone, providing flexible control without needing to access the display directly. The project allows for wireless information sharing across various public applications.
IoT based Smart board for Displaying and Forwarding notices using Raspberry PiSinthana Sambandam
This system reduces the usage of paper by replacing the conventional notice board into a digital notice board. The user can send notices either by SMS or Web application to the GSM and it the display the notice in LCD monitor. And the displayed notices get forwarded to authorized user's mobile number through GSM. Authentication is achieved through password. Raspberry Pi 3 controls the overall process. Through this system the user can send the notices from anywhere with in a fraction of second.
This document outlines the development of a wireless notice board system. The system aims to allow users to send messages from a website or mobile app that will be displayed on an electronic notice board. The notice board will receive messages via a GSM modem connected to a microcontroller. The document describes the problem, software requirements like an Android app for sending messages, hardware requirements including an Android device, and database design. It provides an overview of the existing manual system and proposed wireless system, and constraints for the software and databases.
wireless electronic notice board using GSMVijeeth Anitha
This project implements a wireless electronic notice board using GSM technology. A microcontroller receives SMS messages from a mobile phone via a GSM modem. It then displays the messages on an LCD screen. The system was designed, built and tested. It provides a low-cost, flexible way to remotely display messages and could be useful for applications like advertising, education and information sharing. Potential enhancements include displaying multiple messages simultaneously and adding priority levels to messages.
- GPRS is an upgrade to GSM that allows packet-based data services and efficient use of network bandwidth. It provides higher data rates than GSM and constant connectivity.
- The GPRS network architecture introduces new network elements like the SGSN and GGSN to route data packets. The SGSN manages packet data in its service area while the GGSN connects the GPRS network to external packet networks.
- Session management in GPRS includes establishing PDP contexts for data transfer sessions and location management tracks the routing area of mobile devices through routing area updates.
Automatic vehicle accident detection and messaging system using gsm and gps m...mahesh_rman
This document summarizes an automatic vehicle accident detection and messaging system using GSM and GPS technology. The system uses a microcontroller, GSM modem, and GPS modem to detect if an accident occurs and send an SMS message with the vehicle's location to alert contacts. Some key advantages are providing security while traveling by detecting accident locations and notifying others. The system could also be expanded to track stolen vehicles or interface with other vehicle security systems.
The document describes a smart car parking system using IoT. The system uses sensors like IR sensors and a wifi module connected to an Arduino board to detect available parking spots. This information is sent to a mobile app to guide drivers to empty spots, reducing congestion and emissions. The system's advantages include shorter wait times, fuel savings, and directing users to open spaces. It has applications in malls, restaurants, and theaters to more efficiently manage parking.
My Final Year Project - Individual Control Home Automation SystemMichael Olafusi
This project involves the design and construction of an individual control home
automation system using RS232, GSM technology and a microcontroller.
Home automation is the automatic or semi-automatic control and monitoring of
household appliances and residential house features like doors, gate and even the windows.
This project is a demonstration of how to design and build a multi purpose remotely
controlled system that can switch OFF and ON any electrical household appliance (including the security light), by dialling a phone already interfaced via RS232 to a microcontroller that controls a relay for the automatic switching on and off of the appliance and the phone will send a feedback short message service text indicating the new state of the appliance, whether switched ON or OFF.
The results of this project show that a microcontroller is a very powerful device for
building smart electronic devices that can automatically control electrical appliances, with little circuitry complexities and components.
PROJECT REPORT ON Home automation using by BluetoothAakashkumar276
This document summarizes a student project on developing a home automation system using an Arduino board and Bluetooth. The system allows users to control electrical appliances like fans and lights in their home remotely using an Android phone app. The app communicates with an Arduino Uno microcontroller via HC-05 Bluetooth module. The Arduino is connected to a 4-channel relay board to switch appliances on and off. The project aims to provide a low-cost solution for remote home control without needing physical switches or remote controls.
Women safety device with gps tracking and alertsPraween Lakra
This document describes a women's safety device project that uses GPS tracking and alerts. The system uses an Arduino Uno microcontroller connected to a GPS module, GSM module, fingerprint scanner and other components. It allows a woman in distress to activate alerts by fingerprint or button press, which then sends her location via SMS to predefined numbers. The system provides dual security by tracking a woman's location even if she cannot press the panic button. It is designed for safety but has limitations like size, battery dependence and need for SIM card. Potential applications include child tracking and vehicle integration for increased safety.
Now a day’s every advertisement is going to be digital. The big shops and shopping centers are using the digital moving displays now. The MOVING MESSAGE DISPLAY is use in school, college campus, universities, hospital and industries to scroll different events and important notices.
The aim of this project is to develop a wireless notice board that will be used at the faculty in order to display latest information.So we are designing a new display system which can access remotely, we are using the Wi-Fi technology, if the user wants to display some message, they will send the messages from mobile (i.e. wireless) or from their PC , the module (Wi-Fi router) in the display system will receive the message and update the display according to the message.
Wireless E-Notice Board Using Bluetooth Report.docxAbhishekGM10
This document describes the design of a wireless electronic notice board. It uses an Arduino Uno microcontroller connected to an LCD display and Bluetooth module. An Android application on a smartphone can send text messages to the Bluetooth module, which the Arduino then displays on the LCD. This allows notices to be updated in real-time wirelessly, replacing the need for physical paper notices on a traditional notice board.
This document describes a wireless notice board project using ZigBee technology. The system uses an AT89S52 microcontroller interfaced with an LCD, Max232 for RS-232 communication, and ZigBee modules. Power is supplied through a transformer, rectifier, and voltage regulator. Software includes Keil C51 and XCTU. Applications include information display in public places. Improvements could include adding more receivers, LED displays, and multi-lingual support. The project aims to automate notice distribution wirelessly.
Project report on Vehicle accident and Alcohol sensing alert with Engine Lock...Hitesh Kumar Singh
The main purpose behind this project is “Drunk driving detection”. Now a days, many accidents are happening because of the alcohol consumption of the driver or the person who is driving the vehicle. Thus, Drunk driving is a major reason of accidents in almost all the countries in the world. Alcohol Detector in Car project is designed for the safety of the people seating inside the car. This project should be fitted / installed inside the vehicle. If any Accident occurs then engine goes off and Alarm goes on. If there is no alcohol / no accident, then the Engine remains on and Alarm remains off. Even, if the Alcohol is detected, the engine goes off Alarm starts beeping.
1. The document lists over 100 potential seminar topics in computer science and information technology, ranging from embedded systems and extreme programming to biometrics, quantum computing, and more.
2. Some examples include elastic quotas, electronic ink, gesture recognition, graphics processing units, grid computing, and honeypots.
3. The broad range of topics provide many options for students or professionals to explore emerging technologies and issues in computing.
The document describes a black box system that can be installed in vehicles to record location data and alert emergency contacts in the event of an accident. It consists of sensors to detect vibrations from impacts, a GPS module to track location, a GSM modem to send alerts via text, and a microcontroller to process the data and control the components. When a crash occurs, it will send a text with the vehicle's current position to a pre-programmed phone number for emergency response.
Accident messaging system using GPS,GSM and MEMSJithin Prasad
This project aims to develop an accident messaging system using a MEMS sensor to detect vibrations during accidents, a GPS module to determine location, and a GSM modem to send messages with location to emergency contacts. It is composed of a PIC microcontroller interfaced with MEMS, GPS, and GSM modules. When an accident is detected by the MEMS sensor, the system will use the GPS module to get location coordinates and send an SMS message with location via the GSM modem to alert contacts and enable emergency response.
Microcontroller based automatic engine locking system for drunken driversVinny Chweety
This document describes a mini project report on a microcontroller-based automatic engine locking system for drunken drivers. The system uses an AT89S52 microcontroller and various hardware components like an alcohol detection sensor, buzzer, LCD display, motors/engine, and other supporting circuitry. If the alcohol detection sensor detects alcohol levels above a set limit from the driver's breath, the microcontroller will lock the engine by activating a relay to prevent drunken driving and accidents. The project aims to increase road safety by preventing intoxicated individuals from operating vehicles.
This document is a mini project report on developing an air bag crash sensor using MEMS. It discusses the hardware and software requirements for the system. The hardware includes a power supply, microcontroller, MEMS sensor, and LCD display. The power supply steps down AC voltage using a transformer. The microcontroller monitors the MEMS sensor for vibrations and controls the LCD display. The software requirements involve programming the microcontroller to detect crashes and trigger the air bag.
This document describes a project to monitor vehicle fuel levels using a GSM-based system. A microcontroller is interfaced with a GSM modem and two fuel level sensors in the vehicle's fuel tank. When a sensor is activated, a text message will be sent to a mobile number with the fuel status. This allows continuous tracking of the vehicle's fuel level from a distance. The system uses hardware components like a microcontroller, GSM modem, LCD display, and power supply, along with software tools to program the microcontroller. The goal is to provide safety and awareness of fuel levels in the vehicle.
This document describes a project submitted by Ritwik Chinmaya Pandia to fulfill requirements for a Bachelor of Technology degree in Electronics and Telecommunication Engineering. The project is titled "BLACK BOX" and involves designing a system to record vehicle speed and location using GPS technology during an accident. The system would send an accident alert message with the vehicle's current position to a preprogrammed mobile number via GSM modem if a crash is detected. The document includes sections on hardware requirements, software requirements, hardware testing, results, and conclusion.
Electronics Notice Board Notice board using Wi-Fi ReportVaibhav Pandey
This document describes an electronic notice board project using Wi-Fi technology. The notice board displays messages on a matrix LED display that are sent wirelessly from a mobile phone. The system includes an Arduino Uno microcontroller, ESP8266 Wi-Fi module to receive messages, EEPROM memory to store character data, and a control unit to sequentially select the LED matrices. Messages can be changed remotely using a phone, providing flexible control without needing to access the display directly. The project allows for wireless information sharing across various public applications.
IoT based Smart board for Displaying and Forwarding notices using Raspberry PiSinthana Sambandam
This system reduces the usage of paper by replacing the conventional notice board into a digital notice board. The user can send notices either by SMS or Web application to the GSM and it the display the notice in LCD monitor. And the displayed notices get forwarded to authorized user's mobile number through GSM. Authentication is achieved through password. Raspberry Pi 3 controls the overall process. Through this system the user can send the notices from anywhere with in a fraction of second.
This document outlines the development of a wireless notice board system. The system aims to allow users to send messages from a website or mobile app that will be displayed on an electronic notice board. The notice board will receive messages via a GSM modem connected to a microcontroller. The document describes the problem, software requirements like an Android app for sending messages, hardware requirements including an Android device, and database design. It provides an overview of the existing manual system and proposed wireless system, and constraints for the software and databases.
wireless electronic notice board using GSMVijeeth Anitha
This project implements a wireless electronic notice board using GSM technology. A microcontroller receives SMS messages from a mobile phone via a GSM modem. It then displays the messages on an LCD screen. The system was designed, built and tested. It provides a low-cost, flexible way to remotely display messages and could be useful for applications like advertising, education and information sharing. Potential enhancements include displaying multiple messages simultaneously and adding priority levels to messages.
- GPRS is an upgrade to GSM that allows packet-based data services and efficient use of network bandwidth. It provides higher data rates than GSM and constant connectivity.
- The GPRS network architecture introduces new network elements like the SGSN and GGSN to route data packets. The SGSN manages packet data in its service area while the GGSN connects the GPRS network to external packet networks.
- Session management in GPRS includes establishing PDP contexts for data transfer sessions and location management tracks the routing area of mobile devices through routing area updates.
Automatic vehicle accident detection and messaging system using gsm and gps m...mahesh_rman
This document summarizes an automatic vehicle accident detection and messaging system using GSM and GPS technology. The system uses a microcontroller, GSM modem, and GPS modem to detect if an accident occurs and send an SMS message with the vehicle's location to alert contacts. Some key advantages are providing security while traveling by detecting accident locations and notifying others. The system could also be expanded to track stolen vehicles or interface with other vehicle security systems.
The document describes a smart car parking system using IoT. The system uses sensors like IR sensors and a wifi module connected to an Arduino board to detect available parking spots. This information is sent to a mobile app to guide drivers to empty spots, reducing congestion and emissions. The system's advantages include shorter wait times, fuel savings, and directing users to open spaces. It has applications in malls, restaurants, and theaters to more efficiently manage parking.
My Final Year Project - Individual Control Home Automation SystemMichael Olafusi
This project involves the design and construction of an individual control home
automation system using RS232, GSM technology and a microcontroller.
Home automation is the automatic or semi-automatic control and monitoring of
household appliances and residential house features like doors, gate and even the windows.
This project is a demonstration of how to design and build a multi purpose remotely
controlled system that can switch OFF and ON any electrical household appliance (including the security light), by dialling a phone already interfaced via RS232 to a microcontroller that controls a relay for the automatic switching on and off of the appliance and the phone will send a feedback short message service text indicating the new state of the appliance, whether switched ON or OFF.
The results of this project show that a microcontroller is a very powerful device for
building smart electronic devices that can automatically control electrical appliances, with little circuitry complexities and components.
PROJECT REPORT ON Home automation using by BluetoothAakashkumar276
This document summarizes a student project on developing a home automation system using an Arduino board and Bluetooth. The system allows users to control electrical appliances like fans and lights in their home remotely using an Android phone app. The app communicates with an Arduino Uno microcontroller via HC-05 Bluetooth module. The Arduino is connected to a 4-channel relay board to switch appliances on and off. The project aims to provide a low-cost solution for remote home control without needing physical switches or remote controls.
Women safety device with gps tracking and alertsPraween Lakra
This document describes a women's safety device project that uses GPS tracking and alerts. The system uses an Arduino Uno microcontroller connected to a GPS module, GSM module, fingerprint scanner and other components. It allows a woman in distress to activate alerts by fingerprint or button press, which then sends her location via SMS to predefined numbers. The system provides dual security by tracking a woman's location even if she cannot press the panic button. It is designed for safety but has limitations like size, battery dependence and need for SIM card. Potential applications include child tracking and vehicle integration for increased safety.
Now a day’s every advertisement is going to be digital. The big shops and shopping centers are using the digital moving displays now. The MOVING MESSAGE DISPLAY is use in school, college campus, universities, hospital and industries to scroll different events and important notices.
The aim of this project is to develop a wireless notice board that will be used at the faculty in order to display latest information.So we are designing a new display system which can access remotely, we are using the Wi-Fi technology, if the user wants to display some message, they will send the messages from mobile (i.e. wireless) or from their PC , the module (Wi-Fi router) in the display system will receive the message and update the display according to the message.
Wireless E-Notice Board Using Bluetooth Report.docxAbhishekGM10
This document describes the design of a wireless electronic notice board. It uses an Arduino Uno microcontroller connected to an LCD display and Bluetooth module. An Android application on a smartphone can send text messages to the Bluetooth module, which the Arduino then displays on the LCD. This allows notices to be updated in real-time wirelessly, replacing the need for physical paper notices on a traditional notice board.
This document describes a wireless notice board project using ZigBee technology. The system uses an AT89S52 microcontroller interfaced with an LCD, Max232 for RS-232 communication, and ZigBee modules. Power is supplied through a transformer, rectifier, and voltage regulator. Software includes Keil C51 and XCTU. Applications include information display in public places. Improvements could include adding more receivers, LED displays, and multi-lingual support. The project aims to automate notice distribution wirelessly.
Project report on Vehicle accident and Alcohol sensing alert with Engine Lock...Hitesh Kumar Singh
The main purpose behind this project is “Drunk driving detection”. Now a days, many accidents are happening because of the alcohol consumption of the driver or the person who is driving the vehicle. Thus, Drunk driving is a major reason of accidents in almost all the countries in the world. Alcohol Detector in Car project is designed for the safety of the people seating inside the car. This project should be fitted / installed inside the vehicle. If any Accident occurs then engine goes off and Alarm goes on. If there is no alcohol / no accident, then the Engine remains on and Alarm remains off. Even, if the Alcohol is detected, the engine goes off Alarm starts beeping.
1. The document lists over 100 potential seminar topics in computer science and information technology, ranging from embedded systems and extreme programming to biometrics, quantum computing, and more.
2. Some examples include elastic quotas, electronic ink, gesture recognition, graphics processing units, grid computing, and honeypots.
3. The broad range of topics provide many options for students or professionals to explore emerging technologies and issues in computing.
The document describes a black box system that can be installed in vehicles to record location data and alert emergency contacts in the event of an accident. It consists of sensors to detect vibrations from impacts, a GPS module to track location, a GSM modem to send alerts via text, and a microcontroller to process the data and control the components. When a crash occurs, it will send a text with the vehicle's current position to a pre-programmed phone number for emergency response.
Accident messaging system using GPS,GSM and MEMSJithin Prasad
This project aims to develop an accident messaging system using a MEMS sensor to detect vibrations during accidents, a GPS module to determine location, and a GSM modem to send messages with location to emergency contacts. It is composed of a PIC microcontroller interfaced with MEMS, GPS, and GSM modules. When an accident is detected by the MEMS sensor, the system will use the GPS module to get location coordinates and send an SMS message with location via the GSM modem to alert contacts and enable emergency response.
Microcontroller based automatic engine locking system for drunken driversVinny Chweety
This document describes a mini project report on a microcontroller-based automatic engine locking system for drunken drivers. The system uses an AT89S52 microcontroller and various hardware components like an alcohol detection sensor, buzzer, LCD display, motors/engine, and other supporting circuitry. If the alcohol detection sensor detects alcohol levels above a set limit from the driver's breath, the microcontroller will lock the engine by activating a relay to prevent drunken driving and accidents. The project aims to increase road safety by preventing intoxicated individuals from operating vehicles.
This document is a mini project report on developing an air bag crash sensor using MEMS. It discusses the hardware and software requirements for the system. The hardware includes a power supply, microcontroller, MEMS sensor, and LCD display. The power supply steps down AC voltage using a transformer. The microcontroller monitors the MEMS sensor for vibrations and controls the LCD display. The software requirements involve programming the microcontroller to detect crashes and trigger the air bag.
This document describes a project to monitor vehicle fuel levels using a GSM-based system. A microcontroller is interfaced with a GSM modem and two fuel level sensors in the vehicle's fuel tank. When a sensor is activated, a text message will be sent to a mobile number with the fuel status. This allows continuous tracking of the vehicle's fuel level from a distance. The system uses hardware components like a microcontroller, GSM modem, LCD display, and power supply, along with software tools to program the microcontroller. The goal is to provide safety and awareness of fuel levels in the vehicle.
This project aims to develop a real time secure image transmission system using MATLAB. It involves encoding an image using discrete wavelet transform, quantization, zigzag ordering and entropy encoding. The encoded image is then transmitted and decoded using entropy decoding, zigzag reordering, inverse quantization and inverse discrete wavelet transform to reconstruct the original image. The system takes advantage of less storage space required for images to simultaneously transmit secret data securely. It provides efficient storage and transmission of images for applications such as multimedia through image compression algorithms.
The LED Display System is used at the colleges and schools for displaying day-to-day information continuously or at regular intervals during the working hours. Being a WIRELESS transceiver system, it offers flexibility to display flash news or announcements faster than the programmable system. The wireless-based display system can also be used at other public places like schools, hospitals, railway stations, gardens etc. without affecting the surrounding environment. The LED display system mainly consists of a WIRELESS transceiver and a display toolkit which can be programmed from an Arduino. It consists of the main purpose is to convey the information through the LED. It can serve as the information passing in as an electronic display board and display the important displays instantaneously this avoiding the latency. Being wireless, the WIRELESS based LED display is easy to expand and allows the user to add more and more display units at any time and at any location in the campus depending on the requirement of the institute.
The home automation becomes important, because it gives the user the comfortable and easily for using the home devices. The implementation and design of wireless home automation control used two methods, WLAN technology and RF remote control handheld to control of the selective home devices with integral security and protected system. The system is low cost and flexible with the increasing variety of devices to be controlled.
This document describes a project to develop a detection and warning system for fireworks warehouses using wireless sensor networks. The system will detect fires using sensors and send alerts via GSM. It will be implemented using a microcontroller, fire sensor, GSM module, LCD display, relay switch and other hardware. The microcontroller will monitor the sensor for fire detection and control the relay switch to activate a water sprinkler. It will also send alerts to registered mobile numbers via the GSM module. The project aims to provide fire safety and security in industrial warehouses.
SIMPLIFIED SECURED WIRELESS RAILWAY / AIRWAY FOR RESERVATIONRicky Drk
This document discusses embedded systems and describes them as a combination of computer hardware and software designed to perform a specific function within a larger system. It notes that while general-purpose computers can perform many different tasks, embedded systems are designed for a dedicated purpose like controlling anti-lock brakes in a vehicle. Real-time embedded systems must also meet precise timing requirements to ensure functions are performed within required time constraints.
This document describes a bit-serial multiplier project implemented using Verilog HDL. It discusses bit-serial arithmetic and its advantages over parallel multipliers. The project involves designing and simulating a bit-serial multiplier using a Xilinx tool. The multiplier is tested to verify correct functionality.
Signal Classification and Identification for Cognitive RadioIRJET Journal
This document discusses signal classification and identification techniques for cognitive radios. It evaluates machine learning and statistical signal processing approaches for tasks like automatic modulation classification (AMC) and multi-transmitter identification. For AMC, machine learning outperforms signal processing with 100% accuracy beyond 10dB for 100 test samples, except for 64-QAM. For multi-transmitter identification, machine learning achieves 70-80% accuracy for 2-5 users, outperforming signal processing which achieves 50% accuracy. However, signal processing is faster. The document generates test data using GNU radio and evaluates algorithms like K-nearest neighbor and maximum likelihood for the tasks. It concludes machine learning has higher accuracy but signal processing is faster, so algorithm
The document provides information about Netmax Technologies, a company that provides network support, training, and embedded systems services. It details the company's profile, team, areas of support and expertise, courses offered, and contact information. The document also includes an introduction to CCNA training which outlines common network concepts like LAN, WAN, devices, topologies, Ethernet standards, cabling, and the OSI model. It concludes with a brief overview of router architecture.
The document provides information about Netmax Technologies, including:
1) Netmax Technologies is an organization established in 2001 that provides network support, training, and embedded systems services. They have a team of over 15 certified engineers and provide courses in areas like CCNA, Linux, and Windows.
2) The document describes the company's profile, facilities, clientele, and services. It also introduces the trainer, Barinder Singh, and provides his contact information.
3) The introduction to CCNA section defines networking concepts like LAN, WAN, devices, topologies and protocols to provide context for the CCNA training.
The document is a dissertation submitted for a Master of Technology degree focused on ATM basics for WCDMA networks. It includes a title page, certificate of approval from the supervisor, candidate's declaration, acknowledgements, table of contents, lists of abbreviations and symbols, and 12 chapters covering topics like ATM standards, the physical layer, ATM layer, adaptation layer, signaling, traffic descriptors, and quality of service parameters. The dissertation provides an in-depth technical overview of Asynchronous Transfer Mode (ATM) networking concepts as they relate to Wideband Code Division Multiple Access (WCDMA) wireless networks.
design of FPGA based traffic light controller systemVinny Chweety
The document describes the design of an FPGA-based traffic light controller system that uses sensors to detect vehicle presence and a finite state machine to control the timing of traffic lights at an intersection between a highway and side road. It discusses the requirements for the system, including coordinating light timing, responding to sensor inputs, and generating timing signals. The proposed design implements these functions on an FPGA to intelligently manage traffic flow based on vehicle demand.
The document provides information about Netmax Technologies, a company that provides network support, training, and embedded systems development. It discusses [1] Netmax's areas of expertise including network solutions, courses offered, and client list, [2] the team of certified professionals employed, and [3] an introduction to the CCNA training program conducted at Netmax.
This document describes a major project submitted by four students to fulfill the requirements for a Bachelor of Engineering degree in Electronics and Communication. The project is about designing a TV remote to function as a cordless mouse for a computer. The remote would send infrared signals that are received by an IR sensor connected to a microcontroller. The microcontroller would then send the signals to the computer through a serial port to control mouse functions like cursor movement and clicks. The project aims to allow wireless mouse operation without sitting near the computer.
This document describes a project report on the measurement, protection, and graphical observation of a DC motor using an ATmega-16 microcontroller. The project was completed by three students to fulfill the requirements for a Bachelor of Technology degree. The project involved designing a circuit to measure voltage, current, speed, and torque of a DC motor. The measured values were displayed on a 16x4 LCD and two graphs were plotted on a 128x64 graphical LCD showing the N-I characteristics curve of the motor and a voltage vs. time graph. The circuit provided protection by stopping the motor if parameter values exceeded set limits. The overall goal was to control and observe the DC motor's parameters using a low-cost, portable embedded system.
This document is a dissertation submitted for a Master of Technology degree focused on ATM basics for WCDMA networks. It includes a title page, certificate of approval from the supervisor, candidate's declaration, acknowledgements, table of contents, lists of abbreviations and symbols, and 12 chapters covering topics like ATM standards, the physical layer, ATM layer, adaptation layer, signaling, traffic descriptors, and quality of service parameters. The dissertation provides a comprehensive overview of Asynchronous Transfer Mode (ATM) technology as it relates to 3G wireless networks.
This document is a project report submitted in partial fulfillment of the Bachelor of Engineering degree in Electronics and Communication Engineering at Visvesvaraya Technological University. The project aims to develop an E-Assistance system for elderly and disabled individuals using a microcontroller-based hardware system. The system will include sensors to monitor temperature, light levels, gas leaks and smoke and will control home appliances like lights and fans based on the sensor values. It will also include a voice recognition module and GSM module to allow voice control of appliances and send SMS alerts in case of emergencies like gas or smoke detection.
Embedded system for traffic light controlMadhu Prasad
This document describes an embedded systems project for traffic light control. It presents the background and motivation for optimizing traffic light control using wireless sensors. The proposed system uses an ARM7 microcontroller programmed in embedded C to process real-time data from wireless sensors and control LED traffic lights accordingly. The goal is to study different traffic density situations and optimize traffic flow.
This project report describes an automatic toll collection system using RFID. It was submitted by 5 students to the Department of Electronics and Communication Engineering at Government Polytechnic, Arvi in partial fulfillment of their diploma requirements. The report includes an introduction to the system, block diagrams, descriptions of the main components including a microcontroller, RFID reader, LCD display, and details of the circuit design and programming. The system is aimed at automating toll collection to reduce time spent at toll booths.
Similar to Main project report on GSM BASED WIRELESS NOTICE BOARD (20)
How to Build a Module in Odoo 17 Using the Scaffold MethodCeline George
Odoo provides an option for creating a module by using a single line command. By using this command the user can make a whole structure of a module. It is very easy for a beginner to make a module. There is no need to make each file manually. This slide will show how to create a module using the scaffold method.
it describes the bony anatomy including the femoral head , acetabulum, labrum . also discusses the capsule , ligaments . muscle that act on the hip joint and the range of motion are outlined. factors affecting hip joint stability and weight transmission through the joint are summarized.
A review of the growth of the Israel Genealogy Research Association Database Collection for the last 12 months. Our collection is now passed the 3 million mark and still growing. See which archives have contributed the most. See the different types of records we have, and which years have had records added. You can also see what we have for the future.
How to Fix the Import Error in the Odoo 17Celine George
An import error occurs when a program fails to import a module or library, disrupting its execution. In languages like Python, this issue arises when the specified module cannot be found or accessed, hindering the program's functionality. Resolving import errors is crucial for maintaining smooth software operation and uninterrupted development processes.
This slide is special for master students (MIBS & MIFB) in UUM. Also useful for readers who are interested in the topic of contemporary Islamic banking.
How to Manage Your Lost Opportunities in Odoo 17 CRMCeline George
Odoo 17 CRM allows us to track why we lose sales opportunities with "Lost Reasons." This helps analyze our sales process and identify areas for improvement. Here's how to configure lost reasons in Odoo 17 CRM
A Strategic Approach: GenAI in EducationPeter Windle
Artificial Intelligence (AI) technologies such as Generative AI, Image Generators and Large Language Models have had a dramatic impact on teaching, learning and assessment over the past 18 months. The most immediate threat AI posed was to Academic Integrity with Higher Education Institutes (HEIs) focusing their efforts on combating the use of GenAI in assessment. Guidelines were developed for staff and students, policies put in place too. Innovative educators have forged paths in the use of Generative AI for teaching, learning and assessments leading to pockets of transformation springing up across HEIs, often with little or no top-down guidance, support or direction.
This Gasta posits a strategic approach to integrating AI into HEIs to prepare staff, students and the curriculum for an evolving world and workplace. We will highlight the advantages of working with these technologies beyond the realm of teaching, learning and assessment by considering prompt engineering skills, industry impact, curriculum changes, and the need for staff upskilling. In contrast, not engaging strategically with Generative AI poses risks, including falling behind peers, missed opportunities and failing to ensure our graduates remain employable. The rapid evolution of AI technologies necessitates a proactive and strategic approach if we are to remain relevant.
This presentation includes basic of PCOS their pathology and treatment and also Ayurveda correlation of PCOS and Ayurvedic line of treatment mentioned in classics.
हिंदी वर्णमाला पीपीटी, hindi alphabet PPT presentation, hindi varnamala PPT, Hindi Varnamala pdf, हिंदी स्वर, हिंदी व्यंजन, sikhiye hindi varnmala, dr. mulla adam ali, hindi language and literature, hindi alphabet with drawing, hindi alphabet pdf, hindi varnamala for childrens, hindi language, hindi varnamala practice for kids, https://www.drmullaadamali.com
A workshop hosted by the South African Journal of Science aimed at postgraduate students and early career researchers with little or no experience in writing and publishing journal articles.
Main Java[All of the Base Concepts}.docxadhitya5119
This is part 1 of my Java Learning Journey. This Contains Custom methods, classes, constructors, packages, multithreading , try- catch block, finally block and more.
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...PECB
Denis is a dynamic and results-driven Chief Information Officer (CIO) with a distinguished career spanning information systems analysis and technical project management. With a proven track record of spearheading the design and delivery of cutting-edge Information Management solutions, he has consistently elevated business operations, streamlined reporting functions, and maximized process efficiency.
Certified as an ISO/IEC 27001: Information Security Management Systems (ISMS) Lead Implementer, Data Protection Officer, and Cyber Risks Analyst, Denis brings a heightened focus on data security, privacy, and cyber resilience to every endeavor.
His expertise extends across a diverse spectrum of reporting, database, and web development applications, underpinned by an exceptional grasp of data storage and virtualization technologies. His proficiency in application testing, database administration, and data cleansing ensures seamless execution of complex projects.
What sets Denis apart is his comprehensive understanding of Business and Systems Analysis technologies, honed through involvement in all phases of the Software Development Lifecycle (SDLC). From meticulous requirements gathering to precise analysis, innovative design, rigorous development, thorough testing, and successful implementation, he has consistently delivered exceptional results.
Throughout his career, he has taken on multifaceted roles, from leading technical project management teams to owning solutions that drive operational excellence. His conscientious and proactive approach is unwavering, whether he is working independently or collaboratively within a team. His ability to connect with colleagues on a personal level underscores his commitment to fostering a harmonious and productive workplace environment.
Date: May 29, 2024
Tags: Information Security, ISO/IEC 27001, ISO/IEC 42001, Artificial Intelligence, GDPR
-------------------------------------------------------------------------------
Find out more about ISO training and certification services
Training: ISO/IEC 27001 Information Security Management System - EN | PECB
ISO/IEC 42001 Artificial Intelligence Management System - EN | PECB
General Data Protection Regulation (GDPR) - Training Courses - EN | PECB
Webinars: https://pecb.com/webinars
Article: https://pecb.com/article
-------------------------------------------------------------------------------
For more information about PECB:
Website: https://pecb.com/
LinkedIn: https://www.linkedin.com/company/pecb/
Facebook: https://www.facebook.com/PECBInternational/
Slideshare: http://www.slideshare.net/PECBCERTIFICATION
বাংলাদেশের অর্থনৈতিক সমীক্ষা ২০২৪ [Bangladesh Economic Review 2024 Bangla.pdf] কম্পিউটার , ট্যাব ও স্মার্ট ফোন ভার্সন সহ সম্পূর্ণ বাংলা ই-বুক বা pdf বই " সুচিপত্র ...বুকমার্ক মেনু 🔖 ও হাইপার লিংক মেনু 📝👆 যুক্ত ..
আমাদের সবার জন্য খুব খুব গুরুত্বপূর্ণ একটি বই ..বিসিএস, ব্যাংক, ইউনিভার্সিটি ভর্তি ও যে কোন প্রতিযোগিতা মূলক পরীক্ষার জন্য এর খুব ইম্পরট্যান্ট একটি বিষয় ...তাছাড়া বাংলাদেশের সাম্প্রতিক যে কোন ডাটা বা তথ্য এই বইতে পাবেন ...
তাই একজন নাগরিক হিসাবে এই তথ্য গুলো আপনার জানা প্রয়োজন ...।
বিসিএস ও ব্যাংক এর লিখিত পরীক্ষা ...+এছাড়া মাধ্যমিক ও উচ্চমাধ্যমিকের স্টুডেন্টদের জন্য অনেক কাজে আসবে ...
Introduction to AI for Nonprofits with Tapp NetworkTechSoup
Dive into the world of AI! Experts Jon Hill and Tareq Monaur will guide you through AI's role in enhancing nonprofit websites and basic marketing strategies, making it easy to understand and apply.
Introduction to AI for Nonprofits with Tapp Network
Main project report on GSM BASED WIRELESS NOTICE BOARD
1. i
Main project report on
GSM BASED WIRELESS NOTICE BOARD
Submitted in partial fulfillment of main project for the award of the degree of
BACHELOR OF TECHNOLOGY
IN
ELECTRONICS AND COMMUNICATION ENGINEERING
Submitted By
K.NAVYA REGD.NO:11631A0449
S.HARI KRISHNA REGD.NO:11631A0421
P.GANESH REGD.NO:11631A0418
N.RAJIV REGD.NO:11631A0458
Under the esteemed guidance of
B.SWETHA M.Tech
Department of Electronics & Communication Engineering
SRI VENKATESWARA ENGINEERING COLLEGE
Amaravadi Nagar, Sponsored by the exhibition society, HYDERABAD, Approved by AICTE,
Affiliated to Jawaharlal Nehru Technological University, HYDERABAD, Suryapet-508213,
Nalgonda Dist. 2014-2015
2. ii
SRI VENKATESWARA ENGINEERING COLLEGE
Amaravadi Nagar, Sponsored by The Exhibition Society, HYDERABAD, Approved by AICTE, Affiliated to
Jawaharlal Nehru Technological University, Hyderabad Suryapet-508213, Nalgonda Dist.
2014-2015
Department of Electronics & Communication Engineering
CERTIFICATE
This is to certify that the project report titled as “GSM BASED WIRELESS
NOTICE BOARD” being submitted by K.NAVYA (11631A0449), S.HARI
KRISHNA (11631A0421), P.GANESH (11631A0418), and N.RAJIV (11631A0458)
from IV B.Tech II semester of Electronics and Communication Engineering is a
record bonafide work carried out by us. The results embodied in this report have not been
submitted to any other University for the award of any degree.
Signature of the Guide Signature of the H.O.D
Signature of the External Signature of the principal
3. iii
DECLARATION
We the Students of B.Tech in ELECTRONICS & COMMUNICATION
ENGINEERING of Sri Venkateswara Engineering College, Suryapet, hereby declare that
the project with title “GSM BASED WIRELESS NOTICE BOARD” Is the original
work done by us.
To the Best of us Knowledge and belief we hereby declare that this project bears
no resemblance to any other project submitted at Sri Venkateswara Engineering College,
Suryapet or any other college affiliated to Jawaharlal Nehru Technological University,
Hyderabad for the award of the degree.
Place:
Date:
Project associates
K.NAVYA - 11631A0449
S.HARI KRISHNA - 11631A0421
P. GANESH - 11631A0418
N.RAJIV - 11631A0458
4. iv
ACKNOWLEDGEMENT
we sincerely thank our principal Dr.A.SRUJANA for her timely suggestions,
which helped me to complete this work successfully.
It is my privilege to thank Dr.K.MADHAVI, Professor & HOD of ECE
Department for her encouragement during the progress of this project work.
we express my sincere thanks to my supervisor B. SWETHA for giving me moral
support, kind attention and valuable guidance to me throughout this project work.
we thank to both teaching and non-teaching staff members of ECE Department
for their kind cooperation and all sorts of help to bring out this project work successfully.
By
K.NAVYA - 11631A0449
S.HARI KRISHNA - 11631A0421
P. GANESH - 11631A0418
N.RAJIV - 11631A0458
5. v
ABSTRACT
Scrolling display board is a common sight today. Advertisement is going digital.
The use of LED scrolling display board at big shops, shopping centers, railway station,
bus stands and educational Institutes are becoming an effective mode of communication
in providing information to the people. But these off-the-shelf units are somewhat
inflexible in terms of updating the message instantly. If the user wants to change the
message it needs to be done using a computer and hence the person needs to be Present at
the location of the display board. It means the message cannot be changed from wherever
or whenever. Also the display board cannot be placed anywhere because of complex and
delicate wiring.
‘GSM based LED Scrolling Display Board’ is a model for displaying
notices/messages at places that require real-time noticing, by sending messages in the
form of SMS through mobile. The project aims to develop a moving sign board which
empowers the user to change the scrolling message using SMS service instantaneously
unlike a deskbound device such as PC or laptop. The user can update it even from a
remote distant. The SMS is deleted from the SIM each time it is read, thus making room
for the next SMS.
6. vi
INDEX
CONTENTS PAGE NO
CHAPTER-1 INTRODUCTION
1.1 EMBEDDED SYSTEMS 1
1.2 CHARACTERISTICS OF EMBEDDED SYSTEMS 1
1.3 APPLICATIONS 2
1.4 CLASSIFICATION 2
1.4.1 RTS CLASSIFICATION 2
1.4.1.1 HARD REAL TIME SYSTEM 2
1.4.1.2 SOFT REAL TIME SYSTEM 3
CHAPTER-2 GSM BASED LED SCROLLING DISPLAY BOARD 4
CHAPTER-3 HARDWARE COMPONENTS 7
3.1 POWER SUPPLY 7
3.1.1 TRANSFORMER 7
3.1.2. IDEAL POWER EQUATION 8
3.1.3. VOLTAGE REGULATOR 7805 9
3.1.3.1 INTERNAL BLOCK DIAGRAM 10
3.1.3.2 ABSOLUTE MAXIMUM RATINGS 10
3.1.4 RECTIFIER 11
3.1.5 FILTER 11
3.2 INTRODUCTION TO LPC2148 MICROCONTROLLER 12
3.2.1 INTRODUCTION 12
3.2.2 FEATURES 13
3.2.3 APPLICATIONS 14
3.2.4 ARCHITECTURAL OVERVIEW 14
3.2.5 ARM7TDMI-S PROCESSOR 14
3.2.5.1 ON-CHIP FLASH MEMORY SYSTEM 15
3.2.5.2 ON-CHIP STATIC RAM (SRAM) 15
3.2.6 BLOCK DIAGRAM 17
7. vii
3.2.6.1 MEMORY MAPS 18
3.2.7 GENERAL PURPOSE INPUT OUTPUT PORTS 20
3.2.7.1 FEATURES 20
3.2.7.2 APPLICATIONS 20
3.2.8 LPC2148 PIN CONNECT BLOCK 21
3.2.8.1 FEATURES 21
3.2.8.2 APPLICATIONS 21
3.2.8.3DESCRIPTION 21
3.2.8.4 REGISTER DESCRIPTION 22
3.2.8.5 LPC2148 PINOUT 22
3.3 GSM TECHNOLOGY 23
3.3.1 TIME-DIVISION MULTIPLE ACCESS (TDMA) 23
3.3.2 GLOBAL SYSTEM FOR MOBILE COMMUNICATION 24
3.3.3 THE GENERATIONS OF MOBILE NETWORKS 26
3.3.4 HISTORY OF GSM 27
3.3.4.1 ARCHITECTURE OF THE GSM NETWORK 29
3.3.4.2 MOBILE STATION 29
3.3.4.3 BASE STATION SUBSYSTEM 30
3.3.4.4 NETWORK SUBSYSTEM 30
3.3.4.5 GSM FREQUENCIES USING AROUND
THE WORLD 31
3.3.5 GSM SECURITY 32
3.3.5.1 SOME DEFINITIONS 32
3.3.5.2 USER AND SIGNALING DATA
CONFIDENTIALITY 35
3.3.5.3 SUBSCRIBER IDENTITY CONFIDENTIALITY 35
3.3.5.4 SOLUTIONS TO CURRENT
SECURITY ISSUES 36
3.3.5.5 SHORT MESSAGE SERVICE 36
3.4 MAX232 IC 36
3.4.1 FUNCTIONS OF PINS 38
8. viii
3.5 LIGHT-EMITTING DIODE 39
3.5.1 TECHNOLOGY 40
3.5.2 ADVANTAGES 41
3.5.3 DISADVANTAGES 42
3.5.4 APPLICATIONS 44
CHAPTER-4 SOFTWARE REQUIREMENTS 45
4.1 INTRODUCTION TO KEIL MICRO VISION (IDE) 45
4.2 CONCEPT OF COMPILER 45
4.3 CONCEPT OF CROSS COMPILER 46
4.4 KEIL C CROSS COMPILER 46
4.5 BUILDING APPLICATIONS IN µVISION2 46
4.6 CREATING YOUR OWN APPLICATION IN µVISION 47
4.7 DEBUGGING AN APPLICATION IN µVISION2 47
4.8 STARTING µVISION2AND CREATING A PROJECT 47
4.9 WINDOW-FILES 48
4.10 BUILDING PROJECTS AND CREATING HEX FILES 48
4.11 CPU SIMULATION 48
4.12 DATABASE SELECTION 48
4.13 START DEBUGGING 49
4.14 DISASSEMBLY WINDOW 49
4.15 EMBEDDED C 50
CHAPTER-5 SCHEMATIC DIAGRAM 51
CHAPTER-6 PROJECT CODE 52
6.1 SOURCE CODE 52
CHAPTER-7 ADVANTAGES AND APPLICATIONS 59
7.1 ADVANTAGES 59
7.2 DISADVANTAGES 59
7.3 APPLICATIONS 59
7.4 FUTURE SCOPE 59
CHAPTER-8 CONCLUSION 60
CHAPTER-9 BIBLIOGRAPHY 61
9. ix
LIST OF FIGURES
FIGURE NO NAME OF THE FIGURE PAGE NO
2.0 BLOCK DIAGRAM OF E-NOTICE BOARD 5
3.1.1 A TYPICAL TRANSFORMER 7
3.1.2 IDEAL POWER EQUATION 8
3.1.3.0 CIRCUIT DIAGRAM OF
VOLTAGE REGULATOR 9
3.1.3.2 BLOCK DIAGRAM OF VOLTAGE
REGULATOR 10
3.1.4 BRIDGE RECTIFIER 11
3.1.6 FILTER OUTPUT 12
3.2.6 BLOCK DIAGRAM OF MICRO CONTROLLER 17
3.2.6.1 SYSTEM MEMRORY MAP 18
3.2.6.2 PERIPHERAL MEMORY MAP 19
3.2.8.3 PIN CONNECT BLOCK REGISTER MAP 22
3.2.8.5 LPC2148 22
3.3 GSM 23
3.3.2 GLOBAL SYSTEM FOR MOBILE
COMMUNICATION 25
3.3.4.1 GENERAL ARCHITECTURE OF
A GSM NETWORK 29
3.3.4.5 GSM FREQUENCIES USING AROUND
THE WORLD 32
3.3.4.1 BASE OF THE SECURITY MECHANISM. 33
3.3.4.2 SUBSCRIBER IDENTIFICATION PROCESS. 34
3.3.4.3. CALCULATING THE SECURITY TRIPLETS. 34
3.3.4.4 AUTHENTICATION THE SUBSCRIBER 35
3.4.0 MAX232N 37
3.4.1 PIN DIAGRAM OF MAX232N 37
5.0 SCHEMATIC DIAGRAM OF E NOTICE BOARD 51
10. x
LIST OF TABLES
TABLE NO NAME OF THE TABLE PAGE NO
3.1.3.3 RATING OF THE VOLTAGE REGULATOR 10
3.4.2 FUNCTION OF PINS 38
11. xi
ABBREVIATIONS
ALTERNATING CURRENT AC
DIRECT CURRENT DC
BROWN-OUT DETECT BOD
REAL-TIME CLOCK RTC
ADVANCED HIGH-PERFORMANCE BUS AHB
ADVANCED PERIPHERAL BUS APB
REDUCED INSTRUCTION SET COMPUTER RISC
IN APPLICATION PROGRAMMING IA
IN SYSTEM PROGRAMMING ISP
STATIC RAM SRAM
LOW POWER CONSUMPTION LPC
TIME-DIVISION MULTIPLE ACCESS TDMA
FREQUENCY DIVISION MULTIPLE ACCESS FDMA
GLOBAL SYSTEM FOR MOBILE COMMUNICATION GSM
GENERAL PACKET RADIO SERVICES GPRS
ENHANCED DATA RATES FOR GSM EVOLUTION EDGE
THIRD GENERATION 3G
FOURTH GENERATION 4G
SECOND GENERATION 2G
3RD GENERATION PARTNERSHIP PROJECT 3GPP
AMERICAN PERSONAL COMMUNICATIONS APC
ADVANCED MOBILE PHONE SYSTEM AMPS
INTEGRATED SERVICES DIGITAL NETWORK ISDN
PERSONAL DIGITAL CELLULAR PDC
CONFERENCE OF POSTAL AND TELECOMMUNICATIONS
ADMINISTRATIONS CEPT
EUROPEAN TELECOMMUNICATIONS STANDARDS INSTITUTE ETSI
MULTIMEDIA MESSAGING SERVICES MMS
MOBILE SERVICES SWITCHING CENTER MSC
12. xii
MOBILE STATION MS
SUBSCRIBER IDENTITY MODULE SIM
INTERNATIONAL MOBILE EQUIPMENT IDENTITY IMEI
INTERNATIONAL MOBILE SUBSCRIBER IDENTITY IMSI
BASE TRANSCEIVER STATION BTS
BASE STATION CONTROLLER BSC
SIGNALING SYSTEM NUMBER 7 SS7
HOME LOCATION REGISTER HLR
VISITOR LOCATION REGISTER VLR
EQUIPMENT IDENTITY REGISTER EIR
AUTHENTICATION CENTER AUC
MOBILE COUNTRY CODE MCC
MOBILE NETWORK CODE MNC
MOBILE SUBSCRIBER IDENTIFICATION CODE MSIC
RANDOM NUMBER RAND
SIGNED RESPONSE SRES
CIPHERING KEY KC
TEMPORARY MOBILE SUBSCRIBER IDENTITY TMSI
SHORT MESSAGE SERVICE SMS
LIGHT-EMITTING DIODE LED
POWER-ON RESET POR
ULTRA-HIGH-FREQUENCY UHF
ANALOG-TO-DIGITAL CONVERSION ADC
TEMPORARY MOBILE SUBSCRIBER IDENTITY TMSI
INTEGRATED DEVELOPMENT ENVIRONMENT IDE
LOW PROFILE QUAD FLAT PACKAGE LQFP
UNIVERSAL SERIAL BUS USB
DIRECT MEMORY ACCESS DMA
UNIVERSAL ASYNCHRONOUS RECEIVER/TRANSMITTER UART
THUMB INSTRUCTION DEBUGGER MULTIPLIER TDMI
13. xiii
INTERNATIONAL CONFERENCE ON ENVIRONMENTAL
RESEARCH AND TECHNOLOGY I CE RT
ADVANCED PERIPHERAL BUS APB
INTERIM STANDARD IS
GENERAL PACKET RADIO SERVICE GPRS
ENHANCED DATA-RATES FOR GLOBAL EVOLUTION EDGE
LONG TERM EVOLUTION LTE
UNIVERSAL MOBILE TELECOMMUNICATIONS SYSTEM UMTS
INTENTIONAL ELECTRO-MAGNETIC INTERFERENCE IEMI
SUBSCRIBER IDENTITY MODULE SIM
INTERNATIONAL MOBILE SUBSCRIBER IDENTITY IMSI
PUBLIC SWITCHED TELEPHONE NETWORK PSTN
TEMPORARY MOBILE SUBSCRIBER IDENTITY TMSI
INTERNATIONAL MOBILE SUBSCRIBER IDENTITY IMSI
HIGH INTENSITY DISCHARGE HID
CODE DIVISION MULTIPLE ACCESS DMA
HIGH SPEED DATA PACKET ACCESS HSDPA
HIGH SPEED UPLINK PACKET ACCESS HSUPA
ELECTRONIC INDUSTRIES ALLIANCE/TELECOMMUNICATION
INDUSTRIES ASSOCIATION EIA/TIA
14. GSM BASED WIRELESS NOTICE BOARD
SVES 1 ECE Dept.
CHAPTER-1
INTRODUCTION
1.1 EMBEDDED SYSTEMS
An Embedded System is a combination of computer hardware and software, and
perhaps additional mechanical or other parts, designed to perform a specific function.
An embedded system is a microcontroller-based, software driven, reliable, real-time
control system, autonomous, or human or network interactive, operating on diverse
physical variables and in diverse environments and sold into a competitive and cost
conscious market.
An embedded system is not a computer system that is used primarily for
processing, not a software system on PC or UNIX, not a traditional business or
scientific application. High-end embedded & lower end embedded systems. High-end
embedded system - Generally 32, 64 Bit Controllers used with OS. Examples Personal
Digital Assistant and Mobile phones etc.Lower end embedded systems - Generally 8,16
Bit Controllers used with an minimal operating systems and hardware layout designed
for the specific purpose. Examples Small controllers and devices in our everyday life
like Washing Machine, Microwave Ovens, where they are embedded in.
1.2 CHARACTERISTICS OF EMBEDDED SYSTEMS
An embedded system is any computer system hidden inside a product other than
a computer.
They will encounter a number of difficulties when writing embedded system
software in addition to those we encounter when we write applications.
Throughput – Our system may need to handle a lot of data in a short period of
time.
Response–Our system may need to react to events quickly.
Testability–Setting up equipment to test embedded software can be difficult.
Debug ability–Without a screen or a keyboard, finding out what the softwareis
doing wrong (other than not working) is a troublesome problem.
Reliability – embedded systems must be able to handle any situation without
human intervention.
15. GSM BASED WIRELESS NOTICE BOARD
SVES 2 ECE Dept.
Memory space – Memory is limited on embedded systems, and you mustmake
the software and the data fit into whatever memory exists.
Program installation – you will need special tools to get your software into
embedded systems.
Power consumption – Portable systems must run on battery power, and the
software in these systems must conserve power.
Processor hogs – computing that requires large amounts of CPU time can
complicate the response problem.
Cost – Reducing the cost of the hardware is a concern in many embedded system
projects; software often operates on hardware that is barely adequate for the job.
Embedded systems have a microprocessor/ microcontroller and a memory.
Some have a serial port or a network connection. They usually do not have
keyboards, screens or disk drives.
1.3 APPLICATIONS
Military and aerospace embedded software applications.
Communication applications.
Industrial automation and process control software.
Mastering the complexity of applications.
Reduction of product design time.
Real time processing of ever increasing amounts of data.
Intelligent, autonomous sensors.
1.4 CLASSIFICATION
Real Time Systems.
RTS is one which has to respond to events within a specified deadline.
A right answer after the dead line is a wrong answer.
16. GSM BASED WIRELESS NOTICE BOARD
SVES 3 ECE Dept.
1.4.1 RTS CLASSIFICATION
Hard Real Time Systems.
Soft Real Time System.
1.4.1.1 HARD REAL TIME SYSTEM
"Hard" real-time systems have very narrow response time.
Example: Nuclear power system, Cardiac pacemaker.
1.4.1.2 SOFT REAL TIME SYSTEM
"Soft" real-time systems have reduced constrains on "lateness" but still must
operate very quickly and repeatable.
Example: Railway reservation system – takes a few extra seconds the data
remains valid.
17. GSM BASED WIRELESS NOTICE BOARD
SVES 4 ECE Dept.
CHAPTER-2
GSM BASED LED SCROLLING DISPLAY BOARD
AIM
The main aim of this project is to implement wireless data communication on
LED board using GSM.
ABSTRACT
Scrolling display board is a common sight today. Advertisement is going digital.
The use of led scrolling display board at big shops, shopping centers, railway station,
bus stands and educational Institutes are becoming an effective mode of communication
in providing information to the people. But these off-the-shelf units are somewhat
inflexible in terms of updating the message instantly. If the user wants to change the
message it needs to be done using a computer and hence the person needs to be Present
at the location of the display board. It means the message cannot be changed from
wherever or whenever. Also the display board cannot be placed anywhere because of
complex and delicate wiring.
GSM based LED Scrolling Display Board’ is a model for displaying
notices/messages at places that require real-time noticing, by sending messages in the
form of SMS through mobile. The project aims to develop a moving sign board which
empowers the user to change the scrolling message using SMS service instantaneously
unlike a deskbound device such as PC or laptop. The user can update it even from a
remote distant. The SMS is deleted from the SIM each time it is read, thus making room
for the next SMS.
18. GSM BASED WIRELESS NOTICE BOARD
SVES 5 ECE Dept.
BLOCK DIAGRAM
Figure 2: Block diagram of E-notice board
DESCRIPTION
The system required for this purpose is nothing but, a Microcontroller based
SMS box. The main components of the kit includes 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 LED display board. Various time division multiplexing
techniques have been suggested to make the display boards function efficiently. The
microcontroller used in this case is AT89s52, Motorola C168 is used as the GSM
modem. In this prototype model, LED display is used for simulation purpose. During
the process of implementation this can be replaced by actual display boards. In addition
to address matching, data can be received only by the dedicated receiver, and this data
is displayed on LED. It displays the same message untill its receives another verified
message.
19. GSM BASED WIRELESS NOTICE BOARD
SVES 6 ECE Dept.
ALGORITHM
1. When a valid mobile user sends the SMS to GSM module, he gets an
acknowledgement.
2. The GSM processor receives the message, verifies it and transfers to the
microcontroller.
3. Microcontroller processes the message and sends it to the LED Display Board.
4. LED Display Board displays the previous message untill a new verified message is
received.
20. GSM BASED WIRELESS NOTICE BOARD
SVES 7 ECE Dept.
CHAPTER-3
HARDWARE REQUIREMENTS
HARDWARE COMPONENTS:
POWER SUPPLY
MICROCONTROLLER (LPC2148)
GSM
MAX232
LED BOARD
3.1 POWER SUPPLY
3.1.1 TRANSFORMER
Transformers convert AC electricity from one voltage to another with a little
loss of power. Step-up transformers increase voltage, step-down transformers reduce
voltage. Most power supplies use a step-down transformer to reduce the dangerously
high voltage to a safer low voltage.
Fig 3.1.1: A typical transformer
The input coil is called the primary and the output coil is called the secondary.
There is no electrical connection between the two coils; instead they are linked by an
alternating magnetic field created in the soft-iron core of the transformer. The two lines
in the middle of the circuit symbol represent the core. Transformers waste very little
power so the power out is (almost) equal to the power in. Note that as voltage is stepped
down and current is stepped up.
21. GSM BASED WIRELESS NOTICE BOARD
SVES 8 ECE Dept.
The ratio of the number of turns on each coil, called the turn’s ratio, determines
the ratio of the voltages. A step-down transformer has a large number of turns on its
primary(input) coil which is connected to the high voltage mains supply, and a small
number of turns on its secondary (output) coil to give a low output voltage.
TURNS RATIO = (Vp / Vs) = (Np / Ns)
Where,
Vp = primary (input) voltage.
Vs = secondary (output) voltage
Np = number of turns on primary coil
Ns = number of turns on secondary coil
Ip = primary (input) current
Is = secondary (output) current.
3.1.2 IDEAL POWER EQUATION
Figure 3.1.2: Ideal power equation
The ideal transformer as a circuit element
If the secondary coil is attached to a load that allows current to flow, electrical
power is transmitted from the primary circuit to the secondary circuit. Ideally, the
transformer is perfectly efficient; all the incoming energy is transformed from the
primary circuit to the magnetic field and into the secondary circuit. If this condition is
met, the incoming electric power must equal the outgoing power:
Giving the ideal transformer equation
22. GSM BASED WIRELESS NOTICE BOARD
SVES 9 ECE Dept.
Transformers normally have high efficiency, so this formula is a reasonable
approximation.
If the voltage is increased, then the current is decreased by the same factor. The
impedance in one circuit is transformed by the square of the turn’s ratio. For example,
if an impedance Zs is attached across the terminals of the secondary coil, it appears to
the primary circuit to have an impedance of (Np/Ns)2
Zs. This relationship is reciprocal,
so that the impedance Zp of the primary circuit appears to the secondaryto be (Ns/Np)2
Zp.
3.1.3 VOLTAGE REGULATOR 7805
FEATURES
Output Current up to 1A.
Output Voltages of 5.
Thermal Overload Protection.
Short Circuit Protection.
Output Transistor Safe Operating Area Protection.
Fig 3.1.3: Circuit diagram of voltage regulator
23. GSM BASED WIRELESS NOTICE BOARD
SVES 10 ECE Dept.
DESCRIPTION
The LM78XX/LM78XXA series of three-terminal positive regulators are
available in the TO-220/D-PAK package and with several fixed output voltages,
making them useful in a Wide range of applications. Each type employs internal current
limiting, thermal shutdown and safe operating area protection, making it essentially
indestructible. If adequate heat sinking is provided, they can deliver over 1A output
Current. Although designed primarily as fixed voltage regulators, these devices can be
used with external components to obtain adjustable voltages and currents.
3.1.3.1 INTERNAL BLOCK DIAGRAM
Fig 3.1.3.1: Block diagram of voltage regulator
3.1.3.3 ABSOLUTE MAXIMUM RATINGS
Table 3.1.3.2: Rating of the voltage regulator
24. GSM BASED WIRELESS NOTICE BOARD
SVES 11 ECE Dept.
3.1.4 RECTIFIER
A rectifier is an electrical device that converts AC, which periodically reverses
direction to DC current that flows in only one direction, a process known as
rectification. Rectifiers have many uses including as components of power supplies and
as detectors of radio signals. Rectifiers may be made of solid state diodes, vacuum tube
diodes, mercury arc valves, and other components. The output from the transformer is
fed to the rectifier. It converts A.C. into pulsating D.C. The rectifier may be a half wave
or a full wave rectifier. In this project, a bridge rectifier is used because of its merits
like good stability and full wave rectification. In positive half cycle only two diodes( 1
set of parallel diodes) will conduct, in negative half cycle remaining two diodes will
conduct and they will conduct only in forward bias only.
Figure 3.1.4: Bridge rectifier
3.1.5 FILTER
Capacitive filter is used in this project. It removes the ripples from the output of
rectifier and smoothens the D.C. Output received from this filter is constant until the
mains voltage and load is maintained constant. However, if either of the two is varied,
D.C. voltage received at this point changes. Therefore a regulator is applied at the
output stage.
The simple capacitor filter is the most basic type of power supply filter. The use
of this filter is very limited. It is sometimes used on extremely high-voltage, low-current
power supplies for cathode-ray and similar electron tubes that require very little load
current from the supply. This filter is also used in circuits where the power-supplyripple
25. GSM BASED WIRELESS NOTICE BOARD
SVES 12 ECE Dept.
frequency is not critical and can be relatively high. Below figure can show how the
capacitor charges and discharges.
Fig 3.1.6: Filter output
3.2 INTRODUCTION TO LPC2148 MICROCONTROLLER
3.2.1 INTRODUCTION
The LPC2141/2/4/6/8 microcontrollers are based on a 32/16 bit ARM7TDMI-
S CPU with real-time emulation and embedded trace support, that combines the
microcontroller with embedded high speed flash memory ranging from 32 kB to 512
kB. A 128-bit wide memory interface and a unique accelerator architecture enable
32-bit code execution at the maximum clock rate. For critical code size applications,
the alternative 16-bit Thumb mode reduces code by more than 30 % with minimal
performance penalty. Due to their tiny size and low power consumption,
LPC2141/2/4/6/8 are ideal for applications where miniaturization is a key
requirement, such as access control and point-of-sale. A blend of serial
communications interfaces ranging from a USB 2.0 Full Speed device, multiple
UARTs, SPI, SSP to I2Cs, and on-chip SRAM of 8 kB up to 40 kB, make these
devices very well suited for communication gateways and protocol converters, soft
modems, voice recognition and low end imaging, providing both large buffer size and
high processing power. Various 32-bit timers, single or dual 10-bit ADC(s), 10-bit
26. GSM BASED WIRELESS NOTICE BOARD
SVES 13 ECE Dept.
DAC, PWM channels and 45 fast GPIO lines with up to nine edge or level sensitive
external interrupt pins make these microcontrollers particularly suitable for industrial
control and medical systems.
3.2.2 FEATURES
16/32-bit ARM7TDMI-S microcontroller in a tiny LQFP64 package.
8 to 40 kB of on-chip static RAM and 32 to 512 kB of on-chip flash program
memory. 128 bit wide interface/accelerator enables high speed 60 MHz
operation.
In-System/In-Application Programming via on-chip boot-loader software.
o Single flash sector or full chip erase in 400 ms and programming of 256
bytes in 1ms.
Embedded ICE RT and Embedded Trace interfaces offer real-time debugging
with the on-chip Real Monitor software and high speed tracing of instruction
execution.
USB 2.0 Full Speed compliant Device Controller with 2 kB of endpoint RAM.
o In addition, the LPC2146/8 provide 8 kB of on-chip RAM accessibleto
USB by DMA.
One or two (LPC2141/2 vs. LPC2144/6/8)10-bit A/D converters provide a total
of 6/14 analog inputs, with puts, with conversion times as low as 2.44 µs per
channel.
Oneor two (LPC2141/2vs. LPC2144/6/8)10-bit A/D convertersprovidea total
of 6/14 analog inputs, with conversion times as low as 2.44 µs per channel.
Single 10-bit D/A converter provides variable analog output.
Two 32-bit timers/external event counters (with four capture and four
compare channels each), PWM unit (six outputs) andwatchdog.
Low power real-time clock with independent power and dedicated 32 kHz clock
input.
Multiple serial interfaces including two UARTs (16C550), two FastI2C-bus
o (400 kbit/s), SPI and SSP with buffering and variable data length
capabilities.
Vectored interrupt controller with configurable priorities and vector addresses.
27. GSM BASED WIRELESS NOTICE BOARD
SVES 14 ECE Dept.
Up to 45 of 5 V tolerant fast general purpose I/O pins in a tiny LQFP64 package.
Up to nine edge or level sensitive external interrupt pinsavailable.
60 MHz maximum CPU clock available from programmable on-chip PLL
with settling time of 100 µs.
On-chip integrated oscillator operates with an external crystal in range from 1
MHz to
o 30 MHz and with an external oscillator up to 50MHz.
Power saving modes include Idle andPower-down.
Individual enable/disable of peripheral functions as well as peripheral clock
scaling for additional poweroptimization.
Processor wake-up from Power-down mode via external interrupt, USB, BOD
or RTC
Single power supply chip with POR and BODcircuits:
3.2.3 APPLICATIONS
Industrial control
Medical systems
Access control
Point-of-sale
Communication gateway
Embedded soft modem
General purpose applications
3.2.4 ARCHITECTURAL OVERVIEW
The LPC2141/2/4/6/8 consists of an ARM7TDMI-S CPU with emulation
support, the ARM7 Local Bus for interface to on-chip memory controllers, the
AMBA Advanced High-performance Bus for interface to the interrupt controller, and
the ARM Peripheral Bus (APB, a compatible superset of ARM’s AMBA Advanced
Peripheral Bus) for connection to on-chip peripheral functions. The LPC2141/24/6/8
configures the ARM7TDMI-S processor in little-endian byte order.AHB peripherals
are allocated a 2 megabyte range of addresses at the very top of the4 giga byt e ARM
memory space. Each AHB peripheral is allocated a 16 kB address space within the
28. GSM BASED WIRELESS NOTICE BOARD
SVES 15 ECE Dept.
AHB address space. LPC2141/2/4/6/8 peripheral functions (other than the interrupt
controller) are connected to the APB bus. The AHB to APB bridge interfaces the APB
bus to the AHB bus. APB peripherals are also allocated a 2 megabyte range of
addresses, beginning at the 3.5 gigabyte address point. Each APB peripheral is
allocated a 16 kB address space within the APB addressspace.
3.2.5 ARM7TDMI-S PROCESSOR
The ARM7TDMI-S is a general purpose 32-bit microprocessor, which offers
high performance and very low power consumption. The ARM architecture is based
on RISC principles, and the instruction set and related decode mechanism are much
simpler than those of micro programmed CISC. This simplicity results in a high
instruction throughput and impressive real-time interrupt response from a small and
cost-effective processor core. Pipeline techniques are employed so that all parts of the
processing and memory systems can operate continuously. Typically, while one
instruction is being executed, its successor is being decoded, and a third instruction
is being fetched from memory. The ARM7TDMI-S processor also employs a unique
architectural strategy known as THUMB, which makes it ideally suited to high-
volume applications with memory restrictions, or applications where code density is
an issue. The key idea behind THUMB is that of a super-reduced instruction set.
Essentially,the
ARM7TDMI-S processor has two instructionsets:
The standard 32-bit ARM instructionset.
A 16-bit THUMB instruction set.
The THUMB set’s 16-bit instruction length allows it to approach twice the
density of standard ARM code while retaining most of the ARM’s performance
advantage over a traditional 16-bit processor using 16-bit registers. This is possible
because THUMB code operates on the same 32-bit register set as ARM code.
THUMB code is able to provide up to 65% of the code size of ARM, and 160% of the
performance of an equivalent ARM processor connected to a 16-bit memorysystem.
3.2.5.1 ON-CHIP FLASH MEMORYSYSTEM
The LPC2141/2/4/6/8 incorporates a 32 kB, 64 kB, 128 kB, 256 kB, and 512
kB Flash memory system, respectively. This memory may be used for both code and
29. GSM BASED WIRELESS NOTICE BOARD
SVES 16 ECE Dept.
data storage. Programming of the Flash memory may be accomplished in several
ways: over the serial built-in JTAG interface, using ISP and UART0, or by means of
IAP capabilities. The application program, using the IAP functions, may also erase
and/or program the Flash while the application is running, allowing a great degree of
flexibility for data storage field firmware upgrades, etc. When the LPC2141/2/4/6/8
on-chip bootloader is used, 32 kB, 64 kB, 128 kB, 256 kB, and 500 kB of Flash
memory is available for user code. The LPC2141/2/4/6/8 Flash memory provides
minimum of 100,000 erase/write cycles and 20 years of data-retention.
3.2.5.2 ON-CHIP STATIC RAM
On-chip SRAM may be used for code and/or data storage. The on-chipSRAM
may be accessed as 8-bits, 16-bits, and 32-bits. The LPC2141/2/4/6/8 provide
8/16/32 kB of static RAM, respectively.
The LPC2141/2/4/6/8 SRAM is designed to be accessed as a byte-addressed
memory. Word and halfword accesses to the memory ignore the alignment of the
address and access the naturally-aligned value that is addressed (so a memory access
ignores address bits 0 and 1 for word accesses, and ignores bit 0 for halfword
accesses). Therefore valid reads and writes require data accessed as halfwords to
originate from addresses with address line 0 being 0 (addresses ending with 0, 2, 4, 6,
8, A, C, and E in hexadecimal notation) and data accessed as words to originate from
addresses with address lines 0 and 1 being 0 (addresses ending with 0, 4, 8, and C in
hexadecimal notation). This rule applies to both off and on-chip memory usage.
The SRAM controller incorporates a write-back buffer in order to prevent CPU
stalls during back-to-back writes. The write-back buffer always holds the last data sent
by software to the SRAM. This data is only written to the SRAM when another write
is requested by software. If a chip reset occurs, actual SRAM contents will not reflect
the most recent write request. Any software that checks SRAM contents after reset
must take this into account. Two identical writes to a location guarantee that the data
will be present after a Reset. Alternatively, a dummy write operation before entering
idle or power-down mode will similarly guarantee that the last data written will be
present in SRAM after a subsequentReset.
30. GSM BASED WIRELESS NOTICE BOARD
SVES 17 ECE Dept.
3.2.6 BLOCK DIAGRAM
Figure 3.2.6: Block diagram of micro controller
31. GSM BASED WIRELESS NOTICE BOARD
SVES 18 ECE Dept.
1. Pins shared with GPIO.
2. LPC2148 only.
3. USB DMA controller with 8 kB of RAM accessible as general purpose RAM and/or
DMA is available in LPC2148 only.
3.2.6.1 MEMORY MAPS
The LPC2141/2/4/6/8 incorporates several distinct memory regions, shown in
the following figures. Figure3.2.6.1 shows the overall map of the entire address space
from the user program viewpoint following reset.
Figure 3.2.6.1 System memory map
32. GSM BASED WIRELESS NOTICE BOARD
SVES 19 ECE Dept.
3.2.6.2: Peripheral memory map
Figures 3.2.6.2 through 4 and Table 2 show different views of the peripheral
address space. Both the AHB and APB peripheral areas are 2 megabyte spaces which
are divided up into 128 peripherals. Each peripheral space is 16 kilobytes in size. This
allows simplifying the address decoding for each peripheral. All peripheral register
addresses are word aligned (to 32-bit boundaries) regardless of their size. This
eliminates the need for byte lane mapping hardware that would be required to allow
byte (8-bit) or half-word (16-bit).accesses to occur at smaller boundaries. An
implication of this is that word and half-word registers must be accessed all at once.
For example, it is not possible to read or write the upper byte of a word register
separately.
33. GSM BASED WIRELESS NOTICE BOARD
SVES 20 ECE Dept.
3.2.7 GENERAL PURPOSE INPUT OUTPUT PORTS
3.2.7.1 FEATURES
Every physical GPIO port is accessible via either the group of registers
providing an
enhanced features and accelerated port access or the legacy group of
register.ccelerated GPIO functions:
GPIO registers are relocated to the ARM local bus so that the fastest possible
I/O
timing can be achieved.
Mask registers allow treating sets of port bits as a group,leaving other
bits unchanged.
All registers are byte and half-word addressable.
Entire port value can be written in oneinstruction.
Bit-level set and clear registers allow a single instruction set or clear of any
number of bits in
one port.
Direction control of individual bits.
All I/O default to inputs after reset..
Backward compatibility with other earlier devices is maintained with legacy
registers
appearing at the original addresses on the APBbus.
3.2.7.2 APPLICATIONS
General purpose I/O
Driving LEDs, or other indicators
Controlling off-chip devices
Sensing digital inputs
34. GSM BASED WIRELESS NOTICE BOARD
SVES 21 ECE Dept.
3.2.8 LPC2148 PIN CONNECT BLOCK
3.2.8.1 FEATURES
Allows individual pin configuration.
3.2.8.2 APPLICATIONS
The purpose of the Pin connect block is to configure the microcontroller
pins to the desired functions.
3.2.8.3 DESCRIPTION
The pin connect block allows selected pins of the microcontroller to have more
than one function. Configuration registers control the multiplexers to allow connection
between the pin and the on chip peripherals. Peripherals should be connected to the
appropriate pins prior to being activated, and prior to any related interrupt(s) being
enabled. Activityof any enabled peripheral function that is not mapped to a related pin
should be considered undefined. Selection of a single function on a port pin
completely excludes all other functions otherwise available on the same pin. The only
partial exception from the above rule of exclusion is the case of inputs to the A/D
converter. Regardless of the function that is selected for the port pin that also hosts the
A/D input, this A/D input can be read at any time and variations of the voltage level on
this pin will be reflected in the A/D readings. However, valid analog reading(s) can be
obtained if and only if the function of an analog input is selected. Only in this case
proper interface circuit is active in between the physical pin and the A/D module. In
all other cases, a part of digital logic necessary for the digital function to be performed
will be active, and will disrupt proper behavior of theA/D.
35. GSM BASED WIRELESS NOTICE BOARD
SVES 22 ECE Dept.
3.2.8.4 REGISTER DESCRIPTION
The Pin Control Module contains 2 registers as shown in tablebelow.
Name Description Access Reset value Address
PINSEL0 Pin function select
register 0.
Read/Write 0x0000 0000 0xE002 C000
PINSEL1 Pin function select
register 1.
Read/Write 0x0000 0000 0xE002 C004
PINSEL2 Pin function select Read/Write 0xE002 C014
register 2.
Figure3.2.8.3 Pin connect block register map
3.2.8.5 LPC2148 pinout
Figure 3.2.8.5: LPC2148
36. GSM BASED WIRELESS NOTICE BOARD
SVES 23 ECE Dept.
3.3 GSM TECHNOLOGY
Figure 3.3: GSM
3.3.1 Time-Division Multiple Access
1. What is TDMA?
Time division multiple access is a technology used in digital cellular telephone
communication to divide each cellular channel into three time slots in order to increase
the amount of data that can be carried.
2. How it Works?
TDMA works by time-division multiplexing: sending multiple signals (each of
which has its own time slot) simultaneously on a single carrier in the form of a complex
signal, and then recovering the separate signals at the receiving end. For TDMA, the
carrier is divided into three time slots, each of which serves one subscriber. The
information is broken into tiny data packets, which are transmitted in timed bursts in
the 30-megahertz range. At the receiving end, the separate information streams are
recovered. See also FDMA and CDMA TDMA was developed in response to the
basic wireless network problem:
large numbers of users and limited frequency allotments. TDMA increases
network efficiency by enabling single connections to carry multiple data channels,
offering a three-fold increase in capacity over AMPS networks. Flexible and scalable,
TDMA facilitates step-by-step migration to digital operation. TDMA can be
implemented seamlessly across both 800- and 1900-MHz networks. Its hierarchical cell
structure allows service providers to increase capacity where demand is greatest, in
high-use areas. TDMA is applied in Digital-American Mobile Phone Service, Global
37. GSM BASED WIRELESS NOTICE BOARD
SVES 24 ECE Dept.
System for Mobile communications, and PDC. However, each of these systems
implements TDMA in a somewhat different and incompatible way. TDMA was first
specified as a standard in EIA/TIA Interim Standard 54 (IS-54). IS-136, an evolved
version of IS-54, is the United States standard for TDMA for both the cellular (850
MHz) and personal communications services (1.9 GHz) spectrums. TDMA is also used
for Digital Enhanced Cordless Telecommunications.
CDMA
The term CDMA refers to any of several protocols used in so-called 2G and
3G wireless communications. As the term implies, CDMA is a form of multiplexing,
which allows numerous signals to occupy a single transmission channel, optimizing the
use of available bandwidth. The technology is used in UHF cellular telephone systems
in the 800-MHz and 1.9-GHz bands. CDMA employs ADC in combination with spread
spectrum technology. Audio input is first digitized into binary elements. The frequency
of the transmitted signal is then made to vary according to a defined pattern (code), so
it can be intercepted only by a receiver whose frequency response is programmed with
the same code, so it follows exactly along with the transmitter frequency. There are
trillions of possible frequency-sequencing codes; this enhances privacy and makes
cloning difficult.
The CDMA channel is nominally 1.23 MHz wide. CDMA networks use a
scheme called soft handoff, which minimizes signal breakup as a handset passes from
one cell to another. The combination of digital and spread-spectrum modes supports
several times as many signals per unit bandwidth as analog modes. CDMA is
compatible with other cellular technologies; this allows for nationwide roaming. The
original CDMA standard, also known as CDMA One and still common in cellular
telephones in the U.S., offers a transmission speed of only up to 14.4 Kbps in its single
channel form and up to 115 Kbps in an eight-channel form. CDMA2000 and wideband
CDMA deliver data many times faster.
3.3.2 GLOBAL SYSTEM FOR MOBILE COMMUNICATION
1. What is GSM?
The Global System for Mobile communication, usually called GSM, (ETSI) to
describe protocols for 2G digital cellular networks used by mobile phones. The GSM
standard was developed as a replacement for 1G analog cellular networks, and
38. GSM BASED WIRELESS NOTICE BOARD
SVES 25 ECE Dept.
originally described a digital, circuit switched network optimized for full duplex voice
telephony. This was expanded over time to include data communications, first bycircuit
switched transport, then packet data transport via GPRS and EDGE. Further
improvements were made when the 3GPP developed 3G UMTS standards followedby
4G LTE Advanced standards. "GSM" is a trademark owned by the GSM Association.
GSM is a cellular network, which means that mobile phones connect to it by
searching for cells in the immediate vicinity.
Figure 3.3.2: Global system for mobile communication (GSM)
The ubiquity of the GSM standard makes international roaming very common
between mobile phone operators, enabling subscribers to use their phones in many parts
of the world. GSM differs significantly from its predecessors in that both signalling and
speech channels are Digital call quality, which means that it is considered a 2G mobile
phone system. This fact has also meant that data communication was built into the
system from the 3rd Generation Partnership Project 3GPP.
GSM is a digital mobile telephone system that is widely used in Europe and
other parts of the world. GSM uses a variation of time division multiple access (Time
Division Multiple Access) and is the most widely used of the three digital wireless
telephone technologies GSM digitizes and compresses data, then sends it down a
channel with two other streams of user data, each in its own time slot. It operates at
either the 900 MHz or 1800 MHz frequency band.
GSM is the de facto wireless telephone standard in Europe. GSM has over 120
million users worldwide and is available in 120 countries, according to the GSM MOU
39. GSM BASED WIRELESS NOTICE BOARD
SVES 26 ECE Dept.
Association. Since many GSM network operators have roaming agreements with
foreign operators, users can often continue to use their mobile phones when they travel
to other countries.
American Personal Communications a subsidiary of Sprint, is using GSM as the
technology for a broadband personal communications service (personal
communications services). The service will ultimately have more than 400 base stations
for the palm-sized handsets that are being made by Ericsson, Motorola, and Nokia. The
handsets include a phone, a text pager, and an answering machine.
GSM together with other technologies is part of an evolution of wireless mobile
telecommunication that includes High-Speed Circuit-Switched Data (High-Speed
Circuit-Switched Data), General Packet Radio System (General Packet Radio
Services), Enhanced Data GSM Environment (Enhanced Data GSM Environment), and
Universal Mobile Telecommunications Service (Universal Mobile
Telecommunications System).
3.3.3 THE GENERATIONS OF MOBILE NETWORKS
The idea of cell-based mobile radio systems appeared at Bell Laboratories in
the United States in the early 1970s. However, mobile cellular systems were not
introduced for commercial use until a decade later. During the early 1980’s, analog
cellular telephone systems experienced very rapid growth in Europe, particularly in
Scandinavia and the United Kingdom. Today, cellular systems still represent one of
the fastest growing telecommunications systems. During development, numerous
problems arose as each country developed its own system, producing equipment limited
to operate only within the boundaries of respective countries, thus limiting themarkets
in which services could be sold.
First-generation cellular networks, the primary focus of the communications
industry in the early 1980’s, were characterized by a few compatible systems that were
designed to provide purely local cellular solutions. It became increasingly apparent that
there would be an escalating demand for a technology that could facilitate flexible and
reliable mobile communications. By the early 1990’s, the lack of capacity of these
existing networks emerged as a core challenge to keeping up with market demand. The
first mobile wireless phones utilized analog transmission technologies, the dominant
analog standard being known as “AMPS”. Analog standards operated on bands of
40. GSM BASED WIRELESS NOTICE BOARD
SVES 27 ECE Dept.
spectrum with a lower frequency and greater wavelength than subsequent standards,
providing a significant signal range per cell along with a high propensity for
interference. Nonetheless, it is worth noting the continuing persistence of analog
AMPS technologies in North America and Latin America through the 1990’s.
Initial deployments of second-generation wireless networks occurred in Europe
in the 1980’s. These networks were based on digital, rather than analog technologies,
and were circuit-switched. Circuit-switched cellular data is still the most widely used
mobile wireless data service. Digital technology offered an appealing combination of
performance and spectral efficiency (in terms of management of scarce frequency
bands), as well as the development of features like speech security and data
communications over high quality transmissions. It is also compatible with Integrated
Services Digital Network ISDN technology, which was being developed for land-based
telecommunication systems throughout the world, and which would be necessary for
GSM to be successful. Moreover in the digital world, it would be possible to employ
very large-scale integrated silicon technology to make handsets more affordable.
To a certain extent, the late 1980’s and early 1990’s were characterized by the
perception that a complete migration to digital cellular would take many years, and that
digital systems would suffer from a number of technical difficulties (i.e., handset
technology). However, second-generation equipment has since proven to offer many
advantages over analog systems, including efficient use of radio-magnetic spectrum,
enhanced security, extended battery life, and data transmission capabilities. There are
four main standards for 2G networks: TDMA, GSM and CDMA; there is also PDC,
which is used exclusively in Japan. In the meantime, a variety of 2.5G standards (to
be discussed in Section 2.7) have been developed. ‘Going digital’ has led to the
emergence of several major 2G mobile wireless systems.
3.3.4 HISTORY OF GSM
Early European analog cellular networks consisted of a mix of technologies and
protocols that varied from country to country, meaning that phones did not necessarily
work on different networks. In addition, manufacturers had to produce different
equipment to meet various standards across the markets.
In 1982, work began to develop a European standard for digital cellular voice
telephony when the European Conference of Postal and Telecommunications
41. GSM BASED WIRELESS NOTICE BOARD
SVES 28 ECE Dept.
Administrations created the Groupe Spécial Mobile committee and provided a
permanent group of technical support personnel, based in Paris. Five years later in 1987,
15 representatives from 13 European countries signed a memorandum of understanding
in Copenhagen to develop and deploy a common cellular telephone system across
Europe, and European Union rules were passed to make GSM a mandatory standard.
The decision to develop a continental standard eventually resulted in a unified, open,
standard-based network which was larger than that in the United States. In 1989, the
Groupe Spécial Mobile committee was transferred from to the European
Telecommunications Standards Institute
In parallel, France and Germany signed a joint development agreement in1984
and were joined by Italy and the UK in 1986. In 1986 the European Commission
proposed reserving the 900 MHz spectrum band for GSM.
Phase I of the GSM specifications were published in 1990. The world's first
GSM call was made by the Finnish prime minister Harri Holkeri to Kaarina Suonio
(mayor in city ofTampere) on 1 July 1991 on a network built by Telenokia and Siemens
and operated by Radiolinja. The following year in 1992, the first short messaging
service (SMS or "text message") message was sent and Vodafone UK and Telecom
Finland signed the first international roaming agreement.
Work begun in 1991 to expand the GSM standard to the 1800 MHz frequency
band and the first 1800 MHz network became operational in the UK by 1993. Also that
year, Telecom Australia became the first network operator to deploy a GSM network
outside Europe and the first practical hand-held GSM mobile phone became available.
In 1995, fax, data and SMS messaging services were launched commercially,
the first 1900 MHz GSM network became operational in the United States and GSM
subscribers worldwide exceeded 10 million. Also this year, the GSM Association was
formed. Pre-paid GSM SIM cards were launched in 1996 and worldwide GSM
subscribers passed 100 million in 1998.
In 2000, the first commercial GPRS services were launched and the first GPRS
compatible handsets became available for sale. In 2001 the first UMTS (W-CDMA)
network was launched and worldwide GSM subscribers exceeded 500 million. In 2002
the first multimedia messaging services were introduced and the first GSM network in
the 800 MHz frequency band became operational. EDGE services first became
operational in a network in 2003 and the number of worldwide GSM subscribers
exceeded 1 billion in 2004.
42. GSM BASED WIRELESS NOTICE BOARD
SVES 29 ECE Dept.
By 2005, GSM networks accounted for more than 75% of the worldwide
cellular network market, serving 1.5 billion subscribers. In 2005, the first HSDPA
capable network also became operational. The first HSUPA network was launched in
2007 and worldwide GSM subscribers exceeded two billion in 2008.
The GSM Association estimates that technologies defined in the GSM standard
serve 80% of the global mobile market, encompassing more than 5 billion people across
more than 212 countries and territories, making GSM the most ubiquitous of the many
standards for cellular networks.
Macau phased out their GSM network in January 2013 (except for roaming
services), making it the first region to decommission a GSM network.
3.3.4.1 ARCHITECTURE OF THE GSM NETWORK
A GSM network is composed of several functional entities, whose functions
and interfaces are specified. Figure 3.3.4.1 shows the layout of a generic GSM network.
The GSM network can be divided into three broad parts. The Mobile Station is carried
by the subscriber. The Base Station Subsystem controls the radio link with the Mobile
Station. The Network Subsystem, the main part of which is the Mobile services
Switching Center, performs the switching of calls between the mobile users, and
between mobile and fixed network users. The MSC also handles the mobility
management operations. The Mobile Station and the Base Station Subsystem
communicate across the Um interface, also known as the air interface or radio link. The
Base Station Subsystem communicates with the Mobile services Switching Center
across the A interface.
Figure 3.3.4.1: General architecture of a GSM network
43. GSM BASED WIRELESS NOTICE BOARD
SVES 30 ECE Dept.
3.3.4.2 MOBILE STATION
The mobile station (MS) consists of the mobile equipment (the terminal) and a
smart card called the Subscriber Identity Module. The SIM provides personal mobility,
so that the user can have access to subscribed services irrespective of a specific
terminal. By inserting the SIM card into another GSM terminal, the user is able to
receive calls at that terminal, make calls from that terminal, and receive other
subscribed services.
The mobile equipment is uniquely identified by the International Mobile
Equipment Identity (IMEI). The SIM card contains the International Mobile Subscriber
Identity used to identify the subscriber to the system, a secret key for authentication,
and other information. The IMEI and the IMSI are independent, thereby allowing
personal mobility. The SIM card may be protected against unauthorized use by a
password or personal identity number.
3.3.4.3 BASE STATION SUBSYSTEM
The Base Station Subsystem is composed of two parts, the Base Transceiver
Station and the Base Station Controller. These communicate across the standardized
Abis interface, allowing (as in the rest of the system) operation between components
made by different suppliers.
The Base Transceiver Station houses the radio transceivers that define a cell and
handles the radio-link protocols with the Mobile Station. In a large urban area, there
will potentially be a large number of BTSs deployed, thus the requirements for a BTS
are ruggedness, reliability, portability, and minimum cost.
The Base Station Controller manages the radio resources for one or more BTSs.
It handles radio-channel setup, frequency hopping, and handovers. The BSC is the
connection between the mobile station and the Mobile service Switching Center .
3.3.4.4 NETWORK SUBSYSTEM
The central component of the Network Subsystem is the Mobile services
Switching Center . It acts like a normal switching node of the PSTN or ISDN, and
additionally provides all the functionality needed to handle a mobile subscriber, such
as registration, authentication, location updating, handovers, and call routing to a
roaming subscriber. The MSC provides the connection to the fixed networks (such as
the PSTN or ISDN). Signaling between functional entities in the Network Subsystem
44. GSM BASED WIRELESS NOTICE BOARD
SVES 31 ECE Dept.
uses Signaling System Number 7, used for trunk signaling in ISDN and widely usedin
current public networks.
The Home Location Register and Visitor Location Register, together with the
MSC, provide the call-routing and roaming capabilities of GSM. The HLR contains all
the administrative information of each subscriber registered in the corresponding GSM
network, along with the current location of the mobile. The location of the mobile is
typically in the form of the signaling address of the VLR associated with the mobile
station. There is logically one HLR per GSM network, although it may be implemented
as a distributed database.
The Visitor Location Register contains selected administrative information
from the HLR, necessary for call control and provision of the subscribed services, for
each mobile currently located in the geographical area controlled by the VLR. The
geographical area controlled by the MSC corresponds to that controlled by the VLR.
Note that the MSC contains no information about particular mobile stations --- this
information is stored in the location registers.
The other two registers are used for authentication and security purposes. The
Equipment Identity Register is a database that contains a list of all valid mobile
equipment on the network, where each mobile station is identified by its International
Mobile Equipment Identity . An IMEI is marked as invalid if it has been reported stolen
or is not type approved. The Authentication Center is a protected database that stores
a copy of the secret key stored in each subscriber's SIM card, which is used for
authentication and encryption over the radio channel.
3.3.4.5 GSM FREQUENCIES USING AROUND THE WORLD
In North America, GSM operates on the primary mobile communication bands
850 MHz and 1,900 MHz. In Canada, GSM-1900 is the primary band used in urban
areas with 850 as a backup, and GSM-850 being the primary rural band. In the United
States, regulatory requirements determine which area can use which band.
GSM-1900 and GSM-850 are also used in most of South and Central America,
and both Ecuador and Panama use GSM-850 exclusively (Note: Since November 2008,
a Panamanian operator has begun to offer GSM-1900 service). Venezuela and Brazil
use GSM-850 and GSM-900/1800 mixing the European and American bands. Some
countries in the Americas use GSM-900 or GSM-1800, some others use three: GSM-
850/900/1900, GSM-850/1800/1900, GSM-900/1800/1900 or GSM-850/900/1800.
45. GSM BASED WIRELESS NOTICE BOARD
SVES 32 ECE Dept.
Soon some countries will use GSM-850/900/1800/1900 MHz like the Dominican
Republic, Trinidad & Tobago and Venezuela.
In Brazil, the 1,900 MHz band is paired with 2,100 MHz to form the IMT-
compliant 2,100 MHz band for 3G services. The result is a mixture of usage in the
Americas that requires travelers to confirm that the phones they have are compatible
with the band of the networks at their destinations.Frequency compatibility problems
can be avoided through the use of multi-band (tri-band or, especially, quad-band)
phones.
3.3.4.5 GSM frequencies using around the world
In Africa, Europe, Middle East and Asia, most of the providers use 900 MHz
and 1800 MHz bands. GSM-900 is most widely used. Fewer operators use DCS-1800
and GSM-1800. A dual-band 900/1800 phone is required to be compatible withalmost
all operators. At least the GSM-900 band must be supported in order to be compatible
with many operators. However, Thailand has also approved for some time now the use
of the GSM-1900 band in an attempt to alleviate network congestion.
3.3.5 GSM SECURITY
The security features in the GSM network can be divided into three sub parts:
subscriber identity authentication, user and signaling data confidentiality, and
subscriber identity confidentiality. The security mechanisms include secret keys,
algorithms and computed numbers.
3.3.5.1 SOME DEFINITIONS
Authentication – any technique that enables the receiver to automatically
identify and reject messages that have been altered deliberately or by channel
errors
46. GSM BASED WIRELESS NOTICE BOARD
SVES 33 ECE Dept.
Confidentiality – only the sender and intended receiver should be able to
understand the contents of the transmitted message.
Cipher text – plaintext is encrypted to cipher text with the help of a key and an
encryption algorithm
Key – a string of numbers or characters as input to the encryption algorithm
The base mechanism shows where the different keys and algorithms arestored.
The secret key Ki is used to authenticate the identity of a subscriber. The key Ki is
given to the subscriber when he opens a new network account. Only the network
operator knows the key. The Ki is stored in the subscribers SIM card and the AuC of
the subscribers home network. The Ki is never transmitted over the network.
Figure 3.3.4.1: Base of the security mechanism.
A3 is the algorithm used to authenticate the subscriber. Data transmitted
between the MS and the BTS is encrypted by the A5 algorithm. The A8 algorithm
generates the needed ciphering key Kc used by A5. Subscriber Identity Authentication.
The procedure consists of three phases,
1. the network must identify the subscriber,
2. needed security parameters from the home network are asked for and
3. the actual authentication is taking place.
47. GSM BASED WIRELESS NOTICE BOARD
SVES 34 ECE Dept.
Figure3.3.4.2 Subscriber identification process.
In order to identify the subscriber the MS sends the IMSI to the visited network.
With the IMSI the subscriber is identified to the system. The IMSI is up to 15 digits
and comprises the following parts:
A 3-digit Mobile Country Code. This identifies the country where the GSM
system operates. Finland has number 244.
A 2-digit Mobile Network Code. This uniquely identifies each cellular provider.
Sonera has number 91.
The Mobile Subscriber Identification Code. This uniquely identifies each
customer of the provider. The length is 10 digits.
So called security triplets are calculated in the AuC. The triplets consist of a
random number, a signed response and a ciphering key. The SRES is used to
authenticate the subscriber and Kc is used as input by the ciphering algorithm A5
Figure 3.3.4.3. Calculating the security triplets.
48. GSM BASED WIRELESS NOTICE BOARD
SVES 35 ECE Dept.
As the visited network has received the security triplets the actual authentication
can take place (see Figure 3.3.4.4). If the number sent by the MS to the BTS is the same
as the one calculated by the AuC, the subscriber is authenticated.
Figure 3.3.4.4: Authentication the subscriber
3.3.5.2 USER AND SIGNALING DATA CONFIDENTIALITY
The Ciphering key is used for the final encryption of the radio link. One copy
of the needed Kc is stored in the VLR and another copy is calculated in the MS by the
A8 algorithm. The same Ki and RAND numbers are used as in the authentication
process. The A5 algorithm creates 114-bit sequence. This sequence is then XORed with
every 114 user data bits and the resulting bit streams are sent over the two 57 bit parts
of every GSM slot. All traffic between the MS and the BTS is then secured.
3.3.5.3 SUBSCRIBER IDENTITY CONFIDENTIALITY
The IMSI is the primary key for subscriber identification. However a temporary
identity, TMSI can be given to a subscriber for identification. After initial registration
done with the IMSI, the serving network stores the IMSI in the VLR and generates a
TMSI for the subscriber. The TMSI is then transmitted back to the MS and it will be
used for identification as long as the subscriber is registered in that specific network.
49. GSM BASED WIRELESS NOTICE BOARD
SVES 36 ECE Dept.
3.3.5.4 SOLUTIONS TO CURRENT SECURITY ISSUES
A corrected version of the COMP 128 has been developed; however, the cost to
replace all SIM chips and include the new algorithm is too costly to cellular phone
companies. The new release of 3GSM will include a stronger version of the COMP
128 algorithm and a new A5 algorithm implementation. The A5/3 is expected tosolve
current confidentiality and integrity problems. Fixed network transmission could be
fixed by simply applying some type of encryption to any data transferred on the fixed
network.
3.3.5.5 SHORT MESSAGE SERVICE (SMS)
Short Message Service (more commonly known as text messaging) has become
the most used data application on mobile phones, with 74% of all mobile phone users
worldwide already as active users of SMS, or 2.4 billion people by the end of 2007.
SMS text messages may be sent by mobile phone users to other mobile users or external
services that accept SMS. The messages are usually sent from mobile devices via
theShort Message Service Centre using the MAP protocol. The SMSC is a central
routing hubs for Short Messages. Many mobile service operators use their SMSCs as
gateways to external systems, including the Internet, incoming SMS news feeds, and
other mobile operators (often using the de facto SMPP standard for SMS exchange).
3.4 MAX232 IC
The MAX232 IC is used to convert the TTL/CMOS logic levels to RS232 logic
levels during serial communication of microcontrollers with PC. The controller
operates at TTL logic level (0-5V) whereas the serial communication in PC works on
RS232 standards (-25 V to + 25V). This makes it difficult to establish a direct link
between them to communicate with each other.
The intermediate link is provided through MAX232. It is a dual driver/receiver
that includes a capacitive voltage generator to supply RS232 voltage levels from a
single 5V supply. Each receiver converts RS232 inputs to 5V TTL/CMOS levels. These
receivers (R1 & R2) can accept ±30V inputs. The drivers (T1 & T2), also called
transmitters, convert the TTL/CMOS input level into RS232 level.
The transmitters take input from controller’s serial transmission pin and send
the output to RS232’s receiver. The receivers, on the other hand, take input from
50. GSM BASED WIRELESS NOTICE BOARD
SVES 37 ECE Dept.
transmission pin of RS232 serial port and give serial output to microcontroller’s
receiver pin. MAX232 needs four external capacitors whose value ranges from 1µF to
22µF.
Figure 3.4.0: MAX232N
Figure 3.4.1: Pin diagram of MAX232N
51. GSM BASED WIRELESS NOTICE BOARD
SVES 38 ECE Dept.
3.4.1FUNCTIONS OF PINS
Pin
No
Function Name
1
Capacitor connection pins
Capacitor 1 +
2 Capacitor 3 +
3 Capacitor 1 -
4 Capacitor 2 +
5 Capacitor 2 -
6 Capacitor 4 -
7 Output pin; outputs the serially transmitted data at RS232
logic level; connected to receiver pin of PC serial port
T2 Out
8 Input pin; receives serially transmitted data at RS 232 logic
level; connected to transmitter pin of PC serial port
R2 In
9 Output pin; outputs the serially transmitted data at TTL
logic level; connected to receiver pin of controller.
R2 Out
10 Input pins; receive the serial data at TTL logic level;
connected to serial transmitter pin of controller.
T2 In
11 T1 In
12 Output pin; outputs the serially transmitted data at TTL
logic level; connected to receiver pin of controller.
R1 Out
13 Input pin; receives serially transmitted data at RS 232 logic
level; connected to transmitter pin of PC serial port
R1 In
14 Output pin; outputs the serially transmitted data at RS232
logic level; connected to receiver pin of PC serial port
T1 Out
15 Ground (0V) Ground
16 Supply voltage; 5V (4.5V – 5.5V) Vcc
Table 3.4.2 Function of pins
52. GSM BASED WIRELESS NOTICE BOARD
SVES 39 ECE Dept.
3.5 LIGHT-EMITTING DIODE
A light-emitting diode (LED) is a two-lead semiconductor light source. It is a
pn-junction diode, which emits light when activated. When a suitable voltage is applied
to the leads, electrons are able to recombine with electron holes within the device,
releasing energy in the form of photons. This effect is called electroluminescence, and
the color of the light (corresponding to the energy of the photon) is determined by the
energy band gap of the semiconductor An LED is often small in area (less than 1 mm2
)
and integrated optical components may be used to shape its radiation pattern.
Appearing as practical electronic components in 1962, the earliest LEDs
emitted low-intensity infrared light. Infrared LEDs are still frequently used as
transmitting elements in remote-control circuits, such as those in remote controls for a
wide variety of consumer electronics. The first visible-light LEDs were also of low
intensity, and limited to red. Modern LEDs are available across the visible, ultraviolet,
and infrared wavelengths, with very high brightness. Early LEDs were often used as
indicator lamps for electronic devices, replacing small incandescent bulbs. They were
soon packaged into numeric readouts in the form of seven-segment displays, and were
commonly seen in digital clocks.
Recent developments in LEDs permit them to be used in environmental and task
lighting. LEDs have many advantages over incandescent light sources including lower
energy consumption, longer lifetime, improved physical robustness, smaller size, and
faster switching. Light-emitting diodes are now used in applications as diverse as
aviation lighting, automotive headlamps, advertising, general lighting, traffic signals,
and camera flashes. However, LEDs powerful enough for room lighting are still
relatively expensive, and require more precise current and heat management than
compact fluorescent lamp sources of comparable output.
LEDs have allowed new text, video displays, and sensors to be developed, while
their high switching rates are also useful in advanced communications technology.
53. GSM BASED WIRELESS NOTICE BOARD
SVES 40 ECE Dept.
3.5.1 TECHNOLOGY
An LED will begin to emit light when more than 2 or 3 volts is applied to it.
Some external system must control the current through the LED to prevent destruction
by overheating.
The LED consists of a chip of semiconducting material doped with impurities
to create a p-n junction. As in other diodes, current flows easily from the p-side, or
anode, to the n-side, or cathode, but not in the reverse direction. Charge-carriers
electrons and holes flow into the junction from electrodes with different voltages. When
an electron meets a hole, it falls into a lower energy level and releases energy in the
form of a photon.
The wavelength of the light emitted, and thus its color, depends on the band gap
energy of the materials forming the p-n junction. In silicon or germanium diodes, the
electrons and holes usually recombine by a non-radiative transition, which produces no
optical emission, because these are indirect band gap materials. The materials used for
the LED have a direct band gap with energies corresponding to near-infrared, visible,
or near-ultraviolet light.
LED development began with infrared and red devices made with gallium
arsenide. Advances in materials science have enabled making devices with ever-shorter
wavelengths, emitting light in a variety of colors.LEDs are usually built on an n-type
substrate, with an electrode attached to the p-type layer deposited on its surface. P-type
substrates, while less common, occur as well. Many commercial LEDs, especially
GaN/InGaN, also use sapphire substrate.
Most materials used for LED production have very high refractive indices. This
means that much light will be reflected back into the material at the material/air surface
interface. Thus, light extraction in LEDs is an important aspect of LED production,
subject to much research and development.
LED performance is temperature dependent. Most manufacturers' published
ratings of LEDs are for an operating temperature of 25 °C (77 °F). LEDs used outdoors,
54. GSM BASED WIRELESS NOTICE BOARD
SVES 41 ECE Dept.
such as traffic signals or in-pavement signal lights, and that are utilized in climates
where the temperature within the light fixture gets very high, could result in low signal
intensities or even failure.
LED light output rises at lower temperatures, leveling off, depending on type,
at around −30 °C (−22 °F Thus, LED technology may be a good replacement in uses
such as supermarket freezer lighting and will last longer than other technologies.
Because LEDs emit less heat than incandescent bulbs, they are an energy-efficient
technology for uses such as in freezers and refrigerators. However, because they emit
little heat, ice and snow may build up on the LED light fixture in colder climates.
Similarly, this lack of waste heat generation has been observed to sometimes cause
significant problems with street traffic signals and airport runway lighting in snow-
prone areas. In response to this problem, some LED lighting systems have been
designed with an added heating circuit at the expense of reduced overall electrical
efficiency of the system; additionally, research has been done to develop heat sink
technologies that will transfer heat produced within the junction to appropriate areas of
the light fixture.
3.5.2 ADVANTAGES
Efficiency: LEDs emit more lumens per watt than incandescent light bulbs. The
efficiency of LED lighting fixtures is not affected by shape and size, unlike
fluorescent light bulbs or tubes.
Color: LEDs can emit light of an intended color without using any color filters
as traditional lighting methods need. This is more efficient and can lower initial
costs.
Size: LEDs can be very small (smaller than 2 mm2
) and are easily attached to
printed circuit boards.
On/Off time: LEDs light up very quickly. A typical red indicator LED will
achieve full brightness in under a microsecond. LEDs used in communications
devices can have even faster response times.
Cycling: LEDs are ideal for uses subject to frequent on-off cycling, unlike
incandescent and fluorescent lamps that fail faster when cycled often, or High-
intensity discharge lamps (HID lamps) that require a long time before restarting.
55. GSM BASED WIRELESS NOTICE BOARD
SVES 42 ECE Dept.
Dimming: LEDs can very easily be dimmed either by pulse-width modulation
or lowering the forward current. This pulse-width modulation is why LED
lights, particularly headlights on cars, when viewed on camera or by some
people, appear to be flashing or flickering. This is a type of stroboscopic effect.
Cool light: In contrast to most light sources, LEDs radiate very little heat inthe
form of IR that can cause damage to sensitive objects or fabrics. Wasted energy
is dispersed as heat through the base of the LED.
Slow failure: LEDs mostly fail by dimming over time, rather than the abrupt
failure of incandescent bulbs.
Lifetime: LEDs can have a relatively long useful life. One report estimates
35,000 to 50,000 hours of useful life, though time to complete failure may be
longer. Fluorescent tubes typically are rated at about 10,000 to 15,000 hours,
depending partly on the conditions of use, and incandescent light bulbs at 1,000
to 2,000 hours. Several DOE demonstrations have shown that reduced
maintenance costs from this extended lifetime, rather than energy savings, is the
primary factor in determining the payback period for an LED product.
Shock resistance: LEDs, being solid-state components, are difficult to damage
with external shock, unlike fluorescent and incandescent bulbs, which are
fragile.
Focus: The solid package of the LED can be designed to focus its light.
Incandescent and fluorescent sources often require an external reflector to
collect light and direct it in a usable manner. For larger LED packages total
internal reflection (TIR) lenses are often used to the same effect. However,
when large quantities of light are needed many light sources are usually
deployed, which are difficult to focus or collimate towards the same target.
3.5.3 DISADVANTAGES
High initial price: LEDs are currently more expensive, price per lumen, on an
initial capital cost basis, than most conventional lighting technologies. As of
2012, the cost per thousand lumens (kilolumen) was about $6. The price was
expected to reach $2/kilolumen by 2013. At least one manufacturer claims to
have reached $1 per kilolumen as of March 2014. The additional expense
56. GSM BASED WIRELESS NOTICE BOARD
SVES 43 ECE Dept.
partially stems from the relatively low lumen output and the drive circuitry and
power supplies needed.
Temperature dependence: LED performance largely depends on the ambient
temperature of the operating environment – or "thermal management"
properties. Over-driving an LED in high ambient temperatures may result in
overheating the LED package, eventually leading to device failure. An adequate
heat sink is needed to maintain long life. This is especially important in
automotive, medical, and military uses where devices must operate over a wide
range of temperatures, which require low failure rates. Toshiba has produced
LEDs with an operating temperature range of -40 to 100 °C, which suits the
LEDs for both indoor and outdoor use in applications such as lamps, ceiling
lighting, street lights, and floodlights.
Voltage sensitivity: LEDs must be supplied with the voltage above the threshold
and a current below the rating. Current and lifetime change greatly with small
change in applied voltage. They thus require a current-regulated supply (usually
just a series resistor for indicator LEDs)
Light quality: Most cool-white LEDs have spectra that differ significantly from
a black body radiator like the sun or an incandescent light. The spike at 460 nm
and dip at 500 nm can cause the color of objects to be perceived differently
under cool-white LED illumination than sunlight or incandescent sources, due
to metamerism red surfaces being rendered particularly badly by typical
phosphor-based cool-white LEDs. However, the color-rendering properties of
common fluorescent lamps are often inferior to what is now available in state-
of-art white LEDs.
Area light source: Single LEDs do not approximate a point source of light giving
a spherical light distribution, but rather a lambertian distribution. So LEDs are
difficult to apply to uses needing a spherical light field; however, different fields
of light can be manipulated by the application of different optics or "lenses".
LEDs cannot provide divergence below a few degrees. In contrast, lasers can
emit beams with divergences of 0.2 degrees or less.
Electrical polarity: Unlike incandescent light bulbs, which illuminate regardless
of the electrical polarity, LEDs will only light with correct electrical polarity.
To automatically match source polarity to LED devices, rectifiers can be used.
57. GSM BASED WIRELESS NOTICE BOARD
SVES 44 ECE Dept.
Blue hazard: There is a concern that blue LEDs and cool-white LEDs are now
capable of exceeding safe limits of the so-called blue-light hazard as defined in
eye safety specifications such as ANSI/IESNA RP-27.1–05: Recommended
Practice for Ph0tobiological Safety for Lamp and Lamp Systems.
Blue pollution: Because cool-white LEDs with high color temperature emit
proportionally more blue light than conventional outdoor light sources such as
high-pressure sodium vapor lamps, the strong wavelength dependence of
Rayleigh scattering means that cool-white LEDs can cause more light pollution
than other light sources. The International Dark-Sky Association discourages
using white light sources with correlated color temperature above 3,000 K.
Efficiency droop: The luminous efficacy of LEDs decreases as the electrical
current increases. Heating also increases with higher currents which
compromises the lifetime of the LED. These effects put practical limits on the
current through an LED in high power applications.
Impact on insects: LEDs are much more attractive to insects than sodium-vapor
lights, so much so that there has been speculative concern about the possibility
of disruption to food webs.
3.5.4 APPLICATIONS
LED uses fall into four major categories:
Visual signals where light goes more or less directly from the source to the
human eye, to convey a message or meaning.
Illumination where light is reflected from objects to give visual response of
these objects.
Measuring and interacting with processes involving no human vision.
Narrow band light sensors where LEDs operate in a reverse-bias mode and
respond to incident light, instead of emitting light. See LEDs as light sensors.
58. GSM BASED WIRELESS NOTICE BOARD
SVES 45 ECE Dept.
CHAPTER-4
SOFTWARE REQUIREMENTS
4.1 INTRODUCTION TO KEIL MICRO VISION (IDE)
Keil an ARM Company makes C compilers, macro assemblers, real-time
kernels, debuggers, simulators, integrated environments, evaluation boards, and
emulators for ARM7/ARM9/Cortex-M3, XC16x/C16x/ST10, 251, and 8051 MCU
families.
Keil development tools for the 8051 Microcontroller Architecture support every
level of software developer from the professional applications engineer to the student
just learning about embedded software development. When starting a new project,
simply select the microcontroller you use from the Device Database and the µVision
IDE sets all compiler, assembler, linker, and memory options for you.
Keil is a cross compiler. So first we have to understand the concept of compilers
and cross compilers. After then we shall learn how to work with keil.
4.2 CONCEPT OF COMPILER
Compilers are programs used to convert a High Level Language to object code.
Desktop compilers produce an output object code for the underlying microprocessor,
but not for other microprocessors. I.E the programs written in one of the HLL like
‘C’ will compile the code to run on the system for a particular processor like x86
(underlying microprocessor in the computer). For example compilers for Dos platform
is different from the Compilers for Unix platform So if one wants to define a compiler
then compiler is a program that translates source code into object code.
The compiler derives its name from the way it works, looking at the entire piece
of source code and collecting and reorganizing the instruction. See there is a bit little
difference between compiler and an interpreter. Interpreter just interprets whole
program at a time while compiler analyses and execute each line of source code in
succession, without looking at the entire program.
The advantage of interpreters is that they can execute a program immediately.
Secondly programs produced by compilers run much faster than the same programs
59. GSM BASED WIRELESS NOTICE BOARD
SVES 46 ECE Dept.
executed by an interpreter. However compilers require some time before an executable
program emerges. Now as compilers translate source code into object code, which is
unique for each type of computer, many compilers are available for the same language.
4.3 CONCEPT OF CROSS COMPILER
A cross compiler is similar to the compilers but we write a program for the target
processor (like 8051 and its derivatives) on the host processors (like computer of x86).
It means being in one environment you are writing a code for another environment is
called cross development. And the compiler used for cross development is calledcross
compiler. So the definition of cross compiler is a compiler that runs on one computer
but produces object code for a different type of computer.
4.4 KEIL C CROSS COMPILER
Keil is a German based Software development company. It provides several
development tools like
IDE (Integrated Development environment)
Project Manager
Simulator
Debugger
C Cross Compiler, Cross Assembler, Locator/Linker
The Keil ARM tool kit includes three main tools, assembler, compiler and
linker. An assembler is used to assemble the ARM assembly program. A compiler is
used to compile the C source code into an object file. A linker is used to create an
absolute object module suitable for our in-circuit emulator.
4.5 BUILDING APPLICATIONS IN µVISION2
To build (compile, assemble, and link) an application in µVision2, you must:
Select Project - (for example, 166EXAMPLESHELLOHELLO.UV2).
Select Project - Rebuild all target files or Build target.µVision2 compiles,
assembles, and links the files in your project.
60. GSM BASED WIRELESS NOTICE BOARD
SVES 47 ECE Dept.
4.6 CREATING YOUR OWN APPLICATION IN µVISION
To create a new project in µVision2, you must:
Select Project - New Project.
Select a directory and enter the name of the project file.
Select Project - Select Device and select an 8051, 251, or C16x/ST10 device
from the Device Database™.
Create source files to add to the project.
Select Project - Targets, Groups, and Files. Add/Files, select Source Group1,
and add the source files to the project.
Select Project - Options and set the tool options. Note when you select the target
device from the Device Database™ all special options are set automatically.
You typically only need to configure the memory map of your targethardware.
Default memory model settings are optimal for most applications.
Select Project - Rebuild all target files or Build target.
4.7 DEBUGGING AN APPLICATION IN µVISION2
To debug an application created using µVision2, you must:
Select Debug - Start/Stop Debug Session.
Use the Step toolbar buttons to single-step through your program. You may
enter G, main in the Output Window to execute to the main C function.
Open the Serial Window using the Serial #1 button on the toolbar.
Debug your program using standard options like Step, Go, Break, and so on.
4.8 STARTING µVISION2AND CREATING A PROJECT
µVision2 is a standard Windows application and started by clicking on the
program icon. To create a new project file select from the µVision2 menu Project –
New Project…. This opens a standard Windows dialog that asks you for the new project
file name. We suggest that you use a separate folder for each project. You can simply
use the icon Create New Folder in this dialog to get a new empty folder. Then select
this folder and enter the file name for the new project, i.e. Project1. µVision2 creates a
new project file with the name PROJECT1.UV2 which contains a default target and file
group name. You can see these names in the Project.
61. GSM BASED WIRELESS NOTICE BOARD
SVES 48 ECE Dept.
4.9 WINDOW-FILES
Now use from the menu Project – Select Device for Target and select a CPU for
your project. The Select Device dialog box shows the µVision2 device data base. Just
select the microcontroller you use. We are using for our examples the Philips
80C51RD+ CPU. This selection sets necessary tool Options for the 80C51RD+ device
and simplifies in this way the tool Configuration.
4.10 BUILDING PROJECTS AND CREATING HEX FILES
Typical, the tool settings under Options – Target are all you need to start a new
application. You may translate all source files and line the application with a click on
the Build Target toolbar icon. When you build an application with syntax errors,
µVision2 will displayerrors and warning messages in the Output Window – Build page.
A double click on a message line opens the source file on the correct location in a
µVision2 editor window. Once you have successfully generated your application you
can start debugging.
After you have tested your application, it is required to create an Intel HEX file
to download the software into an EPROM programmer or simulator. µVision2 creates
HEX files with each build process when Create HEX files under Options for Target –
Output is enabled. You may start your PROM programming utility after the make
process when you specify the program under the option Run User Program #1.
4.11 CPU SIMULATION
µVision2 simulates up to 16 Mbytes of memory from which areas can be
mapped for read, write, or code execution access. The µVision2 simulator traps
and reports illegal memory accesses. In addition to memory mapping, the simulator also
provides support for the integrated peripherals of the various 8051 derivatives. The on-
chip peripherals of the CPU you have selected are configured from the Device.
4.12 DATABASE SELECTION
You have made when you create your project target. Refer to page 58 for more
Information about selecting a device. You may select and display the on-chip peripheral
62. GSM BASED WIRELESS NOTICE BOARD
SVES 49 ECE Dept.
components using the Debug menu. You can also change the aspects of each peripheral
using the controls in the dialog boxes.
4.13 START DEBUGGING
You start the debug mode of µVision2 with the Debug – Start/Stop Debug
Session Command. Depending on the Options for Target – Debug Configuration,
µVision2 will load the application program and run the startup code µVision2 saves the
editor screen layout and restores the screen layout of the last debug session. If the
program execution stops, µVision2 opens an editor window with the source text or
shows CPU instructions in the disassembly window. The next executable statement is
marked with a yellow arrow. During debugging, most editor features are still available.
For example, you can use the find command or correct program errors. Program
source text of your application is shown in the same windows. The µVision2 debug
mode differs from the edit mode in the following aspects:
The “Debug Menu and Debug Commands” described on page 28 are available.
The additional debug windows are discussed in the following.
The project structure or tool parameters cannot be modified. All build commands are
disabled.
4.14 DISASSEMBLY WINDOW
The Disassembly window shows your target program as mixed source and
assembly program or just assembly code. A trace history of previously executed
instructions may be displayed with Debug – View Trace Records. To enable the trace
history, set Debug – Enable/Disable Trace Recording.
If you select the Disassembly Window as the active window all program step
commands work on CPU instruction level rather than program source lines. You can
select a text line and set or modify code breakpoints using toolbar buttons or the context
menu commands.
You may use the dialog Debug – Inline Assembly… to modify the CPU
instructions. That allows you to correct mistakes or to make temporary changes to the
target program you are debugging. Numerous example programs are included to help
you get started with the most popular embedded 8051 devices.
63. GSM BASED WIRELESS NOTICE BOARD
SVES 50 ECE Dept.
The Keil µVision Debugger accurately simulates on-chip peripherals (I²C,
CAN, UART, SPI, Interrupts, I/O Ports, A/D Converter, D/A Converter, and PWM
Modules) of your 8051 device. Simulation helps you understand hardware
configurations and avoids time wasted on setup problems. Additionally, with
simulation, you can write and test applications before target hardware is available.
4.15 EMBEDDED C
Use of embedded processors in passenger cars, mobile phones, medical
equipment, aerospace systems and defense systems is widespread, and even everyday
domestic appliances such as dish washers, televisions, washing machines and video
recorders now include at least one such device.
Because most embedded projects have severe cost constraints, they tend to use
low-cost processors like the 8051 family of devices considered in this book. These
popular chips have very limited resources available most such devices have around 256
bytes (not megabytes!) of RAM, and the available processor power is around 1000
times less than that of a desktop processor. As a result, developing embedded software
presents significant new challenges, even for experienced desktop programmers. If you
have some programming experience - in C, C++ or Java - then this book and its
accompanying CD will help make your move to the embedded world as quick and
painless as possible.
64. GSM BASED WIRELESS NOTICE BOARD
SVES 51 ECE Dept.
CHAPTER-5
SCHEMATIC DIAGRAM
Figure 5: Schematic diagram of E notice board
66. GSM BASED WIRELESS NOTICE BOARD
SVES 53 ECE Dept.
void uart0_init(void);
void put_char(uc dt);
void uart1_puts(const unsigned char *str);
int uart0_getc (void);
void _delay_ms(unsigned int k)
{
int i,j;
for(i=0;i<k;i++)
{
for(j=0;j<3000;j++);
}
}
void Delay(unsigned int time)
{
unsigned int i,j;
for(i=0;i<time;i++)
for(j=0;j<25000;j++);
void uart0_putc(char c)
{
while(!(U0LSR & 0x20)); // Wait until UART0 ready to send character
U0THR = c; // Send character
Delay(30);
}
void uart0_puts(char *p)
{
while(*p) // Point to character
{
uart0_putc(*p++); // Send character then point to next character
}
}
int uart0_getc (void)
{
while (!(U0LSR & 0x01));
return (U0RBR);
72. GSM BASED WIRELESS NOTICE BOARD
SVES 59 ECE Dept.
CHAPTER-7
ADVANTAGES AND APPLICATIONS
7.1 ADVANTAGES
Using GSM mobile we can send message to any distant locations , from any
part of the World.
As it's a GSM wireless transmission system it has very less errors and needs less
maintenance.
Prevents unauthorized access of notice board (password).
Multiple Users are authorized to update notices on the electronic notice board.
No printing and photocopying costs. Thus saves time, Energy and finally
environment.
7.2 DISADVANTAGE
When there is network problem gsm doesn’t work.
7.3 APPLICATIONS
Educational institutions & organizations
Managing traffic
Advertisement Conference hall
Bus/Railway station
Any Public utility places
73. GSM BASED WIRELESS NOTICE BOARD
SVES 60 ECE Dept.
CHAPTER-8
CONCLUSION
We can use this Project in college Notice Board, a Professor can send message
for the immediate gathering of students at department. It can be used on Highways
for traffic control, like traffic on one side of the road may be blocked in view of
VVIP movement or jam ahead.
FUTURE SCOPE
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 sender’s 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.
74. GSM BASED WIRELESS NOTICE BOARD
SVES 61 ECE Dept.
CHAPTER-9
BIBLIOGRAPHY
REFERENCES
Ronald K Jurgen “Automotive Electronic Handbook”: New York: McGraw-
Hill, 2nd ed., 1999, Part 7 Chapter 29.
Peter Seiler, Bong sob Song, J. Karl Hedrick “Development of a Collision Avoidance
System”
1998 Society of Automotive Engineers.
General Motors: “The Ultimate Crash Safety is Avoiding Crashes” [online],
http://www.gm.com/company/careers/career_paths/rnd/nws_071800.html.
Daimler-Chrysler: “Safety on the Interstate” [online], available.
http://www.daimlerchrysler.com/dccomDatasheet of NE555.
Datasheet of TSOP1738.
Datasheet of TIP122 and TIP127 [13] www.alldatasheets.com