8/6/2019 Joshi Krunal 05ec46 Report (1)
1/79
1
8/6/2019 Joshi Krunal 05ec46 Report (1)
2/79
Charotar Institute of Technology-Changa Page 2
8/6/2019 Joshi Krunal 05ec46 Report (1)
3/79
Charotar Institute of Technology-Changa Page 3
8/6/2019 Joshi Krunal 05ec46 Report (1)
4/79
Charotar Institute of Technology-Changa Page 4
8/6/2019 Joshi Krunal 05ec46 Report (1)
5/79
Charotar Institute of Technology-Changa Page 5
8/6/2019 Joshi Krunal 05ec46 Report (1)
6/79
Charotar Institute of Technology-Changa Page 6
8/6/2019 Joshi Krunal 05ec46 Report (1)
7/79
Charotar Institute of Technology-Changa Page 7
ACKNOWLEDGEMENT
Any accomplishment requires the grace of God and the effort of many people .This endeavor ofmine would not have been possible without gracious help of many. During my training, I am in
debt by many great personalities and mentors at Automation engineers and at my college Citc.Following are few words to acknowledge my sincere thanks to all those who have understandand nurtured my needs.
I am grateful to Mr. Kanziya Director at Automation Engineers ( Former director at DoT)for allocating me this project under the esteemed guidance of Mr. Dharmendra Parmar
I am very much thankful to Prof. Hitesh Patel (Lecturer of Dept.), my projectguide for their foresight in giving this opportunity to develop the ideas presented here by doingthe project on Multi Channel Temperature Controller I am extremely thankful to Prof. Y PKosta, Principal Charotar Inst. Of Tech., Changa who gave me an opportunity to do this project.
I am thankful to Prof. Brijesh Shah, HOD E & C dept.; CITC, Changa, His kind attentionguidance and positive feedback have helped me a lot in the project.
Joshi Krunal K. (05\EC\46)Parekh Krunal S. (05/EC/53)
8/6/2019 Joshi Krunal 05ec46 Report (1)
8/79
Charotar Institute of Technology-Changa Page 8
ABSTRACT
The evolution in microprocessor & microcontroller so capacity & ability to get maximum workin new invited microprocessor & microcontroller is very impressive. Multi Channel Temperature
Controller is project that can Controls the temperature of 8 different Electrical furnaces. We getoutput on 7 segment card or computer terminal it is depend on project cost or requirement ofuser.
8/6/2019 Joshi Krunal 05ec46 Report (1)
9/79
Charotar Institute of Technology-Changa Page 9
TABLE OF CONTENTS
CHAP.NO.
CHAPTER PAGE NO.
Title page 2
College Certificate 3
Company Certificate 5
Acknowledgement 7
Abstract 8
1. Project Profile
1.1 Introduction1.2 Why this project???1.3 Project selection
121314
2. Hardware Design2.1 Block Diagram2.2 Description2.3 Circuit Diagram2.4 Printed circuit board(PCB)2.5 Component list2.6 Component study2.7 Sensor study2.8 Study of ADC2.9 Study of parallel to serial convertor2.10 Study of controller2.11 Study of relays
2.12 Study of optocoupler2.13 Transistor study
1618212225262628303134
3637
3. Software Design & Programming
3.1 Software development tool3.2 Flow Chart3.3 Program
404142
4. My Experience During Project 51
8/6/2019 Joshi Krunal 05ec46 Report (1)
10/79
Charotar Institute of Technology-Changa Page 10
5. User Manual
Application
Conclusion
535557
APPENDIX-1
y Datasheet 58
APPENDIX-2
y Bibliography 75
8/6/2019 Joshi Krunal 05ec46 Report (1)
11/79
Charotar Institute of Technology-Changa Page 11
LIST OF FIGURES
Figure 1: Block diagram of Temp. controller 18
Figure 2: Block diagram of 8 channel Temp. controller 19Figure 3: Circuit Diagram 23Figure 4: Top layer of Control card 24Figure 5: Top layer of Relay card. 25Figure 6: Bottom layer of Control card.. 26Figure 7: Bottom layer of Relay card
..... 26Figure 8: LM35. 30Figure 9: Block diagram of ADC 0808.. 31Figure 10: PIN Configuratrion of 74LS166.. 33Figure 11: Sugar Cube Relay.. 36Figure 12: Different types of Relays. 37
Figure 13: Optocoupler... 39Figure 14: Transistor Symbol.. 39Figure 15: BC 547 Transistor.. 40Figure 16: Flow Chart.. 43Figure 17: Hyper terminal... 55Figure 18: Hyper terminal
.... 56Figure 19: Hyper terminal. 56Figure 20: Infrared Communication. 57Figure 21: Temperature Controller. 57
8/6/2019 Joshi Krunal 05ec46 Report (1)
12/79
Charotar Institute of Technology-Changa Page 12
Figure 22: Application Temperature Controller.. 58Figure 23: Green House control.. 58Figure 24: Furnace Temp. Control
59Figure 25: PIN Configurations of AT 89S52........... 62Figure 26: Block diagram of ADC. 67Figure 27: PIN Out of ADC 0808. 67Figure 28: 74LS166 68Figure 29: Logic Diagram of 74LS166. 69
Figure 30: LM35 Temperature Sensor.. 70Figure 31: Temperature Sensor Circuit.. 71Figure 32: MAX 232.. 72Figure 33: Logic Diagram of MAX 232.. 73Figure 34: LM 555IC.. 75
LIST OF TABLES
Table 1: Component List................. ................... .................. ...................................................................... 27Table 2: Function Table of MAX 232 .................................................................... 73
8/6/2019 Joshi Krunal 05ec46 Report (1)
13/79
Charotar Institute of Technology-Changa Page 13
CHAPTER 1
PROJECT PROFILE.
8/6/2019 Joshi Krunal 05ec46 Report (1)
14/79
Charotar Institute of Technology-Changa Page 14
1.1 INTRODUCTION.
Multi channel Temperature controller is a system which can scan, detect and
Control the temperature of a multi channel furnace.This system can control the temperature iffurnaces temperature is going to Above the limit . It can stop the furnace and after some delay it
can restart the system. In our project the status of the system can be continuously monitored.We can also update the status on the internet so we can monitor from remote places.
A Temperature controller is an electronic instrument that record measurements
of temperature and control it as requirements. In this project the temperature of any instruments
which is to be controlled is interface with personal computer and showing its details on pc
screen.
The first step involves a sensor,which converts a physical temperature value to
the appropriate or proportional voltage or current value. There are many types of temperature
sensors. A temperature sensor is used to convert temp. value to electrical value.
This temp. control system based on the microcontroller. As our requirements wecan change the program and the control process. The microcontroller will perform some signal
processing on data , and depending on how it is programmed, may send resulting information
out to the network. The network interface block handles network transaction. Monitoring
interface program was implement as a software using visual c++.
This system is low cost, tiny and easy in implementation. The proposed
microcontroller based temperature controller system will be used in many different application to
monitor and collect specific types of information.
8/6/2019 Joshi Krunal 05ec46 Report (1)
15/79
Charotar Institute of Technology-Changa Page 15
1.2 WHY THIS PROJECT????
What we have learnt about power Generation. Power transmission, power distribution etc.. In
our previous semester from it we know that it is so much important to control the temperature of
boiler, furnace,Cooling tower, coal mills etc. So here the need of temperature controller is must.
We have got idea to make project on multi chan0nel temperature controller to control temp. of
more than one channel Together. we have tried to make a low cost project so it can be used in
power station, in chemical factory,in a.c. control etc..so many areas. In big industry we can
control temp. and also we can see status of temp. continuously. Here we are going to control
temperature of 8 furnaces.
8/6/2019 Joshi Krunal 05ec46 Report (1)
16/79
Charotar Institute of Technology-Changa Page 16
1.3 PROJECT SELECTION
Here we are in the last semester of engineering. so we have to make a project as a part
of our B.E. We want to make the best project for our career semester, which is going to give
direction to our future career. For this we have studied about so many project and topics to
make a practically implemented and useful project. After studying about so many projects
and seeing our capacity we have decided to make a project named Multi channel
temperature controller.
As this topic is related to so many industries and can be helpful to make system easier
and also can become a low cost system, We have decided to make this project. We can makea single channel to multichannel Controller but here we have made 8 channel temperature
controller to control temperature.
8/6/2019 Joshi Krunal 05ec46 Report (1)
17/79
Charotar Institute of Technology-Changa Page 17
CHAPTER 2
HARDWARE DESIGN..
8/6/2019 Joshi Krunal 05ec46 Report (1)
18/79
Charotar Institute of Technology-Changa Page 18
2.1 BLOCK DIAGRAM
ELECTRICAL
SIGNAL
FIG.1 BLOCK DIAGRAM OF TEMP. CONTROLLER
FURNACESENSOR
DISPLAY
SYSTEM
ANALOG TODIGITALCONVERTOR
PARALLELTO SERIALCONVERTOR
MICRO
CONTROLLERFURNACECONTROL
8/6/2019 Joshi Krunal 05ec46 Report (1)
19/79
Charotar Institute of Technology-Changa Page 19
FIG.2 BLOCK DIAGRAM OF 8 CHANNEL TEMP. CONTROLLER
1
2
3
4
5
6
7
8
AnalogTo
DigitalCNVERTOR
P
ARALLEL
To
SERI
AL
MicroCONTROLLER
F
URNESS
CONTROL
Display
Unit
D0
D1
D2
D3
D4
D5
D6
D7
ELECTRICAL SIGNAL
ELECTRICAL SIGNAL
ELECTRICAL SIGNAL
ELECTRICAL SIGNAL
ELECTRICAL SIGNAL
ELECTRICAL SIGNAL
ELECTRICAL SIGNAL
ELECTRICAL SIGNAL
CONTROL SIGNAL
8/6/2019 Joshi Krunal 05ec46 Report (1)
20/79
Charotar Institute of Technology-Changa Page 20
2.2 DESCRIPTION
The sensor detects the temperature signals coming from the furnace and convert them
into electrical signals. These electrical signals are send to the Analog to Digital
converter .Here analog data are converted into digital data.
These digital signals are send to the parallel to serial Converter for the serial transfer of data. The
serial Data output is send to the microcontroller as a input.
Microcontroller compares these incoming digital signals With the reference temperature
of the furnace which is Preset and microcontroller will take the appropriate Action
according to that. Microcontroller send the Control Signals to each furnace. Thus ,
furnaces temperature can be Controlled by Microcontroller.
There is a display unit also connected with microcontroller to which microcontroller
continuously send the status of the system and by this display unit we can monitor our
System continuously for all eight furnace.
To accurately control process temperature without extensive operator involvement, atemperature control system relies upon a controller, which accepts a temperature sensorsuch as a thermocouple or RTD as input. It compares the actual temperature to thedesired control temperature, or setpoint, and provides an output to a control element.
The following items should be considered when selecting a controller:
y Types of input sensor (thermocouple, RTD, or other)and temp. range.
y Types of output required (eletromech. Relay, analog output)
y Control algorithm needed (on-off, proportional, PID)
y Number and types of output (heat, cool, alarm, limit..)
The first step involves a sensor which converts a physical temperature variables to a
proportional voltage or current.
8/6/2019 Joshi Krunal 05ec46 Report (1)
21/79
Charotar Institute of Technology-Changa Page 21
The sensor outputs are in analog form when controller need input in digital form, so we
have use analog to digital convertor. Now the digital signal interrupt the controller and
according to given program controller will do some task in which it display measured
temperature on the pc screen.
Now we use Transistor here because we need sufficient current to turn on the relay. If the
temperature is above or below the required temperature which need to be maintain the
controller to turn on the relay.
Here in the project max 232 is used for serial data communication and it used to send the
data from controller to computer and connector is used to connect the max 232 and
computer.
8/6/2019 Joshi Krunal 05ec46 Report (1)
22/79
8/6/2019 Joshi Krunal 05ec46 Report (1)
23/79
Charotar Institute of Technology-Changa Page 23
2.3 CIRCUIT DIAGRAM
FIG. 3 CIRCUIT DIAGRAM
8/6/2019 Joshi Krunal 05ec46 Report (1)
24/79
Charotar Institute of Technology-Changa Page 24
2.4 PRINTED CIRCUIT BOARD
There is mainly single sided and double sided PCB.
Here we use single sided PCB.
Top layer is known as component layer.
Silk screen layer is mounted on the top layer.
Top layer is shown as below in fig.
FIG. 4 TOP LAYER OF CONTROL CARD
There is masking on the PCB. Here green color indicates masking and yellow
color indicates non masking.
To prevent short circuit at the time of soldering we use masking.
Bottom layer is known as solder layer.
8/6/2019 Joshi Krunal 05ec46 Report (1)
25/79
Charotar Institute of Technology-Changa Page 25
At bottom layer there is tinning to prevent circuit from corrosion and for easy
soldering.
Tinning is the upper layer of the copper.
Bottom layer is shown as below in fig.
FIG. 5 TOP LAYER OF RELAY CARD
Here we use SMD (Surface Mount Device) component.
Mainly two advantage of SMD component.
1. It requires less space.
2. Because of resistance, capacitance cost down.
Material used for PCB is FR4 (Flame Retardant 4).
Length of PCB is 12 cm.
Width of PCB is 5.5 cm.
Thickness of PCB is 0.2 cm.
8/6/2019 Joshi Krunal 05ec46 Report (1)
26/79
Charotar Institute of Technology-Changa Page 26
FIG. 6 BOTTOM LAYER OF CONTROL CARD
FIG. 7 BOTTOM LAYER OF RELAY CARD
8/6/2019 Joshi Krunal 05ec46 Report (1)
27/79
Charotar Institute of Technology-Changa Page 27
2.5 COMPONENT LIST
y IC AT89s52 y MAX 232 IC
y ADC 0808 y Potentiometer(10k,10tone)
y IC 74LS166 y Transformer(12/0/12 , 1A)
y 555 Timer y Optocoupler
y LM 35 y Relay (single contact 12 v dc)
y
Transistor BC 547y
DB9s socket
y Diode (1N 4007) y 3 pin connector
y LM 7805 y 222 pf Capacitor
y Heat sink y Resistor (10 k)
y LEDs y Resistor (1 k)
y Push button switch y Resistor(470 E)
y Bug strip y Capacitor(1000uf /35 v )
y Pull up resistor y Capacitor(100uf /25 v )
y Capacitor(10uf /16 v ) y Capacitor(10uf /16 v )
y Capacitor(10uf /50 v ) y Connecter (10 pin)
y Capacitor(0.1uf) y Bulbs (60 watts)
y Bulb sockets y Crystal (11.0592MHZ)
TABLE-1
8/6/2019 Joshi Krunal 05ec46 Report (1)
28/79
Charotar Institute of Technology-Changa Page 28
2.6 COMPONENT STUDY
Here as a part of system planning I have to study about the component
of the project which are used in it. I have to make a list of components first and then I have to
compare many of the components and I have to decide which I should use. For this I have
studied about so many sensors, analog to digital converter, parallel to serial converter, most
of all microcontroller, timers, diodes, transistor, etc..and then I put useful components
according to my project requirements in my project.I have also study and then make power
supply for my project.here I have study about voltage regulator. Here I understand the need
of particular capacitor and resistor also. Here I also study about serial communication via
RS232. I have study and learn about closed loop system in detail and types of controller.
2.7 SENSOR STUDY
I can use so many sensors in this type of systems like
LM 35
LM 34
Pt 100
J type
K type
18520P
RTD
Thermocouple
In the industrial application we can use PT100 , RTD and Thermocouple etc.because in the industry there are very high temperature like 800C to 1500C. and for that
these sensors are used because they make variations on 50-60C. temperature. It is industrial
requirements.
8/6/2019 Joshi Krunal 05ec46 Report (1)
29/79
Charotar Institute of Technology-Changa Page 29
Because I have to make a model of system and I can create a temperature about
maximum 100C, I have choose LM 35 here. It makes variations even 5C temperature , so it
is suitable for my application.
LM 35:
Precision Centigrade Temperature Sensors
Description
The LM35 series are precision integrated-circuit temperature sensors, whose
output voltage is linearly proportional to the Celsius (Centigrade) temperature. The LM35
thus has an advantage over linear temperature sensors calibrated in Kelvin, as the user is
not required to subtract a large constant voltage from its output to obtain convenient
Centigrade scaling.
The LM35 does not require any external calibration or trimming to provide
typical accuracies of 1/4C at room temperature and 3/4C over a full -55 to +150C
temperature range. Low cost is assured by trimming and calibration at the wafer level.
The LM35s low output impedance, linear output, and precise inherent calibration make
interfacing to readout or control circuitry especially easy. It can be used with single
power supplies, or with plus and minus supplies.As it draws only 60 A from its supply,it has very low self heating, less than 0.1C in still air.
LM35 series is available packaged in hermetic TO-46 transistor
packages, while theLM35C, LM35CA, and LM35D are also available in the plastic TO-
92 transistor package. The LM35D is also available in an 8- lead surface mount small
outline package and a plastic TO-220 package.
Features
y Calibrated directly in Celsius (Centigrade)
y Linear + 10.0 mV/C scale factor
y 0.5C accuracy guaranteeable (at +25C)
y Rated for full -55 to +150C range
8/6/2019 Joshi Krunal 05ec46 Report (1)
30/79
Charotar Institute of Technology-Changa Page 30
y Suitable for remote applications
y Low cost due to wafer-level trimming
y Operates from 4 to 30 volts
y Less than 60 A current drain
y Low self-heating, 0.08C in still air
y Nonlinearity only 1/4C typical
y Low impedance output, 0.1 W for 1 mA load
FIG.8 LM 35
2.8 STUDY OF ADC
Typically, an ADC is an electronic device that converts an input
analog voltage (or current) to digital number proportional to the magnitude of the voltage
or current. However, some non-electronic or only partially electronic devices, such
as rotary encoders, can also be considered ADCs. The digital output may use different
coding schemes, such as binary, Gray code or two's complement binary.
After studying many types of analog to digital converter I have choose ADC 0808 in
my project because it has some advantages as under:
Features:
Easy interface to all microprocessors
8/6/2019 Joshi Krunal 05ec46 Report (1)
31/79
Charotar Institute of Technology-Changa Page 31
Operates ratiometrically or with 5 VDC or analog span adjusted voltage
reference.
No zero or full-scale adjust required.
8-channel multiplexer with address logic.
OV to 5V input range with single 5V power supply.
Outputs meet TTL voltage level specifications.
Standard hermetic or molded 28-pin DIP package.
28-pin molded chip carrier package.
ADCO8O8 equivalent to MM74C949
Resolution-8 Bits
Single Supply -5 VDC
Low Power -15 mW
Conversion Time -1OO ps
FIG. 9 BLOCK DIAGRAM OF ADC 0808
8/6/2019 Joshi Krunal 05ec46 Report (1)
32/79
Charotar Institute of Technology-Changa Page 32
2.9 STUDY OF PARALLEL TO SERIAL CONVERTER
Parallel to serial converter is a device which convert incoming parallel digital data
to serial data as output. Because we have limitation of microcontroller having only 40 pins, it
is not suitable to use 8 pin of microcontroller for incoming ADC signals. So here we use
parallel to serial converter between ADC and microcontroller . Using parallel to serial
converter we use only 3 pins of microcontroller for output of ADC .
Here we use 74LS166 parallel to serial converter for serially transmission of data.
It is a parallel load 8- bit shift register. Designed with all inputs buffered, the drive
requirements are lowered to one 54/74LS standard load.By utilizing input clamping diodes,switching transients are minimized and system design simplified.
The LS166 is a parallel-in or serial-in, serial-out shift register and has a
complexity of 77 equivalent gates with gated clock inputs and an overriding clear input.
The shift/load input establishes the parallel-in or serial-in mode. When high, this input
enables the serial data input and couples the eight flip-flops for serial shifting with each
clock pulse. Synchronous loading occurs on the next clock pulse when this is low and the
parallel data inputs are enabled. Serial data flow is inhibited during parallel loading.
Clocking is done on the low-to-high level edge of the clock pulse via a two
input positive NOR gate, which permits one input to be used as a clock enable or clock
inhibit function. Clocking is inhibited when either of the clock inputs are held
high,holding either input low enables the other clock input. This will allow the system
clock to be free running and the register stopped on command with the other clock input.
A change from low-to-high on the clock inhibit input should only be done when the clock
input is high. A buffered direct clear input overrides all other inputs, including the clock,
and sets all flip-flops to zero.
Synchronous Load
Parallel to Serial Conversion
8/6/2019 Joshi Krunal 05ec46 Report (1)
33/79
Charotar Institute of Technology-Changa Page 33
FIG. 10 PIN CONFIGURATION OF 74LS166
2.10 STUDY OF CONTROLLER
Types of temperature controller
y On-off controller
y Proportional controller
y PID controller]
y Depending upon the system to be controlled.
We have used here a on- off controller.
ON-OFF Controller :
y An on-off controller is the simplest form of temperature control device.
y The output from the device is either on or off, with no middle state.
8/6/2019 Joshi Krunal 05ec46 Report (1)
34/79
Charotar Institute of Technology-Changa Page 34
y An on-off controller will switch the output only when the temperature crosses the
set point.
y For the heating control, the output is on when the temperature is below the set
point an of above the set point.y Since the temperature crosses the set point to change the otput state, the process
temperature will be cycling continually,going from below set point to above, and
back below. In cases where this cycling occurs rapidly and to prevent damage to
contactors and valves, as an on-off differential, or hysteresis , is added to the
controller operations.
y This differential requires that the temperature exceeds set point by a certain
amount before the output will turn off or on again.
y This controller uses a latching relay, which must be manually reset, and is used to
shut down a process when a certain temperature is reached.
Features of ON-OFF Controller:
y Dual Outputs
y 4 programmable Lm 35 inputs
y reverse or direct control
y power option: 90 to 260 v ac and 10 to 32 v ac/dc
y easy 4 button set-up
y Hyper terminal display.
CRITERIA FOR CHOOSING A MICROCONTROLLER
The basic criteria for choosing a microcontroller suitable for the application are:
1) The first and foremost criterion is that it must meet the task at hand efficiently and
cost effectively. In analyzing the needs of a microcontroller-based project, it is seen
whether an 8- bit, 16-bit or 32-bit microcontroller can best handle the computing needs
8/6/2019 Joshi Krunal 05ec46 Report (1)
35/79
Charotar Institute of Technology-Changa Page 35
of the task most effectively. Among the other considerations in this category are:
(a) Speed: The highest speed that the microcontroller supports.
(b) Packaging: It may be a 40-pin DIP (dual inline package) or a QFP (quad flat
package), or some other packaging format. This is important in terms of space,
assembling, and prototyping the end product.
(c) Power consumption: This is especially critical for battery-powered products.
(d) The number of I/O pins and the timer on the chip.
(f) How easy it is to upgrade to higher performance or lower consumption versions.
(g) Cost per unit: This is important in terms of the final cost of the product in which a
microcontroller is used.
2) The second criterion in choosing a microcontroller is how easy it is to develop
products around it. Key considerations include the availability of an assembler,
debugger, compiler, technical support.
3) The third criterion in choosing a microcontroller is its ready availability in
needed quantities both now and in the future. Currently of the leading 8-bitmicrocontrollers, the
8051 family has the largest number of diversified suppliers. By supplier is meant a
producer besides the originator of the microcontroller. In the case of the 8051, this
has originated by Intel several companies also currently producing the 8051.
Thus the microcontroller AT89S52, satisfying the criterion necessary for the proposed
application is chosen for the task.
8/6/2019 Joshi Krunal 05ec46 Report (1)
36/79
Charotar Institute of Technology-Changa Page 36
2.11 STUDY OF RELAYS
A relay is an electrical switch that opens and closes under the control of
another electrical circuit. In the original form, the switch is operated by an
electromagnet to open or close one or many sets of contacts. It was invented by Joseph
Henry in 1835. Because a relay is able to control an output circuit of higher power than
the input circuit, it can be considered to be, in a broad sense, a form of an electrical
amplifier.
FIG. 11 SUGER CUBE RELAY
Despite the speed of technological developments, some products prove so
popular that their key parameters and design features remain virtually unchanged for
years. One such product is the sugar cube relay, shown in the figure above,
which has proved useful to many designers who needed to switch up to 10A, whilst
using relatively little PCB area.
Since relays are switches, the terminology applied to switches is also
applied to relays. A relay will switch one or more poles, each of whose contacts can be
thrown by energizing the coil in one of three ways:
8/6/2019 Joshi Krunal 05ec46 Report (1)
37/79
Charotar Institute of Technology-Changa Page 37
1.Normally - open (NO) contacts connect the circuit when the relay is activate d; the
circuit is disconnected when the relay is inactive. It is also called a FORM A contact
or make contact.
2.Normally - closed (NC) contacts disconnect the circuit when the relay is activated ;
the circuit is connected when relay is inactive. It is also called FORM B
contact or break contact
3.Change-over or double-throw contacts control two circuits ; one normally open
contact and one normally closed contact with a common terminal. It is also called
a Form C transfer contact.
The following types of relays are commonly encountered:
FIG.12 DIFFERENT TYPE OF RELAY
SPST - Single Pole Single Throw: These have two terminals which can beconnected or disconnected. Including two for the coil, such a relay has four
terminals in total. It is ambiguous whether the pole is normally open or
normally closed. The terminology "SPNO" and "SPNC" is sometimes used to
resolve the ambiguity.
SPDT - Single Pole Double Throw: A common terminal connects to either
8/6/2019 Joshi Krunal 05ec46 Report (1)
38/79
Charotar Institute of Technology-Changa Page 38
of two others. Including two for the coil, such a relay has five terminals in
total.
DPST - Double Pole Single Throw: These have two pairs of terminals.
Equivalent to two SPST switches or relays actuated by a single coil. Including
two for the coil, such a relay has six terminals in total. It is ambiguous whether
the poles are normally open, normally closed, or one of each.
DPDT - Double Pole Double Throw: These have two rows of change-over
terminals. Equivalent to two SPDT switches or relays actuated by a single coil.
Such a relay has eight terminals, including the coil.
QPDT - Quadruple Pole Double Throw: Often referred to as Quad Pole
Double Throw, or 4PDT. These have four rows of change-over terminals.
Equivalent to four SPDT switches or relays actuated by a single coil, or two
DPDT relays. In total, fourteen terminals including the coil.
2.12 STUDY OF OPTOCOUPLER
An opto-isolator (oroptical isolator, optical coupling
device, optocoupler,photocoupler, orphotoMOS) is a device that uses a
short optical transmission path to transfer anelectronic signal between elements of
a circuit, typically a transmitter and a receiver, while keeping them electrically isolated
since the electrical signal is converted to a light beam, transferred, then converted back to
an electrical signal, there is no need for electrical connection between the source and
destination circuits. Isolation between input and output is rated at 7500 Volt peak for 1
second for a typical component costing less than 1 US$ in small quantities.
The opto-isolator is simply a package that contains both an infrared light-emitting
diode (LED) and a photodetector such as a photosensitive silicon diode, transistor
Darlington pair, or silicon controlled rectifier (SCR). The wave-length responses of the
two devices are tailored to be as identical as possible to permit the highest measure of
8/6/2019 Joshi Krunal 05ec46 Report (1)
39/79
Charotar Institute of Technology-Changa Page 39
coupling possible. Other circuitryfor example an output amplifiermay be integrated
into the package. An opto-isolator is usually thought of as a single integrated package,
but opto-isolation can also be achieved by using separate devices.
Digital opto-isolators change the state of their output when the input statechanges; analog isolators produce an analog signal which reproduces the input.
FIG.13 OPTOCOUPLER
2.13 TRANSISTOR STUDY
The BC547 is an NPN Epitaxial Silicon Transistor. The BC547 transistor is
a general-purpose transistor in a small plastic packages. It is used in general-purpose
switching and amplification BC847/BC547 series 45 V, 100 mA NPN general-purpose
transistors. The BC547 transistor is an NPN Epitaxial Silicon Transistor. The BC547
transistor is a general-purpose transistor in a small plastic packages. It is used in general-
purpose switching and amplification BC847/BC547 series 45 V, 100 mA NPN general-
purpose transistors.
FIG. 14 TRANSISTOR SYMBOL
8/6/2019 Joshi Krunal 05ec46 Report (1)
40/79
Charotar Institute of Technology-Changa Page 40
The BC547 transistor is an NPN bipolar transistor, in which the letters
"N" and "P" refer to the majority charge carriers inside the different regions of the
transistor. Most bipolar transistors used today are NPN, because electron mobility is
higher than hole mobility in semiconductors, allowing greater currents and faster
operation. NPN transistors consist of a layer of P-doped semiconductor (the "base")
between two N-doped layers. A small current entering the base in common-emitter mode
is amplified in the collector output. In other terms, an NPN transistor is "on" when its
base is pulled high relative to the emitter. The arrow in the NPN transistor symbol is on
the emitter leg and points in the direction of the conventional current flow when the
device is in forward active mode. One mnemonic device for identifying the symbol for
the NPN transistor is "not pointing in." An NPN transistor can be considered as two
diodes with a shared anode region. In typical operation, the emitter base junction is
forward biased and the base collector junction is reverse biased. In an NPN transistor, for
example, when a positive voltage is applied to the base emitter junction, the equilibrium
between thermally generated carriers and the repelling electric field of the depletion
region becomes unbalanced, allowing thermally excited electrons to inject into the base
region. These electrons wander (or "diffuse") through the base from the region of high
concentration near the emitter towards the region of low concentration near the collector.
The electrons in the base are called minority carriers because the base is doped p-type
which would make holes the majority carrier in the base
FIG. 15 BC547 TRANSISTOR
8/6/2019 Joshi Krunal 05ec46 Report (1)
41/79
Charotar Institute of Technology-Changa Page 41
CHAPTER 3
SOFTWARE DESIGN.
&
PROGRAMMING
8/6/2019 Joshi Krunal 05ec46 Report (1)
42/79
Charotar Institute of Technology-Changa Page 42
3.1 SOFTWARE DEVELOPMENT TOOL
KEIL Software(Vision3 IDE):
The KEIL C51 Cross Compiler is an ANSI C compiler that was written specifically to
generate fast, compact code for the 8051 microcontroller family. The C51 Compiler
generates object code that matches the efficiency and speed of assembly programming.
Using a high-level language like C has many advantages over assembly language
programming:
1. Knowledge of the processor instruction set is not required.
2. Details like register allocation and addressing of the various memory types and
data types are managed by the compiler.
3. Programs get a formal structure (which is imposed by the C programming
language) and can be divided into separate functions. This contributes to source
code reusability as well as better overall application structure.
4. The ability to combine variable selection with specific operations improves
program readability.
5. Programming and program test time is drastically reduced.
6. The C run-time library contains many standard routines such as: formatted output,
numeric conversions, and floating point arithmetic.
7. Existing program parts can be more easily induced into new programs because of
modular program construction techniques.
8/6/2019 Joshi Krunal 05ec46 Report (1)
43/79
Charotar Institute of Technology-Changa Page 43
3.2 FLOW CHART
What is Flow Chart????
A flowchart is a common type of diagram, that represents
an algorithm or process, showing the steps as boxes of various kinds, and their
order by connecting these with arrows. This diagrammatic representation can give
a step-by-step solution to a given problem. Data is represented in these boxes, and
arrows connecting them represent flow / direction of flow of data. Flowcharts are
used in analyzing, designing, documenting or managing a process or program in
various fields.There are two commonly used tools to help to document program logic (the
algorithm). These are flowcharts and Pseudocode. Some of the common symbols
used in flowcharts are shown below:
FIG. 16 FLOW CHART
8/6/2019 Joshi Krunal 05ec46 Report (1)
44/79
Charotar Institute of Technology-Changa Page 44
3.3 PROGRAM
#include
code unsigned char ssd[10]="0123456789";
void chl_increment();
void chl_decrement();
void ref_increment();
void ref_decrement();
void refreshdis();
void delay(unsigned int millisec);
void microdelay();
void inputting();
void controll();
unsigned char n;
unsigned char chNum=0,ch=0;
unsigned char ref[8]={25,25,25,25,25,25,25,25};
unsigned char refMSDdis;
unsigned char refLSDdis;
unsigned char chl_temp[8]={26,24,26,24,26,24,26,24};
unsigned char tempMSDdis,tempLSDdis;
sbit A0=0xA0; //A0,A1,A2 are addresses of analog chl of ADC0808 sbit
A1=0xA1; //pin P2.1
sbit A2=0xA2; //pin P2.2
sbit ALE=0xA3; //address lach enable pin P2.3
sbit START=0xA4; //start of a to d conversion pin P2.4
sbit SH_LD=0xA5; //output enable pin P2.5
sbit CLK=0xA6; //clock to shift data into controller pin P2.6
sbit DATA=0xA7; //data input pin P2.7
8/6/2019 Joshi Krunal 05ec46 Report (1)
45/79
Charotar Institute of Technology-Changa Page 45
sbit EOC=0x84;
unsigned char chl_count,variabledelay;
bit cyclicdis;
void main()
{
TCON=0x40; //timer1 enable to run
TMOD=0X20; //timer1 in mode2
TH1= -3; //set baud rate 9600
SCON=0x50; //8-bit UART;baud variable
while(1)
{
/*codes for scaning of ADC .scan all the 8-chl temp. put the
datas in chl_temp[8] refresh the display.*/
for(chl_count=0;chl_count
8/6/2019 Joshi Krunal 05ec46 Report (1)
46/79
Charotar Institute of Technology-Changa Page 46
cyclicdis=1;
if(n==0xF3) //1111 0011 press both K-3&K-4
cyclicdis=0;
refreshdis();
delay(variabledelay);
controll(); //controll the relays
} //end of while(1)
} //end of main()
void chl_increment()
{
chNum++;
ch=chNum%8; //to obtain chdata between 0 thro7
refreshdis();
delay(200);
}
void chl_decrement()
{
chNum--;
ch=chNum%8;
refreshdis();
delay(200);
}
void ref_increment()
{
ref[ch]++;
8/6/2019 Joshi Krunal 05ec46 Report (1)
47/79
Charotar Institute of Technology-Changa Page 47
refreshdis();
delay(200);
}
void ref_decrement()
{
ref[ch]--;
refreshdis();
delay(200);
}
void refreshdis()
{
if(cyclicdis==1)
{
chNum++;
ch=chNum%8;
delay(200);}
refMSDdis=ref[ch]/10; //int/int=int
refLSDdis=ref[ch]%10;
tempMSDdis=chl_temp[ch]/10;
tempLSDdis=chl_temp[ch]%10;
SCON=0x00;
SBUF=ssd[ch];
8/6/2019 Joshi Krunal 05ec46 Report (1)
48/79
Charotar Institute of Technology-Changa Page 48
while(TI==0){}
TI=0;
SBUF=ssd[refMSDdis];
while(TI==0){}
TI=0;
SBUF=ssd[refLSDdis];
while(TI==0){}
TI=0;
SBUF=ssd[tempMSDdis];
while(TI==0){}
TI=0;
SBUF=ssd[tempLSDdis];
while(TI==0){}
TI=0;
}
void delay(unsigned int millisec)
{
unsigned int loopcount;for(loopcount=0;loopcount
8/6/2019 Joshi Krunal 05ec46 Report (1)
49/79
Charotar Institute of Technology-Changa Page 49
void microdelay()
{
unsigned char dummy1,dummy2;
dummy1=9;
dummy2=dummy1/2;
}
void inputting()
{ //LSB is entered first
unsigned char buffer,i,sample;
unsigned char
mask0[8]={0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7
F};
unsigned char
mask1[8]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x8
0};
SH_LD=1;EOC=1; //preparing P0_4 for input
DATA=1;
P2=P2|chl_count;//outpiting chl add. to ADC 0000 0000
ALE=0;
START=0;
ALE=1; //address latch to ADC
microdelay();START=1; //start 'a to d' conversion
microdelay(); //allow delay
ALE=0;
START=0;
8/6/2019 Joshi Krunal 05ec46 Report (1)
50/79
Charotar Institute of Technology-Changa Page 50
while(EOC==1)
{;}
while(EOC==0)
{;}
CLK=0;
SH_LD=0; //loading of all tjhe 8 bits into IC166
delay(1);
CLK=1; //parallel loading&shifting the bit into controller
delay(0);
SH_LD=1; //shifting of bits enabled
buffer=0x00;
for(i=0;i
8/6/2019 Joshi Krunal 05ec46 Report (1)
51/79
Charotar Institute of Technology-Changa Page 51
void controll()
{
unsigned char i;
unsigned char
mask0[8]={0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F};
unsigned char
mask1[8]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80};
for(i=0;i
8/6/2019 Joshi Krunal 05ec46 Report (1)
52/79
Charotar Institute of Technology-Changa Page 52
CHAPTER 4
MY EXPERIENCE DURING
PROJECT.
8/6/2019 Joshi Krunal 05ec46 Report (1)
53/79
Charotar Institute of Technology-Changa Page 53
4.1 MY EXPERIENCE DURING PROJECT
It is the first time We have got chance to make a project which can be
useful to industry and have a chance to learn industrial working. It was really a very good
experience for us. At the starting time of project we had no idea and no knowledge about
practical work in the engineering field.
Working on the project we have learnt so much about practical
applications and doing project We have learn soldering, knowledge about many
components , PCB designing and so many things. During this project sometimes we have
made mistakes also. But because of the mistakes we have learnt so much. And had a
experience to work in a group.
First we have made my circuit on GPB and after successfully running of my
circuit we have designed PCB.
During soldering we burnt twice but gradually we became good in soldering and
make my designed PCB with clean soldering work.
In power supply unit, we made capacitor power supply but were not reliable in
little bit fluctuation. So, we made bridge rectifier power supply, which is more
compatible.
During project work we have learnt about different types of capacitors and
resistors.
After completing hardware we have tested the whole circuit and make corrections.
During testing sometimes we could not find the trouble. Even sometime we have
spent whole day to shoot trouble.
First we give the output of ADC directly to the microcontroller, but we found thatit consume 8 pin of microcontroller, then we decide to use parallel to serial
converter between them.
During making report of my project we have learnt about so much tiny things
about project.
8/6/2019 Joshi Krunal 05ec46 Report (1)
54/79
Charotar Institute of Technology-Changa Page 54
we have broken once leg of IC in mounting process then solder it and make
testing.
During making model we have learnt to mount bulb socket on acralic plate.
So much things are there which we have learnt during this project.
8/6/2019 Joshi Krunal 05ec46 Report (1)
55/79
Charotar Institute of Technology-Changa Page 55
CHAPTER 5
USERMANUAL
&
APPLICATION
&
CONCLUSION
8/6/2019 Joshi Krunal 05ec46 Report (1)
56/79
Charotar Institute of Technology-Changa Page 56
5.1 USER MANUAL
First mount the all ICs on the IC socket on PCB of control card.
Make sure the all connection are correct and there is no short of wires.
Mount all bulbs on the bulb holders.
Give the power supply to the bulbs.
Make sure that the power supply of control card work properly and reach the
power to all components.
Make sure sensors are connected properly with temperature device.
Using multimeter check pins of ADC if signals reach there or not.
Same way check IC 74LS166.
You have to also check out microcontroller pins and connections.
Make sure the relay card has proper connection.
Using multimeter check the IC MAX232.
Connect PC and DBS-9 socket via serial com cable.
Now in your PC follow the following steps.
Start Program Accessories communication Hyper terminal
FIG 17 HYPER TERMINAL
8/6/2019 Joshi Krunal 05ec46 Report (1)
57/79
Charotar Institute of Technology-Changa Page 57
FIG 18 HYPER TERMINAL
FIG. 19 HYPER TERMINAL
You can follow the upper steps and get the hyper terminal screen where you can
see the output.
If you want to see the status of each furnace individual increment or decrement
the channel number from the control card by push buttons K1 and K2
respectively.
If you want to see cyclic display push the switch K1 , K2 together.
You can also set the reference temperature as per your need by push button switch
K3 and K4.it can increment or decrement the reference temperature.
If the circuit not giving the output check the all connections and shoot the trouble.
Check out the output pin of every IC using multimeter.
8/6/2019 Joshi Krunal 05ec46 Report (1)
58/79
Charotar Institute of Technology-Changa Page 58
5.2 APPLICATIONS AND FUTURE EXPANSION
Low-cost Program Control of Industrial Furnaces.
Improves Control Performance in Hydraulic Control of Metal Processing
Machines and Other Equipment
Ideal for High-precision Testing Equipment for Automotive Parts
Easy Temperature Setting with Infrared Communications Port on Front
Panel.
FIG 20 INFRARED COMMUNICATION
Solves Problems in Electronic Component Assembly
Ideal for Increasing the Control Performance of Industrial Hot Air Blowers
Multi-loop Control with a Single Temperature Controller
FIG. 21 TEMP.CONTROLLER
High Resolution Temperature Measurement
Temperature Control on Bonding, Evaporation and Coil Winding Equipment
Repeated Temperature Fluctuation Control in Furnace Test Equipment
8/6/2019 Joshi Krunal 05ec46 Report (1)
59/79
8/6/2019 Joshi Krunal 05ec46 Report (1)
60/79
Charotar Institute of Technology-Changa Page 60
Higher Efficiency for Bread Baking Process
Automated Temperature Adjustments for Furnace
Turbine Power Generation Control
Cooling Water Control for a Spindle Motor
Uses a Master Temperature Controller to Change Set Value of Other
Air Conditioning Temperature Control
Multiple Temperature Control of Food Processing Equipment
Furnace Temperature Control.
FIG. 24 FURNACE TEMP.CONTROL
5.3 CONCLUSION
Making this project we have understood and realize the need of single
channel or multi channel temperature controller in the industrial application. It is very
useful project at the industrial level and we can use it for the different purpose by
modifying it.
Generally, multi channel temperature controller is used in power plants ,
furnaces, boiler , ovens, air conditioners, green houses, refrigerator and many more. Its
future expansion is also wide.
8/6/2019 Joshi Krunal 05ec46 Report (1)
61/79
Charotar Institute of Technology-Changa Page 61
APPENDIX-1
DATASHEETS
8/6/2019 Joshi Krunal 05ec46 Report (1)
62/79
Charotar Institute of Technology-Changa Page 62
A1.1 AT89S52
Features:
Compatible with MCS-51 Products
8K Bytes of In-System Programmable (ISP) Flash Memory
Endurance: 1000 Write/Erase Cycles
4.0V to 5.5V Operating Range
Fully Static Operation: 0 Hz to 33 MHz
Three-level Program Memory Lock
256 x 8-bit Internal RAM
32 Programmable I/O Lines
Three 16-bit Timer/Counters
Eight Interrupt Sources
Full Duplex UART Serial Channel
Low-power Idle and Power-down Modes
Interrupt Recovery from Power-down Mode
Watchdog Timer
Dual Data Pointer
Power-off Flag
Description:
The AT89S52 is a low-power, high-performance CMOS 8-bit
microcontroller with 8K bytes of in-system programmable Flash memory. The device is
manufactured using Atmels high-density nonvolatile memory technology and is
compatible with the industry- standard 80C51 instruction set and pinout. The on-chip
Flash allows the program memory to be reprogrammed in-system or by a conventional
nonvolatile memory programmer. By combining a versatile 8-bit CPU with in-system
8/6/2019 Joshi Krunal 05ec46 Report (1)
63/79
Charotar Institute of Technology-Changa Page 63
programmable Flash on a monolithic chip, the Atmel AT89S52 is a powerful
microcontroller which provides a highly-flexible and cost-effective solution to many
embedded control applications. The AT89S52 provides the following standard features:
8K bytes of Flash, 256 bytes of RAM, 32 I/O lines, Watchdog timer, two data pointers,
three 16-bit timer/counters, a six-vector two-level interrupt architecture, a full duplex
serial port, on-chip oscillator,and clock circuitry. In addition, the AT89S52 is designed
with static logic for operation down to zero frequency and supports two software
selectable power saving modes. The Idle Mode stops the CPU while allowing the RAM,
timer/counters, serial port, and interrupt system to continue functioning. The Power-down
mode saves the RAM contents but freezes the oscillator, disabling all other chip functions
until the next interrupt or hardware reset.
8/6/2019 Joshi Krunal 05ec46 Report (1)
64/79
Charotar Institute of Technology-Changa Page 64
FIG 25 PIN CONFIGURATION OF AT 89S52
Pin Description:
VCC
Supply voltage.
GND
Ground.
Port 0
Port 0 is an 8-bit open drain bidirectional I/O port. As an output port, each pin
can sink eight TTL inputs. When 1s are written to port 0 pins, the pins can be used as
highimpedance inputs. Port 0 can also be configured to be the multiplexed loworderaddress/data bus during accesses to external program and data memory. In this mode, P0
has internal pullups. Port 0 also receives the code bytes during Flash programming and
outputs the code bytes during program verification.
External pullups are required during program verification.
Port 1
Port 1 is an 8-bit bidirectional I/O port with internal pullups. The Port 1 output
buffers can sink/source four TTL inputs. When 1s are written to Port 1 pins, they are
pulled high by the internal pullups and can be used as inputs. As inputs, Port 1 pins that
are externally being pulled low will source current (IIL) because of the internal pullups.
In addition, P1.0 and P1.1 can be configured to be the timer/counter 2 external count
input (P1.0/T2) and the timer/counter 2 trigger input (P1.1/T2EX), respectively, as shown
in the following table. Port 1 also receives the low-order address bytes during Flash
programming and verification.
Port Pin Alternate Functions
P1.0 T2 (external count input to Timer/Counter 2), clock-out
P1.1 T2EX (Timer/Counter 2 capture/reload trigger
and direction control)
P1.5 MOSI (used for In-System Programming)
P1.6 MISO (used for In-System Programming)
8/6/2019 Joshi Krunal 05ec46 Report (1)
65/79
Charotar Institute of Technology-Changa Page 65
P1.7 SCK (used for In-System Programming)
read strobe)
Port 2
Port 2 is an 8-bit bidirectional I/O port with internal pullups. The Port 2 output
buffers can sink/source four TTL inputs. When 1s are written to Port 2 pins, they are
pulled high by the internal pullups and can be used as inputs. As inputs, Port 2 pins that
are externally being pulled low will source current (IIL) because of the internal pullups.
Port 2 emits the high-order address byte during fetches from external program memory
and during accesses to external data memory that use 16-bit addresses (MOVX @
DPTR). In this application, Port 2 uses strong internal pull-ups when emitting 1s. During
accesses to external data memory that use 8-bit addresses (MOVX @ RI), Port 2 emits
the contents of the P2 Special Function Register. Port 2 also receives the high-order
address bits and some control signals during Flash programming and verification.
Port 3
Port 3 is an 8-bit bidirectional I/O port with internal pullups. The Port 3 output
buffers can sink/source four TTL inputs. When 1s are written to Port 3 pins, they are
pulled high by the internal pullups and can be used as inputs. As inputs, Port 3 pins that
are externally being pulled low will source current (IIL) because of the pullups. Port 3
also serves the functions of various special features of the AT89S52, as shown in the
following table. Port 3 also receives some control signals for Flash programming and
verification.
Port Pin Alternate Functions
P3.0 RXD (serial input port)
P3.1 TXD (serial output port)
P3.2 INT0 (external interrupt 0)
P3.3 INT1 (external interrupt 1)
P3.4 T0 (timer 0 external input)
P3.5 T1 (timer 1 external input)
P3.6 WR (external data memory write strobe)
P3.7 RD (external data memory
8/6/2019 Joshi Krunal 05ec46 Report (1)
66/79
Charotar Institute of Technology-Changa Page 66
RST
Reset input. A high on this pin for two machine cycles while the oscillator is
running resets the device. This pin drives High for 96 oscillator periods after the
Watchdog times out. The DISRTO bit in SFR AUXR (address 8EH) can be used to
disable this feature. In the default state of bit DISRTO, the RESET HIGH out feature is
enabled.
ALE/PROG
Address Latch Enable (ALE) is an output pulse for latching the low byte of the
address during accesses to external memory. This pin is also the program pulse input
(PROG) during Flash programming. In normal operation, ALE is emitted at a constant
rate of 1/6 the oscillator frequency and may be used for external timing or clocking
purposes. Note, however, that one ALE pulse is skipped during each access to external
data memory. If desired, ALE operation can be disabled by setting bit 0 of SFR location
8EH. With the bit set, ALE is active only during a MOVX or MOVC instruction.
Otherwise, the pin isweakly pulled high. Setting the ALE-disable bit has no effect if the
microcontroller is in external execution mode.
PSEN
Program Store Enable (PSEN) is the read strobe to external program memory.
When the AT89S52 is executing code from external program memory, PSEN is activated
twice each machine cycle, except that two PSEN activations are skipped during each
access to external data memory.
EA/VPP
External Access Enable. EA must be strapped to GND in order to enable the
device to fetch code from external program memory locations starting at 0000H up to
FFFFH. Note, however, that if lock bit 1 is programmed, EA will be internally latched on
reset. EA should be strapped to VCC for internal program executions. This pin also
receives the 12-volt programming enable voltage (VPP) during Flash programming.
XTAL1
8/6/2019 Joshi Krunal 05ec46 Report (1)
67/79
Charotar Institute of Technology-Changa Page 67
Input to the inverting oscillator amplifier and input to the internal clock operating
circuit.
XTAL2 : Output from the inverting oscillator amplifier
A1.2 ADC 0808
General Description
The ADC0808, ADC0809 data acquisition component is a
monolithic CMOS device with an 8-bit analog-to-digital converter, 8-channel multiplexer
and microprocessor compatible control logic. The 8-bit A/D converter uses successive
approximation as the conversion technique. The converter features a high impedance
chopper stabilized comparator, a 256R voltage divider with analog switch tree and
successive approximation register. The 8-channel multiplexer can directly access any of
8-single-ended analog signals. The device eliminates the need for external zero and
fullscale adjustments. Easy interfacing to microprocessors is provided by the latched and
decoded multiplexer address inputs and latched TTL TRI-STATE outputs.
The design of the ADC0808, ADC0809 has been optimized by incorporating the
most desirable aspects of several A/D conversion techniques. The ADC0808, ADC0809
offers high speed, high accuracy, minimal temperature dependence, excellent long-term
accuracy and repeatability, and consumes minimal power. These features make this
device ideally suited to applications from process and machine control to consumer and
automotive applications. For 16- channel multiplexer with common output (sample/hold
port) see ADC0816 data sheet. (See AN-247 for more information.)
Features
y Easy interface to all microprocessors
y Operates ratiometrically or with 5 VDC or analog span
adjusted voltage reference.
y No zero or full-scale adjust required
y 8-channel multiplexer with address logic.
y 0V to 5V input range with single 5V power supply.
8/6/2019 Joshi Krunal 05ec46 Report (1)
68/79
Charotar Institute of Technology-Changa Page 68
y Outputs meet TTL voltage level specifications.
y Standard hermetic or molded 28-pin DIP package.
y 28-pin molded chip carrier package.
Key Specifications
y Resolution 8 Bits.
y Total Unadjusted Error g(/2 LSB and g1 LSB.
y Single Supply 5 VDC.
y Low Power 15 Mw.
y Conversion Time 100 ms
FIG 26 BLOCK DIAGRAM OF ADC
FIG 27 PIN OUT OF
ADC 0808
8/6/2019 Joshi Krunal 05ec46 Report (1)
69/79
Charotar Institute of Technology-Changa Page 69
A1.3 74LS166
8-BIT SHIFT REGISTERS
FIG. 28 74LS166
The SN54L/74LS166 is an 8-Bit Shift Register. Designed with all inputs buffered,
the drive requirements are lowered to one 54/74LS standard load. By utilizing input
clamping diodes, switching transients are minimized and system design simplified. The
LS166 is a parallel-in or serial-in, serial-out shift register and has a complexity of 77
equivalent gates with gated clock inputs and an overriding clear input. The shift/load
input establishes the parallel-in or serial-in mode. When high, this input enables the
serial data input and couples the eight flip-flops for serial shifting with each clock pulse.
Synchronous loading occurs on the next clock pulse when this is low and the parallel data
inputs are enabled. Serial data flow is inhibited during parallel loading. Clocking is done
on the low-to-high level edge of the clock pulse via a two input positive NOR gate, which
permits one input to be used as a clock enable or clock inhibit function. Clocking is
inhibited when either of the clock inputs are held high, holding either input low enables
8/6/2019 Joshi Krunal 05ec46 Report (1)
70/79
Charotar Institute of Technology-Changa Page 70
the other clock input. This will allow the system clock to be free running and the register
stopped on command with the other clock input. A change from low-to-high on the clock
inhibit input should only be done when the clock input is high. A buffered direct clear
input overrides all other inputs, including the clock, and sets all flip-flops to zero.
8/6/2019 Joshi Krunal 05ec46 Report (1)
71/79
Charotar Institute of Technology-Changa Page 71
FIG. 29 LOGIC DIAGRAM
A1.4 LM 35
National Semiconductors LM35 IC has been used for sensing the
temperature. It is an integrated circuit sensor that can be used to measure temperature
with an electrical output proportional to the temperature (in oC). The temperature
can be measured more accurately with it than using a thermistor. The sensor circuitry
is seale and not subject to oxidation, etc.
FIG.30 LM35 TEMPERATURE SENSOR
General Description
The LM35 series are precision integrated-circuit temperature sensors, whose output
voltage is linearly proportional to the Celsius (Centigrade) temperature. The LM35 thus has
an advantage over linear temperature sensors calibrated in Kelvin, as the user is not
required to subtract a large constant voltage from its output to obtain convenient Centigrade
scaling. The LM35 does not require any external calibration or trimming to provide typical
accuracies of 1/4C at room temperature and 3/4C over a full -55 to +150C
temperature range. Low cost is assured by trimming and calibration at the wafer level. The
LM35s low output impedance, linear output, and precise inherent calibration make
interfacing to readout or control circuitry especially easy. It can be used with single power
supplies, or with plus and minus supplies. As it draws only 60 A from its supply, it has
8/6/2019 Joshi Krunal 05ec46 Report (1)
72/79
Charotar Institute of Technology-Changa Page 72
very low self-heating, less than 0.1C in still air. The LM35 is rated to operate over a -55
to +150C temperature range, while the LM35C is rated for a -40 to +110C range (-10
with improved accuracy). The LM35 series is available packaged in hermetic TO-46
transistor packages, while the LM35C, LM35CA, and LM35D are also available in the
plastic TO-92 transistor package. The LM35D is also available in an 8-lead surface mount
small outline package and a plastic TO-220 package.
Features:
Calibrated directly in Celsius (Centigrade)
Linear + 10.0 mV/C scale factor
0.5C accuracy guaranteed (at +25C)
Rated for full 55 to +150C range
Suitable for remote applications
Low cost due to wafer-level trimming
Operates from 4 to 30 volts
Less than 60 A current drain.
8/6/2019 Joshi Krunal 05ec46 Report (1)
73/79
Charotar Institute of Technology-Changa Page 73
FIG.31 TEMPERATURE SENSOR CIRCUIT
A1.5 MAX 232
DUAL EIA-232 DRIVERS/RECEIVERS
y Operate With Single 5-V Power Supply
yOperate Up to 120 kbit/s
y Two Drivers and Two Receivers
y30-V Input Levels
y Low Supply Current . . . 8 mA Typical
yDesigned to be Interchangeable With
Maxim MAX232
yESD Protection Exceeds JESD 22
y 2000-V Human-Body Model (A114-A)
yApplications
TIA/EIA-232-F
Battery-Powered Systems
Terminals
Modems
Computers
8/6/2019 Joshi Krunal 05ec46 Report (1)
74/79
Charotar Institute of Technology-Changa Page 74
FIG 32 MAX 232
TABLE 2 FIG 33 LOGIC DIAGRAM
DESCRIPTION:
The MAX232 is an integrated circuit that converts signals from an RS-232 serial
port to signals suitable for use in TTL compatible digital logic circuits. The MAX232 is a
dual driver/receiver and typically converts the RX, TX, CTS and RTS signals. The
drivers provide RS-232 voltage level outputs (approx. 7.5 V) from a single + 5 V
supply via on-chip charge pumps and external capacitors. This makes it useful for
implementing RS-232 in devices that otherwise do not need any voltages outside the 0 V
to + 5 V range, as power supply design does not need to be made more complicated just
for driving the RS-232 in this case. The receivers reduce RS-232 inputs (which may be as
high as 25 V), to standard 5 V TTL levels. These receivers have a typical threshold of
1.3 V, and a typical hysteresis of 0.5 V.
The later MAX232A is backwards compatible with the original MAX232 but
may operate at higher baud rates and can use smaller external capacitors 0.1 F in place
8/6/2019 Joshi Krunal 05ec46 Report (1)
75/79
Charotar Institute of Technology-Changa Page 75
of the 1.0 F capacitors used with the original device. The newer MAX3232 is also
backwards compatible, but operates at a broader voltage range, from 3 to 5.5V.
8/6/2019 Joshi Krunal 05ec46 Report (1)
76/79
8/6/2019 Joshi Krunal 05ec46 Report (1)
77/79
Charotar Institute of Technology-Changa Page 77
A1.6 LM555
General Description
The LM555 is a highly stable device for generating accurate time delays or
oscillation. Additional terminals are provided for triggering or resetting if desired. In the
time delay mode of operation, the time is precisely controlled by one external resistor and
capacitor. For astable operation as an oscillator, the free running frequency and duty
cycle are accurately controlled with two external resistors and one capacitor. The circuit
may be triggered and reset on falling waveforms, and the output circuit can source or sink
up to 200mA or drive TTL circuits.
Features
y Direct replacement for SE555/NE555
y Timing from microseconds through hours
y Operates in both astable and monostable modes
y Adjustable duty cycle
y Output can source or sink 200 Ma.
y Output and supply TTL compatible
y Temperature stability better than 0.005% per C
y
Normally on and normally off outputy Available in 8-pin MSOP package.
y
Applications
y Precision timing
y Pulse generation
y Sequential timing
yTime delay generation
y Pulse width modulation
y Pulse position modulation
y Linear ramp generator
FIG 34 LM 555 IC
8/6/2019 Joshi Krunal 05ec46 Report (1)
78/79
Charotar Institute of Technology-Changa Page 78
APPENDIX-2
BIBLIOGRAPHY.....
8/6/2019 Joshi Krunal 05ec46 Report (1)
79/79
A2.1 BOOKS
INDUSTRIAL INSTRUMENTATION AND CONTRO by S.K. SINGH
Publication: TATA MCGRAW HILL
FEEDBACK CONTROL SYSTEM by R.A.BARAPATE AND BHIDE
Publication : Tech-Max Publication
ELECTRONIC DEVICE AND CICUIT THEORY by R.L.BOYLESTAD
Publication : Prentice- Hall India
A2.2 WEBSITES
www.wikipedia.com
www.alldatasheets.com
www.keil.com
Top Related