Professional Documents
Culture Documents
1.1Project Title:
Microcontroller Based Remote Monitoring Gas Analyzer is a project to develop a remote monitoring gas analyzer capable of monitoring gas pollutants at a range of about 100 meters and check if their concentrations exceed above critical levels.
Comp.
2
Vref1
Comp.
Vref2
Explanation: 1. An input from the gas sensor is given to the anode follower and then to the comparator. The comparator compares the input value with the predefined reference levels and gives the output in the form of 0V or 3.54V (normal=0V, high = 3.54V). 2. An encoder receives this value and encodes the given data into a unique code and sends it to the transmitter to modulate the data. 3. Receiver receives the signal and demodulates it. 4. Decoder decodes the data into its original value fed by the comparator. 5. Microcontroller manipulates the data from decoder and accordingly displays it on the LCD. Instead of gas sensors light sensor (LDR) have been used. This has been done as gas sensors were not easily available. It doesnt affect the concept of project as whatever sensor is used it will give output in the form of electrical signal which will be manipulated further. 1. 2.
1.4Application Areas:
1. SCADA (Supervisory control and data acquisition). 2. Industries to analyze the various gas concentrations. 3. Chimneys for monitoring exhaust gases etc.
1.4Resources Required:
1. Test and Measuring instruments such as a) Digital Multimeter b) Cathode ray oscilloscope 2. Tools such as a) Cutter b) Pliers etc. 1. Assembler and Programmer: a) Keil b) Proteus c) Microcontroller burner device
Chapter 2 HARDWARE
2.1 Circuit Diagram :
2.2
Circuit Description:
It consists of two sections: 1. Transmitter section 2. Receiver section. 2.2.1 Transmitter Section:
Transmitter section includes: 1. 2. 3. 4. 5. Power supply Encoder HT12E RF transmitter TWS-434 Light Sensor (LDR) Comparator (LM324) Circuit Description:
2.1.1.1
1. Power Supply: In power supply of transmitter, a 9V step down transformer is used. LM7805 is used to give constant 5V output. A drop out voltage of 2V is required between input output voltage of LM7805. Hence more than 7V is used at the input. A ceramic capacitor of 0.1F (C2) is connected with the output of constant 5V so as to remove transients, if generated. A LED is connected across the output of LM7805 to monitor the output voltage. Resistor of 330 is connected in series with LED (L1) to limit the current passing through LED. 5V is then provided to the encoder (HT12E), RF transmitter (TWS-434A), comparator (LM324)[2]. 2. Encoder (HT12E): Encoder encodes the input signal placed in data pins. HT12E encoder oscillates at the frequency of 3 KHz. Oscillation signifies the transmission rate of encoder[2]. It has eighteen pins. Pin no 1 to 9 are used for addressing the encoder. An encoder sends data to different decoders; the data is received only at decoder if its address matched with the address of the encoder. In this project we have grounded all pins of encoder, thus address of encoder is defined as 00000111.
TE (Transmission Enabled) at pin no 14 should be low for encoder to encode and transmit the bits. A graph between supply voltage and oscillator frequency for constant values of Rosc for encoder has been shown below. This graph helps us in calculating the Rosc to be used in encoder. Encoder used in our project works on supply voltage of 5V and oscillates on the frequency of 3 KHz. Both values are used and using the graph Rosc was found to be 1M Ohm which is connected between pins 15 and 16.
3. RF transmitter (TWS-434):
9
RF transmitter (TWS-434A) is used in the transmitter section to transmit the encoded bits. It modulates the bits received from encoder at a 434MHz carrier frequency using amplitude shift keying. 17th pin of encoder is connected to the input 2 pin of transmitter. A helical antenna is used for transmitting. For this a simple conducting wire is helically wound to make the antenna. The length of the wire is calculated using /4, where is the wavelength of the signal transmitted.
Calculation for antenna length: Frequency 434 MHz Wavelength = C/F = 310 8 / 434 10 6 = 0.6901 m Antenna Length = /4 = 0.1725 m = 17.25 cm 4. Light Sensor: Light Dependent Resistor (LDR) has been used as light sensor. Its resistance increases with decrease in light intensity. It has been used in voltage divider circuit to vary output voltage according to light intensity.[3]
2.2.1.1.4
Light
LM358, an 8 pin IC, comprising of two operational amplifiers has been used for performing dual function of anode follower and comparator. Anode follower is used to avoid loading effect of sensors and to get same output voltage as input voltage. Comparator is used to compare input voltage with the preset voltage levels set by using trim pot. It has been operated at a voltage of 5V. If the voltage of positive terminal is greater than the voltage of negative terminal the output voltage is 3.54V else output voltage is 0V.
2.2.1.2 Working Principle: LM35 and LDR continuously monitor change in temperature and light intensity respectively. They are followed by anode follower and comparator. Anode follower continuously outputs the same voltage as provided by the sensors. This voltage is supplied to positive terminals of comparator. Negative terminals are set to the critical voltages set using potentiometer. In case of temperature sensor when the temperature is below 40 degree Celsius, then less than 40mV of voltage is received from the temperature sensor. This voltage is applied to positive terminal of comparator. As we want critical temperature to be set to be 40 degrees Celsius, thus critical voltage is set to be 40mV using trim pot at negative terminal of comparator. In case when input voltage is less then critical voltage output of comparator is
11
0V. This makes green led to glow signifying normal temperature conditions. When temperature exceeds critical temperature of 40 degrees, voltage also rises more than critical voltage then output of comparator at pin 1 is 3.54V. This makes red led to glow signifying abnormal temperature conditions. In case of LDR when there is zero light intensity, input voltage of comparator is .10V. Critical voltage is set at .33V. This makes 0V at output pin of comparator and makes green led to glow. When LDR is kept at normal room light intensity at the time of day, voltage level is 1.20V, this makes voltage exceed critical levels thus results in glow of red led. The outputs of both sensors, whether high or low are sent data pins of encoder. Encoder encodes them and transmits them using RF transmitter. 2.2.2. Receiver Section: Receiver section includes: 1. Power supply 2. RF Receiver (RWS-434A) 3. Decoder (HT12D) 4. Microcontroller (AT89C51) 5. LCD display 2.2.2.1. Circuit Description: 1. Power supply: In the receiver section power supply is same as that of transmitter section to get constant output voltage of 5V. It provides supply to receiver, decoder, microcontroller and LCD display.
2. RF Receiver: The RF Receiver used is RWS-434A. It receives the coded signal, demodulates it and sends the codes serially to the decoder HT12D.
12
3. Decoder (HT12D): Decoder is a versatile device which is used to decode the encoded data so as to retrieve the original data. This also can only be done if the address of the encoder and decoder is matched. If the address and encoded bit transmitted does not match the transmission is not enabled. Pin no. 17 (VT) is the most important pin which shows the valid transmission between the two sections, if pulled high. The decoded data is then received from the four data output pin (pin no. 10 to 13).
13
We have used 5V supply voltage at decoder which works at the frequency of 150 KHz which is 50 times that of encoders frequency and hence we get the Rosc of 51K Ohm according to the following graph.
4. Microcontroller: AT89C51 is a 40 pin, 4K microcontroller which has been used to take in data inputs from decoder. These inputs can be either 0V or 3.54V. If it receives 0V it considers it as 0 bit input, if it receives 3.54V it considers it as 1 bit input. Range of 0 bit is less than 0.8V and range of bit 1 is greater than 2.5V. It manipulates the input data according to software written in it and displays the output on the LCD display. It has been operated at a typical voltage of 5V. A reset push button and crystal oscillator is also connected with microcontroller to reset microcontroller when needed, and to provide oscillator frequency of 11.0592 MHz respectively.
14
4. LCD Display:
It is a 16 pin microcontroller display operated at a typical voltage of 5V. It has been interfaced with microcontroller to display whether the status of temperature sensor and LDR is normal or high. This is done according to instructions given by microcontroller to LCD display according to software written in microcontroller.
15
16
Chapter 3
CIRCUIT FABRICATION 1.1Hardware Integration And Testing:
1.1.1 Transmitter Section: It was divided in three sub-assemblies. 1. Power Supply: Circuit was fabricated on PCB for making 5V power supply using step down transformer, bridge rectifier, LM7805, required resistors and capacitors as mentioned in the circuit diagram. A red LED was connected in the end to signify if supply is working or not. Supply was tested for 5V using Cathode Ray Oscilloscope. 2. Comparator along with Sensors: LM35 temperature sensor was connected to the input of anode follower of LM358. It was tested if with increasing temperature; voltage at the output of temperature sensor is increasing proportionally or not, using soldering iron. Now the output voltage of anode follower was checked if it is the same as input voltage using CRO. Input voltage at negative terminal of comparator was set to be 40mV, using trim pot. Output voltage of comparator was checked from pin no1 using CRO. It was made sure that output voltage of 3.54V is only received in the case when temperature exceeds 40 degrees, otherwise it should be 0V. LDR was connected in series with a 47K ohm resistor. This value of resistance was calculated using voltage dividing rule over a series network as the resistance of LDR in light and dark were already measured to be 200K Ohm in dark and 50K Ohm in day light using digital multimeter. The value of resistance was calculated such so that there should be maximum difference in voltages across LDR in light and dark. Same procedure was repeated as in case of temperature sensor to check if anode follower and comparator are working properly. The value of resistance in trim pot was set such that comparator gives 3.54V in day light and 0V in dark. 3. Encoder with RF transmitter: Encoder HT12E was connected as shown in the circuit diagram. Output voltages of both comparators were provided to the lower most data pins of encoder. RF transmitter was connected the same way as shown in the circuit diagram. FSK waveform of encoder was checked using CRO.
17
3.1.2 Receiver Section: It was also divided in three sub-assemblies. 1. Power Supply: Power supply was fabricated the same way as in transmitter section to provide constant 5V DC and each of its step was checked the same way. 2. Decoder along with RF receiver: RF receiver and decoder were connected as per the circuit diagram. The output voltages at both lower data pins were checked using CRO, if the voltages are found to be same as the voltages there at encoder. A red LED was connected at VT (Valid Transmission) to get to know it transmission is occurring between transmitter and receiver. Output voltages of both data pins were connected with the input pins of P2 port of microcontroller as shown in the circuit diagram. 3. Microcontroller along with LCD display: Input pins of microcontroller P2.7 and P2.6 were checked to receive same voltages as sent by transmitter using CRO. LCD was connected with microcontroller in the same way as shown in circuit diagram. Microcontroller with the correct software was burned to display on the LCD whether the situation of both sensors is normal or abnormal. It was made sure that display matched the conditions of both sensors accurately and it also changes as soon the case at sensors changes.
18
Chapter 4
FLOW DIAGRAM 4.1 Flow Chart:
19
Check if P1.4 =0 and P1.7 as input pins and initialize the Initialize"P1.4 and P1.7=0 Wait Display CONC. ZERO CONC.LOW =1 HIGH" P1.7=1 Start LCD " DANGER BE PROBLEM ...RUN " NO ALERT
20
YES
NO
YES
NO
YES
initialize LCD using different commands like to clear LCD, display on, cursor on, defining cursor movement either left or right, and position of cursor.
21
2. Now pins P1.4 and P1.7 are checked for their values, if a pin receives voltage less than
0.8 V then it is considered as 0 bit by microcontroller. 3. If a pin receives voltage greater than 2.5V, then it is considered as 1 bit by microcontroller. 4. Firstly both pins are checked if they have 0 bit, if condition is satisfied then microcontroller sends data to LCD to display gas concentration normal as shown in flow diagram and waits till next change is observed in value of pins. 5. If condition does not satisfy, then it checks if any of the two pins has bit 1. This is done one by one. If condition satisfies in any of the two cases then it sends data to LCD to display accordingly. Again it waits. 6. Next condition is checked if both pins have 1 bit, if it satisfies then LCD displays gas with high concentration and waits for the next change. 7. Wait state exists till any change is observed in any of the bits, if change is observed it again moves on to check the four conditions. 8. In this way this infinite loop continues until power supply is disrupted or reset is pressed.
Chapter 5 SOFTWARE
5.1 Program Code:
#include<reg51.h> sfr ldata= 0xA0; sbit rs= P0^0;
22
sbit rw= P0^1; sbit en= P0^2; sbit sw1= P1^4; sbit sw2= P1^7; void lcdcmd(unsigned char); void lcddata(unsigned char); void delay(unsigned int); void saferoom(); void alertroom(); void dangerroom(); void main() {
if(sw1==0 && sw2==0) { saferoom(); // room safe } else if(sw1==0 && sw2==1) { alertroom(); // concentration low and alert } else if(sw1==1 && sw2==1) { dangerroom(); // comncentration high and run } } void lcdcmd(unsigned char value) { ldata=value; rs=0; rw=0; en=1; delay(1); en=0; return; }
23
void lcddata(unsigned char value) { ldata=value; rs=1; rw=0; en=1; delay(1); en=0; return; }
void delay(unsigned int value) { unsigned int i,j; for(i=0;i<value;i++) for(j=0;j<1275;j++); return; } void saferoom() { unsigned char name1[]=" CONC. ZERO"; unsigned char name2[]=" NO PROBLEM"; unsigned int i; lcdcmd(0x01); //for clear screen delay(250); lcdcmd(0x80); for(i=0;i<12;i++) { lcddata(name1[i]); delay(2); } lcdcmd(0xC0); for(i=0;i<12;i++) { lcddata(name2[i]); delay(2); } return; }
void alertroom() { unsigned char name1[]=" CONC. LOW"; unsigned char name2[]=" BE ALERT";
24
unsigned int i; lcdcmd(0x01); //for clear screen delay(250); lcdcmd(0x80); for(i=0;i<11;i++) { lcddata(name1[i]); delay(2); } lcdcmd(0xC0); for(i=0;i<10;i++) { lcddata(name2[i]); delay(2); } return; } void dangerroom() { unsigned char name1[]=" CONC. HIGH"; unsigned char name2[]=" DANGER ...RUN "; unsigned int i; lcdcmd(0x01); //for clear screen delay(250); lcdcmd(0x80); for(i=0;i<12;i++) { lcddata(name1[i]); delay(2); } lcdcmd(0xC0); for(i=0;i<15;i++) { lcddata(name2[i]); delay(2); } return; }
5.2
:10026D0050524F424C454D0020434F4E432E204C93 :10027D004F570020424520414C4552540020434FDA :10028D004E432E2048494748002044414E47455291 :09029D00202E2E2E52554E200099 :1002A6007F381203047FFA7E001202D97F0E1203F2 :1002B600042094082097051201EF80092094063047 :0F02C60097031201773094063097031200F92244 :0B02F9007D007BFF7E001200D37F0120 :100304008FA0C280C281D2827F017E001202D9C234 :02031400822243 :050316002521F8E6FFBF :10031B008FA0D280C281D2827F017E001202D9C20D :02032B0082222C :0402D5007F027E0026 :1002D900E4FDFCC3ED9FEC9E5015E4FBFA0BBB005B :0F02E900010ABA04F8BBFBF50DBD00010C80E45F :0102F80022E3 :1001EF0078087C007D007BFF7A02795D7E007F0CB2 :1001FF001200D378147C007A0279697F0C1202F90D :10020F007FFA7E001202D97F80120304E4F520F5F5 :10021F002174081203161202D50521E5217002057B :10022F0020C3940CE520940040E77FC0120304E440 :10023F00F520F52174141203161202D50521E521BC :0D024F0070020520C3940CE520940040E7E8 :01025C00227F :1001770078087C007D007BFF7A0279757E007F0B13 :100187001200D378137C007A0279807F0A1202F971 :100197007FFA7E001202D97F80120304E4F51DF571 :1001A7001E7408251EF8E6FF12031B1202D5051E52 :1001B700E51E7002051DC3940BE51D940040E27F08 :1001C700C0120304E4F51DF51E7413251EF8E6FF9F :1001D70012031B1202D5051EE51E7002051DC394EE :0701E7000AE51D940040E24F :0101EE0022EE :1000F90078087C007D007BFF7A02798A7E007F0C7C :100109001200D378147C007D007BFF7A0279967EF9 :10011900007F101202FF7FFA7E001202D97F80123F :100129000304E4F524F52574082525F8E6FF1203F0 :100139001B1202D50525E52570020524C3940CE59B :1001490024940040E27FC0120304E4F524F52574E9 :10015900142525F8E6FF12031B1202D50525E5250E :0D01690070020524C3940FE524940040E2C9
26
:010176002266 :10000300E709F608DFFA8046E709F208DFFA803EDF :1000130088828C83E709F0A3DFFA8032E309F608CC :10002300DFFA8078E309F208DFFA807088828C8334 :10003300E309F0A3DFFA806489828A83E0A3F608E8 :10004300DFFA805889828A83E0A3F208DFFA804CC2 :1000530080D280FA80C680D4806980F28033801099 :1000630080A680EA809A80A880DA80E280CA803302 :1000730089828A83ECFAE493A3C8C582C8CCC5837A :10008300CCF0A3C8C582C8CCC583CCDFE9DEE7804A :100093000D89828A83E493A3F608DFF9ECFAA9F0C9 :1000A300EDFB2289828A83ECFAE0A3C8C582C8CC1F :1000B300C583CCF0A3C8C582C8CCC583CCDFEADE38 :1000C300E880DB89828A83E493A3F208DFF980CC9A :1000D30088F0EF60010E4E60C388F0ED2402B40493 :1000E3000050B9F582EB2402B4040050AF2323453A :0600F3008223900053730C :00000001FF
Chapter 6
SYSTEM INTEGRATION
YES
27
NO
Generate Hex file
YES
Download the hex code into microcontroller through programmer
1. Software topwin should be installed on your computer and you should have the
microcontroller burner device. 2. Connect the device with your computer via USB port. 3. Wait to see green light glowing to know if device is ready. 4. Insert your microcontroller in the slots given, looking at the proper orientation of IC pins. 5. Double click on the software trap burn. 6. Select the option Select device from its tool bar. 7. A menu will appear showing names of microcontroller. 8. Select the microcontroller you are going to burn. In our case we selected AT89C51. 9. Another dialog box will appear if you want to burn the hex file by 00, or by FF. Take default settings (by FF). 10. Select the option Choose hex file from tool bar. 11. Open the location where you have stored the hex file and select it 12. Click on the option Burn given on the main screen. 13. Wait till the burning procedure completes.
28
14. Now your microcontroller is ready to use. 15. Detach the device from USB and turn off the computer.
Chapter 7
PROJECT EVALUATION 7.1 Results & Conclusions:
After the successful completion of the hardware of the project it was tested and observations were taken as stated below. 7.1.1 Observation: 1. The range of transmission between transmitter and receiver was found to be 13 meters. 2. Transmitter section a) Input voltage of LM7805: 9V b) Output Voltage of LM7805: 5.04V c) Vcc of HT12E: 5.04V d) Vcc of RF transmitter (TWS-434A): 5.03V e) Vcc of both Comparators (LM358): 5.03V f) Output Voltage of comparator1 when temperature <40: 0V g) Output Voltage of comparator1 when temperature >40: 3.54V h) Output voltage of comparator2 when dark : 0V i) Output voltage of comparator2 when light : 3.54V
29
1. Receiver section a) Input voltage of LM7805: 7.4V b) Output voltage of LM7805: 4.9V c) Vcc of HT12D: 4.9V d) Vcc of RF receiver (RWS-434A): 4.8V e) Input voltage of AT89C51: 5.01V f) Voltage at pin P2.0 when temp >40: 3.2V g) Voltage at pin P2.0 when temp<40: 0.1V h) Voltage at pin P2.1 when dark: 0.1V i) Voltage at pin P2.1 when day light: 3.2V 7.1.1 Results and Conclusions: 1. Observations were taken and it was observed that there was some voltage drop in the signal voltages received at microcontroller as compared to signal voltages observed at comparator in the transmitter section. 2. This may have happened due to improper matching of frequencies of RF transmitter and receiver. 3. Range of transmitter was found to be 13 meters although it could have extended to 50 meters. 4. This was observed as the transmitter was operated a very low voltage of 5V so the signal was not strong enough to achieve such long range. The transmitter could have been operated at maximum voltage of 12V to increase range but this was not done as we only made power supply for 5V.
7.1 Failure Analysis: 1. Preset was connected in parallel with the resistor 1M at the Encoder. Resistance
reduced drastically and frequency was not matching. Thus we measured the voltages at all pins of the encoder and also the resistance at pins 15 and 16 of encoder using multimeter. Thus we get to know that there was some problem in connections of the resistor and the error was detected and corrected. 2. The resistor connected with LED in the power supply was connected in parallel thus power supply was not working. We checked the voltages at all points in the power supply using multimeter. Thus we get to know the error and it was corrected. 3. The range received during the observation was 13m. It is quite less as the maximum range can exceed up to 50m. This problem can be solved by matching the frequency of encoder and decoder more accurately. There can be a problem with the variation of voltage at the receiver.
30
4. Trim Pot after connection with comparator got damaged due to its improper handling as
screw was not screwed slowly. Thus resistance values were not changing on rotating the screw. It was detected using multimeter and replaced later. 5. There was mismatching in the pins used for RS, R/W, EN as used in the hardware and written in the software. There was nothing displayed on LCD. Error was detected by cross checking both hardware and software connections and corrected by writing correct software again. 6. Pins of P2 port which were connected to decoder were incorrectly connected. Instead of using P2.0 and P2.1, pins P2.7 and P2.6 were connected. Thus again there was a mismatching between software and hardware. It was detected by checking all connections again and corrected.
Chapter 8 ANNEXURES
8.1 Datasheets:
8.1.1Encoder (HT12E):
8.1.1.1 Features:
1. 2. 3. 4. 5. 6. 7.
Operating voltage- 2.4V~12V for the HT12E Low power and high noise immunity CMOS technology Low standby current: 0.1_A (typ.) at VDD=5V Minimum transmission word - Four words for the HT12E Built-in oscillator needs only 5% resistor Data code has positive polarity Minimal external components 8. HT12E: 18-pin DIP/20-pin SOP package.
Figure 8.1.1.3.1 Pin Diagram of HT12E 5 6 7 8 8.1 8.1.1 8.1.1.4 Electrical Characteristics
32
Table 8.1.1.4.1 Electrical characteristics of HT12E 8.1.1.5 Supply Voltage Vs Oscillator Frequency Graph
33
8.1.2.2. Absolute Maximum Rating: 1. Supply Voltage .........................................._0.3V to 13V 2. Storage Temperature ............................_50_C to 125_C 3. Input Voltage ................................VSS_0.3 to VDD+0.3V 4. Operating Temperature..........................._20_C to 75_C
Table
35
8.1.1
36
8.1.2
37
8.1.5 VOLTAGE REGULATOR (LM7805) 8.1.5.1 Features 1. Output Current up to 1A 2. Output Voltages of 5, 6, 8, 9, 10, 12, 15, 18, 24V 3. Thermal Overload Protection 4. Short Circuit Protection 5. Output Transistor Safe Operating Area Protection
38
2. n large dc voltage gain: 100db 3. n wide bandwidth (unity gain): 1.1mhz 4. (temperature compensated) 5. n very low supply current/op (500a) 6. essentially independent of supply 7. voltage 8. n low input bias current: 20na 9. (temperature compensated) 10. n low input offset voltage: 2mv 11. n low input offset current: 2na 12. n input common-mode voltage range 13. includes ground 14. n differential input voltage range 15. equal to the power supply voltage 16. n large output voltage swing
40
1.1.6AT89C51: 8.1.7.1 Features: 1. Compatible with MCS-51 Products 2. 4K Bytes of In-System Reprogrammable Flash Memory 3. Endurance: 1,000 Write/Erase Cycles 4. Fully Static Operation: 0 Hz to 24 MHz 5. Three-level Program Memory Lock 6. 128 x 8-bit Internal RAM 7. 32 Programmable I/O Lines 8. Two 16-bit Timer/Counters 9. Six Interrupt Sources 10. Programmable Serial Channel 11. Low-power Idle and Power-down Modes 1.1.7.2Absolute Maximum Ratings:
41
42
1.1.6LCD JHD 162A: 1.1.6.1 Features 1. 5 x 8 dots with cursor 2. Built-in controller (KS 0066 or Equivalent) 3. + 5V power supply (Also available for + 3V) 4. 1/16 duty cycle 5. B/L to be driven by pin 1, pin 2 or pin 15, pin 16 or A.K (LED). 6. N.V. optional for + 3V power supply[1]
1.1.6.1
43
Table 8.1.8.2.1: Required Characteristics of LCD JHD 162A[1] 1.1.6.2 Pin Diagram
Figure 8.1.8.3.1 : LCD JHD 162A Pin Out 1.1.6.3 Electrical Characteristics
44
References:
1. Muhammad Ali Mazidi, Janice Gillispie Mazidi, and Rolin D. McKinlay 8051
504. 3. J.B. Gupta Electronic Devices & Circuits Edition 2009, page no.215-220
4. Ramakant A. Gayakwad OP AMPs & Linear integrated CircuitsEdition 2008 Page no. 358-370.
----------------- X ------------------
45