transformer monitor protection

Upload: ravi-h-bhalla

Post on 07-Apr-2018

222 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/4/2019 Transformer Monitor Protection

    1/79

    Transformer Protection From Over Load

    And Monitoring of Load current in PC

    ABSTRACT

    The aim of the project work is to protect the distribution transformer or any other power

    transformer, burning due to the overload. Normally most of the transformers are burning

    because of over load; hence by incorporating monitoring and control circuits, life of the

    transformer can be.

    In this project we designed a system in such a way that it will monitor the load of the

    transformer continuously and that information is transferred to the control room. In the mainstation these parameters are displayed on the PC monitor. In the display unit we can view the

    continuous information of transformer i.e. due to what reason the transformer has been failed,

    when the power is resumed etc.,. With the help of this kind of system, the maintenance staff

    of the department can have a continuous vigilance over the transformer.

    In this project work, for the demonstration purpose a small step-down transformer of 12V, 1

    amps rating at secondary is considered and small bulbs are connected as a load. In thisproject we are using CT transformer for measuring load current. All these parameters are

    converted into digital value by using ADC. If the parameters of the transformer (Current)

    regain the limited range values then Transformer will automatically shutdown.

    Microcontroller near the transformer section will continuously transmit all the parameters of

    the transformer to PC of control room.

    HARDWARE COMPONENTS:

    Microcontroller

    Power supply

    Relay

    www.final-yearprojects.co.cc | www.troubleshoot4free.com/fyp/

  • 8/4/2019 Transformer Monitor Protection

    2/79

    Loads

    ADC 0804

    Current Transformer

    PC

    SOFTWARE TOOLS:

    Keil micro vision

    Embedded C

    Express PCB

    Applications:

    This project is used for protecting Transformers in sub stations, generating

    stations etc.

    Used for Industrial protection

    BLOCK DIAGRAM:

    Microcontroller

    Power supply

    Transformer

    CT

    A

    D

    C

    RELAY

    PC

    LOAD

    www.final-yearprojects.co.cc | www.troubleshoot4free.com/fyp/

  • 8/4/2019 Transformer Monitor Protection

    3/79

    INDEX

    CONTENTS

    Abbreviations

    1. Figure Locations2. Introduction to the project3. Block Diagram4. Block Diagram Description5. Schematic

    6. Schematic Description7. Hardware Components

    Micro controllers ADC 0804

    Relay

    Power Supply8. Circuit Description9. Software components

    a. About Keil

    b.Embedded C

    10. Conclusion (or) Synopsis

    11.Future Aspects

    Bibliography

    www.final-yearprojects.co.cc | www.troubleshoot4free.com/fyp/

  • 8/4/2019 Transformer Monitor Protection

    4/79

    Abbreviations:

    ACC - Accumulator

    B - B Register

    PSW - Program Status Word

    SP - Stack Pointer

    DPTR - Data pointer

    DPL - Low byte

    DPH - High byte

    P0 - Port 0

    P1 - Port 1

    P2 - Port 2

    P3 - Port 3

    IE - Interrupt Enable control

    IP - Interrupt Priority control

    TMOD - Timer/Counter Mode control

    TCON - Timer/Counter control

    T2CON - Timer/counter 2 control

    T2MOD - Timer/counter mode2 control

    TH0 - Timer/counter 0high byte

    TL0 - Timer/counter 0 low byte

    TH1 - Timer/counter 1 high byte

    TL1 - Timer/counter 1 low byte

    TH2 - Timer/counter 2 high byte

    TL2 - Timer/counter 2 low byte

    RCAP2H - T/C 2 capture register high byte

    RCAP2L - T/C 2 capture register low byte

    www.final-yearprojects.co.cc | www.troubleshoot4free.com/fyp/

  • 8/4/2019 Transformer Monitor Protection

    5/79

    SCON - Serial control

    SBUF - Serial data buffer

    PCON - Power control

    PCB - Printed circuit Board

    AGC - Automatic Gain Control

    RF - Radio Frequency

    HT - Holteks Company

    LCD - Liquid Crystal Display

    IR - Infrared Radio Frequency

    INTRODUCTION:

    www.final-yearprojects.co.cc | www.troubleshoot4free.com/fyp/

  • 8/4/2019 Transformer Monitor Protection

    6/79

  • 8/4/2019 Transformer Monitor Protection

    7/79

    Examples of Embedded Systems:

    Avionics, such as inertial guidance systems, flight control hardware/software and other

    integrated systems in aircraft and missiles

    Cellular telephones and telephone switches

    Engine controllers and antilock brake controllers for automobiles

    Home automation products, such as thermostats, air conditioners, sprinklers, and security

    monitoring systems

    Handheld calculators

    Handheld computers

    Household appliances, including microwave ovens, washing machines, television sets,

    DVD players and recorders

    Medical equipment

    Personal digital assistant

    Videogame consoles

    Computer peripherals such as routers and printers.

    Industrial controllers for remote machine operation.

    www.final-yearprojects.co.cc | www.troubleshoot4free.com/fyp/

  • 8/4/2019 Transformer Monitor Protection

    8/79

    BLOCK DIAGRAM:

    EXPLANATION:

    Power supply:

    In this system we are using 5V power supply for microcontroller of Transmitter section

    as well as receiver section. We use rectifiers for converting the A.C. into D.C and a step down

    transformer to step down the voltage. The full description of the Power supply section is given in this

    documentation in the following sections i.e. hardware components.

    Microcontroller:

    In this project the microcontroller plays a major role, here micro controller scan the output ofcurrent transformer through adc and send respective signals to PC and PC displays the status of the

    transformer under test in monitor..

    Microcontroller

    Power supply

    Transformer

    CT

    A

    D

    C

    RELAY

    PC

    LOAD

    www.final-yearprojects.co.cc | www.troubleshoot4free.com/fyp/

  • 8/4/2019 Transformer Monitor Protection

    9/79

    ADC0804:

    The output of the current transformer connected to adc0804. Actually current transformer is ananalog devise, so the output will be in analog form but the microcontroller not understanding the analogvalues. So, we need to convert the analog output into digital form. ADC0804 performs the conversion to

    digital from analog. ADC0804 is a 8 bit converter.Relay:

    It is used as electro mechanical switch.

    Current transformer:

    It is used to measure the load on transformer. And the output of this transformer is connected toADC. Because it is analog device and the output is in the form of analog variable. So, we need to convert

    it to digital.

    SCHEMATIC:

    www.final-yearprojects.co.cc | www.troubleshoot4free.com/fyp/

  • 8/4/2019 Transformer Monitor Protection

    10/79

    EXPLANATION:

    Aim of our project is continuously monitor of the transformer and if any load on that transformerincreases we protect that transformer. In this project we make use of PC, Micro controller, Transformerunder test and relay.

    In this project current transformer acts as input. We are connecting the output of currenttransformer to 6th pin of ADC0804. The 6th pin of ADC0804 acts as analog input.

    In this project PC acts as output. And PC is connected to microcontroller through RS232. We useMAX232 IC to interface RS232 to uc. The RX and TX pin means 2nd and 3rd pins of RS232 is connectedto 14 and 13th pins of MAX232. 11th and 12th pins of MAX232 is connected to 10th and 11th pins ofcontroller. 10th and 11th pins of controller are P3.0 and P3.1. This entire section acts as output and

    www.final-yearprojects.co.cc | www.troubleshoot4free.com/fyp/

  • 8/4/2019 Transformer Monitor Protection

    11/79

    controller sends the signal through RS232 to PC and it will displayed on PC. We are using serialcommunication.

    We use one relay to provide 230 volts for load. Relay is a electro mechanical switch.

    Power supply is connected to 40th pin of the uc. 20th pin is grounded. Crystal oscillator is

    connected to 18th and 19th pin of uc. Resets switch is connected to 9th pin of uc.

    MICROCONTROLLER (AT89S51)

    Features:

    Compatible with MCS-51 Products

    4K 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

    www.final-yearprojects.co.cc | www.troubleshoot4free.com/fyp/

  • 8/4/2019 Transformer Monitor Protection

    12/79

    Three-level Program Memory Lock

    128 x 8-bit Internal RAM

    32 Programmable I/O Lines

    Two 16-bit Timer/Counters

    Six 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

    Fast Programming Time

    Flexible ISP Programming (Byte and Page Mode)

    Description:

    The AT89S51 is a low-power, high-performance CMOS 8-bit microcontroller with 4K

    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

    programmable Flash on a monolithic chip, the Atmel AT89S51 is a powerful

    microcontroller which provides a highly-flexible and cost-effective solution to many

    embedded control applications.

    www.final-yearprojects.co.cc | www.troubleshoot4free.com/fyp/

  • 8/4/2019 Transformer Monitor Protection

    13/79

    The AT89S51 provides the following standard features:

    4K bytes of Flash, 128 bytes of RAM, 32 I/O lines, Watchdog timer, two data

    pointers, two 16-bit timer/counters, a five vector two-level interrupt architecture, a

    full duplex serial port, on-chip oscillator, and clock circuitry. In addition, the

    AT89S51 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 external interrupt or

    hardware reset.

    www.final-yearprojects.co.cc | www.troubleshoot4free.com/fyp/

  • 8/4/2019 Transformer Monitor Protection

    14/79

    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 high-impedance inputs. Port 0 can also be configured to be the multiplexed

    low-order address/data bus during accesses to external program and data memory.In this mode, P0 has internal pull-ups. Port 0 also receives the code bytes during

    Flash programming and outputs the code bytes during program verification.

    External pull-ups are required during program verification.

    www.final-yearprojects.co.cc | www.troubleshoot4free.com/fyp/

  • 8/4/2019 Transformer Monitor Protection

    15/79

    Port 1 Port 1 is an 8-bit bidirectional I/O port with internal pull-ups. 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 pull-ups 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 pull-ups. Port 1 also receives the low-order address bytes during Flash

    programming and verification.

    Port 2 Port 2 is an 8-bit bidirectional I/O port with internal pull-ups. The Port 2 output

    buffers cansink/source four TTL inputs. When 1s are written to Port 2 pins, they arepulled high by the internal pull-ups 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

    pull-ups. 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 pull-ups. 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 pull-ups and can be used as inputs. As inputs, Port 3 pins

    that are externally being pulled low will source current (IIL) because of the pull-ups.

    Port 3 receives some control signals for Flash programming and verification. Port 3

    also serves the functions of various special features of the AT89S51, as shown in

    the following table.

    www.final-yearprojects.co.cc | www.troubleshoot4free.com/fyp/

  • 8/4/2019 Transformer Monitor Protection

    16/79

    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 98 oscillator periods after the

    Watchdog times out. The DISRTO bit in SFR AUXR (address 8EH) can be used todisable 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 is weakly 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 AT89S51 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.

    www.final-yearprojects.co.cc | www.troubleshoot4free.com/fyp/

  • 8/4/2019 Transformer Monitor Protection

    17/79

    This pin also receives the 12-volt programming enable voltage (VPP) during Flash

    programming.

    XTAL1 Input to the inverting oscillator amplifier and input to the internal clock

    operating circuit.

    XTAL2 Output from the inverting oscillator amplifier

    Special Function Registers

    A map of the on-chip memory area called the Special Function Register (SFR) space

    is shown in Table 1.

    Note that not all of the addresses are occupied, and unoccupied addresses may not

    be implemented on the chip. Read accesses to these addresses will in general

    return random data, and write accesses will have an indeterminate effect.

    www.final-yearprojects.co.cc | www.troubleshoot4free.com/fyp/

  • 8/4/2019 Transformer Monitor Protection

    18/79

    User software should not write 1s to these unlisted locations, since they may be

    used in future products to invoke new features. In that case, the reset or inactivevalues of the new bits will always be 0.

    Interrupt Registers: The individual interrupt enable bits are in the IE register. Two

    priorities can be set for each of the five interrupt sources in the IP register.

    www.final-yearprojects.co.cc | www.troubleshoot4free.com/fyp/

  • 8/4/2019 Transformer Monitor Protection

    19/79

    Dual Data Pointer Registers: To facilitate accessing both internal and external data

    memory, two banks of 16-bit Data Pointer Registers are provided: DP0 at SFR

    address locations 82H- 83H and DP1 at 84H-85H. Bit DPS = 0 in SFR AUXR1 selects

    DP0 and DPS = 1 selects DP1. The user should always initialize the DPS bit to the

    appropriate value before accessing the respective Data Pointer Register.

    Power Off Flag: The Power Off Flag (POF) is located at bit 4 (PCON.4) in the PCON

    SFR. POF is set to 1 during power up. It can be set and rest under software control

    and is not affected by reset.

    www.final-yearprojects.co.cc | www.troubleshoot4free.com/fyp/

  • 8/4/2019 Transformer Monitor Protection

    20/79

    Memory Organization

    MCS-51 devices have a separate address space for Program and Data Memory. Up

    to 64K bytes each of external Program and Data Memory can be addressed.

    Program Memory If the EA pin is connected to GND, all program fetches are directed

    to external memory. On the AT89S51, if EA is connected to VCC, program fetches to

    addresses 0000H through

    FFFH are directed to internal memory and fetches to addresses 1000H throughFFFFH are directed to external memory.

    Data Memory the AT89S51 implements 128 bytes of on-chip RAM. The 128 bytes

    are accessible via direct and indirect addressing modes. Stack operations are

    examples of indirect addressing, so the 128 bytes of data RAM are available as

    stack space.

    Watchdog Timer (One-time Enabled with Reset-out)

    The WDT is intended as a recovery method in situations where the CPU may be

    subjected to software upsets. The WDT consists of a 14-bit counter and the

    Watchdog Timer Reset (WDTRST) SFR. The WDT is defaulted to disable from exiting

    reset. To enable the WDT, a user must write 01EH and 0E1H in sequence to the

    WDTRST register (SFR location 0A6H). When the WDT is enabled, it will increment

    www.final-yearprojects.co.cc | www.troubleshoot4free.com/fyp/

  • 8/4/2019 Transformer Monitor Protection

    21/79

    every machine cycle while the oscillator is running. The WDT timeout period is

    dependent on the external clock frequency. There is no way to disable the WDT

    except through reset (either hardware reset or WDT overflow reset). When WDT

    overflows, it will drive an output RESET HIGH pulse at the RST pin.

    Using the WDT To enable the WDT, a user must write 01EH and 0E1H in sequence

    to the DTRST register (SFR location 0A6H). When the WDT is enabled, the user

    needs to service it by writing 01EH

    and 0E1H to WDTRST to avoid a WDT overflow. The 14-bit counter overflows when it

    reaches 16383 (3FFFH), and this will reset the device. When the WDT is enabled, it

    will increment every machine cycle while the oscillator is running. This means the

    user must reset the WDT at least every 16383 machine cycles. To reset the WDT

    the user must write 01EH and 0E1H to WDTRST. WDTRST is a write-only register.

    The WDT counter cannot be read or written. When WDT overflows, it will generate

    an output RESET pulse at the RST pin. The RESET pulse duration is 98xTOSC, where

    TOSC=1/FOSC. To make the best use of the WDT, it should be serviced in those

    sections of code that will periodically be executed within the time required to

    prevent a WDT reset.

    WDT During Power-down and Idle

    In Power-down mode the oscillator stops, which means the WDT also stops. While in

    Powerdown

    mode, the user does not need to service the WDT. There are two methods of exiting

    Power-down mode: by a hardware reset or via a level-activated external interrupt,

    which is enabled prior to entering Power-down mode. When Power-down is exited

    with hardware reset, servicing the WDT should occur as it normally does whenever

    the AT89S51 is reset. Exiting Power-down with an interrupt is significantly different.

    The interrupt is held low long enough for the oscillator to stabilize. When theinterrupt is brought high, the interrupt is serviced. To prevent the WDT from

    resetting the device while the interrupt pin is held low, the WDT is not started until

    the interrupt is pulled high. It is suggested that the WDT be reset during the

    interrupt service for the interrupt used to exit Power-down mode. To ensure that the

    WDT does not overflow within a few states of exiting Power-down, it is best to reset

    www.final-yearprojects.co.cc | www.troubleshoot4free.com/fyp/

  • 8/4/2019 Transformer Monitor Protection

    22/79

    the WDT just before entering Power-down mode. Before going into the IDLE mode,

    the WDIDLE bit in SFR AUXR is used to determine whether the WDT continues to

    count if enabled. The WDT keeps counting during IDLE (WDIDLE bit =

    0) as the default state. To prevent the WDT from resetting the AT89S51 while in

    IDLE mode, the user should always set up a timer that will periodically exit IDLE,

    service the WDT, and reenter IDLE mode.

    With WDIDLE bit enabled, the WDT will stop to count in IDLE mode and resumes the

    count upon exit from IDLE.

    UART The UART in the AT89S51 operates the same way as the UART in the

    AT89C51.

    Timer 0 and 1 Timer 0 and Timer 1 in the AT89S51 operate the same way as Timer

    0 and Timer 1 in the AT89C51.

    Interrupts The AT89S51 has a total of five interrupt vectors: two external interrupts

    (INT0 and INT1), two timer interrupts (Timers 0 and 1), and the serial port interrupt.

    These interrupts are all shown in

    Figure 1. Each of these interrupt sources can be individually enabled or disabled by

    setting or clearing a

    bit in Special Function Register IE. IE also contains a global disable bit, EA, which

    disables all interrupts at once. Note that Table 4 shows that bit position IE.6 is

    unimplemented. In the AT89S51, bit position IE.5 is also unimplemented. User

    software should not write 1s to these bit positions, since they may be used in future

    AT89 products. The Timer 0 and Timer 1 flags, TF0 and TF1, are set at S5P2 of the

    cycle in which the timers overflow. The values are then polled by the circuitry in the

    next cycle.

    www.final-yearprojects.co.cc | www.troubleshoot4free.com/fyp/

  • 8/4/2019 Transformer Monitor Protection

    23/79

    Oscillator Characteristics

    XTAL1 and XTAL2 are the input and output, respectively, of an inverting amplifier

    that can be configured for use as an on-chip oscillator, as shown in Figure 2. Either

    a quartz crystal or ceramic resonator may be used. To drive the device from an

    external clock source, XTAL2 should be left unconnected while XTAL1 is driven, as

    shown in Figure 3. There are no requirements on the duty cycle of the external

    www.final-yearprojects.co.cc | www.troubleshoot4free.com/fyp/

  • 8/4/2019 Transformer Monitor Protection

    24/79

    clock signal, since the input to the internal clocking circuitry is through a divide-by-

    two flip-flop, but minimum and maximum voltage high and low time specifications

    must be observed.

    Idle Mode In idle mode, the CPU puts itself to sleep while all the on-chip peripheralsremain active. The mode is invoked by software. The content of the on-chip RAM

    and all the special function registers remain unchanged during this mode. The idle

    mode can be terminated by any enabled interrupt or by a hardware reset. Note that

    when idle mode is terminated by a hardware reset, the device normally resumes

    program execution from where it left off, up to two machine cycles before the

    internal reset algorithm takes control. On-chip hardware inhibits access to internal

    RAM in this event, but access to the port pins is not inhibited. To eliminate the

    possibility of an unexpected write to a port pin when idle mode is terminated by areset, the instruction following the one that invokes idle mode should not write to a

    port pin or to external memory.

    Power-down Mode

    www.final-yearprojects.co.cc | www.troubleshoot4free.com/fyp/

  • 8/4/2019 Transformer Monitor Protection

    25/79

    In the Power-down mode, the oscillator is stopped, and the instruction that invokes

    Powerdown is the last instruction executed. The on-chip RAM and Special Function

    Registers retain their values until the Power-down mode is terminated. Exit from

    Power-down mode can be initiated either by a hardware reset or by activation of an

    enabled external interrupt into INT0 or INT1. Reset redefines the SFRs but does not

    change the on-chip RAM. The reset should not be activated before VCC is restored

    to its normal operating level and must be held active long enough to allow the

    oscillator to restart and stabilize.

    Program Memory Lock Bits

    The AT89S51 has three lock bits that can be left unprogrammed (U) or can be

    programmed (P) to obtain the additional features listed in the following table.

    When lock bit 1 is programmed, the logic level at the EA pin is sampled and latched

    during reset. If the device is powered up without a reset, the latch initializes to a

    random value and holds that value until reset is activated. The latched value of EA

    must agree with the current logic level at that pin in order for the device to function

    properly.

    Programming the Flash Parallel Mode

    www.final-yearprojects.co.cc | www.troubleshoot4free.com/fyp/

  • 8/4/2019 Transformer Monitor Protection

    26/79

    The AT89S51 is shipped with the on-chip Flash memory array ready to be

    programmed. The programming interface needs a high-voltage (12-volt) program

    enable signal and is compatible with conventional third-party Flash or EPROM

    programmers. The AT89S51 code memory array is programmed byte-by-byte.

    Programming Algorithm: Before programming the AT89S51, the address, data, and

    control signals should be set up according to the Flash programming mode table

    and Figures 13 and 14. To program the AT89S51, take the following steps:

    1. Input the desired memory location on the address lines.

    2. Input the appropriate data byte on the data lines.

    3. Activate the correct combination of control signals.

    4. Raise EA/VPP to 12V.

    5. Pulse ALE/PROG once to program a byte in the Flash array or the lock bits. The

    bytewrite cycle is self-timed and typically takes no more than 50 s. Repeat steps 1

    through 5, changing the address and data for the entire array or until the end of the

    object file is reached.

    Data Polling: The AT89S51 features Data Polling to indicate the end of a byte write

    cycle. During a write cycle, an attempted read of the last byte written will result inthe complement of the written data on P0.7. Once the write cycle has been

    completed, true data is valid on all outputs, and the next cycle may begin. Data

    Polling may begin any time after a write cycle has been initiated.

    Ready/Busy: The progress of byte programming can also be monitored by the

    RDY/BSY output signal. P3.0 is pulled low after ALE goes high during programming

    to indicate BUSY. P3.0 is pulled high again when programming is done to indicate

    READY.

    Program Verify: If lock bits LB1 and LB2 have not been programmed, the

    programmed code data can be read back via the address and data lines for

    verification. The status of the individual lock bits can be verified directly by reading

    them back.

    www.final-yearprojects.co.cc | www.troubleshoot4free.com/fyp/

  • 8/4/2019 Transformer Monitor Protection

    27/79

    Reading the Signature Bytes: The signature bytes are read by the same procedure

    as a normal verification of locations 000H, 100H, and 200H, except that P3.6 and

    P3.7 must be pulled to a logic low. The values returned are as follows.

    (000H) = 1EH indicates manufactured by Atmel

    (100H) = 51H indicates 89S51

    (200H) = 06H

    Chip Erase: In the parallel programming mode, a chip erase operation is initiated by

    using the proper combination of control signals and by pulsing ALE/PROG low for a

    duration of 200 ns - 500 ns. In the serial programming mode, a chip erase operation

    is initiated by issuing the Chip Erase instruction. In this mode, chip erase is self-

    timed and takes about 500 ms. During chip erase, a serial read from any address

    location will return 00H at the data output.

    Programming the Flash Serial Mode

    The Code memory array can be programmed using the serial ISP interface while

    RST is pulled to VCC. The serial interface consists of pins SCK, MOSI (input) and

    MISO (output). After RST is set high, the Programming Enable instruction needs to

    be executed first before other operations can be executed. Before a reprogramming

    sequence can occur, a Chip Erase operation is required.

    The Chip Erase operation turns the content of every memory location in the Code

    array into FFH. Either an external system clock can be supplied at pin XTAL1 or a

    crystal needs to be connected across pins XTAL1 and XTAL2. The maximum serial

    clock (SCK) frequency should be less than 1/16 of the crystal frequency. With a 33

    MHz oscillator clock, the maximum SCK frequency is 2 MHz.

    Serial Programming Algorithm

    To program and verify the AT89S51 in the serial programming mode, the following

    sequence is recommended:

    1. Power-up sequence:

    Apply power between VCC and GND pins.

    www.final-yearprojects.co.cc | www.troubleshoot4free.com/fyp/

  • 8/4/2019 Transformer Monitor Protection

    28/79

    Set RST pin to H.

    If a crystal is not connected across pins XTAL1 and XTAL2, apply a 3 MHz to 33 MHz

    clock to XTAL1 pin and wait for at least 10 milliseconds.

    2. Enable serial programming by sending the Programming Enable serial instruction

    to pin MOSI/P1.5. The frequency of the shift clock supplied at pin SCK/P1.7 needs to

    be less than the CPU clock at XTAL1 Divided by 16.

    3. The Code array is programmed one byte at a time in either the Byte or Page

    mode. The write cycle is self-timed and typically takes less than 0.5 ms at 5V.

    4. Any memory location can be verified by using the Read instruction that returns

    the content at the selected address at serial output MISO/P1.6.

    5. At the end of a programming session, RST can be set low to commence normal

    device operation.

    Power-off sequence (if needed):

    Set XTAL1 to L (if a crystal is not used).

    Set RST to L.

    Turn VCC power off.

    Data Polling: The Data Polling feature is also available in the serial mode. In this

    mode, during a write cycle an attempted read of the last byte written will result in

    the complement of the MSB of the serial output byte on MISO.

    Serial Programming Instruction Set

    The Instruction Set for Serial Programming follows a 4-byte protocol and is shown inTable 8 on page 18.

    Programming Interface Parallel Mode

    www.final-yearprojects.co.cc | www.troubleshoot4free.com/fyp/

  • 8/4/2019 Transformer Monitor Protection

    29/79

    Every code byte in the Flash array can be programmed by using the appropriate

    combination of control signals. The write operation cycle is self-timed and once

    initiated, will automatically time itself to Completion.

    All major programming vendors offer worldwide support for the Atmel

    microcontroller series.

    Please contact your local programming vendor for the appropriate software revision.

    www.final-yearprojects.co.cc | www.troubleshoot4free.com/fyp/

  • 8/4/2019 Transformer Monitor Protection

    30/79

    www.final-yearprojects.co.cc | www.troubleshoot4free.com/fyp/

  • 8/4/2019 Transformer Monitor Protection

    31/79

    www.final-yearprojects.co.cc | www.troubleshoot4free.com/fyp/

  • 8/4/2019 Transformer Monitor Protection

    32/79

    After Reset signal is high, SCK should be low for at least 64 system clocks before it

    goes high to clock in the enable data bytes. No pulsing of Reset signal is necessary.

    SCK should be no faster than 1/16 of the system clock at XTAL1.

    For Page Read/Write, the data always starts from byte 0 to 255. After the command

    byte and upper address byte are

    latched, each byte thereafter is treated as data until all 256 bytes are shifted in/out.

    Then the next instruction will be ready to be decoded.

    www.final-yearprojects.co.cc | www.troubleshoot4free.com/fyp/

  • 8/4/2019 Transformer Monitor Protection

    33/79

    *NOTICE: Stresses beyond those listed under Absolute Maximum Ratings may

    cause permanent damage to the device. This is a stress rating only and functional

    operation of the device at these or any other conditions beyond those indicated in

    the operational sections of this specification is not implied. Exposure to absolute

    maximum rating

    conditions for extended periods may affect device reliability.

    Serial Communication:

    Computers can transfer data in two ways: parallel and serial. In parallel data

    transfers, often 8 or more lines (wire conductors) are used to transfer data to a

    device that is only a few feet away. Examples of parallel data transfer are printers

    and hard disks; each uses cables with many wire strips. Although in such cases a

    lot of data can be transferred in a short amount of time by using many wires in

    www.final-yearprojects.co.cc | www.troubleshoot4free.com/fyp/

  • 8/4/2019 Transformer Monitor Protection

    34/79

    parallel, the distance cannot be great. To transfer to a device located many meters

    away, the serial method is used. In serial communication, the data is sent one bit at

    a time, in contrast to parallel communication, in which the data is sent a byte or

    more at a time. Serial communication of the 8051 is the topic of this chapter. The

    8051 has serial communication capability built into it, there by making possible fast

    data transfer using only a few wires.

    If data is to be transferred on the telephone line, it must be converted from

    0s and 1s to audio tones, which are sinusoidal-shaped signals. A peripheral device

    called a modem, which stands for modulator/demodulator, performs this

    conversion.

    Serial data communication uses two methods, asynchronous and

    synchronous. The synchronous method transfers a block of data at a time, while

    the asynchronous method transfers a single byte at a time.

    In data transmission if the data can be transmitted and received, it is a

    duplex transmission. This is in contrast to simplex transmissions such as with

    printers, in which the computer only sends data. Duplex transmissions can be half

    or full duplex, depending on whether or not the data transfer can be simultaneous.

    If data is transmitted one way at a time, it is referred to as half duplex. If the data

    can go both ways at the same time, it is full duplex. Of course, full duplex requirestwo wire conductors for the data lines, one for transmission and one for reception,

    in order to transfer and receive data simultaneously.

    Asynchronous serial communication and data framing

    The data coming in at the receiving end of the data line in a serial data

    transfer is all 0s and 1s; it is difficult to make sense of the data unless the sender

    and receiver agree on a set of rules, a protocol, on how the data is packed, how

    many bits constitute a character, and when the data begins and ends.

    Start and stop bits

    Asynchronous serial data communication is widely used for character-

    oriented transmissions, while block-oriented data transfers use the synchronous

    method. In the asynchronous method, each character is placed between start and

    www.final-yearprojects.co.cc | www.troubleshoot4free.com/fyp/

  • 8/4/2019 Transformer Monitor Protection

    35/79

    stop bits. This is called framing. In the data framing for asynchronous

    communications, the data, such as ASCII characters, are packed between a start bit

    and a stop bit. The start bit is always one bit, but the stop bit can be one or two bits.

    The start bit is always a 0 (low) and the stop bit (s) is 1 (high).

    Data transfer rate

    The rate of data transfer in serial data communication is stated in bps (bits

    per second). Another widely used terminology for bps is baud rate. However, the

    baud and bps rates are not necessarily equal. This is due to the fact that baud rate

    is the modem terminology and is defined as the number of signal changes per

    second. In modems a single change of signal, sometimes transfers several bits of

    data. As far as the conductor wire is concerned, the baud rate and bps are the

    same, and for this reason we use the bps and baud interchangeably.

    The data transfer rate of given computer system depends on

    communication ports incorporated into that system. For example, the early

    IBMPC/XT could transfer data at the rate of 100 to 9600 bps. In recent years,

    however, Pentium based PCS transfer data at rates as high as 56K bps. It must be

    noted that in asynchronous serial data communication, the baud rate is generally

    limited to 100,000bps.

    Computers can transfer data in two ways: parallel and serial. In

    parallel data transfers, often 8 or more lines (wire conductors) are used to transfer

    data to a device that is only a few feet away. Examples of parallel transfers are

    printers and hard disks; each uses cables with many wire strips. Although in such

    cases a lot of data can be transferred in a short amount of time by using many

    wires in parallel, the distance cannot be great. To transfer to a device located many

    meters away, the serial method is used. In serial communication, the data is sentone bit at a time, in contrast to parallel communication, in which the data is sent a

    byte or more at a time. The 8051 has serial communication capability built into it,

    there by making possible fast data transfer using only a few wires. The PC uses RS

    232 as a Serial Communication Standard.

    www.final-yearprojects.co.cc | www.troubleshoot4free.com/fyp/

  • 8/4/2019 Transformer Monitor Protection

    36/79

    RS232 Standards

    To allow compatibility among data communication equipment made by

    various manufacturers, an interfacing standard called RS232 was set by the

    Electronics Industries Association (EIA) in 1960. In 1963 it was modified and called

    RS232A. RS232B AND RS232C were issued in 1965 and 1969, respectively. Today,

    RS232 is the most widely used serial I/O interfacing standard. This standard is used

    in PCs and numerous types of equipment. However, since the standard was set

    long before the advert of the TTL logic family, its input and output voltage levels are

    not TTL compatible. In RS232, a 1 is represented by -3 to -25V, while a 0 bit is +3to +25V, making -3 to +3 undefined. For this reason, to connect any RS232 to a

    microcontroller system we must use voltage converters such as MAX232 to convert

    the TTL logic levels to the RS232 voltage levels, and vice versa. MAX232 IC chips

    are commonly referred to as line drivers.

    RS232 pins

    RS232 cable connector commonly referred to as the DB-25 connector. In labeling, DB-

    25P refers to the plug connector (male) and DB-25S is for the socket connector (female). Sincenot all the pins are used in PC cables, IBM introduced the DB-9 Version of the serial I/O

    standard, which uses 9 pins only, as shown in table.

    DB-9 pin connector

    1 2 3 4 5

    6 7 8 9

    (Out of computer and exposed end of cable)

    Pin Functions:

    Pin Description

    www.final-yearprojects.co.cc | www.troubleshoot4free.com/fyp/

  • 8/4/2019 Transformer Monitor Protection

    37/79

    1 Data carrier detect (DCD)2 Received data (RXD)3 Transmitted data (TXD)4 Data terminal ready(DTR)5 Signal ground (GND)

    6 Data set ready (DSR)7 Request to send (RTS)8 Clear to send (CTS)9 Ring indicator (RI)Note: DCD, DSR, RTS and CTS are active low pins.

    The method used by RS-232 for communication allows for a simple connection of three lines

    namely Tx, Rx, and Ground.

    TXD: carries data from DTE to the DCE.

    RXD: carries data from DCE to the DTE

    SG: signal ground

    8051 connection to RS232

    www.final-yearprojects.co.cc | www.troubleshoot4free.com/fyp/

  • 8/4/2019 Transformer Monitor Protection

    38/79

    The RS232 standard is not TTL compatible; therefore, it requires a Line

    Driver such as the MAX232 chip to convert RS232 voltage levels to TTL levels, and

    vice versa.

    The 8051 has two pins that are used specifically for transferring and

    receiving data serially. These two pins are TXD and RXD and are a part of the port 3

    (P3.0 and P3.1). Pin 11 of the 8051 is designated as TXD and pin 10 as RXD. These

    pins are TTL compatible; therefore, they require a line driver to make them RS232

    compatible. One such line driver is the MAX232 chip.

    MAX232 converts from RS232 voltage levels to TTL voltage levels, and vice

    versa. One advantage of the MAX232 chip is that it uses a +5V power source

    which, is the same as the source voltage for the 8051. In the other words, with a

    single +5V power supply we can power both the 8051 and MAX232, with no need

    for the power supplies. The MAX232 has two sets of line drivers for transferring and

    receiving data. The line drivers used for TXD are called T1 and T2, while the line

    drivers for RXD are designated as R1 and R2. In many applications only one of each

    is used.

    MAX 232 Serial Line Drivers:

    The pin-out diagram of MAX 232 is shown below.

    www.final-yearprojects.co.cc | www.troubleshoot4free.com/fyp/

  • 8/4/2019 Transformer Monitor Protection

    39/79

    MAX 232E Dual Driver/Receiver

    MAX 232 Operating Circuit:

    www.final-yearprojects.co.cc | www.troubleshoot4free.com/fyp/

  • 8/4/2019 Transformer Monitor Protection

    40/79

    Pin 10, 11 form the dual inputs with TTL logic whereas 14, 7 form the outputs for RS

    232 logic. And the 12, 9, 13, 8 form the vice versa inputs and outputs as shown in

    fig.

    The inputs and outputs of the drivers and receivers are shown in fig above.

    www.final-yearprojects.co.cc | www.troubleshoot4free.com/fyp/

  • 8/4/2019 Transformer Monitor Protection

    41/79

    Power supply

    The power supplies are designed to convert high voltage AC mains

    electricity to a suitable low voltage supply for electronics circuits and other devices. A power

    supply can by broken down into a series of blocks, each of which performs a particular function.

    A d.c power supply which maintains the output voltage constant irrespective of a.c mains

    fluctuations or load variations is known as Regulated D.C Power Supply

    For example a 5V regulated power supply system as shown below:

    Transformer:

    A transformer is an electrical device which is used to convert electrical power from

    one

    Electrical circuit to another without change in frequency.

    www.final-yearprojects.co.cc | www.troubleshoot4free.com/fyp/

  • 8/4/2019 Transformer Monitor Protection

    42/79

    Transformers convert AC electricity from one voltage to another with little loss of power.

    Transformers work only with AC and this is one of the reasons why mains electricity is AC.

    Step-up transformers increase in output voltage, step-down transformers decrease in output

    voltage. Most power supplies use a step-down transformer to reduce the dangerously high mains

    voltage to a safer low voltage. The input coil is called the primary and the output coil is called

    the secondary. There is no electrical connection between the two coils; instead they are linked by

    an alternating magnetic field created in the soft-iron core of the transformer. The two lines in the

    middle of the circuit symbol represent the core. Transformers waste very little power so the

    power out is (almost) equal to the power in. Note that as voltage is stepped down current is

    stepped up. The ratio of the number of turns on each coil, called the turns ratio, determines the

    ratio of the voltages. A step-down transformer has a large number of turns on its primary (input)

    coil which is connected to the high voltage mains supply, and a small number of turns on itssecondary (output) coil to give a low output voltage.

    An Electrical Transformer

    Turns ratio = Vp/ VS = Np/NS

    Power Out= Power In

    VS X IS=VP X IP

    Vp = primary (input) voltage

    Np = number of turns on primary coil

    Ip = primary (input) current

    www.final-yearprojects.co.cc | www.troubleshoot4free.com/fyp/

  • 8/4/2019 Transformer Monitor Protection

    43/79

    RECTIFIER:

    A circuit which is used to convert a.c to dc is known as RECTIFIER. The

    process of conversion a.c to d.c is called rectification

    TYPES OF RECTIFIERS:

    Half wave Rectifier

    Full wave rectifier

    1. Centre tap full wave rectifier.

    2. Bridge type full bridge rectifier.

    Comparison of rectifier circuits:

    Parameter

    Type of Rectifier

    Half wave Full wave

    Bridge

    Number of diodes

    1

    2

    4

    PIV of diodes

    Vm

    2Vm Vm

    D.C output voltage

    Vm/

    2Vm/

    2Vm/

    www.final-yearprojects.co.cc | www.troubleshoot4free.com/fyp/

  • 8/4/2019 Transformer Monitor Protection

    44/79

    Vdc,at

    no-load

    0.318Vm

    0.636Vm 0.636Vm

    Ripple factor

    1.21

    0.482

    0.482

    Ripple

    frequency

    f 2f

    2f

    Rectification

    efficiency

    0.406

    0.812

    0.812

    Transformer

    Utilization

    Factor(TUF)

    0.287 0.693 0.812

    RMS voltage Vrms Vm/2 Vm/2 Vm/2

    Full-wave Rectifier:

    From the above comparison we came to know that full wave bridge rectifier as moreadvantages than the other two rectifiers. So, in our project we are using full wave

    bridge rectifier circuit.

    Bridge Rectifier: A bridge rectifier makes use of four diodes in a bridge arrangement to achieve

    full-wave rectification. This is a widely used configuration, both with individual diodes

    wired as shown and with single component bridges where the diode bridge is wired

    internally.

    A bridge rectifier makes use of four diodes in a bridge arrangement as shown

    in fig(a) to achieve full-wave rectification. This is a widely used configuration, both

    with individual diodes wired as shown and with single component bridges where the

    diode bridge is wired internally.

    www.final-yearprojects.co.cc | www.troubleshoot4free.com/fyp/

  • 8/4/2019 Transformer Monitor Protection

    45/79

    Fig(A)

    Operation:

    During positive half cycle of secondary, the diodes D2 and D3 are in forward biased

    while D1 and D4 are in reverse biased as shown in the fig(b). The current flow

    direction is shown in the fig (b) with dotted arrows.

    Fig(B)

    During negative half cycle of secondary voltage, the diodes D1 and D4 are in

    forward biased while D2 and D3 are in reverse biased as shown in the fig(c). The

    current flow direction is shown in the fig (c) with dotted arrows.

    www.final-yearprojects.co.cc | www.troubleshoot4free.com/fyp/

  • 8/4/2019 Transformer Monitor Protection

    46/79

    Fig(C)

    Filter:

    A Filter is a device which removes the a.c component of rectifier

    output but allows the d.c component to reach the load

    Capacitor Filter:

    We have seen that the ripple content in the rectified output of half waverectifier is 121% or that of full-wave or bridge rectifier or bridge rectifier is 48%

    such high percentages of ripples is not acceptable for most of the applications.

    Ripples can be removed by one of the following methods of filtering.

    (a) A capacitor, in parallel to the load, provides an easier by pass for the ripples

    voltage though it due to low impedance. At ripple frequency and leave the d.c.to

    appears the load.

    (b) An inductor, in series with the load, prevents the passage of the ripple current

    (due to high impedance at ripple frequency) while allowing the d.c (due to low

    resistance to d.c)

    www.final-yearprojects.co.cc | www.troubleshoot4free.com/fyp/

  • 8/4/2019 Transformer Monitor Protection

    47/79

    (c) Various combinations of capacitor and inductor, such as L-section filter

    section filter, multiple section filter etc. which make use of both the properties

    mentioned in (a) and (b) above. Two cases of capacitor filter, one applied on half

    wave rectifier and another with full wave rectifier.

    Filtering is performed by a large value electrolytic capacitor connected across the DC

    supply to act as a reservoir, supplying current to the output when the varying DC voltage from

    the rectifier is falling. The capacitor charges quickly near the peak of the varying DC, and then

    discharges as it supplies current to the output. Filtering significantly increases the average DCvoltage to almost the peak value (1.4 RMS value).

    To calculate the value of capacitor(C),

    C = *3*f*r*Rl

    Where,

    f = supply frequency,

    r = ripple factor,

    Rl = load resistance

    Note: In our circuit we are using 1000F. Hence large value of capacitor is placed to

    reduce ripples and to improve the DC component.

    Regulator:

    Voltage regulator ICs is available with fixed (typically 5, 12 and 15V) or variable

    output voltages. The maximum current they can pass also rates them. Negative

    voltage regulators are available, mainly for use in dual supplies. Most regulators

    include some automatic protection from excessive current ('overload protection')

    and overheating ('thermal protection'). Many of the fixed voltage regulator ICs have

    3 leads and look like power transistors, such as the 7805 +5V 1A regulator shown

    on the right. The LM7805 is simple to use. You simply connect the positive lead of

    your unregulated DC power supply (anything from 9VDC to 24VDC) to the Input pin,

    www.final-yearprojects.co.cc | www.troubleshoot4free.com/fyp/

  • 8/4/2019 Transformer Monitor Protection

    48/79

    connect the negative lead to the Common pin and then when you turn on the

    power, you get a 5 volt supply from the output pin.

    Fig 6.1.6 A Three Terminal Voltage Regulator

    78XX:

    The Bay Linear LM78XX is integrated linear positive regulator with three

    terminals. The LM78XX offer several fixed output voltages making them useful in

    wide range of applications. When used as a zener diode/resistor combination

    replacement, the LM78XX usually results in an effective output impedance

    improvement of two orders of magnitude, lower quiescent current. The LM78XX is

    available in the TO-252, TO-220 & TO-263packages,

    Features:

    Output Current of 1.5A

    Output Voltage Tolerance of 5%

    Internal thermal overload protection

    Internal Short-Circuit Limited

    No External Component

    Output Voltage 5.0V, 6V, 8V, 9V, 10V,12V, 15V, 18V, 24V

    www.final-yearprojects.co.cc | www.troubleshoot4free.com/fyp/

  • 8/4/2019 Transformer Monitor Protection

    49/79

    Offer in plastic TO-252, TO-220 & TO-263

    Direct Replacement for LM78XX

    ANALOG TO DIGITAL CONVERTER

    8-Bit, Microprocessor-Compatible, A/D Converters

    The ADC080X family is CMOS 8-Bit, successive approximation A/D converters

    which use a modified potentiometer ladder and are designed to operate with the

    8080A control bus via three-state outputs. These converters appear to the

    processor as memory locations or I/O ports, and hence no interfacing logic is

    required. The differential analog voltage input has good common mode-rejection

    and permits offsetting the analog zero-input voltage value. In addition, the voltage

    reference input can be adjusted to allow encoding any smaller analog voltage span

    to the full 8 bits of resolution.

    Features

    80C48 and 80C80/85 Bus Compatible - No Interfacing

    Logic Required

    Conversion Time . . . . . . . . . . . . . . . . . . . . . . . . . .

  • 8/4/2019 Transformer Monitor Protection

    50/79

    Analog Voltage Input Range

    (Single + 5V Supply) . . . . . . . . . . . . . . . . . . . . . . 0V to 5V

    No Zero-Adjust Required

    80C48 and 80C80/85 Bus Compatible - No Interfacing

    Logic Required

    www.final-yearprojects.co.cc | www.troubleshoot4free.com/fyp/

  • 8/4/2019 Transformer Monitor Protection

    51/79

    www.final-yearprojects.co.cc | www.troubleshoot4free.com/fyp/

  • 8/4/2019 Transformer Monitor Protection

    52/79

    www.final-yearprojects.co.cc | www.troubleshoot4free.com/fyp/

  • 8/4/2019 Transformer Monitor Protection

    53/79

    As the peripheral signals usually are substantially different from the ones that micro-

    controller can understand (zero and one), they have to be converted into a pattern which can be

    comprehended by a micro-controller. This task is performed by a block for analog to digital

    conversion or by an ADC. This block is responsible for converting an information about some

    analog value to a binary number and for follow it through to a CPU block so that CPU block can

    further process it.

    fig- 4.1

    This analog to digital converter (ADC) converts a continuous analog input signal,

    into an n-bit binary number, which is easily acceptable to a computer.

    As the input increases from zero to full scale, the output code stair steps. The

    width of an ideal step represents the size of the least significant Bit (LSB) of the

    converter and corresponds to an input voltage of VES/2n for an n-bit converter.

    Obviously for an input voltage range of one LSB, the output code is constant. For a

    given output code, the input voltage can be any where within a one LSB

    quantization interval.

    An actual converter has integral linearity and differential linearity errors.

    Differential linearity error is the difference between the actual code-step width and

    one LSB. Integral linearity error is a measure of the deviation of the code transitionpoints from the fitted line.

    www.final-yearprojects.co.cc | www.troubleshoot4free.com/fyp/

  • 8/4/2019 Transformer Monitor Protection

    54/79

    The errors of the converter are determined by the fitting of a line through the

    code transition points, using least square fit, the terminal point method, or the zero

    base technique to provide the reference line.

    A good converter will have less than 0.5 LSB linearity error and no missing

    codes over its full temperature range. In the basic conversion scheme of ADC, the

    un-known input voltage VX is connected to one input of an analog signal

    comparator, and a time dependant reference voltage VR is connected to the other

    input of the comparator.

    In this project work ADC 080X (8 Bit A/D converter) is used to convert analog

    voltage variations (according to the condition of the parameters) into digital pulses.

    This IC is having built in multi-plexer so that channel selection can be done

    automatically.

    FUNCTIONAL DESCRIPTION:

    The ADC 0804 shown in figure can be functionally divided into

    2 basic sub circuits. These two sub circuits are an analog

    multiplexer and an A/D Converter. The multiplexer uses 8 standard

    CMOS analog switches to provide to up to 4 analog inputs. The

    switches are selectively turned on, depending on the data latched in

    to 3-bit multiplexer address register.

    The second functional block, the successive approximation A/D converter, transforms the

    analog output of the multiplexer to an 8-bit digital word. The output of the multiplexer goes to

    www.final-yearprojects.co.cc | www.troubleshoot4free.com/fyp/

  • 8/4/2019 Transformer Monitor Protection

    55/79

    one of two comparator inputs. The other input is derived from a 256R resistor ladder, which is

    tapped by a MOSFET transistor switch tree. The converter control logic controls the switch tree,

    funneling a particular tap voltage to comparator. Based on the result of this comparison, the

    control logic and the successive approximation register (SAR) will decide whether the next tap to

    be selected should be higher or lower than the present tap on the resistor ladder. This algorithm is

    executed 8 times per conversion, once every 8-clock period, yielding a total conversion time of

    clock periods.

    When the conversion cycle is complete the resulting data is loaded into the

    TRI-STATE output latch. The data in the output latch can be then be read by the

    host system any time before the end of the next conversion. The TRI-STATE

    capability of the latch allows easy interfaces to bus oriented systems.

    The operation on these converters by a microprocessor or some control logic is very

    simple. The controlling device first selects the desired input channel. To do this, a 3-bit channel

    address is placed on the A, B, C in and out pins; and the ALE input is pulsed positively, clocking

    the address into the multiplexer address register. To begin the conversion, the START pin is

    pulsed. On the rising edge of this pulse the internal registers are cleared and on the falling edge

    the start conversion is initiated.

    As mentioned earlier, there are 8 clock periods per approximation. Even

    though there is no conversion in progress the ADC0804 is still internally cycling

    through these 8 clock periods. A start pulse can occur any time during this cycle but

    the conversion will not actually begin until the converter internally cycles to the

    beginning of the next 8 clock period sequence. As long as the start pin is held high

    no conversion begins, but when the start pin is taken low the conversion will start

    within 8 clock periods. The EOC output is triggered on the rising edge of the start

    pulse. It, too, is controlled by the 8 clock period cycle, so it will go low within 8 clock

    periods of the rising edge of the start pulse. One can see that it is entirely possible

    for EOC to go low before the conversion starts internally, but this is not important,

    since the positive transition of EOC, which occurs at the end of a conversion, is what

    the control logic is looking for.

    www.final-yearprojects.co.cc | www.troubleshoot4free.com/fyp/

  • 8/4/2019 Transformer Monitor Protection

    56/79

    Once EOC does go high this signals the interface logic that the data resulting from the

    conversion is ready to be read. The output enable(OE) is then raised high. This enables the TRI-

    STATE outputs, allowing the data to be read. Figure shows the timing diagram.

    MUX

    Addres

    4 x 1

    Analog

    MUX

    CONTROL LOGIC

    SAR

    TRI-

    STATE

    Output

    www.final-yearprojects.co.cc | www.troubleshoot4free.com/fyp/

  • 8/4/2019 Transformer Monitor Protection

    57/79

    RELAYS

    Relay is an electrically operated switch. Current flowing through the coil of the

    relay creates a magnetic field which attracts a lever and changes the switch

    contacts. The coil current can be on or off so relays have two switch positions and

    they are double throw (changeover) switches.

    Relays allow one circuit to switch a second circuit which can be completely

    separate from the first. For example a low voltage battery circuit can use a relay to

    switch a 230V AC mains circuit. There is no electrical connection inside the relay

    between the two circuits; the link is magnetic and mechanical.

    The coil of a relay passes a relatively large current, typically 30mA for a 12V

    relay, but it can be as much as 100mA for relays designed to operate from lower

    www.final-yearprojects.co.cc | www.troubleshoot4free.com/fyp/

  • 8/4/2019 Transformer Monitor Protection

    58/79

    voltages. Most ICs (chips) cannot provide this current and a transistor is usually

    used to amplify the small IC current to the larger value required for the relay coil.

    The maximum output current for the popular 555 timer IC is 200mA so these

    devices can supply relay coils directly without amplification.

    Relays are usually SPDT or DPDT but they can have many more sets of switch

    contacts, for example relays with 4 sets of changeover contacts are readily

    available. For further information about switch contacts and the terms used to

    describe them please see the page on switches.

    Most relays are designed for PCB mounting but you can solder wires directly

    to the pins providing you take care to avoid melting the plastic case of the relay.

    The supplier's catalogue should show you the relay's connections. The coil will be

    obvious and it may be connected either way round. Relay coils produce brief high

    voltage 'spikes' when they are switched off and this can destroy transistors and ICs

    in the circuit. To prevent damage you must connect a protection diode across the

    relay coil.

    The animated picture shows a working relay with its coil and switch contacts.

    You can see a lever on the left being attracted by magnetism when the coil is

    switched on. This lever moves the switch contacts. There is one set of contacts

    (SPDT) in the foreground and another behind them, making the relay DPDT.

    The relay's switch connections are usually labeled as COM, NC and NO:

    www.final-yearprojects.co.cc | www.troubleshoot4free.com/fyp/

    http://www.kpsec.freeuk.com/components/relay.htm#protecthttp://www.kpsec.freeuk.com/components/relay.htm#protect
  • 8/4/2019 Transformer Monitor Protection

    59/79

    COM = Common, always connect to this, it is the moving part of the switch.

    NC = Normally Closed, COM is connected to this when the relay coil is off.

    NO = Normally Open, COM is connected to this when the relay coil is on.

    Connect to COM and NO if you want the switched circuit to be on when the

    relay coil is on.

    Connect to COM and NC if you want the switched circuit to be on when the

    relay coil is off.

    Choosing a relay

    You need to consider several features when choosing a relay:

    1. Physical size and pin arrangement If you are choosing a relay for an existing

    PCB you will need to ensure that its dimensions and pin arrangement are

    suitable. You should find this information in the supplier's catalogue.

    2. Coil voltage the relay's coil voltage rating and resistance must suit the circuit

    powering the relay coil. Many relays have a coil rated for a 12V supply but 5V

    and 24V relays are also readily available. Some relays operate perfectly well

    with a supply voltage which is a little lower than their rated value.

    3. Coil resistance the circuit must be able to supply the current required by the

    relay coil. You can use Ohm's law to calculate the current:

    Relay coil

    current =

    supply

    voltage

    coil

    resistance

    4. For example: A 12V supply relay with a coil resistance of 400 passes a

    current of 30mA. This is OK for a 555 timer IC (maximum output current

    200mA), but it is too much for most ICs and they will require a transistor to

    amplify the current.

    5. Switch ratings (voltage and current) the relay's switch contacts must be

    suitable for the circuit they are to control. You will need to check the voltage

    www.final-yearprojects.co.cc | www.troubleshoot4free.com/fyp/

    http://www.kpsec.freeuk.com/ohmslaw.htmhttp://www.kpsec.freeuk.com/trancirc.htm#chiphttp://www.kpsec.freeuk.com/ohmslaw.htmhttp://www.kpsec.freeuk.com/trancirc.htm#chip
  • 8/4/2019 Transformer Monitor Protection

    60/79

    and current ratings. Note that the voltage rating is usually higher for AC, for

    example: "5A at 24V DC or 125V AC".

    6. Switch contact arrangement (SPDT, DPDT etc).

    Most relays are SPDT or DPDT which are often described as "single pole

    changeover" (SPCO) or "double pole changeover" (DPCO). For further

    information please see the page on switches

    Protection diodes for relays

    Transistors and ICs (chips) must be protected from the brief high voltage 'spike'

    produced when the relay coil is switched off. The diagram shows how a signal diode

    (eg 1N4148) is connected across the relay coil to provide this protection. Note that

    the diode is connected 'backwards' so that it will normally not conduct. Conduction

    only occurs when the relay coil is switched off, at this moment current tries to

    continue flowing through the coil and it is harmlessly diverted through the diode.

    Without the diode no current could flow and the coil would produce a damaging

    high voltage 'spike' in its attempt to keep the current flowing.

    Relays and transistors compared

    Like relays, transistors can be used as an electrically operated switch. For

    switching small DC currents (< 1A) at low voltage they are usually a better choice

    than a relay. However transistors cannot switch AC or high voltages (such as mains

    electricity) and they are not usually a good choice for switching large currents

    (> 5A). In these cases a relay will be needed, but note that a low power transistor

    may still be needed to switch the current for the relay's coil! The main advantagesand disadvantages of relays are listed below:

    Advantages of relays:

    Relays can switch AC and DC, transistors can only switch DC.

    Relays can switch high voltages, transistors cannot.

    www.final-yearprojects.co.cc | www.troubleshoot4free.com/fyp/

    http://www.kpsec.freeuk.com/components/tran.htmhttp://www.kpsec.freeuk.com/components/tran.htm
  • 8/4/2019 Transformer Monitor Protection

    61/79

    Relays are a better choice for switching large currents (> 5A).

    Relays can switch many contacts at once.

    Disadvantages of relays:

    Relays are bulkier than transistors for switching small currents.

    Relays cannot switch rapidly (except reed relays), transistors can switch

    many times per second.

    Relays use more power due to the current flowing through their coil.

    Relays require more current than many chips can provide, so a low

    power transistor may be needed to switch the current for the relay's coil.

    Details:

    These SPDT relays covers switching capacity of 10A in spite of miniature size for

    PCB Mount.

    Contact Rating

    12A at 120VAC

    10A at 120VAC

    10A at 24VDC

    Coil Resistance

    400ohm 12VDC

    Life expectancy

    Mechanical 10,000,000 operations at no load

    Electrical 100,000 at rated resistive load

    Applications:

    Domestic Appliances

    Office Machines

    Audio Equipment

    Coffee-Pots

    www.final-yearprojects.co.cc | www.troubleshoot4free.com/fyp/

  • 8/4/2019 Transformer Monitor Protection

    62/79

    Control units

    CIRCUIT DESCRIPTION:

    In this project we designed a system in such a way that it will monitor the load of the transformer

    continuously and that information is transferred to the control room. In the main station these

    parameters are displayed on the PC monitor. In the display unit we can view the continuous

    information of transformer i.e. due to what reason the transformer has been failed, when the power is

    resumed etc.,. With the help of this kind of system, the maintenance staff of the department can have

    a continuous vigilance over the transformer.

    In this project work, for the demonstration purpose a small step-down transformer of 12V, 1 amps

    rating at secondary is considered and small bulbs are connected as a load. In this project we are

    using CT transformer for measuring load current. All these parameters are converted into digital

    value by using ADC. If the parameters of the transformer (Current) regain the limited range values

    www.final-yearprojects.co.cc | www.troubleshoot4free.com/fyp/

  • 8/4/2019 Transformer Monitor Protection

    63/79

    then Transformer will automatically shutdown. Microcontroller near the transformer section will

    continuously transmit all the parameters of the transformer to PC of control room.

    Software Components:

    ABOUT SOFTWARE

    Softwares used are:

    *Keil software for c programming

    *Express PCB for lay out design

    *Express SCH for schematic design

    What's New in Vision3?

    Vision3 adds many new features to the Editor like Text Templates, Quick Function

    Navigation, and Syntax Coloring with brace high lighting Configuration Wizard for

    dialog based startup and debugger setup. Vision3 is fully compatible to Vision2and can be used in parallel with Vision2.

    What is Vision3?

    Vision3 is an IDE (Integrated Development Environment) that helps you write,

    compile, and debug embedded programs. It encapsulates the following

    components:

    A project manager.

    A make facility.

    Tool configuration.

    Editor.

    A powerful debugger.

    www.final-yearprojects.co.cc | www.troubleshoot4free.com/fyp/

  • 8/4/2019 Transformer Monitor Protection

    64/79

    To help you get started, several example programs (located in the \C51\Examples,

    \C251\Examples, \C166\Examples, and \ARM\...\Examples) are provided.

    HELLO is a simple program that prints the string "Hello World" using the

    Serial Interface. MEASURE is a data acquisition system for analog and digital systems.

    TRAFFIC is a traffic light controller with the RTX Tiny operating system.

    SIEVE is the SIEVE Benchmark.

    DHRYis the Dhrystone Benchmark.

    WHETS is the Single-Precision Whetstone Benchmark.

    Additional example programs not listed here are provided for each device

    architecture.

    Building an Application in Vision2

    To build (compile, assemble, and link) an application in Vision2, you must:

    1. Select Project -(forexample,166\EXAMPLES\HELLO\HELLO.UV2 ).

    2. Select Project - Rebuild all target files or Build target.

    Vision2 compiles, assembles, and links the files in your project.

    Creating Your Own Application in Vision2

    To create a new project in Vision2, you must:

    1. Select Project - New Project.

    2. Select a directory and enter the name of the project file.

    3. Select Project - Select Device and select an 8051, 251, or C16x/ST10 device

    from the Device Database.

    4. Create source files to add to the project.

    5. Select Project - Targets, Groups, Files. Add/Files, select Source Group1, and

    add the source files to the project.

    6. Select Project - Options and set the tool options. Note when you select the

    target device from the Device Database all special options are set

    automatically. You typically only need to configure the memory map of your

    www.final-yearprojects.co.cc | www.troubleshoot4free.com/fyp/

  • 8/4/2019 Transformer Monitor Protection

    65/79

  • 8/4/2019 Transformer Monitor Protection

    66/79

    Typical, the tool settings under Options Target are all you need to start a new

    application. You may translate all source files and line the application with a click on

    the Build Target toolbar icon. When you build an application with syntax errors,

    Vision2 will display errors and warning messages in the Output Window Build

    page. A double click on a message line opens the source file on the correct location

    in a Vision2 editor window. Once you have successfully generated your application

    you can start debugging.

    After you have tested your application, it is required to create an Intel HEX

    file to download the software into an EPROM programmer or simulator. Vision2

    creates HEX files with each build process when Create HEX files under Options for

    Target Output is enabled. You may start your PROM programming utility after the

    make process when you specify the program under the option Run User Program

    #1.

    CPU Simulation

    Vision2 simulates up to 16 Mbytes of memory from which areas can be mapped for

    read, write, or code execution access. The Vision2 simulator traps and reports

    illegal memory accesses.

    In addition to memory mapping, the simulator also provides support for the

    integrated peripherals of the various 8051 derivatives. The on-chip peripherals of

    the CPU you have selected are configured from the Device.

    Database selection

    you have made when you create your project target. Refer to page 58 for more

    Information about selecting a device. You may select and display the on-chip

    peripheral components using the Debug menu. You can also change the aspects of

    each peripheral using the controls in the dialog boxes.

    Start Debugging

    www.final-yearprojects.co.cc | www.troubleshoot4free.com/fyp/

  • 8/4/2019 Transformer Monitor Protection

    67/79

    You start the debug mode of Vision2 with the Debug Start/Stop Debug Session

    command. Depending on the Options for Target Debug Configuration, Vision2 will

    load the application program and run the startup code Vision2 saves the editor

    screen layout and restores the screen layout of the last debug session. If the

    program execution stops, Vision2 opens an editor window with the source text or

    shows CPU instructions in the disassembly window. The next executable statement

    is marked with a yellow arrow. During debugging, most editor features are still

    available.

    For example, you can use the find command or correct program errors. Program

    source text of your application is shown in the same windows. The Vision2 debug

    mode differs from the edit mode in the following aspects:

    _ The Debug Menu and Debug Commands described on page 28 are Available.

    The additional debug windows are discussed in the following.

    _ The project structure or tool parameters cannot be modified. All build Commands

    are disabled.

    Disassembly Window

    The Disassembly window shows your target program as mixed source and assembly

    program or just assembly code. A trace history of previously executed instructions

    may be displayed with Debug View Trace Records. To enable the trace history, set

    Debug Enable/Disable Trace Recording.

    If you select the Disassembly Window as the active window all program step

    commands work on CPU instruction level rather than program source lines. You can

    select a text line and set or modify code breakpoints using toolbar buttons or the

    context menu commands.

    You may use the dialog Debug Inline Assembly to modify the CPU

    instructions. That allows you to correct mistakes or to make temporary changes to

    the target program you are debugging.

    www.final-yearprojects.co.cc | www.troubleshoot4free.com/fyp/

  • 8/4/2019 Transformer Monitor Protection

    68/79

    Steps for executing the Keil programs:

    1. Click on the Keil uVision Icon on Desktop

    2. The following fig will appear

    3. Click on the Project menu from the title bar

    4. Then Click on New Project

    www.final-yearprojects.co.cc | www.troubleshoot4free.com/fyp/

  • 8/4/2019 Transformer Monitor Protection

    69/79

    5. Save the Project by typing suitable project name with no extension in u rown folder sited in either C:\ or D:\

    6. Then Click on Save button above.

    www.final-yearprojects.co.cc | www.troubleshoot4free.com/fyp/

  • 8/4/2019 Transformer Monitor Protection

    70/79

    7. Select the component for u r project. i.e. Atmel

    8. Click on the + Symbol beside of Atmel

    9. Select AT89C51 as shown below

    www.final-yearprojects.co.cc | www.troubleshoot4free.com/fyp/

  • 8/4/2019 Transformer Monitor Protection

    71/79

    10. Then Click on OK

    11. The Following fig will appear

    12. Then Click either YES or NOmostly NO

    13. Now your project is ready to USE

    14. Now double click on the Target1, you would get another option Source

    group 1 as shown in next page.

    www.final-yearprojects.co.cc | www.troubleshoot4free.com/fyp/

  • 8/4/2019 Transformer Monitor Protection

    72/79

    15. Click on the file option from menu bar and select new

    www.final-yearprojects.co.cc | www.troubleshoot4free.com/fyp/

  • 8/4/2019 Transformer Monitor Protection

    73/79

    16. The next screen will be as shown in next page, and just maximize it by

    double clicking on its blue boarder.

    17. Now start writing program in either in C or ASM

    18. For a program written in Assembly, then save it with extension . asm

    and for C based program save it with extension .C

    www.final-yearprojects.co.cc | www.troubleshoot4free.com/fyp/

  • 8/4/2019 Transformer Monitor Protection

    74/79

    19. Now right click on Source group 1 and click on Add files to Group Source

    20.Now you will get another window, on which by default C files will appear.

    www.final-yearprojects.co.cc | www.troubleshoot4free.com/fyp/

  • 8/4/2019 Transformer Monitor Protection

    75/79

    21. Now select as per your file extension given while saving the file

    22. Click only one time on option ADD

    23. Now Press function key F7 to compile. Any error will appear if so happen.

    24. If the file contains no error, then press Control+F5 simultaneously.

    25. The new window is as follows

    www.final-yearprojects.co.cc | www.troubleshoot4free.com/fyp/

  • 8/4/2019 Transformer Monitor Protection

    76/79

    26. Then Click OK

    27. Now Click on the Peripherals from menu bar, and check your required port as shown

    in fig below

    28. Drag the port a side and click in the program file.

    29. Now keep Pressing function key F11 slowly and observe.

    30. You are running your program successfully

    www.final-yearprojects.co.cc | www.troubleshoot4free.com/fyp/

  • 8/4/2019 Transformer Monitor Protection

    77/79

    Conclusion

    The project PC BASED TRANSFORMER MONITOR AND

    PROTECTION has been successfully designed and tested.

    Integrating features of all the hardware components used have developed it. Presence ofevery module has been reasoned out and placed carefully thus contributing to the best working of

    the unit.

    Secondly, using highly advanced ICs and with the help of growing technology the

    project has been successfully implemented.

    www.final-yearprojects.co.cc | www.troubleshoot4free.com/fyp/

  • 8/4/2019 Transformer Monitor Protection

    78/79

    Future Enhancement

    In this project, we can use the RF technology for transmitting the signals from transformer to the

    PC at the substation. The RF module covers the minimum range. Whereas in the place of RFmodule if we use the latest technology called Zig-bee that covers the maximum range than RF.

    If there is any extension of the bus station the Zig-bee will able to transmit the address to the

    receiver station.

    www.final-yearprojects.co.cc | www.troubleshoot4free.com/fyp/

  • 8/4/2019 Transformer Monitor Protection

    79/79

    BIBLIOGRAPHY

    The 8051 Micro controller and Embedded Systems

    -Muhammad Ali Mazidi

    Janice Gillispie Mazidi

    The 8051 Micro controller Architecture, Programming & Applications

    -Kenneth J. Ayala

    Fundamentals Of Micro processors and Micro computers

    -B. Ram

    Micro processor Architecture, Programming & Applications

    - Ramesh S. Gaonkar

    Electronic Components

    -D.V. Prasad

    References on the Web:

    www.national.com

    www.atmel.com

    www.microsoftsearch.com

    www.final-yearprojects.co.cc | www.troubleshoot4free.com/fyp/

    http://www.national.com/http://www.atmel.com/http://www.microsoftsearch.com/http://www.national.com/http://www.atmel.com/http://www.microsoftsearch.com/