Programable Logic Controller questions. PLCS
MODULE TITLE: PROGRAMMABLE LOGIC CONTROLLERS
TOPIC TITLE: DEVELOPMENT OF PLCs
LESSON 1: FROM MECHANICAL RELAYS CONTROL TO THE
MICROPROCESSOR
PLC - 2 - 1
© Teesside University 2011
Published by Teesside University Open Learning (Engineering)
School of Science & Engineering
Teesside University
Tees Valley, UK
TS1 3BA
+44 (0)1642 342740
All rights reserved. No part of this publication may be reproduced, stored in a
retrieval system, or transmitted, in any form or by any means, electronic, mechanical,
photocopying, recording or otherwise without the prior permission
of the Copyright owner.
This book is sold subject to the condition that it shall not, by way of trade or
otherwise, be lent, re-sold, hired out or otherwise circulated without the publisher's
prior consent in any form of binding or cover other than that in which it is
published and without a similar condition including this
condition being imposed on the subsequent purchaser.
________________________________________________________________________________________
INTRODUCTION ________________________________________________________________________________________
The pursuit of more efficient, reliable and flexible methods of control in
industrial processes and production continuously gives rise to technological
innovation. With the proliferation of the microprocessor, their cheapness and
versatility led to their widespread application in industrial control. One such
class of microprocessors, with particular hardware modifications or additions
enabling the processing of input signals from a process to be used as process
control signals, are known as programmable logic controllers (PLCs) or simply
programmable controllers (PCs). In this lesson we shall be introduced to a
basic microprocessor system. Prior to that, in order to clarify the significance
of PLCs, we shall briefly look at earlier ‘control’ technology by way of
maintenance intensive mechanical relay logic and the use of solid state relays.
________________________________________________________________________________________
YOUR AIMS ________________________________________________________________________________________
On completion of this lesson you should be able to:
• appreciate the advantages of solid state relays over mechanical relays
• sketch and identify the components in the block diagram of a basic
microprocessor system
• understand the function of each block of a basic microprocessor
system.
1
Teesside University Open Learning (Engineering)
© Teesside University 2011
________________________________________________________________________________________
ACKNOWLEDGEMENT ________________________________________________________________________________________
The photographs in this lesson are reproduced by courtesy of Eaton Controls
(Cutler Hammer).
2
Teesside University Open Learning (Engineering)
© Teesside University 2011
________________________________________________________________________________________
RELAY CONTROL ________________________________________________________________________________________
The 'relay' is an electro-magnetic device for switching electrical signals to
control equipment. It has been in use for some time. Relay operation is fairly
simple to understand. With reference to FIGURE 1, when switch S1 is closed
a current flows which energises the coil of the relay; the magnetic field
produced magnetizes the soft iron core. This attracts a moving iron pole or
armature. The armature is mechanically linked to, though insulated from, sets
of contacts which may be 'normally open' or 'normally closed'.
FIG. 1
Plastic insulation
Spring return
Armature
A1
A2
B2
B1
Symbols for N/C contacts
Symbols for N/O contacts
Coil windings
Plastic former
Soft iron core
Switch
Current flows when the
switch S1 is closed S1
I r o n
3
Teesside University Open Learning (Engineering)
© Teesside University 2011
If a pair of relay contacts are OPEN when the relay is not energised, and closed
when the relay is energised, they are called NORMALLY OPEN CONTACTS
(N/O). In FIGURE 1 the contacts between B1 and B2 are normally open.
If a pair of relay contacts are CLOSED when the relay is not energised and
open when the relay is energised, they are called NORMALLY CLOSED
CONTACTS (N/C). In FIGURE 1 the contacts between A1 and A2 are
normally closed.
A relay may have a number of N/O and N/C contacts available for the control
of other relays, circuits or equipment. Note that the spring returns the relay to
its original state when the coil is de-energised.
If, in our diagram, contact terminals A1 and B1 are connected together and
given a common supply then the relay is said to have 'change-over' contacts.
This means that with the relay coil energised the supply becomes available at
contact terminal B2 and when the relay coil is de-energised it changes over to
become available at contact terminal A2. In this way control of the relay coil
provides control over two output terminals fed from a common supply.
Having considered the nature of relays in general, let us now turn our attention
to some actual relays. Their names are related to the function they perform in
a circuit.
4
Teesside University Open Learning (Engineering)
© Teesside University 2011
CONTACTOR RELAYS
FIG. 2
FIGURE 2 shows a relay which is designed to switch main supply voltages to
electrical equipment, for example motors and solenoids. These relays are still
in wide use for control purposes. The contacts in this type of relay are
designed to carry 'full load' or 'fault level' currents under certain circuit
conditions.
5
Teesside University Open Learning (Engineering)
© Teesside University 2011
CONTROL RELAYS
FIG. 3
In circuits involving complex sequences, or circuits where there are a number
of input signals, the use of another type of relay is required – the control relay
shown in FIGURE 3.
The construction of control relays, such as that shown in FIGURE 3, reflects
their function. Their contacts tend to carry only the low levels of current
required by control circuits. This means that the contacts are smaller and the
overall size of the relay is less than that of contactor relays.
6
Teesside University Open Learning (Engineering)
© Teesside University 2011
TIME DELAY RELAYS
FIG. 4
If, in a sequence of steps, a delay is required between the steps, then time delay
relays are used. Different types of time delay relays are available, including:
• pneumatic
• dashpot
• electronic.
The relay contacts of a time delay relay operate after a pre-determined time.
7
Teesside University Open Learning (Engineering)
© Teesside University 2011
Typical periods of time delay vary between 2 seconds and 180 seconds. The
time delay value is normally adjustable within the maximum and minimum
limits.
Combinations of N/O and N/C contacts are usually available.
FIGURE 5 shows a typical industrial relay panel. On it you should be able to
identify contactor, control and time delay relays.
8
Teesside University Open Learning (Engineering)
© Teesside University 2011
FIG. 5
9
Teesside University Open Learning (Engineering)
© Teesside University 2011
Consider the operation of a simple relay control system. FIGURE 6 shows
such a system. It is made up of two circuits; (a) the control circuit and (b) the
controlled or load circuit.
FIG. 6
Although the system may appear straightforward to some people it is worth
explaining the operation and possibly asking some questions.
When the switch SW1 is closed the control circuit is complete and a current
will flow from the supply through the relay coil. The coil will be energised
causing the normally open load contacts to close, thereby providing the load (a
valve in this circuit) with a supply. The valve should, therefore, operate
whenever the switch SW1 is operated.
The following question must be asked.
If the operation of the valve follows the operation of the switch, why is there a
need for the relay? Could the switch operate the valve directly?
SW 1
Relay coil
N/O contacts
Load supply
V
Valve
(a) Control circuit
(b) Load circuit
10
Teesside University Open Learning (Engineering)
© Teesside University 2011
The answer to the question may very well be "yes" because the switch could
operate the valve directly without the need for the relay.
So what are the advantages of the use of a relay?
(a) In this system it has been assumed that the valve requires a relatively
large value of current to make it operate. If this is the case, and the
switch happens to be some distance away from the valve then the long
cables carrying the directly switched valve current may incur relatively
large voltage drops and power losses. It is better to keep such cables as
short as possible to minimise these losses.
(b) The switch SW1 might be a small sensor which is capable of carrying a
small relay current but not capable of carrying the actual value of current
required by the valve.
(c) The small relay voltage is present at the switch contacts. If these contacts
are exposed to touch then it is preferable to have this smaller relay voltage
present than the larger load voltage (as would be the case if direct
switching were used).
(d) The use of a relay which has two sets of normally open contacts (instead
of one) would allow additional circuitry to be switched, possibly to
provide an indication on a control panel to show that the relay was
switched.
Are there any other important points to note?
If you refer to FIGURE 6 you will notice that there is no electrical connection
between the control circuit and the load circuit. When two circuits exist in this
way they are said to be electrically isolated from each other.
11
Teesside University Open Learning (Engineering)
© Teesside University 2011
________________________________________________________________________________________
DEDICATED SOLID STATE LOGIC CONTROL ________________________________________________________________________________________
In the 1950s the semiconductor industry produced solid state components, for
example diodes and transistors. Transistors could switch on and off in
response to control signals. These individual (discrete) components were
mounted on circuit boards and replaced relays in many applications,
particularly where a number of control steps were required. Such devices were
used to control only certain specific functions, and in this respect were
'dedicated'.
Then, in the 1960s, another major change occurred, namely the introduction of
the integrated circuit. An integrated circuit is a single chip of silicon upon
which hundreds or even thousands of components (diodes, transistors, etc) can
be built. These integrated circuits could replace discrete component circuits,
and, being only a fraction of their size, much more complex control circuits
could be designed. They were also far cheaper when mass produced.
Both of these developments led to the demise of previous control methods
using relays, as relay systems in general, had the following disadvantages:
• they required maintenance – sometimes frequently, depending on
plant conditions
• they required complex wiring if involved systems were being
controlled
• they were inflexible to modification
• they suffered mechanical and electrical wear and failure.
12
Teesside University Open Learning (Engineering)
© Teesside University 2011
It is not difficult to see why control engineers and industry in general were
keen to adopt the new technology, especially when fairly complex sequences
of control were required.
Consider the operation of a conventional relay system as compared with that of
an integrated circuit control system.
FIGURE 7 shows a simple system where 3 relays must be energised before a
valve is activated. Each relay is energised by a separate switch (or sensor).
FIG. 7
Concerning the operation of the system in FIGURE 7, we can make the
following basic control statement:
The output valve will operate when contacts A, B and C are all closed.
Note that the relays A, B and C only operate when their respective switches are
closed.
SW 1
Relay A V1
Valve
SW 2 SW 3
Relay B Relay C
V2
A B C
13
Teesside University Open Learning (Engineering)
© Teesside University 2011
In practice, the switches may be level switches, pressure switches, or other
types of sensory device. However, two important features to note are the
number of moving parts involved, and also the amount of wiring required.
Once this wiring has been installed it is referred to as being 'hard wired'.
Now consider FIGURE 8.
FIG. 8
This figure represents an integrated circuit. From the symbols you can see that
there are 3 inputs and 1 output. This symbol represents a logic 'AND' gate,
the operation of which will be examined in more detail.
The 'pin out diagram' shows that in this particular integrated circuit (IC), or
chip, there are 3 such gates. The inputs and output of each gate are connected
to pins which are identified by number. The pins are arranged in two lines, one
along each side of the package – this is referred to as a dual-in-line (DIL)
package.
From lesson PLC - 1 - 1 we can recognise the gates as 3-input AND gates, the
truth table for one of which is shown in FIGURE 9.
1
2
3
4
5
6
7 8
9
10
11
12
13
14
GND
+Vcc I/Ps O/P&
Logic symbols for a single 3 I/P 'AND' gate
14
Teesside University Open Learning (Engineering)
© Teesside University 2011
FIG. 9 Truth Table for a 3 input AND gate
We can also compare this operation with the response of the system of
FIGURE 7 to a similar combination of its inputs, as shown in FIGURE 10.
The '0's and '1's in the first three columns represent logic levels applied to the
input terminals which have been identified as terminals A, B and C.
The output terminal (identified as D in the fourth column) shows the logic
level expected from the gate. Note that the output state is only 1 (on) when A
and B and C are 1 (on).
(A) INPUT STATE
0
0
0
0
1
1
1
1
(B) INPUT STATE
0
0
1
1
0
0
1
1
(C) INPUT STATE
0
1
0
1
0
1
0
1
(D) OUTPUT STATE
0
0
0
0
0
0
0
1
15
Teesside University Open Learning (Engineering)
© Teesside University 2011
FIG. 10 Truth Table for System of FIGURE 7
If you compare FIGURES 9 and 10 you will see that both the relay system and
the logic AND gate obey the same basic rules. They are, in effect, equivalent
to each other, i.e. the two circuits in FIGURE 11 perform the same logic
function.
FIG. 11
O/PI/P
A B C
Relay
Gate
O/PI/P
A
B
C &
Coil A
OFF
OFF
OFF
OFF
ENERGISED
ENERGISED
ENERGISED
ENERGISED
Coil B
OFF
OFF
ENERGISED
ENERGISED
OFF
OFF
ENERGISED
ENERGISED
Coil C
OFF
ENERGISED
OFF
ENERGISED
OFF
ENERGISED
OFF
ENERGISED
OUTPUT
OFF
OFF
OFF
OFF
OFF
OFF
OFF
ACTIVATED
16
Teesside University Open Learning (Engineering)
© Teesside University 2011
If the same logic function exists then it should be possible to use the integrated
circuit gate as a replacement for part of the system of FIGURE 7.
The system diagram may then become as shown in FIGURE 12 below.
FIG. 12
In FIGURE 12 one relay is used to control the supply to the valve. The coil of
this relay obtains its supply from the output of the three-input AND gate. The
relay coil will be energised whenever the gate output is a logic '1'. FIGURE 9
shows that an output of logic '1' will only exist when the three inputs A, B and
C are also at logic '1'. In this circuit A, B and C will be logic '1' if switches
SW1, SW2 and SW3 are all closed. If any one or more of these switches are
not closed then the respective input will be supplied with a logic '0' by virtue
of the connection to the 0 volt supply rail via the resistors. The valve will
therefore, only be activated when all three switches are closed so this system
behaves in a similar manner to that of FIGURE 7. Comparing FIGURE 12
SW 1 SW 2 SW 3
Valve
Load supply
N/O contacts
0 volts
Resistors
Relay coil
D
I.C.
C
B
A
+V (+5 volts)
&
17
Teesside University Open Learning (Engineering)
© Teesside University 2011
with FIGURE 7 shows that fewer relays are used, therefore, less maintenance
is required and, because the gate is solid state, there is less chance of
mechanical wear or electrical failure.
Our examination of FIGURE 7 and FIGURE 12 highlights the 'AND' function.
Other combinations of switches and relay contacts can be shown to provide
different logic functions and these can similarly be replaced with solid state
logic gates. Subsequent lessons will involve more practice in the use of logic.
Now, consider the advantages of the integrated circuit over the relay circuit:
• there are no moving parts
• the IC is smaller in size
• the IC is more reliable
• it makes a faster response
• it has a lower power consumption
• it is less expensive.
However, having mentioned all the advantages of ICs, solid-state logic
systems, designed for a specific function, shared with relays the major
disadvantage of being inflexible because both types are hard wired. Once the
wiring was completed any subsequent changes could only be made by
changing the wiring and circuitry. This could be expensive in labour, materials
and loss of production time.
In the remainder of this lesson we shall look at aspects of a microprocessor
which forms the essentials of a PLC.
18
Teesside University Open Learning (Engineering)
© Teesside University 2011
________________________________________________________________________________________
A BASIC MICROPROCESSOR SYSTEM ________________________________________________________________________________________
FIGURE 13 is a block diagram showing the essential features of a
microprocessor system. It consists of four blocks, each representing one or
more integrated circuits. The blocks are interconnected by information paths
called BUSSES. The function of each block will now be outlined.
FIG. 13
CPU ROM RAM (or
RWM) I/O
ADDRESS BUS
DATA BUS
CRYSTAL
M E M O R Y
CONTROL BUS
C L
O C
K
PA ‘IN’
PB ‘OUT’
19
Teesside University Open Learning (Engineering)
© Teesside University 2011
________________________________________________________________________________________
CENTRAL PROCESSING UNIT ________________________________________________________________________________________
CPU stands for CENTRAL PROCESSING UNIT and is, in fact, the
microprocessor. The CPU can be regarded as the ‘brain’ of the system
because within this unit all the PROCESSING of data is carried out. By
‘processing’ we mean that the data is altered in some sort of way. Remember
that in a binary machine the data merely consists of ‘1’s or ‘0’s. A typical
piece of data might be ‘10010101’ which, after processing, might become
‘01101010’.
The amount of processing that the CPU can do in a single operation is very
limited. It performs multiplication and division by repetitive arithmetical
operations of addition and subtraction. To process data the microprocessor
requires a program of instructions.
Both instructions and data are stored in memory and the CPU will first fetch
an instruction and then the data to be operated on from the memory via the
data bus. The data enters the CPU and is acted upon according to the
instruction. Usually the data is then returned to memory via the data bus.
Another instruction, and more data are then fetched and processed and in this
way the CPU works its way through the program stored in memory until the
end of the program is reached. The process is depicted in FIGURE 14 and is
known as the ‘FETCH-EXECUTE CYCLE’. An instruction is fetched and
then executed. Another instruction is then fetched and executed and so on.
Note that the data transfers could occur between CPU and the I/O device, as
well as CPU and memory.
20
Teesside University Open Learning (Engineering)
© Teesside University 2011
FIG. 14
The internal workings of the CPU and the fetch-execute cycle is discussed in
greater detail in a later lesson.
START OF PROGRAM
FETCH INSTRUCTION FROM MEMORY
FETCH DATA FROM MEMORY
EXECUTE INSTRUCTION
FETCH NEXT INSTRUCTION
END OF PROGRAM
21
Teesside University Open Learning (Engineering)
© Teesside University 2011
________________________________________________________________________________________
THE SYSTEM CLOCK ________________________________________________________________________________________
If you look back to FIGURE 13 you will see that a CRYSTAL is connected
to a clock built into the CPU. The output of the clock is a regular waveform
as shown in FIGURE 15, and is used to ‘drive’ the microprocessor system.
Without it the system would simply die as no signal changes could occur
within the CPU or elsewhere in the system. Also the timing of data
interchanges in a computer system is critical. For example, as the data bus is
time shared, then the arrival and removal of data on this bus must be accurately
timed or else it could arrive at the wrong destination. The synchronization of
the various parts of the system is achieved by means of the system clock. The
crystal is used to give a very accurate clock frequency. Typically, the crystal in
a personal computer will run at a clock frequency measured in hundreds of
megahertz.
FIG. 15
The system clock signal
22
Teesside University Open Learning (Engineering)
© Teesside University 2011
________________________________________________________________________________________
MEMORY ________________________________________________________________________________________
The memory is used, of course, to store information. There are many ways of
storing information in a computer system. For example it can be stored on a
hard disc, CD-ROM, floppy disc, or cassette tape. The type of memories
shown in the block diagram, however, are SEMICONDUCTOR MEMORIES.
A semiconductor memory can be pictured as a set of “pigeon holes” arranged
in rows and columns as shown in FIGURE 16. Such an arrangement is called
a ‘matrix’.
FIG. 16
Each pigeon hole has a unique address. Thus the data ‘*’ is stored at address
ROW 2, COLUMN 3. This address location is ACCESSED by activating the
ROW 2, COLUMN 3 address lines. Data may then be WRITTEN into or
READ from this location. Thus there are two basic types of memory
operation, READ and WRITE, as depicted in FIGURE 17.
ROW 1
ROW 2
ROW 3
ROW 4
C O
L U
M N
1
C O
L U
M N
2
C O
L U
M N
3
C O
L U
M N
4
COLUMN ADDRESS LINES
ROW ADDRESS
LINES
STORED DATA
*
MEMORY CELL
23
Teesside University Open Learning (Engineering)
© Teesside University 2011
FIG. 17
It is important to note that we can read a particular address as many times as
we like without destroying its contents. In this respect the semiconductor
memory behaves like a cassette tape – we can replay the tape as many times as
we wish without losing the original recording. Such memories are called
NON-DESTRUCTIVE in contrast to certain other types of memory which lose
their contents when read – i.e. are destructive.
As the microprocessor system is binary then the memory will be made up of
two-state storage devices which are called BISTABLES. Each bistable
element or cell shown in FIGURE 16 is only capable of storing a ‘0’ or a ‘1’.
The entire memory of FIGURE 16 can store 16 binary digits. (Note that as
each cell must contain a ‘0’ or a ‘1’, a cell cannot be empty.)
Data communication within the microprocessor system is carried out by
parallel (i.e. 8 bits at once) data transfer on the data bus. It the data bus is
8 lines wide, then the memory must be capable of handling 8 binary digits
simultaneously. This is achieved by having 8 blocks of memory, each block of
which is connected to one line of the data bus.
The idea is sketched in FIGURE 17. All eight blocks are addressed at the
same time so that if, in this example, address “row 3, column 4” were read
then the data ‘00110011’ would appear on the data bus lines D0 – D7.
MEMORY MEMORYADDRESSADDRESS READ WRITE
24
Teesside University Open Learning (Engineering)
© Teesside University 2011
FIG. 18
FIGURE 19 shows how the row and column lines are organised so that an
address will simultaneously access one cell in each block. Finally, FIGURE 20
emphasises the fact that all the cell data lines within a block are ‘commoned’
so that the entire block uses only one data line. Only one memory cell within a
block can be accessed at a time so the sharing of a single data line for all the
cells within the block does not cause any problems. (Consider, by analogy, the
every day example of a drink dispensing machine. It has only one outlet but as
we can only make one selection at a time we do not end up with tea in our
coffee!)
25
Teesside University Open Learning (Engineering)
© Teesside University 2011
1 1 0 0
0 0 1 1
D
D
7
0
8 DATA LINES
'BLOCK' OF MEMORY
C O
L 2
C O
L 3
C O
L 4
ROW 1
ROW 2
ROW 3
ROW 4
C O
L 1
FIG. 19
FIG. 20
MEMORY PLANE DATA LINE
26
Teesside University Open Learning (Engineering)
© Teesside University 2011
COLUMNS
R O W S
READ ONLY MEMORY (ROM)
The memory shown in FIGURE 13 has been split into two different blocks,
namely ROM and RAM. Physically each block represents a different set of
ICs.
ROM stands for ‘read only memory’ and, as the name implies, ROM
can only be READ; a ROM cannot be written into. It may well be asked, that
if a ROM can only be ‘read’, then how did any information get into the
memory in the first place? The answer is that the writing into the ROM has
been carried out before the microprocessor system user lays hands on the
machine. This may be done during the fabrication of the ROM ‘chip’ (in what
are known as MASKED ROMs), or after the manufacture of the ‘chip’ (for
PROGRAMMABLE ROMs) by using special equipment. Either way, as far as
users are concerned they can only read their ROM’s. The information in ROM
can be compared to the text on this page. Once printed (i.e. written onto by the
printer before you got the lesson!) it cannot be altered but only read. To use
computer jargon, the information remains ‘firm’. For this reason programs
stored in ROM are sometimes called FIRMWARE. Note also that, like written
text, ROM can be read as many times as we wish. FIGURE 21 attempts to
sum up ROM.
FIG. 21
ROM
(FIRMWARE)
ADDRESS
DATA (READ ONLY)
27
Teesside University Open Learning (Engineering)
© Teesside University 2011
RANDOM ACCESS MEMORY (RAM)
I know it is not a promising start to the subject but ‘RAM’ is a misnomer for
this type of memory! It would be better referred to as READ/WRITE
MEMORY (RWM), although the term ‘RAM’ is more widely used. The
actual meaning of RAM will be explained in a subsequent topic, but let’s, for
the moment, forget about ‘random access’ and just concentrate on ‘read/write’.
Users can perform both read and write operations on RWM. This means that
they can ‘load’ a program into this type of memory by means of, for example,
a keyboard, cassette or disc, and then run the program. When the program is
finished with, a new one may be entered, to overwrite the old. This process
may be repeated as many times as we wish. The information stored in RWM
(or RAM!) can be compared with the text written onto a T.V. screen or a
calculator display; as new data is added it overwrites the old. Moreover, with a
semiconductor read/write memory we can selectively alter any particular
memory location by addressing that location and writing new data into it. No
special equipment or operations are required to do this – it is as easy to write
into a RWM (RAM) as it is to read it. The memory ‘chip’, however, will need
to know which operation is required of it, READ or WRITE. The type of
operation is signalled to it from the CPU on a ‘read/write’ wire which is part of
the CONTROL BUS.
Read/write semiconductor memories require a constant source of power if they
are to retain the stored information. If the power is switched off, then the
information is lost! This type of memory is called VOLATILE. Thus RAMs
are volatile and ROMs are non-volatile.
FIGURE 22 depicts the action of a RAM.
28
Teesside University Open Learning (Engineering)
© Teesside University 2011
FIG. 22
OTHER TYPES OF NON-VOLATILE SOLID-STATE MEMORY ROMs
Masked Programmed ROMs – these are chips written to during production
and will often be programmed with proprietary instructions for the control of,
say, a manufacturer’s washing machine cycle. The content of these ROMs
cannot be changed afterwards.
PROMs (Programmable Read-Only Memory) can be written to or
programmed via a special device, a PROM programmer. The writing often
takes the form of permanently destroying or creating internal links (fuses or
anti-fuses) with the result that a PROM can only be programmed once.
EPROMs (Erasable Programmable Read-Only Memory), as shown in
FIGURE 23, can be erased by exposure to ultraviolet light then rewritten via
an EPROM programmer. Repeated exposure to ultraviolet light will
eventually destroy the EPROM but it generally takes many (greater than 1000)
exposures before the EPROM becomes unusable. EPROMs can be easily
identified by the circular ‘window’ in the top which allows the UV light to
RWM (RAM)
ADDRESS
DATA IN (WRITE)
DATA OUT (READ)
'READ' or 'WRITE' Instruction from CPU.
29
Teesside University Open Learning (Engineering)
© Teesside University 2011
enter. Once programmed, this window is typically covered by a label to
prevent accidental erasure. The small quartz window admits ultraviolet light
during erasure. They can be used with PLCs to record programs.
FIG. 23
EAROMs (Electrically Alterable Read-Only Memory of Flash Memory) can
be modified a bit at a time, but writing is a slow process. Most of the time the
memory is used as a ROM. An EAROM may be used to store information in a
non-volatile way. For many applications, EAROM has been supplanted by
RAM backed-up by a battery.
EEPROM (Electrically Erasable Programme Read-Only Memory) allow the
entire ROM (or selected bits of the ROM) to be electrically erased (flashed
back to zero) then written to without taking them out of the piece of equipment
(like a computer, camera, MP3 player, etc.).
30
Teesside University Open Learning (Engineering)
© Teesside University 2011
________________________________________________________________________________________
IN/OUT DEVICE (I/O) ________________________________________________________________________________________
The fourth block (‘I/O’) enables the microcomputer system to communicate
with the outside world. Two PORTS, Port A (PA) and Port B (PB ) are shown,
one acting as an input to the system, the other as an output. Typically, each
port will consist of eight data lines. In a very simple system the input port
could be wired to switches and the output port to lamps (or, more likely, ‘Light
Emitting Diodes’, LEDs), as illustrated in FIGURE 24. Note again the resistor
R associated with the input switch so that the input is not left floating when the
switch is open. R ‘pulls up’ the voltage level to +5 V. For this reason it is
called a ‘pull up resistor’.
FIG. 24
Each output line wired to a switch.
R
+5 V
Each output line wired to an LED.
PB0
PB7
PA0
PA7
PA
PB
I/O DEVICE
ADDRESS BUS
'READ' OR 'WRITE' INSTRUCTION
FROM CPU.
DATA BUS
31
Teesside University Open Learning (Engineering)
© Teesside University 2011
Can you think of a reason why the output switches and LEDs be directly connected to
the data bus?
...................................................................................................................................................
...................................................................................................................................................
...................................................................................................................................................
...................................................................................................................................................
...................................................................................................................................................
...................................................................................................................................................
...................................................................................................................................................
...................................................................................................................................................
...................................................................................................................................................
...................................................................................................................................................
________________________________________________________________________________________
32
Teesside University Open Learning (Engineering)
© Teesside University 2011
There are several good reasons why this is not done, two of which are now
discussed.
(i) The data bus is shared between many different devices. If the switches
were connected directly to the bus then they would tend to ‘jam’ the bus
in one state, making it impossible for any other device to use it. It is one
of the roles of the ‘I/O’ to disconnect the input switches when they are not
being used and only connect them to the data bus when instructed by the
CPU to do so. In this way, data transfer from the input switches only
occurs under the control of the CPU. FIGURE 25 shows the ‘IN/OUT’
device subdivided into IN and OUT blocks. The IN block is represented
as eight parallel switches which all close simultaneously when the CPU
gives an ‘INPUT’ instruction. (Note that although the switches in the
‘IN’ device have been represented as being mechanically operated, they
will be, in practice, solid state switches fabricated in an integrated circuit.)
FIG. 25
D0
D7
DATA BUS
'OUTPUT' INSTRUCTION FROM CPU.
'INPUT' INSTRUCTION FROM CPU.
I N P U T
S W I T C H E S
O U T P U T
L E D 'S
'OUT' DEVICE
'IN' DEVICE
L A T C H
33
Teesside University Open Learning (Engineering)
© Teesside University 2011
(ii) As hinted at above, the data bus is ‘TIMESHARED’ between the different
devices connected to it. For example, it could be used in the following
sequence:
(a) DATA TRANSFER FROM ROM TO CPU
(b) DATA TRANSFER FROM CPU TO RAM
(c) DATA TRANSFER FROM ‘IN’ DEVICE TO CPU
(d) DATA TRANSFER FROM CPU TO ‘OUT’ DEVICE.
If the LEDs were connected directly to the data bus they would respond to
all of these data interchanges as well as the required transfer from CPU to
‘OUT’ device (d). Moreover, all of these interchanges would occur
within a few thousandths of a second and to the human observer it would
appear that the LEDs were switched ON all the time! To prevent this
from happening, the LEDs (or any other output device) are only
connected to the data bus via the output port under the instruction of the
CPU.
The data to the LEDs is then held firm until the CPU instructs the data
bus to be reconnected to output new data. The CPU signals its
‘intentions’ to the ‘I/O’ box by means of a short pulse. FIGURE 11
shows that a device called a LATCH is placed between the DATA BUS
and the LEDs. A LATCH is a device which stores data temporarily, under
the control of an input pulse. With this arrangement, then, the CPU will
apply an output command (in the form of a pulse) to the output data latch.
Whatever data is on the data bus will then be transferred into the latch and
the LEDs will be illuminated according to this data pattern. The LEDs
will remain in this state, even though the information on the data bus will
be changing continuously, until a new output command pulse is applied to
the latch by the CPU.
34
Teesside University Open Learning (Engineering)
© Teesside University 2011
________________________________________________________________________________________
NOTES ________________________________________________________________________________________
...................................................................................................................................................
...................................................................................................................................................
...................................................................................................................................................
...................................................................................................................................................
...................................................................................................................................................
...................................................................................................................................................
...................................................................................................................................................
...................................................................................................................................................
...................................................................................................................................................
...................................................................................................................................................
...................................................................................................................................................
...................................................................................................................................................
...................................................................................................................................................
...................................................................................................................................................
...................................................................................................................................................
...................................................................................................................................................
...................................................................................................................................................
...................................................................................................................................................
...................................................................................................................................................
...................................................................................................................................................
...................................................................................................................................................
...................................................................................................................................................
...................................................................................................................................................
...................................................................................................................................................
...................................................................................................................................................
...................................................................................................................................................
...................................................................................................................................................
...................................................................................................................................................
...................................................................................................................................................
...................................................................................................................................................
35
Teesside University Open Learning (Engineering)
© Teesside University 2011
________________________________________________________________________________________
SELF-ASSESSMENT QUESTIONS ________________________________________________________________________________________
1. Design a circuit to show how a relay having both N/O and N/C contacts
could be used to operate two lamps. The circuit requirements are:
• when the relay is energised, lamp '1' is ON, lamp '2' is OFF
• when the relay is de-energised, lamp '1' is OFF, lamp '2' is ON.
The relay coil requires a separately switched supply from that used for the
lamps.
2. FIGURE 26 (opposite) shows 3 water tanks fed by solenoid control
valves, V1, V2 and V3. Each tank has a float switch to detect the
maximum level condition. Show by means of a simple BLOCK
DIAGRAM how microprocessor control could be used to give a
programmed filling sequence.
36
Teesside University Open Learning (Engineering)
© Teesside University 2011
FIG. 26
3. Explain, in a sentence or two, what is meant by the ‘fetch-execute cycle’.
4. State the two types of operation that can be performed upon a memory.
5. Give two reasons why the ‘outside world’ cannot be connected directly to
the data bus.
Water feed pipe
1
L1 L2 L3
2 3
V1 V2 V3
37
Teesside University Open Learning (Engineering)
© Teesside University 2011
________________________________________________________________________________________
ANSWERS TO SELF-ASSESSMENT QUESTIONS ________________________________________________________________________________________
1. FIGURE 27 shows the required circuit.
FIG. 27
OPERATION: As the switch closes, current from V1 energises the relay.
The relay closes a pair of normally open contacts to complete the lamp 1
circuit, and opens a pair of normally closed contacts in the lamp 2 circuit.
So V2 supplies current to lamp 1 but the supply to lamp 2 is broken, thus
satisfying the condition that when the relay is energised, lamp 1 is ON
and lamp 2 OFF. When the relay is de-energised, lamp 1 is OFF and
lamp 2 is ON.
V1
V2
Lamp 1Lamp 2
Switch
Relay
38
Teesside University Open Learning (Engineering)
© Teesside University 2011
2.
FIG. 28
3. In the ‘fetch-execute cycle’ an instruction and the data to be operated on
are fetched from memory to the CPU via the data bus. This forms the
‘fetch’ part of the cycle. The data is then acted upon as required by the
instruction. This is the ‘execute’ part of the cycle. The next instruction is
now fetched from memory.
4. The memory operations are READ and WRITE.
MICROPROCESSOR
V1
OR
Float switch inputs
Water valve outputs
MICROPROCESSOR
V1
V3L3
L1
L1
L2
L3
Common Commo
PROGRAMME OF
SEQUENCE
PROGRAMME OF
SEQUENCE
L2 V2
V2
V3
39
Teesside University Open Learning (Engineering)
© Teesside University 2011
5. (a) The external devices might jam the bus.
(b) The external devices will operate at much lower speeds than the
microprocessor system.
40
Teesside University Open Learning (Engineering)
© Teesside University 2011
________________________________________________________________________________________
SUMMARY ________________________________________________________________________________________
In this lesson we have been introduced to equipment such as relays used in
pre-CPU methods of industrial process control. Mechanical relays were
superseded by solid state relays and they in turn by PLCs, essentially
microprocessors. In the latter part of the lesson we examined a basic
microprocessor system and found its main features comprised:
(a) CPU – the processing and control section of the computer. It processes
the information fed into it and can perform, for example, arithmetic
operations such as addition and subtraction. The CPU is also responsible
for the control and synchronization of other parts in the system.
(b) MEMORY – ROM, ‘Read Only Memory’, is used to store permanent
programs. The information in ROM is entered as part of the
manufacturing process and cannot be altered by the system user. ROM
can only be read.
– RAM, ‘Random Access Memory’, (better referred to as Read/Write
Memory) is used to store user programs and data of a temporary nature.
The user can both read out of and write into RAM.
(c) IN/OUT. There are many kinds of ‘in/out’ devices. They are used to
interface the system with the ‘outside world’ where, for example, devices
usually work at much slower speeds than a microprocessor.
(d) A system clock is also required to ‘drive’ the system – i.e. cause the
system to change from one state to another.
In the next lesson we shall look a little more in depth at the internal workings
of a microprocessor.
41
Teesside University Open Learning (Engineering)
© Teesside University 2011
<< /ASCII85EncodePages false /AllowTransparency false /AutoPositionEPSFiles true /AutoRotatePages /None /Binding /Left /CalGrayProfile (Dot Gain 20%) /CalRGBProfile (sRGB IEC61966-2.1) /CalCMYKProfile (U.S. Web Coated \050SWOP\051 v2) /sRGBProfile (sRGB IEC61966-2.1) /CannotEmbedFontPolicy /Error /CompatibilityLevel 1.4 /CompressObjects /Tags /CompressPages true /ConvertImagesToIndexed true /PassThroughJPEGImages true /CreateJDFFile false /CreateJobTicket false /DefaultRenderingIntent /Default /DetectBlends true /ColorConversionStrategy /LeaveColorUnchanged /DoThumbnails false /EmbedAllFonts true /EmbedJobOptions true /DSCReportingLevel 0 /SyntheticBoldness 1.00 /EmitDSCWarnings false /EndPage -1 /ImageMemory 1048576 /LockDistillerParams false /MaxSubsetPct 100 /Optimize true /OPM 1 /ParseDSCComments true /ParseDSCCommentsForDocInfo true /PreserveCopyPage true /PreserveEPSInfo true /PreserveHalftoneInfo false /PreserveOPIComments false /PreserveOverprintSettings true /StartPage 1 /SubsetFonts true /TransferFunctionInfo /Apply /UCRandBGInfo /Preserve /UsePrologue false /ColorSettingsFile () /AlwaysEmbed [ true ] /NeverEmbed [ true ] /AntiAliasColorImages false /DownsampleColorImages true /ColorImageDownsampleType /Bicubic /ColorImageResolution 300 /ColorImageDepth -1 /ColorImageDownsampleThreshold 1.50000 /EncodeColorImages true /ColorImageFilter /DCTEncode /AutoFilterColorImages true /ColorImageAutoFilterStrategy /JPEG /ColorACSImageDict << /QFactor 0.15 /HSamples [1 1 1 1] /VSamples [1 1 1 1] >> /ColorImageDict << /QFactor 0.15 /HSamples [1 1 1 1] /VSamples [1 1 1 1] >> /JPEG2000ColorACSImageDict << /TileWidth 256 /TileHeight 256 /Quality 30 >> /JPEG2000ColorImageDict << /TileWidth 256 /TileHeight 256 /Quality 30 >> /AntiAliasGrayImages false /DownsampleGrayImages true /GrayImageDownsampleType /Bicubic /GrayImageResolution 300 /GrayImageDepth -1 /GrayImageDownsampleThreshold 1.50000 /EncodeGrayImages true /GrayImageFilter /DCTEncode /AutoFilterGrayImages true /GrayImageAutoFilterStrategy /JPEG /GrayACSImageDict << /QFactor 0.15 /HSamples [1 1 1 1] /VSamples [1 1 1 1] >> /GrayImageDict << /QFactor 0.15 /HSamples [1 1 1 1] /VSamples [1 1 1 1] >> /JPEG2000GrayACSImageDict << /TileWidth 256 /TileHeight 256 /Quality 30 >> /JPEG2000GrayImageDict << /TileWidth 256 /TileHeight 256 /Quality 30 >> /AntiAliasMonoImages false /DownsampleMonoImages true /MonoImageDownsampleType /Bicubic /MonoImageResolution 1200 /MonoImageDepth -1 /MonoImageDownsampleThreshold 1.50000 /EncodeMonoImages true /MonoImageFilter /CCITTFaxEncode /MonoImageDict << /K -1 >> /AllowPSXObjects false /PDFX1aCheck false /PDFX3Check false /PDFXCompliantPDFOnly false /PDFXNoTrimBoxError true /PDFXTrimBoxToMediaBoxOffset [ 0.00000 0.00000 0.00000 0.00000 ] /PDFXSetBleedBoxToMediaBox true /PDFXBleedBoxToTrimBoxOffset [ 0.00000 0.00000 0.00000 0.00000 ] /PDFXOutputIntentProfile () /PDFXOutputCondition () /PDFXRegistryName (http://www.color.org) /PDFXTrapped /Unknown /Description << /ENU (Use these settings to create PDF documents with higher image resolution for high quality pre-press printing. The PDF documents can be opened with Acrobat and Reader 5.0 and later. These settings require font embedding.) /JPN <FEFF3053306e8a2d5b9a306f30019ad889e350cf5ea6753b50cf3092542b308030d730ea30d730ec30b9537052377528306e00200050004400460020658766f830924f5c62103059308b3068304d306b4f7f75283057307e305930023053306e8a2d5b9a30674f5c62103057305f00200050004400460020658766f8306f0020004100630072006f0062006100740020304a30883073002000520065006100640065007200200035002e003000204ee5964d30678868793a3067304d307e305930023053306e8a2d5b9a306b306f30d530a930f330c8306e57cb30818fbc307f304c5fc59808306730593002> /FRA <FEFF004f007000740069006f006e007300200070006f0075007200200063007200e900650072002000640065007300200064006f00630075006d0065006e00740073002000500044004600200064006f007400e900730020006400270075006e00650020007200e90073006f006c007500740069006f006e002000e9006c0065007600e9006500200070006f0075007200200075006e00650020007100750061006c0069007400e90020006400270069006d007000720065007300730069006f006e00200070007200e9007000720065007300730065002e0020005500740069006c006900730065007a0020004100630072006f0062006100740020006f00750020005200650061006400650072002c002000760065007200730069006f006e00200035002e00300020006f007500200075006c007400e9007200690065007500720065002c00200070006f007500720020006c006500730020006f00750076007200690072002e0020004c00270069006e0063006f00720070006f0072006100740069006f006e002000640065007300200070006f006c0069006300650073002000650073007400200072006500710075006900730065002e> /DEU <FEFF00560065007200770065006e00640065006e0020005300690065002000640069006500730065002000450069006e007300740065006c006c0075006e00670065006e0020007a0075006d002000450072007300740065006c006c0065006e00200076006f006e0020005000440046002d0044006f006b0075006d0065006e00740065006e0020006d00690074002000650069006e006500720020006800f60068006500720065006e002000420069006c0064006100750066006c00f600730075006e0067002c00200075006d002000650069006e00650020007100750061006c00690074006100740069007600200068006f006300680077006500720074006900670065002000410075007300670061006200650020006600fc0072002000640069006500200044007200750063006b0076006f0072007300740075006600650020007a0075002000650072007a00690065006c0065006e002e00200044006900650020005000440046002d0044006f006b0075006d0065006e007400650020006b00f6006e006e0065006e0020006d006900740020004100630072006f0062006100740020006f0064006500720020006d00690074002000640065006d002000520065006100640065007200200035002e003000200075006e00640020006800f600680065007200200067006500f600660066006e00650074002000770065007200640065006e002e00200042006500690020006400690065007300650072002000450069006e007300740065006c006c0075006e00670020006900730074002000650069006e00650020005300630068007200690066007400650069006e00620065007400740075006e00670020006500720066006f0072006400650072006c006900630068002e> /PTB <FEFF005500740069006c0069007a006500200065007300740061007300200063006f006e00660069006700750072006100e700f5006500730020007000610072006100200063007200690061007200200064006f00630075006d0065006e0074006f0073002000500044004600200063006f006d00200075006d00610020007200650073006f006c007500e700e3006f00200064006500200069006d006100670065006d0020007300750070006500720069006f0072002000700061007200610020006f006200740065007200200075006d00610020007100750061006c0069006400610064006500200064006500200069006d0070007200650073007300e3006f0020006d0065006c0068006f0072002e0020004f007300200064006f00630075006d0065006e0074006f0073002000500044004600200070006f00640065006d0020007300650072002000610062006500720074006f007300200063006f006d0020006f0020004100630072006f006200610074002c002000520065006100640065007200200035002e00300020006500200070006f00730074006500720069006f0072002e00200045007300740061007300200063006f006e00660069006700750072006100e700f50065007300200072006500710075006500720065006d00200069006e0063006f00720070006f0072006100e700e3006f00200064006500200066006f006e00740065002e> /DAN <FEFF004200720075006700200064006900730073006500200069006e0064007300740069006c006c0069006e006700650072002000740069006c0020006100740020006f0070007200650074007400650020005000440046002d0064006f006b0075006d0065006e0074006500720020006d006500640020006800f8006a006500720065002000620069006c006c00650064006f0070006c00f80073006e0069006e0067002000740069006c0020007000720065002d00700072006500730073002d007500640073006b007200690076006e0069006e0067002000690020006800f8006a0020006b00760061006c0069007400650074002e0020005000440046002d0064006f006b0075006d0065006e007400650072006e00650020006b0061006e002000e50062006e006500730020006d006500640020004100630072006f0062006100740020006f0067002000520065006100640065007200200035002e00300020006f00670020006e0079006500720065002e00200044006900730073006500200069006e0064007300740069006c006c0069006e0067006500720020006b007200e600760065007200200069006e0074006500670072006500720069006e006700200061006600200073006b007200690066007400740079007000650072002e> /NLD <FEFF004700650062007200750069006b002000640065007a006500200069006e007300740065006c006c0069006e00670065006e0020006f006d0020005000440046002d0064006f00630075006d0065006e00740065006e0020007400650020006d0061006b0065006e0020006d00650074002000650065006e00200068006f00670065002000610066006200650065006c00640069006e00670073007200650073006f006c007500740069006500200076006f006f0072002000610066006400720075006b006b0065006e0020006d0065007400200068006f006700650020006b00770061006c0069007400650069007400200069006e002000650065006e002000700072006500700072006500730073002d006f006d0067006500760069006e0067002e0020004400650020005000440046002d0064006f00630075006d0065006e00740065006e0020006b0075006e006e0065006e00200077006f007200640065006e002000670065006f00700065006e00640020006d006500740020004100630072006f00620061007400200065006e002000520065006100640065007200200035002e003000200065006e00200068006f006700650072002e002000420069006a002000640065007a006500200069006e007300740065006c006c0069006e00670020006d006f006500740065006e00200066006f006e007400730020007a0069006a006e00200069006e006700650073006c006f00740065006e002e> /ESP <FEFF0055007300650020006500730074006100730020006f007000630069006f006e006500730020007000610072006100200063007200650061007200200064006f00630075006d0065006e0074006f0073002000500044004600200063006f006e0020006d00610079006f00720020007200650073006f006c00750063006900f3006e00200064006500200069006d006100670065006e00200071007500650020007000650072006d006900740061006e0020006f006200740065006e0065007200200063006f007000690061007300200064006500200070007200650069006d0070007200650073006900f3006e0020006400650020006d00610079006f0072002000630061006c0069006400610064002e0020004c006f007300200064006f00630075006d0065006e0074006f00730020005000440046002000730065002000700075006500640065006e00200061006200720069007200200063006f006e0020004100630072006f00620061007400200079002000520065006100640065007200200035002e003000200079002000760065007200730069006f006e0065007300200070006f00730074006500720069006f007200650073002e0020004500730074006100200063006f006e0066006900670075007200610063006900f3006e0020007200650071007500690065007200650020006c006100200069006e0063007200750073007400610063006900f3006e0020006400650020006600750065006e007400650073002e> /SUO <FEFF004e00e4006900640065006e002000610073006500740075007300740065006e0020006100760075006c006c006100200076006f0069006400610061006e0020006c0075006f006400610020005000440046002d0061007300690061006b00690072006a006f006a0061002c0020006a006f006900640065006e002000740075006c006f0073007400750073006c00610061007400750020006f006e0020006b006f0072006b006500610020006a00610020006b007500760061006e0020007400610072006b006b007500750073002000730075007500720069002e0020005000440046002d0061007300690061006b00690072006a0061007400200076006f0069006400610061006e0020006100760061007400610020004100630072006f006200610074002d0020006a0061002000520065006100640065007200200035002e00300020002d006f0068006a0065006c006d0061006c006c0061002000740061006900200075007500640065006d006d0061006c006c0061002000760065007200730069006f006c006c0061002e0020004e00e4006d00e4002000610073006500740075006b0073006500740020006500640065006c006c00790074007400e4007600e4007400200066006f006e0074007400690065006e002000750070006f00740075007300740061002e> /ITA <FEFF00550073006100720065002000710075006500730074006500200069006d0070006f007300740061007a0069006f006e00690020007000650072002000630072006500610072006500200064006f00630075006d0065006e00740069002000500044004600200063006f006e00200075006e00610020007200690073006f006c0075007a0069006f006e00650020006d0061006700670069006f00720065002000700065007200200075006e00610020007100750061006c0069007400e00020006400690020007000720065007300740061006d007000610020006d00690067006c0069006f00720065002e0020004900200064006f00630075006d0065006e00740069002000500044004600200070006f00730073006f006e006f0020006500730073006500720065002000610070006500720074006900200063006f006e0020004100630072006f00620061007400200065002000520065006100640065007200200035002e003000200065002000760065007200730069006f006e006900200073007500630063006500730073006900760065002e002000510075006500730074006500200069006d0070006f007300740061007a0069006f006e006900200072006900630068006900650064006f006e006f0020006c002700750073006f00200064006900200066006f006e007400200069006e0063006f00720070006f0072006100740069002e> /NOR <FEFF004200720075006b00200064006900730073006500200069006e006e007300740069006c006c0069006e00670065006e0065002000740069006c002000e50020006f00700070007200650074007400650020005000440046002d0064006f006b0075006d0065006e0074006500720020006d006500640020006800f80079006500720065002000620069006c00640065006f00700070006c00f80073006e0069006e006700200066006f00720020006800f800790020007500740073006b00720069006600740073006b00760061006c00690074006500740020006600f800720020007400720079006b006b002e0020005000440046002d0064006f006b0075006d0065006e0074006500720020006b0061006e002000e50070006e006500730020006d006500640020004100630072006f0062006100740020006f0067002000520065006100640065007200200035002e00300020006f0067002000730065006e006500720065002e00200044006900730073006500200069006e006e007300740069006c006c0069006e00670065006e00650020006b0072006500760065007200200073006b00720069006600740069006e006e00620079006700670069006e0067002e> /SVE <FEFF0041006e007600e4006e00640020006400650020006800e4007200200069006e0073007400e4006c006c006e0069006e006700610072006e00610020006e00e40072002000640075002000760069006c006c00200073006b0061007000610020005000440046002d0064006f006b0075006d0065006e00740020006d006500640020006800f6006700720065002000620069006c0064007500700070006c00f60073006e0069006e00670020006600f60072002000700072006500700072006500730073007500740073006b0072006900660074006500720020006100760020006800f600670020006b00760061006c0069007400650074002e0020005000440046002d0064006f006b0075006d0065006e00740065006e0020006b0061006e002000f600700070006e006100730020006d006500640020004100630072006f0062006100740020006f00630068002000520065006100640065007200200035002e003000200065006c006c00650072002000730065006e006100720065002e00200044006500730073006100200069006e0073007400e4006c006c006e0069006e0067006100720020006b007200e400760065007200200069006e006b006c00750064006500720069006e00670020006100760020007400650063006b0065006e0073006e006900740074002e> >> >> setdistillerparams << /HWResolution [2400 2400] /PageSize [612.000 792.000] >> setpagedevice