SlideShare a Scribd company logo
1 of 28
RTOS based Confidential Area Security System
Designed and Developed By:
Ajinky Gadewar
Pardeep Dhiman
Tejal Hagawane
Shaikh Mohammed Zaid
Under Guidance:
Prof. Bhavik Thakker
Topics To Be Covered:
• Introduction
• Objective
• Features
• Block Diagram
• Flowchart
• Hardware:
• LPC-1768
• RFID(tags)
• Keyboard(P/S2)
• Biometric Sensor(Fingerprint)
• Humidity, PIR, Weight Sensors
• DC Motor Driver(L293D)
• Software:
• RTOS(µcos-II)
• Keil
• Communication(SPI)
• Advantages
• Applications
Introduction:
• Robbery has become common in our day to day life.
• Countering it, security systems with CCD cameras are commercially available.
• In most of the places, remote surveillance is needed.
• Sometimes, if the network is busy, the video is not smart security system, which can transmit video
with lesser bandwidth consumption, latency and jitter.
• For any smart security system, the element that ensure perfect security is the access granting system.
• We propose a novel which consist of various security level gadgets.
• Finger print ,RFID and password and also consist of sensors like load and humidity sensors etc.
• The proposed system uses RTOS (µcos II) programming with the two ARM boards which
communicate using SPI bus.
• First ARM board consist of three entry level security gadget viz. finger print, RFID and password
using keyboard whereas the second board consist of sensors.
• If the authorized person's all password, finger print and RFID tag no. matches the second board is
disabled by means of communication through SPI bus.
•and if not the second board is enabled and also the sensors connected to it are enabled.
Objectives:
•To provide security to confidential areas.
•To protect the area from illegal access.
•To improve security.
•To reduce the threat of data being hacked by using security modules.
Block Diagram
Flow Chart
Features: ARM Cortex M3(LPC-1768)
• Low-gate count with advanced features
• ARMv7-M: A Thumb-2 ISA subset, consisting of all base Thumb-2 instructions.
• Hardware divide instructions, SDIV and UDIV (Thumb-2 instructions)
• Handler and Thread modes
• Thumb and Debug states.
• Interruptible-continued LDM/STM, PUSH/POP for low interrupt latency.
• Automatic processor state saving and restoration for low latency Interrupt Service
Routine (ISR) entry and exit.
• ARM architecture v6 style BE8/LE support.
• ARMv6 unaligned accesses.
• Optional Memory Protection Unit (MPU).
Features: ARM Cortex M3(LPC-1768)
• Nested Vectored Interrupt Controller (NVIC) integrated with the processor for low
latency
• Configurable number, 1 to 240, of external interrupts
• Configurable number, 3 to 8 bits of priority.
• Dynamic prioritization of interrupts.
• Priority grouping. This allows selection of pre-empting interrupt levels and non
pre-empting interrupt levels
• Support for tail-chaining & late arriving, this enables back-to-back interrupt
processing without the overhead of state saving and restoration between interrupts
• Processor state automatically saved on interrupt entry, and restored on interrupt
exit, with no instruction overhead.
Features: ARM Cortex M3(LPC-1768)
• Debug System:
• The Cortex-M3 processor includes a number of fixed internal debugging components. These
components provide debugging operation supports and features such as breakpoints and watch
points.
• The Bus Interface:
• Advanced High-performance Bus-Lite (AHB-Lite) ICode, DCode and System bus interfaces.
• Code memory buses(I-Code D-Code)
• System bus used to access (SRAM)memory and peripherals
• Advanced Peripheral Bus (APB) and Private Peripheral Bus (PPB) Interface.
• Private peripheral bus provides access to a part of the system-level memory dedicated to
private peripherals such as debugging components
• Bit band support that includes atomic bit band write and read operations.
• Memory Protection Unit, or MPU(optional):
• This unit allows access rules to be set up for privileged access and user program access
• Up to Eight memory regions can be configured.
RTOS (µCOS-II )
• Portable
• Maximum portable ANSI C, minimum microprocessor-specific assembly.
• ROMable
• Designed for Embedded Applications, and with the proper tool chain, it can be
embedded to any part of the product
• Scalable
• Can be scaled to target various target applications based on the services required
by that application
• Pre-emptive
• µCOS-II is a fully pre-emptive real-time kernel.
RTOS Contd.
• Multitasking
• Tasks with the highest rate of execution are given the highest priority using rate-monotonic
scheduling
• µCOS-II can manage up to 64 or 256 tasks
• µC/OS-III allows an unlimited number of application tasks at each one of an unlimited number
of priority levels, constrained only by a processor’s access to memory
• Deterministic (time)
• Execution time of most µCOS-II functions and services are deterministic
• Deterministic (space)
• Each task requires its own different stack size
• Services
• Mailboxes, Queues, Semaphores, fixed-sized memory partitions, time-related functions
RTOS Contd.
• Interrupt Management
• Interrupts can cause higher priority tasks to be ready can contend for the CPU.
Interrupts can be nested 255 levels deep
• Robust and Reliable
• Has been developed and deployed on hundreds of commercial applications
since 1992
• Task Stacks
•Each task requires its own stack. Micro C/OS-II however allows tasks to
maintain variable sized stacks. This allows applications the flexibility of making
an efficient use of the available RAM
Radio Frequency Identification (RFID)
• An Automatic Data Collection that uses radio-frequency waves to transfer
data between a reader and a movable item to identify, categorize, track.
• Is fast and does not require physical sight or contact between
reader/scanner and the tagged item.
• Performs the operation using low cost components.
• No line of sight requirement.
• No physical contact between data carrier and communication
device.
• Read only tag is 100% secure & can not be changed /duplicated
• Multiple tag Read/Write .
• Frequency : LF, HF,UHF
• Operation :
o Passive
o Semi-Passive
o Active
PS/2 Keyboard
• IBM PS/2 Keyboard (1987) .
• 6-pin mini connector.
• Bi-direction serial protocol.
.
Biometric Sensor(Fingerprint)
• optical scanner works by shining a bright light over
Your finger
• Integrated image collecting and algorithm chip together.
All-in-one.
• Fingerprint module command
• Interfacing
• Professional optical technology.
Humidity
Sensor
• Humidity sensor works on the principle of relative humidity
and gives the output in the form of voltage.
• This analog voltage provides the information about the
percentage relative humidity present in the environment.
• A miniature sensor consisting of a RH sensitive material
deposited on a ceramic substrate.
• The resistance (impedance) of the sensor is directly
proportional to humidity .
PIR Sensor
• A passive infrared sensor (PIR sensor) is an electronic sensor that
measures infrared (IR) light radiating from objects in its field of view.
• Usually this radiation is invisible to the human eye because it radiates at
infrared wavelengths.
• For detection of these wavelengths PIR sensor is used.
• The plastic window covering may have multiple facets moulded into it,
to focus the infrared energy onto the sensor.
Weight Sensor
• A load cell is a sensor or a transducer that converts a load or
force acting on it into an electronic signal.
• This electronic signal can be a voltage change, current
change or frequency change depending on the type of load
cell and circuitry used.
• There are many different kinds of load cells.
• Two types of load cells resistive load cells and capacitive
load cells.
• Resistive load cells work on the principle of piezo-
resistivity.
• When a load/force/stress is applied to the sensor, it changes
its resistance. This change in resistance leads to a change in
output voltage when a input voltage is applied.
DC Motor Driver
• It works on the concept of H-bridge.
• In a single l293d IC there two h-Bridge circuit inside the it which can rotate two dc
motor independently.
• For driving the motor with left H-bridge you need to enable pin 1 to high. And for
right H-Bridge you need to make the pin 9 to high.
• If anyone of the either pin1 or pin9 goes low then the motor in the corresponding
section will suspend working. It’s like a switch.
Keil
• The Keil Development Tools are designed for the professional software
developer.
• Variety of evaluation boards.
• Keil provides you with the best embedded development tools, documention, and
support.
• Several packages and configurations, dependent on the architecture.
• MDK-ARM: Microcontroller Development Kit.
• PK166: Keil Professional Developer’s Kit.
• DK251: Keil 251 Development Tools.
• PK51: Keil 8051 Development Tools.
Communication (SPI)
• The Serial Peripheral Interface (SPI) bus is a synchronous serial
communication interface specification used for short distance communication,
primarily in embedded systems.
• SPI devices communicate in full duplex mode using a master-slave architecture with
a single master.
• The master device originates the frame for reading and writing.
• Multiple slave devices are supported through selection with individual slave
select (SS) lines.
MOSI-Master output Slave input
MISO-Master input Slave output
Clock-Clock Pulses
Chip select- Selects Master/Slave
• Data is shifted out of the master's MOSI pin and in it's MISO pin
• Data transfer is initiated by simply writing data to the SPI data register.
• All data movement is coordinated by SCK.
• Slave select may or may not be used depending on interfacing device.
• There is no specified flow control! No acknowledgement mechanism to
confirm receipt of data.
• Hardware realization is usually done with a simple shift register.
• SPI is faster, but gets complicated when there is more than one slave
involved.
• Simple hardware interfacing.
• Transceivers are not needed.
• At most one "unique" bus signal per device (CS); all others are shared.
Advantages
• Increase security - Provide a convenient and low-cost additional tier of
security.
• Make it possible, automatically, to know WHO did WHAT, WHERE and
WHEN??
• Unequivocally link an individual to a transaction or event.
• Module wise access - without verifying all security modules u can’t unlock
the door.
• Alarm System – Any unauthorized access will cause an alarm which alert the
observers.
• Better than CCTV.
Applications
• In industrial areas to protect confidential files and server rooms.
• Electronic Voting Machine
• Bank Locker Rooms
THANK YOU

More Related Content

What's hot

Intro to micro controller (Atmega16)
Intro to micro controller (Atmega16)Intro to micro controller (Atmega16)
Intro to micro controller (Atmega16)Ramadan Ramadan
 
Summer training embedded system and its scope
Summer training  embedded system and its scopeSummer training  embedded system and its scope
Summer training embedded system and its scopeArshit Rai
 
1 introducing embedded systems and the microcontrollers
1 introducing embedded systems and the microcontrollers1 introducing embedded systems and the microcontrollers
1 introducing embedded systems and the microcontrollersBidhu Deka
 
ASIP (Application-specific instruction-set processor)
ASIP (Application-specific instruction-set processor)ASIP (Application-specific instruction-set processor)
ASIP (Application-specific instruction-set processor)Hamid Reza
 
training report on embedded system and AVR
training report on embedded system and AVRtraining report on embedded system and AVR
training report on embedded system and AVRUrvashi Khandelwal
 
Modbus Data Communication Systems
Modbus Data Communication SystemsModbus Data Communication Systems
Modbus Data Communication SystemsLiving Online
 
Embedded system design using arduino
Embedded system design using arduinoEmbedded system design using arduino
Embedded system design using arduinoSantosh Verma
 
Microcontroller presentation
Microcontroller presentationMicrocontroller presentation
Microcontroller presentationredwan1006066
 
Embedded application development
Embedded application developmentEmbedded application development
Embedded application developmentAakash Raj
 
Unit 1 intro-embedded
Unit 1 intro-embeddedUnit 1 intro-embedded
Unit 1 intro-embeddedPavithra S
 
Embedded systems notes
Embedded systems notesEmbedded systems notes
Embedded systems notesShikha Sharma
 
Introduction to microcontrollers and embedded systems
Introduction to microcontrollers and embedded systemsIntroduction to microcontrollers and embedded systems
Introduction to microcontrollers and embedded systemsTyler Ross Lambert
 
What is a Microcontroller ?
What is a Microcontroller ?What is a Microcontroller ?
What is a Microcontroller ?ShrutiVij4
 

What's hot (20)

embedded system and AVR
embedded system and AVRembedded system and AVR
embedded system and AVR
 
Intro to micro controller (Atmega16)
Intro to micro controller (Atmega16)Intro to micro controller (Atmega16)
Intro to micro controller (Atmega16)
 
Summer training embedded system and its scope
Summer training  embedded system and its scopeSummer training  embedded system and its scope
Summer training embedded system and its scope
 
Embedded system
Embedded  systemEmbedded  system
Embedded system
 
1 introducing embedded systems and the microcontrollers
1 introducing embedded systems and the microcontrollers1 introducing embedded systems and the microcontrollers
1 introducing embedded systems and the microcontrollers
 
ASIP (Application-specific instruction-set processor)
ASIP (Application-specific instruction-set processor)ASIP (Application-specific instruction-set processor)
ASIP (Application-specific instruction-set processor)
 
PILOT Session for Embedded Systems
PILOT Session for Embedded Systems PILOT Session for Embedded Systems
PILOT Session for Embedded Systems
 
Training report on embedded sys_AVR
Training report on embedded sys_AVRTraining report on embedded sys_AVR
Training report on embedded sys_AVR
 
training report on embedded system and AVR
training report on embedded system and AVRtraining report on embedded system and AVR
training report on embedded system and AVR
 
Modbus Data Communication Systems
Modbus Data Communication SystemsModbus Data Communication Systems
Modbus Data Communication Systems
 
Introduction to stm32-part2
Introduction to stm32-part2Introduction to stm32-part2
Introduction to stm32-part2
 
Embedded system design using arduino
Embedded system design using arduinoEmbedded system design using arduino
Embedded system design using arduino
 
Microcontroller presentation
Microcontroller presentationMicrocontroller presentation
Microcontroller presentation
 
Embedded application development
Embedded application developmentEmbedded application development
Embedded application development
 
Unit 1 intro-embedded
Unit 1 intro-embeddedUnit 1 intro-embedded
Unit 1 intro-embedded
 
Embedded systems notes
Embedded systems notesEmbedded systems notes
Embedded systems notes
 
Embedded System Basics
Embedded System BasicsEmbedded System Basics
Embedded System Basics
 
Introduction to microcontrollers and embedded systems
Introduction to microcontrollers and embedded systemsIntroduction to microcontrollers and embedded systems
Introduction to microcontrollers and embedded systems
 
What is a Microcontroller ?
What is a Microcontroller ?What is a Microcontroller ?
What is a Microcontroller ?
 
Day1
Day1Day1
Day1
 

Viewers also liked

RTC Interfacing and Programming
RTC Interfacing and ProgrammingRTC Interfacing and Programming
RTC Interfacing and ProgrammingDevashish Raval
 
Wireshark(ครั้งที่1)
Wireshark(ครั้งที่1)Wireshark(ครั้งที่1)
Wireshark(ครั้งที่1)Sawitree Weerapong
 
Wireshark(ครั้งที่2)
Wireshark(ครั้งที่2)Wireshark(ครั้งที่2)
Wireshark(ครั้งที่2)Sawitree Weerapong
 
PIC32MX Microcontroller Family
PIC32MX Microcontroller FamilyPIC32MX Microcontroller Family
PIC32MX Microcontroller FamilyPremier Farnell
 
Sms based patient monitering
Sms based patient moniteringSms based patient monitering
Sms based patient moniteringPadmaja Dash
 
8051 Assembly Language Programming
8051 Assembly Language Programming8051 Assembly Language Programming
8051 Assembly Language ProgrammingRavikumar Tiwari
 
Solution manual 8051 microcontroller by mazidi
Solution manual 8051 microcontroller by mazidiSolution manual 8051 microcontroller by mazidi
Solution manual 8051 microcontroller by mazidiMuhammad Abdullah
 
INTELLIGENT MOBILE BASED PATIENT MONITORING SYSTEM
INTELLIGENT MOBILE BASED PATIENT MONITORING SYSTEMINTELLIGENT MOBILE BASED PATIENT MONITORING SYSTEM
INTELLIGENT MOBILE BASED PATIENT MONITORING SYSTEMJOLLUSUDARSHANREDDY
 
Heart beat detector using arduino
Heart beat detector using arduinoHeart beat detector using arduino
Heart beat detector using arduinoVarshaa Khandagale
 
Microcontroller based heart rate meter
Microcontroller based heart rate meterMicrocontroller based heart rate meter
Microcontroller based heart rate meterChetana Nair
 
Zigbee Based Patient Monitoring System
Zigbee Based Patient Monitoring SystemZigbee Based Patient Monitoring System
Zigbee Based Patient Monitoring SystemAmeer Khan
 
Question paper with solution the 8051 microcontroller based embedded systems...
Question paper with solution  the 8051 microcontroller based embedded systems...Question paper with solution  the 8051 microcontroller based embedded systems...
Question paper with solution the 8051 microcontroller based embedded systems...manishpatel_79
 
Automatic Wireless Health Monitoring System In Hospitals For Patients
Automatic Wireless Health Monitoring System In Hospitals For PatientsAutomatic Wireless Health Monitoring System In Hospitals For Patients
Automatic Wireless Health Monitoring System In Hospitals For PatientsEdgefxkits & Solutions
 
Project report on embedded system using 8051 microcontroller
Project  report on embedded system using 8051 microcontrollerProject  report on embedded system using 8051 microcontroller
Project report on embedded system using 8051 microcontrollerVandna Sambyal
 
Wireless human health Monitor
Wireless human health MonitorWireless human health Monitor
Wireless human health MonitorAmarendra K Yadav
 

Viewers also liked (20)

8051 microcontrollers
8051 microcontrollers8051 microcontrollers
8051 microcontrollers
 
RTC Interfacing and Programming
RTC Interfacing and ProgrammingRTC Interfacing and Programming
RTC Interfacing and Programming
 
Wireshark(ครั้งที่1)
Wireshark(ครั้งที่1)Wireshark(ครั้งที่1)
Wireshark(ครั้งที่1)
 
Wireshark(ครั้งที่2)
Wireshark(ครั้งที่2)Wireshark(ครั้งที่2)
Wireshark(ครั้งที่2)
 
PIC32MX Microcontroller Family
PIC32MX Microcontroller FamilyPIC32MX Microcontroller Family
PIC32MX Microcontroller Family
 
Basics of embedded systems
Basics of embedded systemsBasics of embedded systems
Basics of embedded systems
 
Antenna & its types
Antenna & its typesAntenna & its types
Antenna & its types
 
Sms based patient monitering
Sms based patient moniteringSms based patient monitering
Sms based patient monitering
 
8051 Assembly Language Programming
8051 Assembly Language Programming8051 Assembly Language Programming
8051 Assembly Language Programming
 
Solution manual 8051 microcontroller by mazidi
Solution manual 8051 microcontroller by mazidiSolution manual 8051 microcontroller by mazidi
Solution manual 8051 microcontroller by mazidi
 
INTELLIGENT MOBILE BASED PATIENT MONITORING SYSTEM
INTELLIGENT MOBILE BASED PATIENT MONITORING SYSTEMINTELLIGENT MOBILE BASED PATIENT MONITORING SYSTEM
INTELLIGENT MOBILE BASED PATIENT MONITORING SYSTEM
 
Heart rate
Heart rateHeart rate
Heart rate
 
Heart beat detector using arduino
Heart beat detector using arduinoHeart beat detector using arduino
Heart beat detector using arduino
 
Microcontroller based heart rate meter
Microcontroller based heart rate meterMicrocontroller based heart rate meter
Microcontroller based heart rate meter
 
Zigbee Based Patient Monitoring System
Zigbee Based Patient Monitoring SystemZigbee Based Patient Monitoring System
Zigbee Based Patient Monitoring System
 
Question paper with solution the 8051 microcontroller based embedded systems...
Question paper with solution  the 8051 microcontroller based embedded systems...Question paper with solution  the 8051 microcontroller based embedded systems...
Question paper with solution the 8051 microcontroller based embedded systems...
 
Automatic Wireless Health Monitoring System In Hospitals For Patients
Automatic Wireless Health Monitoring System In Hospitals For PatientsAutomatic Wireless Health Monitoring System In Hospitals For Patients
Automatic Wireless Health Monitoring System In Hospitals For Patients
 
Project report on embedded system using 8051 microcontroller
Project  report on embedded system using 8051 microcontrollerProject  report on embedded system using 8051 microcontroller
Project report on embedded system using 8051 microcontroller
 
Wireless human health Monitor
Wireless human health MonitorWireless human health Monitor
Wireless human health Monitor
 
Interfacing LCD with 8051 Microcontroller
Interfacing LCD with 8051 MicrocontrollerInterfacing LCD with 8051 Microcontroller
Interfacing LCD with 8051 Microcontroller
 

Similar to RTOS based Confidential Area Security System

Introduction to embedded System.pptx
Introduction to embedded System.pptxIntroduction to embedded System.pptx
Introduction to embedded System.pptxPratik Gohel
 
Embedded systems الانظمة المدمجة
Embedded systems  الانظمة المدمجة Embedded systems  الانظمة المدمجة
Embedded systems الانظمة المدمجة salih mahmod
 
Ajal mod 1
Ajal mod 1Ajal mod 1
Ajal mod 1AJAL A J
 
SYBSC IT SEM IV EMBEDDED SYSTEMS UNIT I Core of Embedded Systems
SYBSC IT SEM IV EMBEDDED SYSTEMS UNIT I   Core of Embedded SystemsSYBSC IT SEM IV EMBEDDED SYSTEMS UNIT I   Core of Embedded Systems
SYBSC IT SEM IV EMBEDDED SYSTEMS UNIT I Core of Embedded SystemsArti Parab Academics
 
Embedded system and its platforms
Embedded system and its platformsEmbedded system and its platforms
Embedded system and its platformsMrunal Deshkar
 
Mces MOD 1.pptx
Mces MOD 1.pptxMces MOD 1.pptx
Mces MOD 1.pptxRadhaC10
 
Track 5 session 3 - st dev con 2016 - mechanisms for trusted code execution...
Track 5   session 3 - st dev con 2016 - mechanisms for trusted code execution...Track 5   session 3 - st dev con 2016 - mechanisms for trusted code execution...
Track 5 session 3 - st dev con 2016 - mechanisms for trusted code execution...ST_World
 
Introduction to microcontrollers
Introduction to microcontrollersIntroduction to microcontrollers
Introduction to microcontrollersEdwardOmondi4
 
POWER EFFICIENT SOFTWARE DEFINED RADIO FOR DISASTER AFFECTED REGIONS USING R...
POWER EFFICIENT SOFTWARE DEFINED RADIO FOR DISASTER AFFECTED REGIONS  USING R...POWER EFFICIENT SOFTWARE DEFINED RADIO FOR DISASTER AFFECTED REGIONS  USING R...
POWER EFFICIENT SOFTWARE DEFINED RADIO FOR DISASTER AFFECTED REGIONS USING R...Nishmi Suresh
 
8051 microcontroller
8051 microcontroller8051 microcontroller
8051 microcontrollersnehapvs
 
Brain wave controlled robot
Brain wave controlled robotBrain wave controlled robot
Brain wave controlled robotRahul Wagh
 
04 Mcu Day Stellaris 8 12b Editado
04   Mcu Day   Stellaris 8 12b   Editado04   Mcu Day   Stellaris 8 12b   Editado
04 Mcu Day Stellaris 8 12b EditadoTexas Instruments
 
MODULE4_MES.pdf
MODULE4_MES.pdfMODULE4_MES.pdf
MODULE4_MES.pdfPoojaPK8
 
1334420 634648164164717500
1334420 6346481641647175001334420 634648164164717500
1334420 634648164164717500sumit tiwari
 
Wireless energy meter monitoring with automated tariff calculation
Wireless energy meter monitoring with automated tariff calculationWireless energy meter monitoring with automated tariff calculation
Wireless energy meter monitoring with automated tariff calculationUdayalakshmi JK
 
Embedded Systems Design and Programming & Internet of Things
Embedded Systems Design and Programming & Internet of ThingsEmbedded Systems Design and Programming & Internet of Things
Embedded Systems Design and Programming & Internet of ThingsVasundhara Sharma
 

Similar to RTOS based Confidential Area Security System (20)

Introduction to embedded System.pptx
Introduction to embedded System.pptxIntroduction to embedded System.pptx
Introduction to embedded System.pptx
 
Embedded systems الانظمة المدمجة
Embedded systems  الانظمة المدمجة Embedded systems  الانظمة المدمجة
Embedded systems الانظمة المدمجة
 
Ajal mod 1
Ajal mod 1Ajal mod 1
Ajal mod 1
 
SYBSC IT SEM IV EMBEDDED SYSTEMS UNIT I Core of Embedded Systems
SYBSC IT SEM IV EMBEDDED SYSTEMS UNIT I   Core of Embedded SystemsSYBSC IT SEM IV EMBEDDED SYSTEMS UNIT I   Core of Embedded Systems
SYBSC IT SEM IV EMBEDDED SYSTEMS UNIT I Core of Embedded Systems
 
Embedded system and its platforms
Embedded system and its platformsEmbedded system and its platforms
Embedded system and its platforms
 
Core of the ES
Core of the ESCore of the ES
Core of the ES
 
Vlsi lab
Vlsi labVlsi lab
Vlsi lab
 
Mces MOD 1.pptx
Mces MOD 1.pptxMces MOD 1.pptx
Mces MOD 1.pptx
 
Track 5 session 3 - st dev con 2016 - mechanisms for trusted code execution...
Track 5   session 3 - st dev con 2016 - mechanisms for trusted code execution...Track 5   session 3 - st dev con 2016 - mechanisms for trusted code execution...
Track 5 session 3 - st dev con 2016 - mechanisms for trusted code execution...
 
Introduction to microcontrollers
Introduction to microcontrollersIntroduction to microcontrollers
Introduction to microcontrollers
 
POWER EFFICIENT SOFTWARE DEFINED RADIO FOR DISASTER AFFECTED REGIONS USING R...
POWER EFFICIENT SOFTWARE DEFINED RADIO FOR DISASTER AFFECTED REGIONS  USING R...POWER EFFICIENT SOFTWARE DEFINED RADIO FOR DISASTER AFFECTED REGIONS  USING R...
POWER EFFICIENT SOFTWARE DEFINED RADIO FOR DISASTER AFFECTED REGIONS USING R...
 
Embedded systems
Embedded systemsEmbedded systems
Embedded systems
 
8051 microcontroller
8051 microcontroller8051 microcontroller
8051 microcontroller
 
Brain wave controlled robot
Brain wave controlled robotBrain wave controlled robot
Brain wave controlled robot
 
04 Mcu Day Stellaris 8 12b Editado
04   Mcu Day   Stellaris 8 12b   Editado04   Mcu Day   Stellaris 8 12b   Editado
04 Mcu Day Stellaris 8 12b Editado
 
MODULE4_MES.pdf
MODULE4_MES.pdfMODULE4_MES.pdf
MODULE4_MES.pdf
 
1334420 634648164164717500
1334420 6346481641647175001334420 634648164164717500
1334420 634648164164717500
 
Wireless energy meter monitoring with automated tariff calculation
Wireless energy meter monitoring with automated tariff calculationWireless energy meter monitoring with automated tariff calculation
Wireless energy meter monitoring with automated tariff calculation
 
chapter 2 IE.pptx
chapter 2 IE.pptxchapter 2 IE.pptx
chapter 2 IE.pptx
 
Embedded Systems Design and Programming & Internet of Things
Embedded Systems Design and Programming & Internet of ThingsEmbedded Systems Design and Programming & Internet of Things
Embedded Systems Design and Programming & Internet of Things
 

Recently uploaded

notes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptnotes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptMsecMca
 
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...Call Girls Mumbai
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTbhaskargani46
 
Unleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapUnleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapRishantSharmaFr
 
Computer Lecture 01.pptxIntroduction to Computers
Computer Lecture 01.pptxIntroduction to ComputersComputer Lecture 01.pptxIntroduction to Computers
Computer Lecture 01.pptxIntroduction to ComputersMairaAshraf6
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . pptDineshKumar4165
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXssuser89054b
 
Computer Networks Basics of Network Devices
Computer Networks  Basics of Network DevicesComputer Networks  Basics of Network Devices
Computer Networks Basics of Network DevicesChandrakantDivate1
 
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptxHOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptxSCMS School of Architecture
 
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
COST-EFFETIVE  and Energy Efficient BUILDINGS ptxCOST-EFFETIVE  and Energy Efficient BUILDINGS ptx
COST-EFFETIVE and Energy Efficient BUILDINGS ptxJIT KUMAR GUPTA
 
kiln thermal load.pptx kiln tgermal load
kiln thermal load.pptx kiln tgermal loadkiln thermal load.pptx kiln tgermal load
kiln thermal load.pptx kiln tgermal loadhamedmustafa094
 
Minimum and Maximum Modes of microprocessor 8086
Minimum and Maximum Modes of microprocessor 8086Minimum and Maximum Modes of microprocessor 8086
Minimum and Maximum Modes of microprocessor 8086anil_gaur
 
School management system project Report.pdf
School management system project Report.pdfSchool management system project Report.pdf
School management system project Report.pdfKamal Acharya
 
Introduction to Serverless with AWS Lambda
Introduction to Serverless with AWS LambdaIntroduction to Serverless with AWS Lambda
Introduction to Serverless with AWS LambdaOmar Fathy
 
Block diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.pptBlock diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.pptNANDHAKUMARA10
 
Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...
Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...
Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...soginsider
 
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VDineshKumar4165
 
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best ServiceTamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Servicemeghakumariji156
 

Recently uploaded (20)

notes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptnotes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.ppt
 
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPT
 
Integrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - NeometrixIntegrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - Neometrix
 
Unleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapUnleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leap
 
Computer Lecture 01.pptxIntroduction to Computers
Computer Lecture 01.pptxIntroduction to ComputersComputer Lecture 01.pptxIntroduction to Computers
Computer Lecture 01.pptxIntroduction to Computers
 
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced LoadsFEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . ppt
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
 
Computer Networks Basics of Network Devices
Computer Networks  Basics of Network DevicesComputer Networks  Basics of Network Devices
Computer Networks Basics of Network Devices
 
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptxHOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
 
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
COST-EFFETIVE  and Energy Efficient BUILDINGS ptxCOST-EFFETIVE  and Energy Efficient BUILDINGS ptx
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
 
kiln thermal load.pptx kiln tgermal load
kiln thermal load.pptx kiln tgermal loadkiln thermal load.pptx kiln tgermal load
kiln thermal load.pptx kiln tgermal load
 
Minimum and Maximum Modes of microprocessor 8086
Minimum and Maximum Modes of microprocessor 8086Minimum and Maximum Modes of microprocessor 8086
Minimum and Maximum Modes of microprocessor 8086
 
School management system project Report.pdf
School management system project Report.pdfSchool management system project Report.pdf
School management system project Report.pdf
 
Introduction to Serverless with AWS Lambda
Introduction to Serverless with AWS LambdaIntroduction to Serverless with AWS Lambda
Introduction to Serverless with AWS Lambda
 
Block diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.pptBlock diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.ppt
 
Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...
Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...
Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...
 
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - V
 
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best ServiceTamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
 

RTOS based Confidential Area Security System

  • 1. RTOS based Confidential Area Security System Designed and Developed By: Ajinky Gadewar Pardeep Dhiman Tejal Hagawane Shaikh Mohammed Zaid Under Guidance: Prof. Bhavik Thakker
  • 2. Topics To Be Covered: • Introduction • Objective • Features • Block Diagram • Flowchart • Hardware: • LPC-1768 • RFID(tags) • Keyboard(P/S2) • Biometric Sensor(Fingerprint) • Humidity, PIR, Weight Sensors • DC Motor Driver(L293D) • Software: • RTOS(µcos-II) • Keil • Communication(SPI) • Advantages • Applications
  • 3. Introduction: • Robbery has become common in our day to day life. • Countering it, security systems with CCD cameras are commercially available. • In most of the places, remote surveillance is needed. • Sometimes, if the network is busy, the video is not smart security system, which can transmit video with lesser bandwidth consumption, latency and jitter. • For any smart security system, the element that ensure perfect security is the access granting system. • We propose a novel which consist of various security level gadgets. • Finger print ,RFID and password and also consist of sensors like load and humidity sensors etc. • The proposed system uses RTOS (µcos II) programming with the two ARM boards which communicate using SPI bus. • First ARM board consist of three entry level security gadget viz. finger print, RFID and password using keyboard whereas the second board consist of sensors. • If the authorized person's all password, finger print and RFID tag no. matches the second board is disabled by means of communication through SPI bus. •and if not the second board is enabled and also the sensors connected to it are enabled.
  • 4. Objectives: •To provide security to confidential areas. •To protect the area from illegal access. •To improve security. •To reduce the threat of data being hacked by using security modules.
  • 7. Features: ARM Cortex M3(LPC-1768) • Low-gate count with advanced features • ARMv7-M: A Thumb-2 ISA subset, consisting of all base Thumb-2 instructions. • Hardware divide instructions, SDIV and UDIV (Thumb-2 instructions) • Handler and Thread modes • Thumb and Debug states. • Interruptible-continued LDM/STM, PUSH/POP for low interrupt latency. • Automatic processor state saving and restoration for low latency Interrupt Service Routine (ISR) entry and exit. • ARM architecture v6 style BE8/LE support. • ARMv6 unaligned accesses. • Optional Memory Protection Unit (MPU).
  • 8. Features: ARM Cortex M3(LPC-1768) • Nested Vectored Interrupt Controller (NVIC) integrated with the processor for low latency • Configurable number, 1 to 240, of external interrupts • Configurable number, 3 to 8 bits of priority. • Dynamic prioritization of interrupts. • Priority grouping. This allows selection of pre-empting interrupt levels and non pre-empting interrupt levels • Support for tail-chaining & late arriving, this enables back-to-back interrupt processing without the overhead of state saving and restoration between interrupts • Processor state automatically saved on interrupt entry, and restored on interrupt exit, with no instruction overhead.
  • 9. Features: ARM Cortex M3(LPC-1768) • Debug System: • The Cortex-M3 processor includes a number of fixed internal debugging components. These components provide debugging operation supports and features such as breakpoints and watch points. • The Bus Interface: • Advanced High-performance Bus-Lite (AHB-Lite) ICode, DCode and System bus interfaces. • Code memory buses(I-Code D-Code) • System bus used to access (SRAM)memory and peripherals • Advanced Peripheral Bus (APB) and Private Peripheral Bus (PPB) Interface. • Private peripheral bus provides access to a part of the system-level memory dedicated to private peripherals such as debugging components • Bit band support that includes atomic bit band write and read operations. • Memory Protection Unit, or MPU(optional): • This unit allows access rules to be set up for privileged access and user program access • Up to Eight memory regions can be configured.
  • 10. RTOS (µCOS-II ) • Portable • Maximum portable ANSI C, minimum microprocessor-specific assembly. • ROMable • Designed for Embedded Applications, and with the proper tool chain, it can be embedded to any part of the product • Scalable • Can be scaled to target various target applications based on the services required by that application • Pre-emptive • µCOS-II is a fully pre-emptive real-time kernel.
  • 11. RTOS Contd. • Multitasking • Tasks with the highest rate of execution are given the highest priority using rate-monotonic scheduling • µCOS-II can manage up to 64 or 256 tasks • µC/OS-III allows an unlimited number of application tasks at each one of an unlimited number of priority levels, constrained only by a processor’s access to memory • Deterministic (time) • Execution time of most µCOS-II functions and services are deterministic • Deterministic (space) • Each task requires its own different stack size • Services • Mailboxes, Queues, Semaphores, fixed-sized memory partitions, time-related functions
  • 12. RTOS Contd. • Interrupt Management • Interrupts can cause higher priority tasks to be ready can contend for the CPU. Interrupts can be nested 255 levels deep • Robust and Reliable • Has been developed and deployed on hundreds of commercial applications since 1992 • Task Stacks •Each task requires its own stack. Micro C/OS-II however allows tasks to maintain variable sized stacks. This allows applications the flexibility of making an efficient use of the available RAM
  • 13. Radio Frequency Identification (RFID) • An Automatic Data Collection that uses radio-frequency waves to transfer data between a reader and a movable item to identify, categorize, track. • Is fast and does not require physical sight or contact between reader/scanner and the tagged item. • Performs the operation using low cost components.
  • 14. • No line of sight requirement. • No physical contact between data carrier and communication device. • Read only tag is 100% secure & can not be changed /duplicated • Multiple tag Read/Write . • Frequency : LF, HF,UHF • Operation : o Passive o Semi-Passive o Active
  • 15. PS/2 Keyboard • IBM PS/2 Keyboard (1987) . • 6-pin mini connector. • Bi-direction serial protocol. .
  • 16. Biometric Sensor(Fingerprint) • optical scanner works by shining a bright light over Your finger • Integrated image collecting and algorithm chip together. All-in-one. • Fingerprint module command • Interfacing • Professional optical technology.
  • 17. Humidity Sensor • Humidity sensor works on the principle of relative humidity and gives the output in the form of voltage. • This analog voltage provides the information about the percentage relative humidity present in the environment. • A miniature sensor consisting of a RH sensitive material deposited on a ceramic substrate. • The resistance (impedance) of the sensor is directly proportional to humidity .
  • 18. PIR Sensor • A passive infrared sensor (PIR sensor) is an electronic sensor that measures infrared (IR) light radiating from objects in its field of view. • Usually this radiation is invisible to the human eye because it radiates at infrared wavelengths. • For detection of these wavelengths PIR sensor is used. • The plastic window covering may have multiple facets moulded into it, to focus the infrared energy onto the sensor.
  • 19. Weight Sensor • A load cell is a sensor or a transducer that converts a load or force acting on it into an electronic signal. • This electronic signal can be a voltage change, current change or frequency change depending on the type of load cell and circuitry used. • There are many different kinds of load cells. • Two types of load cells resistive load cells and capacitive load cells. • Resistive load cells work on the principle of piezo- resistivity. • When a load/force/stress is applied to the sensor, it changes its resistance. This change in resistance leads to a change in output voltage when a input voltage is applied.
  • 20. DC Motor Driver • It works on the concept of H-bridge. • In a single l293d IC there two h-Bridge circuit inside the it which can rotate two dc motor independently. • For driving the motor with left H-bridge you need to enable pin 1 to high. And for right H-Bridge you need to make the pin 9 to high. • If anyone of the either pin1 or pin9 goes low then the motor in the corresponding section will suspend working. It’s like a switch.
  • 21.
  • 22. Keil • The Keil Development Tools are designed for the professional software developer. • Variety of evaluation boards. • Keil provides you with the best embedded development tools, documention, and support. • Several packages and configurations, dependent on the architecture. • MDK-ARM: Microcontroller Development Kit. • PK166: Keil Professional Developer’s Kit. • DK251: Keil 251 Development Tools. • PK51: Keil 8051 Development Tools.
  • 23. Communication (SPI) • The Serial Peripheral Interface (SPI) bus is a synchronous serial communication interface specification used for short distance communication, primarily in embedded systems. • SPI devices communicate in full duplex mode using a master-slave architecture with a single master. • The master device originates the frame for reading and writing. • Multiple slave devices are supported through selection with individual slave select (SS) lines. MOSI-Master output Slave input MISO-Master input Slave output Clock-Clock Pulses Chip select- Selects Master/Slave
  • 24. • Data is shifted out of the master's MOSI pin and in it's MISO pin • Data transfer is initiated by simply writing data to the SPI data register. • All data movement is coordinated by SCK. • Slave select may or may not be used depending on interfacing device.
  • 25. • There is no specified flow control! No acknowledgement mechanism to confirm receipt of data. • Hardware realization is usually done with a simple shift register. • SPI is faster, but gets complicated when there is more than one slave involved. • Simple hardware interfacing. • Transceivers are not needed. • At most one "unique" bus signal per device (CS); all others are shared.
  • 26. Advantages • Increase security - Provide a convenient and low-cost additional tier of security. • Make it possible, automatically, to know WHO did WHAT, WHERE and WHEN?? • Unequivocally link an individual to a transaction or event. • Module wise access - without verifying all security modules u can’t unlock the door. • Alarm System – Any unauthorized access will cause an alarm which alert the observers. • Better than CCTV.
  • 27. Applications • In industrial areas to protect confidential files and server rooms. • Electronic Voting Machine • Bank Locker Rooms

Editor's Notes

  1. H-bridge is a circuit which allows the high voltage to be flown in either direction. As you know voltage should change its direction to able to rotate the motor in clockwise or anticlockwise direction, Hence H-bridge IC are ideal for driving a DC motor.Using micro-controller