Uploaded by Sagni Kemu

4 5812020594727716590

advertisement
Chapter one
1) Introduction
Over the years, various control systems have been designed to prevent
access to unauthorized user. The main reason for providing locks for
our buildings (home, office, church, school, etc) is for security of our
lives and property. It is therefore important to have a stress free and
convenient means of achieving this purpose.
Automatic doors have become a standard feature on many different
types of buildings and they are becoming increasingly popular every day
with respect to developing an effective electronic devices geared
towards providing sensor or ip modulation.
The purpose of automatic sliding door is used to opening, passing
through and closing door is now made easer with out the need of
touching the doors directly with use of automatic sliding doors. The
automatic slide door invented by law the will and lee Horton were not
the only kinds of automatic doors that exist. Many other types of doors
have also been patented and achieved commercially, they includes:automatic slide door, automatic swing doors, automatic folding doors
and automatic revolve doors.
Automatic sliding door is an automated barrier installed in the entry of a
room or building to restrict access or provide visual privacy. It works
with the use of motion sensors. This type of door is made for
commercial use but now a days there are residential homes who also
install this type of sliding door for convenience purpose. As a result of
enhanced or increase civilization and modernization, the human nature
demands more comfort to his life. The man seeks ways to do things
easily and which saves time. so thus the automatic gates are one of the
examples that human nature invert to bring comfort and ease in its daily
life.
The benefits of automatic sliding door are for handicapped people who
have the difficulty with doors, it provides easy and safety especially for
disable persons.
2) Statement of the problem
Models with electric sliding doors can develop problems with the door mechanism. The cable
in the door becomes frayed, which will damage the electric motor.
Although the controller can function as use expected, but the
performance is slightly takes time about 3 or 4 seconds to open and
close the automatic door.
If there is no power supply or no light the automatic door does not give
function.
This we need to over come to achieve during the power supply is not
available by using solar energy.
3) Objective
General objective
The objective of automatic sliding door is to learn in detail about how
the automatic sliding door works, to understand the concepts involved
to and to design a simple model to show the system work. Activities
involved in this project are the search done on how automatic sliding
door works, sketching a detailed circuit of the gates, programming and
design circuit diagram
The automatic slide door invented by law the will and lee Horton were
not the only kinds of automatic doors that exist. Many other types of
doors have also been
Patented and achieved commercially, they includes: Automatic slide door, automatic swing doors, automatic
Folding doors and automatic revolve doors
Sub objective
The sub objective of automatic sliding door is : To know or understand the function of this door well.
 To decrease time consumption with in short period of time.
 To follow modern or civilization life
4) methodology
The development of automatic sliding door is divided into the following
parts:1. Circuit design:-we are going to design our circuit by using both
block diagram and circuit diagram.
2. Microcontroller program of the developed circuit, by using
compiler to check the out put.
3. Testing the program results.
4. After the program results we are going to implement the
hardware and software development.
 Hardware development parts:-are all the necessary parts
which is
Designed and analyzed practically.
 Software developments parts:-are developing the software
which loaded to the microcontroller control.
Format of sliding door
Characteristics of sliding door
Hard ware part of asd
5) paper lay out
Chapter two
Literature review
The historical records of doors include King Solomon's temple doors.
These were made of Olive wood, as were many doors of the past. In
India, there were ancient stone doors found. These had pivots on each
end, which then fit into sockets. These doors swung open and shut,
similar to saloon doors of the old west, but not as quickly.
The Greeks and Romans used many styles of doors; single, double,
sliding, or folding. These doors, as well as many others found
throughout Europe's past, were made of bronze. This seemed to be the
going material for doors, according to historical records.
The Doors of today can be made of just from any material found on
Earth; wood, metal, plastic, glass, paper, and even fabric. They usually
serve the purpose of keeping something in or out. There are interior and
exterior doors; automatic and manual doors, plus real and false doors.
Automatic and Manual -There are usually manual doors found in
houses. These are the ones that need to have a lever lifted or knob
turned, then pulled or pushed by hand in order to open. Automatic
doors are a feature that has only been around since 1954, but wasn't
first installed until 1960. These were doors for buildings and a mat on
the ground which activated the opening. Today, most automatic doors
have sensors which trigger the opening. Electric garage door openers
were first sold in the year of 1926, today, these also have sensors. Some
revolving doors of today are even automatic, instead of the traditional
manual style.
Block diagram of asd
DRIVING UNIT
Using Transistor
Single direction control
If you want to rotate your motor in only one direction, then this is the
easiest way to do so. Here power transistor is used as a switch to turn a
motor on or off depending upon the applied voltage at base. Its circuit is
shown below. The same motor driver circuit is used in making a simple line
follower robot.
Induction motors, permanent magnet synchronous motors, dc motors
CONTROL UNIT
Convertor triggering unit for field oriented control, brushless dc control
Motor selection
An electric motor for a given drive application is that it meet the power
level and performance required by the load during steady-state and
dynamic operation.
DC motor
Dc motor is used for the application of high starting torque, low-speed.
Gear ratio less than one (gear ratio<1)
It’s a motor that will do some work if we feed it some dc voltage.
Reversing the dc supply voltage polarity will make it run in a reverse
direction
Ultrasonic sensor
An ultrasonic sensor utilizes a transducer that produces an electrical
output in response to received ultrasonic energy. An ultrasonic sensor is
used as an obstacle detection sensor for detecting obstacle by
transmitting and receiving an ultrasonic wave. A typical ultrasonic
sensor is designed to emit an ultrasonic pulse toward an object to be
detected to receive a reflected wave, which is reflected on the object, to
measure a period of time from the ultrasonic pulse emitting time to the
reflected wave receiving time to detect the object. An ultrasonic sensor
comprises at least one ultrasonic transducer which transforms electrical
energy into sound and, in reverse, sound into electrical energy, a
housing enclosing the ultrasonic transducer or transducers, an electrical
connection and, and an electronic circuit for signal processing also
enclosed in the housing. The ultrasonic sensor has a piezoelectric
vibrator. The piezoelectric vibrator vibrates to transmit an ultrasonic
wave and receives a reflected wave from an obstacle, so that an obstacle
can be detected.
Ultrasonic sensor
Ultrasonic sensors use sound waves rather than light, making them ideal
for stable detection of uneven surfaces, liquids, clear objects, and
objects in dirty environments. These sensors work well for applications
that require precise measurements between stationary and moving
objects.
Ultrasonic sensors provide excellent repeatability and linearity in
detecting the precise position of objects. The sensors provide high
precision performance on any material of any color, irrespective of
external light levels.
They produce accurate results even when used with highly transparent
objects such as film or glass surfaces and are completely unaffected by
normal levels of soiling on the sensor surface. The sensors are also
characterized by high sound intensity that makes it possible to detect
even the smallest of objects with extremely high reliability.
This ability to maintain outstanding performance and reliability, even
with the presence of suspended
particles or water vapor, means that ultrasonic sensors are in daily use
all over the World in a diverse range of demanding industrial
applications.
Limit switch
It is a type of mechanical sensor that requires physical contact to detect
the presence or absence of an object. Limit switches are the first type of
sensor to be used. Switches are commonly employed as input devices to
indicate the presence or absence of a particular condition in a system or
process that is being monitored and/or controlled. In motorized
electromechanical systems, limit switches provide the function of
making and breaking electrical contacts and consequently electrical
circuits. A limit switch is configured to detect when a system's element
has moved to a certain position. A system operation is triggered when a
limit switch is tripped
Microcontroller
It is a low-power, high-performance 8-bit microcomputer with 8k bytes
of programmable and erasable read only memory (perom). The device is
manufactured using high-density memory technology. The on-chip flash
allows the program memory to be reprogrammed in-system or by a
conventional memory programmer.
Automatic Sliding Doors
Our process and recommendations
Automatic sliding doors are a great feature to add to your business factory or home. We
assist with the design and installation of automatic doors and sliding doors in Sydney. Our
team use tested door operators that are affordable and easy to install. We use the best
products and materials to make your automatic doors and can modify any design to suit
your needs.
We find the best product for you
There are many options for you to choose from and we will always find doors that suit your
house or business completely. We’ve taken on a number of sliding gates and
new installation projects for a range of clients, all of whom are ready to recommend our
products and services. We have recently started to sell our auto door systems to local
builders and shop fitters around the country who can install our simple systems.
Repairs and Servicing
Talbot Automatic Doors and Gates are committed to providing you with the best service.
We offer a 24 hour repair service, so if there is a problem with your doors you won’t have
to wait long to get them fixed. We also recommend taking advantage of our ongoing
maintenance service. It’s important to maintain your doors after installation, so any
problems that may arise can be noticed before they cause any major damage or problems
for you.
Summary of Sensor Types – TORMAX | Automatic Door Systems
Infrared and microwave door sensors as well as industrial door sensors. Editor’s Note: This
article is an overview of
AT89C51 TYPE OF MICROCONTROLLER
Software programme
$NOMOD51
$INCLUDE (8051.MCU)
;#include<reg51.h>
;sw1 sbit p1^4
;sw2 sbit p1^5
;sw3 sbit p1^6
;sw4 sbit p1^7
;usw sbit p1^0
;int fwd;
;int stop;
;int rev;
;void main()
;{
;Fwd=0xAA;
;Stop=0;
;Rev=x55;
;while(1)
;{
;if(us)
;{
;while(sw1&&sw3)
;{
;p2=fwd;
;}
;p2=stop;
;while(us)
;while(sw2&&sw4)
;{
;p2=rev;
;}
;p2=stop;
;
}
; }
;}
End;
Key words
sw=limit switch
us=ultra sonic sensor
sb=bit assigned
int=integer
fwd=forward
rev=reverse
1^4=1.4
p=port
Ultrasonic sensors (also known as transceivers when they both send and receive, but more generally
called transducers) work on a principle similar to radar or sonar whichevaluate attributes of a target by interpreting
the echoes from radio or sound waves respectively. Ultrasonic sensors generate high frequency sound waves and
evaluate the echo which is received back by the sensor. Sensors calculate the time interval between sending the
signal and receiving the echo to determine the distance to an object.
This technology can be used for measuring wind speed and direction (anemometer), tank or channel level, and speed
through air or water. For measuring speed or direction a device uses multiple detectors and calculates the speed
from the relative distances to particulates in the air or water. To measure tank or channel level, the sensor measures
the distance to the surface of the fluid. Further applications include: humidifiers, sonar, medical
ultrasonography, burglar alarms and non-destructive testing.
Systems typically use a transducer which generates sound waves in the ultrasonic range, above 18,000 hertz, by
turning electrical energy into sound, then upon receiving the echo turn the sound waves into electrical energy which
can be measured and displayed.
The technology is limited by the shapes of surfaces and the density or consistency of the material. Foam, in
particular, can distort surface level readings.[1]
Contents
[hide]






1 Transducers
2 Use in medicine
3 Use in industry
4 See also
5 References
6 External links
Ultimate ultrasonic sensor solutions from SICK
Sound is a natural phenomenon which helps us to recognize our environment without physical contact over widely varying distances. SICK’s ultrasonic
sensors use sound to accurately detect objects and measure distances. These sensors provide outstanding background suppression to reliably detect
objects, regardless of the object’s appearance. The output used – switching, analog or both – is determined based on your application requirements.
UM30-2
The universal application solver








Integrated time-of-flight technology detects objects such as glass, liquids and transparent
foils, independent of color
Range up to 8,000 mm
Display enables fast and flexible sensor adjustment
Immune to dust, dirt and fog
Available with combined analog and digital outputs
Synchronization and multiplexing
Adjustable sensitivity
Three operation modes: Distance to Object (DtO), Window (Wnd) or Object between sensor
and background (OBSB)
Show ultrasonic sensors UM30-2 in catalog
UM18
Simple set up, perfect detection







Reliable measurement independent of material color, transparency, gloss and ambient light
Four ranges up to 1,300 mm
Short metal or plastic M18 housing with a length of 41 mm
Straight or right-angle version
High immunity to dirt, dust, humidity and fog
PNP/NPN switching output, analog output or push-pull switching output with IO-Link
Synchronization and multiplex modes are available
Show ultrasonic sensors UM18 in catalog
UM12
Small sensor, great benefits






Reliable measurement, regardless of material color, transparency, gloss, or ambient light
Very short and rugged M12 metal housing
Variants with PNP/NPN switching output or analog output
Immune to dirt, dust, humidity, and fog
Detection, measurement, or positioning with ultrasound technology
Cable teach-in
Show ultrasonic sensors UM12 in catalog
UC12
Ultrasonic technology housed in an industry-proven design






Object detection independent of material color and ambient light – even transparent foils,
glass, liquids and bottles are reliably detected
Fast and easy teach-in with single push-button
Immune to dirt, dust and fog
Two ambivalent switching outputs (Q, ¯Q)
Excellent background suppression
Three operation modes: Distance to Object (DtO), Window (Wnd) or Object between sensor
and background (OBSB)
Show ultrasonic sensors UC12 in catalog
UC4
Small, precise, ultrasonic





Integrated time-of-flight technology detects objects such as glass, liquids and transparent
foils, independent of color
Three operation modes: Distance to Object (DtO),Window (Wnd) or Object between sensor
and background (OBSB)
Immunity to dirt, dust and fog
One PNP/NPN switching output
Excellent background suppression
Show ultrasonic sensors UC4 in catalog
UM18
Highly efficient double sheet detection for your print job





Double sheet detection of foils, metal sheets and corrugated cardboard with F, N and G flute
sizes
Installation distance 37 mm ... 43 mm
Automatic adjustment, plug and play operation
Color-independent detection
Two switching outputs for double and miss-fed sheets
Show double sheet detectors UM18 in catalog
UP56-2
Ultrasonic level sensor: tough, non-contact, pressure-resistant








Non-contact level measurement up to 3.4 m operating distance / 8.0 m limit scanning
distance
Pressure resistant up to 6 bar (87 psi)
Transducer protected by PVDF cover for increased resistance
3-in-1: continuous level measurement, level switch and display
Analog output switchable between 4 … 20 mA and 0 …10 V
Process connector thread G 1 and G 2
IP 67 enclosure rating
Easy to set parameters, also via connect+
Ultrasonic Sensors for R&D, Machinery and Industrial Automation
Distance Measurement for Level, Proximity and Ranging
Measures by Reflected Ultrasound
(non-contact)
Typical Uses:
Liquid level
Motion control
Roll diameter
Loop control
Solids level
People detection
Security
Features & Benefits:
Measures distance or proximity
Short or long range
Nothing touches the target object
Works with hard or soft materials
High Sensitivity for "soft" materials like cloth and non-wovens
Unaffected by object color or any other optical characteristic
Wide environmental range
Proximity sensing
Dimensioning
Positioning
and much more...
Multi-sensor systems & networks
Easy setup - Both Push-button or Personal Computer options are
available
Multiple outputs for display and control
Ultrasonic Sensors
Ultrasonic sensors use sound waves rather than light, making them ideal for stable
detection of uneven surfaces, liquids, clear objects, and objects in dirty environments.
These sensors work well for applications that require precise measurements between
stationary and moving objects.
U-GAGE QT50U Ultrasonic Sensors
Long-range programmable, precision ultrasonic sensor
View Product »
U-GAGE S18U Ultrasonic Sensors
Compact ultrasonic sensor in straight or right-angle housing.
View Product »
U-GAGE T30UX Ultrasonic Sensors
Compact, right-angle ultrasonic sensors with built-in temperature
compensation. Available in analog or configurable discrete models.
View Product »
U-GAGE T30U Ultrasonic Sensors
Compact, right-angle ultrasonic sensors in either dual-discrete or
analog/discrete outputs
View Product »
WORLD-BEAM QS18 Ultrasonic Sensors
Low-cost ultrasonic sensor in popular WORLD-BEAM housing
View Product »
U-GAGE M25U Ultrasonic Sensors
Waterproof, stainless steel, ultrasonic sensors were purpose-built to deliver
flawless operation in food processing and other sanitary industries.
View Product »
U-GAGE T18U Ultrasonic Sensors
Fast response opposed-mode ultrasonic sensor, for clear objects
View Product »
U-GAGE Q45U Ultrasonic Sensors
U-GAGE ULTRA-BEAM Ultrasonic Sensors
U-GAGE Q45UR Remote Ultrasonic Sensors
The Autoslide sensor sensitivity can be adjusted easily using a small flat head
screwdriver.
There are 2 types of Autoslide infra-red motion sensors: Wireless and HardWired
The Wireless battery operated
versions are recommended for use as hand-wave sensors or pet sensors
where only a short infra-red beam is required. These wireless sen
sors work with 9V batteries and depending on usage, the battery life in a
wireless sensor is approximately 3-6 months or less with frequent use. The
motion sensors included in the Autoslide Motion Sensor Pet Door Kits are all
battery operated wireless sensors.
Hard-wired motion sensors have a much stronger beam length which can be
adjusted to suit. ie. Shorten the beam to adult height only to prevent children
or pets activating the sensor.
The hard-wired sensors were designed for human use (instead of pets). The
motion sensors included in the Autoslide Lifestyle Kits and Ultimate Bundles
are all hard-wired sensors.
REFERENCES:
[1] Hamptons Green Alliance (2008). Smart home systems save energy,
reduce home
operating expenses, provide increased comfort while helping our environment.
Retrieved
from http://www.hamptonsgreenalliance.org/build/systems.html
[2] Custom Controls (1998). Smart Home Automation & Entertainment
System. Retrieved
from http://www.customcontrols.co.uk/
[3] N.A. (n.d). Retrieved from
http://www.bryant.com/products/controls/evolution.shtml
[4] Smarthome Australia (1998). Home Automation Feature Products.
Retrieved from
http://www.smarthome.com.au/
[5] Yahoo! Voice (n.d). Basic Types of Fire Detectors. Retrieved from
http://voices.yahoo.com/basic-types-fire-detectors-2026783.html
[6] Hotfrog (n.d). Security Systems Malaysia. Retrieved from
http://www .hotfrog.com.my/Companies/ACD-Security-Systems/SecuritySystems-Malaysia-9867
[7] Fotosearch (n.d). Security System Stock Photos and Images. Retrieved
from
http://www.fotosearch.com/photos-images/security-system.html
[8] Kroll, Karen. (April 7, 2010). Home energy management can save you
money.
Retrieved from http://www.bankrate.com/finance/personal-finance/homeenergy-management-can- save-you-money-1.aspx
[9] R.Jakkula, Vikramaditya, J.Cook, Diane, & Jain, Gaurav. (N.D.). Prediction
Models for a
Smart Home based Health Care System. Retrieved from
http://eecs.wsu.edu/~cook/pubs/st07.pdf
[10] N.A. (n.d). Retrieve from http://ec.europa.eu/research/innovationunion/pdf/active-healthy- ageing/20120403_adamo.pdf
[11] CaretekSistemi Group (n.d). Three EIP-AHA actions we are able to
contribute by now.
Retrieved from http://www.cc.gatech.edu/fce/pubs/floor-short.pdf
[12] Freshome (2007). Smart toilet system that uses shower water for
flushing. Retrieved
fromhttp://freshome.com/2009/02/06/smart-toilet-system-that-uses-showerwater-for-flushing/
61
[13] Davey, Patrick. (February 17, 2011). ECG (electrocardiogram). Retrieved
from
http://www.netdoctor.co.uk/health_advice/examinations/ecg.htm
[14] N.A. (n.d). Reteieved from
www.eng.tau.ac.il/.../Smart_Medical_Home%20-%20SPIE2007.ppt
[15] Alibaba.com (n.d). Intelligent Sound Pill Boz. Retrieved from
http://www.alibaba.com/productfree/101554847/Intelligent_Sound_Pill_Box.html
[16] Carolan, MD. Patrick L. (October 10, 2010). Sudden Infant Death
Syndrome.
Retrieved Retrieved from http://www.medicinenet.com/sids/article.htm
[17] American SIDS Institute. (n.d). A Message from the Chairman. Retrieved
April from
http://www.sids.org/
[18]
Baker, Chris. Armijo, Kenneth. Benhabib, Merwan& Rosa Matt.
Retrieved from
http://128.32.63.27/Publications/2007/Paul%20Wright/Wireless%20Sensor.Ne
tworks.pd
f
[19] Microchip (1987). PIC16F87XA Data Sheet. Retrieved from
http://ww1.microchip.com/downloads/en/DeviceDoc/ 39582b.pdf
[20] N.A. (n.d). Retrieved from http://datasheetreference.com/7805-regulatordatasheet.html
[21] N.A. (n.d). Retrieved from http://datasheetreference.com/7805-regulatordatasheet.html
[22] eHow Home, April Sanders (n.d). How Does a Motion Sensor Work?
Retrieved from
http://www.ehow.com/how-does_4596955_motion-sensor-work.html
[23] N.A. (May 17, 2011). http://www.ladyada.net/learn/sensors/pir.html
[24] National Semiconductor (1959). LM35, Precision Centigrade
Temperature Sensors
Datasheet. Retrieved from http://www.ti.com/lit/ds/symlink/lm35.pdf
[25] PhysLink.com (1995). How does a transistor work? Retrieve
fromhttp://www.physlink.com/education/ askexperts/ae430.cfm
[26] Advanced Acoustic Technology Corp. (2000). What is buzzer. Retrieved
from
http://www.buzzer-speaker.com/faq/what% 20is%20buzzer.htm
[27] Sensagent Corporation (2012). Magnetic Lock. Retrieved from
http://dictionary.sensagent.com/magnetic+lock/en-en/
62
[28] Association for Automatic Identification and Mobility (1972). Spotlight on
RFID.
Retrieved from http://www.aimglobal.org/technologies/ RFID/what_is_rfid.asp
[29] Tracking Management Systems (1991). Two Main Types of RFID Tags.
Retrieved from
http://www.techstore.ie/Tracking/articles/Types-of-RFID-Tags.htm
[30] InfordataSistemi (1980). What advantages offers RFID compared to bar
codes or
magnetic stripe cards? Retrieved from
http://www.infordata.pro/support/index/detail/id/55
[31] Cytron Technologies (2004). RFID READER RFID-IDR-232N User
Manual. Retrieved
from http://www.cytron.com.my/usr_attachment/RFID-IDR
232N_User%27s_Manual.pdf
[32] Wikipedia (2001). Programming Language. Retrieved from
http://en.wikipedia.org/wiki/Programming_language
[33] Cprogramming.com (1997). The Tower of Babel – A Comparison
Programming
Languages. Retrieved from http://www.cprogramming.com/langs.html
[34] Microchip (1987). MPLAB IDE User’s Guide MPLAB Editor and MPLAB
SIM
Simulator. Retrieved from
http://ww1.microchip.com/downloads/en/DeviceDoc/MPLAB_User_Guide_515
19c.pdf
[35] Microchip (1987). PICkit 2 Development Programmer/Debugger.
Retrieved from
http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId
=1406&
dDocName=en023805
For further readings:
[1] Richard Harper (Ed.). (2003). Inside the smart home. London:
SpringerVerlagBerlin
Heidelberg.
[2] Jerold Leslie. (n.d.). 5 smart-home systems: From cheap to ultraluxe.
Retrieved from
http://realestate.msn.com/5-smart-home-systems-from-cheap-to-ultraluxe.
[3] MikroElektronika (1997). PIC Microcontrollers. Retrieved from
http://www.mikroe.com/eng/products/view/11/book-pic-microcontrollers/
REFERENCES
Access Automation, LTD. 2006. “Commercial Barriers”.
Sommerset, UK. http://www.access-automation.co.uk.
Baruwa, Olatunde. T. 2004. “Design and Construction of a
Microprocessor Based Automatic Gate”. Unpublished B.Sc.
Project. Lagos State University: Epe, Nigeria.
Hall, Douglas V. 1991. Microprocessors and Interfacing
Programming and Hardware. 2nd edition.Gregg College
Division: New York, NY.
Krutz, R.L. 1980. Microprocessor and Logic Design. John
Wiley & Sons, Inc.: New York, NY.
Leventhal, Lance A. 1978. 8080A, 8085 Assembly Language
Programming. McGraw-Hill, Inc: New York, NY.
McGlynn, Daniel R. 1976. Microprocessor Technology and
Application. John Wiley & Sons, Inc: New York, NY.
Philips ECG. 2000. ECG Data Book. Bloomfield, NJ.
Private Door Openers. 2006. “Private Door Information”.
Lombard, IL. http://www.privatedoor.com.
Stewart, P.M. 1983. “Techniques for Vehicle Detection Report”.
Unpublished.
Theraja, A.K and Theraja, B.K, 1999. Electrical Technology.
3rd Edition. S. Chand and Co.: New Delhi, India.
Tocci, Ronald J. and Neal S.Widmer. 1998. Digital Systems;
Principles and Application. 7th Edition.Prentice-Hall
International: Princeton, NJ.
Tokheim, Roger L. 1988. Digital Electronics; Principles and
Applications. 5th Edition. McGraw-Hill, Inc: New York, NY.
CONCLUSION
The design and implementation of a
microcomputer system had been achieved in this
project. This design can be easily adapted to any
electric gate and any form of control which
requires the use of sensors. To effectively design
this kind of system, it is necessary to understand
the basic sensor characteristics, microprocessor
input and output interfacing, and assembly
language principles, utilized in the system plan.
Sensors serve as a transducer for vehicle
detection while the programming language is
fundamental to software design based on the
system requirements, specifications, and planned
operation of the system. There is total agreement
between the system designed and the required
operation of the system.
Every good project has limitations; the limitation of
this design lies in the effectiveness of the sensor.
The sensor will work most effectively if operated
under high intensity light. The automatic gate
designed in this research can be employed in
organizations, public car parks, residential parking
lots, and automobile termini where no form of
security measure is required.
RECOMMENDATION
For an improved, effective, and security gate
system to be implemented and achieved, the
following suggestions should be considered for
further work.
1. A form of vehicle identification should be
provided for security purposes. For instance where
a vehicle stands still at the focus of the sensors.
2. A better sensor is recommended to achieve new
functionality. For instance, a suitable sensor such
as radar sensor that could detect contraband
goods in any vehicle.
Chapter Outline
This report consists of 5 chapters. Brief descriptions of each chapter are
given below.
Chapter 1 – Introduction
This chapter gives an overview of the entire project including project
motivation,
project objective, and project schedule.
Chapter 2 – Literature Review
This chapter reviews the development of intelligent home system and
technologies of
intelligent home system also been discussed.
Chapter 3 – Hardware Design
The detail on how the Printed Circuit Board been designed and what
materials and
components are selected to construct an Intelligent Home System will be
discussed
in this chapter.
Chapter 4 – Software Development
The software of embedded system design of the final design’s program
flow is
explained in detail in this chapter.
Chapter 5– Result and Discussion
The result of each module displayed on LCD will be showed in picture
and the
problems encountered during the implementation of the project will be
covered.
Chapter 6 – Conclusion
Lastly, summarized the overall achievement of the thesis and provides
some
recommendation for future work.
Compiler
A kill is professional software to compile C code into HEX fi
Gear and chain
8051 Macro Assembler
A Freeware Program for DOS, Windows and Linux
ASEM-51 is a two-pass macro assembler for the Intel MCS51 family of microcontrollers. It is running on the PC under MSDOS, Windows and Linux. The ASEM-51 assembly language is
based on the standard Intelsyntax, and implements conditional
assembly, macros, and includes file processing. The assembler
can output object code in Intel-HEX or IntelOMF-51 format as
well as a detailed list file. The ASEM-51 package includes
support for more than two hundred 8051 derivatives, a bootstrap
program for MCS-51 target boards, and documentation in ASCII
and HTML format. And it is free ...
ASEM-51 tools
ASEM-51 is a great tool. It's the only free MCS-51 assembler which both runs on
Linux and supports macros.
However it lacks some features that are commonly found in modern toolchains:


it does not provide any way to check that the memory was allocated as
expected, neither gives it any memory usage statistics.
it does not allow defining user segments. Such segments are useful if we want
to allocate together resources defined in different files.
I first asked the ASEM-51 author W.W. Heinz if he could give me the ASEM-51
source code in order I can add these features. He refused. So I decided to write two
external tools which implement the features I need on top of ASEM-51.
Both tools are written in C, each contain only one file and does not use any external
library. I believe this will help anyone who wants to compile them on non Linux
platforms. I used GCC, few changes may be necessary to compile with other
compilers. I did not use lex/yacc in order to make the code easy to port, as a result the
parse rules are not easy to understand.
You are free to modify and use the tools as you want. I hope my comments in the
code will help.
There are no license or distribution rules.
I don't guarantee any help or maintainance.
Obviously there is no warranty.
It would be nice to send me fixes if you find some of numerous bugs I certainly
missed.
ASEM_ALLOC.C
The tool asem_alloc.c checks the memory allocation rules (my own rules).
ASEM-51 defines five segments : DSEG, CSEG, BSEG, ISEG, XSEG
The rules:



none of segments can overlap
ISEG is only allowed in 80-FF addresses
however BSEG can overlap other segments
These rules are checked in the StoreDataByte() function. You can modify it if yours
are different.
The tool reads from stdin a listing file produced by ASEM-51 and writes on stdout a
report of the memory usage and allocation errors.
There are no online options.
Usage:
asem_alloc < inputfile > outputfile
Your assembler files should have been assembled with the following controls:



$CONDONLY ; only list really assembled lines
$GENONLY ; only list really assembled macro lines
$NOTABS ; use spaces instead of tabs in the list file
ASEMPP.C
The tool asempp.c is a pre-processor (like CPP for C/C++) which implements userdefined segments. The original code is instrumented to implement the user segments
with help of SEG/ORG statements and labels. The output file is a concatenation of all
input 'included' files. It can be assembled by ASEM-51 and possibly checked with
ASEM_ALLOC.
Unfortunately the original line numbers are lost, ASEM-51 does not implement CPPlike 'pragmas' to overide filenames and line numbers.
The instrumented code checks user segment boundaries. Expressions can be used
inside ASEMPP statements, they are copied as is into the output file. The preprocessor does not perform any expression evaluation, everything is passed to ASEM51.
I tried to follow the ASEM-51 parse rules such as case insensitive names. The
ASEM51INC environment variable is also supported.
USAGE:
asempp
inputfile
outputfile
SYNTAX
SEG segment_name IN xSEG AT first_addr, last_addr
define a segment named allocated in the ASEM-51 segment
xSEG with defined absolute address boundaries.
SEG segment_name
switch to an already defined segment
xSEG denotes one of DSEG, CSEG, BSEG, ISEG, XSEG
ORG command can be used in the user segments, even if I don't see why someone
would do that.
The allocation rule inside every segment is the same as in built-in ASEM-51 ones: the
allocation counter is incremented in a linear way. An error is thrown if allocation
exceeds the segment's boundaries.
User segments can overlap. If you are not happy with that you can add the required
checks to the AddNewUserSegment() function. I use asem_alloc to check all that.
User segments does not prevent ASEM-51 from allocating built-in segments inside
the user defined ones. To avoid these problems the entire built-in segments should be
covered by user defined not overlapping segments. As used defined segments check
their boundaries they will never overlap.
compiler



Related Terms










object
source
object code
code
source code
bytecode
KLOC
source code manager
source code control system
SLOC
)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 instructions. Thus, a compiler differs from an interpreter, which analyzes
and executes 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. Compilers require some time before an executable program emerges. However, programs
produced by compilersrunmuch faster than the same programs executed by an interpreter.
Every high-level programming language (except strictly interpretive languages) comes with a compiler. In effect, the compiler is
the language, because it defines which instructions are acceptable.
Because compilers translate source code into object code, which is unique for each type of computer, many compilers are available
for the same language. For example, there is a FORTRAN compiler for PCs and another for Apple Macintosh computers. In
addition, the compiler industry is quite competitive, so there are actually many compilers for each language on each type of
computer. More than a dozen companies develop and sellCcompilers for the PC.
The New Business of Technology: Extend, Transact and Optimize
Download Now
PREVIOUS
compile
NEXT
compliance
Related Links





Compiler publications
Compiler FAQ
The Compiler Connection
Catalog of Free Compilers and Interpreters
Associated Computer Experts (ACE) home page
TECH RESOURCES FROM OUR PARTNERS
DID YOU KNOW?
How Safe is Cloud Storage?
For many businesses, the lure of cloud computing is hard to resist. As more and more companies look to the cloud for their data
storage needs,... Read More »
How to Achieve Big Data Nirvana
Big Data really is a big deal. It seems like there is always a new survey showing that an increasing number of companies are
already in the midst... Read More »
Microsoft Hyper-V Network Virtualization Q&A
The top 5 Hyper-V questions with answers provided by Nirmal Sharma, a MCSEx3, MCITP and Microsoft MVP in Directory
Services. Read More »
QUICK REFERENCE
How to Create a Desktop Shortcut to a Website
Creating desktop shortcuts to a websites is useful. When you double-click the icon from your desktop it automatically launches the
browser and... Read More »
Flash Data Storage Vendor Trends
Although it is almost impossible to keep up with the pace of ongoing product releases, here are three recent highlights in the flash
data storage... Read More »
15 Important Big Data Facts for IT Professionals
Keeping track of big data trends, research and statistics gives IT professionals a solid foundation to plan big data projects. Here
are 15... Read More »
A compiler is a special program that processes statements written in a particular programming language and
turns them into machine language or "code" that a computer'sprocessor uses. Typically, a programmer writes
language statements in a language such asPascal or C one line at a time using an editor . The file that is
created contains what are called the source statements . The programmer then runs the appropriate
language compiler, specifying the name of the file that contains the source statements.
When executing (running), the compiler first parses (or analyzes) all of the language statements syntactically
one after the other and then, in one or more successive stages or "passes", builds the output code, making
sure that statements that refer to other statements are referred to correctly in the final code. Traditionally,
the output of the compilation has been called object code or sometimes an object module . (Note that the
term "object" here is not related to object-oriented programming .) The object code ismachine code that the
processor can process or "execute" one instruction at a time.
More recently, the Java programming language, a language used in object-oriented programming , has
introduced the possibility of compiling output (called bytecode ) that can run on any computer system
platform for which a Java virtual machine or bytecode interpreter is provided to convert the bytecode into
instructions that can be executed by the actual hardware processor. Using this virtual machine, the bytecode
can optionally be recompiled at the execution platform by a just-in-time compiler .
Traditionally in some operating systems, an additional step was required after compilation - that of resolving
the relative location of instructions and data when more than one object module was to be run at the same
time and they cross-referred to each other's instruction sequences or data. This process was sometimes
called linkage editing and the output known as a load module .
A compiler works with what are sometimes called 3GL and higher-level languages. Anassembler works on
programs written using a processor's assembler language.
History automatic sliding door
History of Automatic Doors
Heron Invents First Automatic Door
Alexandria, Egypt - About 2000 years ago Heron of
Alexandria a.k.a. Hero was a great mathematician and
mechanics inventor that was born around 10 AD. Some
historians say earlier and some say later. Although it seems no
one can agree exactly when Heron was born, the scientific
community recognizes the important contributions this man has
made to civilization or could have made if discovered sooner.
Heron authored two books know as the Pneumatica. His work
was lost for some centuries, but when found it described his
theories and his experiments and constructive works in
pneumatics, steam and water pressure. One can only wonder if human civilization would have
mechanized sooner if his works were not lost.
Heron describes in detail and through drawings many mechanical devices operated by air, water or steam
pressure. Most of these devices he actually constructed. These include a steam turbine engine he called
an aeolipile (Greek for wind ball), a toy jet propelled vehicle, automated dancing puppets, a steam
powered fire engine, a water clock, heavy lifting machines, a coin operated vending machine, a pipe
organ and a machine to automatically change scenery in the cities theatre. One of Heron's designs for a
steam engine was discovered in 1668. Heron's designs may have served as inspiration to Thomas
Savery who invented a steam engine in 1698 to pump water from mine shafts. Later Thomas Watt
invented the modern piston driven steam engine in 1765.
But back to automatic doors........ Heron describes not one, but two different automatic door
applications. The first application used heat from a fire lit by the city's temple priest. After, a few
hours atmospheric pressure built up in a brass vessel causing it to pump water into adjacent holding
containers. These holding containers acted as weights, that through a series of ropes and pulleys would
open the temple's doors, at just about the time people were to arrive for prayer. Heron used a similar
application to open the gates to the city.
Reference
www.EDSdoors.com
Dee Horton and Lew Hewitt invented the sliding automatic door in 1954.
www.DORMA-USA.com
www.info.com/Automatic+Slide+Door
www.alibaba.com/Automatic-Door
Automatic sliding door
http://edsdoors.com/
The idea came to Lew Hewitt and Dee Horton to build an automatic sliding door back in the mid-1950's, when they realized
that swing doors had difficulty operating in windy Corpus Christi. So Lew and Dee set out to invent the automatic sliding door
to circumvent the windy conditions.
Horton Automatics Inc. was formed in 1960, placing the first commercial automatic sliding door on the market and literally
establishing a brand-new industry.
BESAM UltraView • • •
ACUMOTION A has the advantage because:
1. Adjustments for non-vertical surfaces
2. Power is less than 2 watts @ 12 VDC
3.No external programming device required
4. No lenses to swap out
Download