Escolar Documentos
Profissional Documentos
Cultura Documentos
Automa o
Automa o
Engenharia Mecnica
SISTEMAS NUMRICOS
1) INTRODUO:
A dimenso de um certo conjunto ou seu nmero de elementos se traduz por um
nmero. Para representar um nmero, podemos usar palavras, sinais ou smbolos que so
chamados numerais. Assim, quando queremos representar a quantidade de elementos de um
conjunto, podemos usar uma qualquer das representaes.
Exemplo: os elementos do conjunto de letras do alfabeto (a, b, c, ..., x, z) so 23 ou vinte
e trs.
Conclui-se que um certo conjunto pode ser representado por diversos numerais. O
numeral a maneira de representar um conjunto de elementos, ao passo que o nmero nos d
uma idia de quantidade.
2) SISTEMA DECIMAL:
Entre os sistemas numricos existentes, o sistema decimal o mais utilizado. Os
smbolos ou dgitos utilizados so os algarismos 0, 1, 2, 3, 4, 5, 6, 7, 8 e 9. Os elementos
so agrupados de dez em dez e, por essa razo, os nmeros podem ser expressos por
intermdio de potncia de dez e recebem o nome de sistema de numerao decimal.
Exemplo:
486 = 400 + 80 + 6 = 4 x 100 + 8 x 10 + 6 x 1 = 4 x 102 + 8 x 101 + 6 x 100 , ou seja,
210
486 = 4 x 102 + 8 x 101 + 6 x 100
Observe que o nmero 4 est numa posio tal que seu peso igual a 2 e que o
nmero 6 por sua vez tem o peso igual a zero. Ento podemos concluir que o algarismo ou
dgito, dependendo do seu posicionamento ter um peso. Note que aquele situado na
extrema esquerda do nmero est sendo multiplicado pela potncia de dez maior, ou seja,
o dgito mais significativo (most significant digit MSD).
Analogamente, o que est situado na extrema direita ser multiplicado pela menor
potncia, ou seja, o dgito menos significativo (least significant digit LSD)
NOTA: a) O princpio de posicionamento, que formula o expoente da base 10, pode ser
estendido a qualquer sistema numrico, ou seja, independe da base numrica em que est
representado.
b) Por ser o sistema padro de uso ( o sistema que utilizamos em nosso dia-a-dia), o
sistema decimal no necessita de representao de base, a fim de simplificao de escrita.
3) SISTEMA BINRIO:
Como o prprio nome j indica, tem base 2 e o sistema de numerao mais utilizado em
processamento de dados digital, pois utiliza apenas dois smbolos ou algarismos 0 e 1. Tambm
vale ressaltar, que em processamentos digitais, que o dgito 1 tambm conhecido por nvel lgico
Prof. Paulo Henrique C. Pereira
1 / 33
Automao Industrial
Engenharia Mecnica
1, nvel lgico alto, ligado, verdadeiro e energizado. J o dgito 0 poder ser nvel lgico 0, nvel
lgico baixo, desligado, falso e desernegizado.
Assim a cada posio de cada algarismo corresponde uma potncia de 2, como foi exposto
para nmero decimal ao qual correspondia uma potncia de 10.
3.1) Converso de Binrio em Decimal:
o mesmo processo j estudado para base 10, ou seja:
10111(2) = 1 x 24 + 0 x 23 + 1 x 22 + 1 x 21 + 1 x 20 = 16 + 0 + 4 + 2 + 1 = 23
logo: 10111(2) = 23(10) ou 10111(2) = 23 ou 10111(2 = 23
NOTA: devido a sua importncia em sistemas digitais e processamentos de dados digitais, os
dgitos binrios so denominados de bit (da contrao do ingls Binary Digit). Da mesma forma, o
que falamos no sistema decimal, dependendo do posicionamento do algarismo ou bit, ter um
peso; o da extrema esquerda ser o bit mais significativo (most significant bit MSB) e o da
extrema direita o bit menos significativo (least significant bit LSB).
43 210
Ex.: 11011(2 = 1 x 24 + 1 x 23 + 0 x 22 + 1 x 21 + 1 x 20 = 16 + 8 + 0 + 2 + 1 = 27
MSB
LSB
Ex.: 54 = ?(2
54 2
0 27 2
1 13
1
2
6 2
0 3
1
2
1
1
2
0
54 = 110110
(2
O segundo mtodo de converso consiste em, comeando como nmero decimal a ser
convertido, extrair a maior potencia de 2 (menor ou igual) possvel. Repetindo este processo para o
resto dessa subtrao at que o resto seja zero. Concluindo, marque com o dgito 1 os expoentes
utilizados e com dgito zero os expoentes no utilizados.
Ex.: 54 = ?(2
64 32 16 8 4 2 1
Prof. Paulo Henrique C. Pereira
2 / 33
Automao Industrial
54 32 = 22
Engenharia Mecnica
22 16 = 6
64=2
22=0
64 32 16 8 4 2 1
resposta
1 1 0 1 1 0 (2
110,11(2 = 6,75
6 = parte inteira
0,50 x 2 = 1,00
NOTA: Dependendo do nmero, chegar ao resultado zero na parte fracionrio, s vezes, muito
extensa ou impossvel (caso de dzima). Ento teremos de definir o nmero de casas decimais que
se quer aps a vrgula, como acontece no sistema decimal.
3.5) Exerccios:
a) 111011(2) = ?
b) 110111(2) = ?
c) 10011(2) = ?
d) 1011,101(2) = ?
e) 102 = (2)
f) 43 = (2)
g) 45,675 = (2)
h) 36 = (2)
4) SISTEMA OCTAL:
3 / 33
Automao Industrial
Engenharia Mecnica
ou seja
137(8) = 1011111(2)
11
011
011 = 3 3 3 (8)
11011011(2) = 333(8)
011
101 = 1 3 5 (8)
1011101(2) = 135(8)
1 x 23 + 1 x 22 + 1 x 21 + 1 x 20
8+4+2+1
15
10110(2)
10 110
26(8)
4.5) Exerccios:
a) 45(8) = ?(2) = ?
b) 1011(2) = ?(8)
e) 101(2) = ?
f) 47 = ?(2) = ?
c) 56(8) = ?
d) 101 = ?(8)
5) SISTEMA HEXADECIMAL:
O sistema hexadecimal (hexa) foi criado com o mesmo propsito do sistema octal, para
minimizar a representao de um nmero binrio que o utilizado em processamento. Tanto os
Prof. Paulo Henrique C. Pereira
4 / 33
Automao Industrial
Engenharia Mecnica
nmeros em hexa como em octal so os meios de manipulao do homem, porm existiro sempre
conversores internos mquina que os converta em binrio, com o qual a mquina trabalha.
Analogamente, se considerarmos quatro dgitos ou bits binrios, o maior nmero que se
pode ser expresso por esses quatro dgitos 1111 ou em decimal 15, da mesma forma que 15 o
algarismo mais significativo do sistema hexadecimal, portanto com a combinao de 4 bits ou
dgitos binrios pode-se ter o algarismo hexadecimal correspondente.
Assim, com esse grupamento de 4 bits ou dgitos, podem-se definir 16 smbolos, o at 15.
Contudo, como no existem smbolos dentro do sistema arbico que possam representar os
nmeros decimais entre 10 e 15 sem repetir os smbolos anteriores, foram usados os smbolos A,
B, C, D, E e F, portanto o sistema hexadecimal ser formato por 16 smbolos alfanumricos: 0, 1, 2,
3, 4, 5, 6, 7, 8, 9, A, B, C, D, E e F.
5.1) Converso Hexa para Binrio:
Basta converter cada dgito hexadecimal em seu similar binrio, ou seja, cada dgito em
hexa equivale a um grupo de 4 bits.
Ex.: B15(16) = ? (2)
B
1
5
11
1011(2)
1
0001(2)
5
0101(2)
1001(2)
1011(2)
9
11
9 (16)
B(16)
e) Fazer um programa para sistema de converso entre as diversas bases, somente nmeros
inteiros.
5 / 33
Automao Industrial
Engenharia Mecnica
PORTAS LGICAS
1) INTRODUO:
Durante sculos os matemticos sentiram que havia uma conexo entre a Matemtica e a
Lgica, mas ningum antes de George Boole pde achar este elo ausente. Em 1854 ele inventou a
lgica simblica, conhecida por lgebra booleana. Cada varivel na lgebra booleana tinha
qualquer um de dois valores: verdadeiro ou falso. Aps algumas dcadas os engenheiros
entenderem que a lgebra booleana podia ser aplicada Eletrnica dos Computadores.
2) Portas Inversoras (NOT):
Uma inversora uma porta com apenas um sinal de entrada e um sinal de sada, o estado
da sada sempre o oposto da entrada.
Simbologia:
Tabela Verdade:
A
Sada
Simbologia:
A
S
Tabela Verdade:
6 / 33
Automao Industrial
Engenharia Mecnica
Sada
Simbologia:
Sada
Tabela Verdade:
A
7 / 33
Automao Industrial
Engenharia Mecnica
6) Portas No OU (NOR):
As portas NOR apresentam as mesmas caractersticas das portas OR, com relao
entrada e sada. Sua diferena esta no fato de ter associado a sua sada uma porta NOT, o que
inverte o resultado de S, ou seja, s teremos nvel lgico 1 na sada quando todas as entradas
forem de nvel 0.
Simbologia:
A
B
Representao em lgebra de Boole: S = A + B
7) Portas No E (NAND):
De maneira anloga s portas NOR, as portas NAND nada mais so que portas AND onde
foram acrescentadas portas NOT em sua sada. Portanto, s obteremos nvel 0 quando todos as
suas entradas forem de nvel 1.
Simbologia:
A
8 / 33
Automao Industrial
Engenharia Mecnica
A
B
S
B
Tabela Verdade:
A
7.4) Exerccios:
Fazer as tabelas verdades para as portas NOT e AND implementadas com portas NAND de
02 entradas.
8) Portas OU Exclusivo EXOU (EXOR):
Uma porta EXOR reconhece apenas quando houver um nmero impar de entradas em nvel
alto.
Simbologia:
9 / 33
Automao Industrial
Engenharia Mecnica
Para figura (a) temos o circuito equivalente real e na fig. (b) temos a representao convencionada.
Representao em lgebra de Boole: Y = A B ou S = A B
Tabela Verdade:
A
9) Portas EXNOR:
Como mas demais portas, para obtermos uma porta EXNOR, basta adicionarmos ao final de
uma porta EXOR uma porta inversora, o que provocar a inverso dos resultados na sada.
Simbologia:
Representao Booleana: S = A B
ou
S=A
10 / 33
Automao Industrial
Engenharia Mecnica
MICROPROCESSADORES
I - INTRODUO
A velocidade com que acontece a evoluo da Informtica poderia levar a crer que a tarefa
do professor de uma disciplina como a de Microprocessadores seria a de atualizar continuamente o
material apresentado aos alunos, para que estes ficassem a par das constantes inovaes
tecnolgicas.
Esta idia no resiste porm a uma anlise mais profunda se este o tipo de conhecimento
dado aos alunos que esto no meio do seu curso ento dificilmente ele lhes ser til quando se
formarem, depois de alguns anos. Os conceitos fundamentais que norteiam o funcionamento dos
microprocessadores so, sob este aspecto, mais importantes do que os ltimos lanamentos da
indstria, porque no mudam e sero teis sempre. Por esta razo, o material aqui contido procura
valorizar, sobretudo, os conceitos independentes da inovao tecnolgica. Da mesma forma,
justifica-se a ementa a ser trabalhada durante o curso, pois esta apresenta a simplicidade
necessria para o devido aprendizado do estudante de informtica ou engenharia.
A finalidade fazer com que os alunos ao conclurem a disciplina, possam ser capazes de
entender o funcionamento de microprocessadores.
Este contedo a ser apresentado deve ser entendido como um guia para aqueles que
pretendem se aprofundar em livros especficos sobre um ou outro processador ou que ir cursar
uma especializao nessa direo. A densidade da exposio de cada assunto est num formato
apropriado para o curso de graduao. medida que se avanam os tpicos, o aluno se aproxima
de ter capacidades bsicas para trabalhar em um projeto profissional.
Existem trs elementos fundamentais em um microprocessador, cada um executando uma
tarefa especial. Estes elementos so:
1. A Unidade Central de Processamento (CPU)
2. A Memria
3. Os Dispositivos ou Portas de Entradas e Sadas (I/O)
BARRAMENTO DE ENDEREO
MEMRIA
CPU
I/O
BARRAMENTO DE DADOS
BARRAMENTO DE CONTROLE
11 / 33
Automao Industrial
Engenharia Mecnica
12 / 33
Automao Industrial
Engenharia Mecnica
Os dispositivos I/O, tambm conhecidos por perifricos, so os meios pelos quais a CPU se
comunica com o mundo exterior.
Em um sistema tpico, as portas ou canais de entrada so conectados ao teclado, e as
portas ou canais de sada so interligados ao vdeo, unidade de disco, impressora, etc.
4. Vias de Dados, Endereos e Controle
A conexo entre CPU, memria e dispositivos I/0 realizada por um conjunto de fios ou
linhas paralelas, chamadas de via ou barramento. Como vimos temos 3 vias diferentes:
Via de Dados;
Via de Endereo; e
Via de Controle
Os dados trafegam a CPU, memria e I/0 atravs de via de dados. Estes dados podero ser
instrues para CPU ou informaes da CPU para portas I/0 e vice-versa.
A via de endereo utilizada pela CPU para selecionar uma clula de memria ou um
dispositivo 1/0 atravs de um cdigo binrio.
A via de controle conduz os sinais de controle para a memria e para os dispositivos I/0,
especificando as direes dos dados em relao a CPU, o momento exato da transferncia, o tipo
de operao, etc.
II - MEMRIAS
Existem 2 tipos de memrias:
1. Memria de Massa
2. Memria Semicondutora
1. Memria de Massa
So memrias utilizadas para armazenagem de grandes quantidades de informaes, ficam
externamente a CPU e normalmente requerem dispositivo perifrico de interfaceamento.
Exemplos: Disco Rgido (Winchester - HD), Fita Magntica, Disco ptico (CD-ROM), Disco
Magntico (disquetes) e etc.
2. Memria Semicondutora
So memrias utilizadas para armazenagem de pequenas quantidades de informaes,
no necessitam de interface com a CPU, velocidade elevada em relao memria de massa
(para acesso) e trabalham em blocos para armazenamento de dados.
Os tipos de memrias semicondutoras so:
a)
b)
c)
d)
e)
ROM;
PROM;
EPROM;
EEPROM;
RAM (SRAM e DRAM)
As memrias DRAM possuem o adjetivo dinmica devido ao fato de que seu contedo
muda com o tempo durante a operao de espera (armazenamento). Isto faz com que o projeto de
memria dinmica seja mais complicado, mas chips modernos normalmente ocultam a
Prof. Paulo Henrique C. Pereira
13 / 33
Automao Industrial
Engenharia Mecnica
CPU
CACHE
DADOS
PRINCIPAL
DADOS
SRAMs
DRAMs
ENDEREO
A ltima caracterstica importante deste tipo de memria tem haver com seu tipo de
construo modular, para as DRAMs. Tal tipo de construo facilita aumentos futuros. Estes
mdulos so chamados SIMMs (Single In-Line Memory Modules) ou as DIMMs (Dual In-Line
Memory Modules), dependendo de seus projetos.
14 / 33
Automao Industrial
Engenharia Mecnica
1880 - Hollerith, nos EUA, a partir das idias de Babbage, inventou uma mquina para auxiliar e
classificar informaes para o censo americano de 1890. O resultado final pde ser apurado em
seis semanas, enquanto, que pelo processo anterior, o resultado do censo saiu sete anos depois.
Holierith fundou uma indstria em 1896, que cresceu e tornou-se a atual IBM (International
Business Machines Corporation).
1949 - John Louis von Neumann introduziu na indstria o conceito de programa armazenado, ao
compreender que seria possvel representar programas em forma numrica e, portanto, armazenlos em memria da mesma maneira que os dados. Von Neumann percebeu ainda que era possvel
substituir com vantagens a aritmtica decimal, pela aritmtica binria. Criou, assim, sua mquina,
que ficou conhecida como A Mquina de von Neumann, que , ainda hoje a base da arquitetura de
quase todos os computadores.
Os computadores eletrnicos, em funo da funo tecnolgica, so classificados da
seguinte forma:
Computadores de 1a Gerao (1945-1955)
Em 1946 concluiu-se o que se pode considerar o "pai" de todos os computadores modernos,
o ENIAC (Eletronic Numerical Integrator Analyser and Computer - Analisador e Computador
Integrador Numrico Eletrnico), com 17.468 vlvulas nos circuitos eletrnicos, 10.000 capacitores
e milhares de Km de fios e cabos eltricos para realizar a sua programao. Ocupava 170 m2 ,
pesava cerca de 30 toneladas e consumia 150.000 Watts por segundo, o que equivale ao consumo
mensal de aproximadamente 2.500 residncias. Operava com cartes perfurados, impressora,
disco magntico fixo e possua 100 bytes de memria.
Computadores de 2a Gerao (1956-1965)
Utilizavam transistores em lugar de vlvulas. Operavam com cartes perfurados, impressora
mais rpida, disco magntico fixo ou removvel e fita magntica. Clculos passaram a ser medidos
de segundos para microssegundos. Nesta poca, duas empresas se tornaram mundialmente
conhecidas: a DEC e a IBM. Os computadores que surgiram neste perodo foram o PDP-1, PDP-8,
IBM-7090, IBM-7094, CDC-6000, IBM 7030 e Gamma-60. No entanto, os elevados custos destas
mquinas, restringiam sua utilizao a aplicaes estratgicas do governo e a grandes empresas.
Computadores de 3a Gerao (1966-1980)
Os
15 / 33
Automao Industrial
Engenharia Mecnica
controlam aeronaves,
embarcaes, automveis e
16 / 33
Automao Industrial
Engenharia Mecnica
17 / 33
Automao Industrial
Engenharia Mecnica
B
Cp
PC
La
Ep
Ea
R
A
M
4
Lm
REM
8
Su
+/-
Eu
T
4
CE
O
8
RAM
8
8
Lb
R
I
N
8
Li
RI
C
I
Ei
Lo
RS
P
4
C/S
DSP
B
12
I
T
18 / 33
Automao Industrial
Engenharia Mecnica
Instruo LDA YYYY = esta instruo carrega o registrador A. com o contedo da RAM do
endereo (em hexadecimal) indicado.
A
M yyyy
Cdigo binrio: 0000 YYYY
A + Myyyy
A - Myyyy
19 / 33
Automao Industrial
Engenharia Mecnica
20 / 33
Automao Industrial
Engenharia Mecnica
21 / 33
Automao Industrial
Engenharia Mecnica
22 / 33
Automao Industrial
Engenharia Mecnica
INICIO
DEFINIO:
- PONTOS E/S
- OPERANDOS
ELABORAO DO
PROGRAMA DE
USURIO
TESTE DO
PROGRAMA DE
USURIO
ANALISAR E
FUNCIONA
?
MODIFICAR
N
PROGRAMA
S
INSTALAR
EQUIPAMENTO E
LIBERAO PARA
PRODUO
FIM
23 / 33
Automao Industrial
Engenharia Mecnica
24 / 33
Automao Industrial
Engenharia Mecnica
O programa uma seqncia de instrues a serem executadas pelo CLP para executar
em processo. A tarefa do CLP ler, de forma cclica, as instrues contidas neste programa,
interpret-las e processar as operaes correspondentes.
Um CLP realiza as seguintes funes bsicas:
Processamento do Programa; e
Varredura das Entradas e Sadas.
25 / 33
Automao Industrial
Engenharia Mecnica
ALIMENTAO
BATERIA
MEMRIA
USURIO
TERMINAL
PROGRAMAO
C.P.U
MEMRIA
DADOS
MDULO
SADAS
MEMRIA
PROGRAMA
MONITOR
MEMRIA
IMAGEM
DAS E/S
MDULO
ENTRADAS
26 / 33
Automao Industrial
Engenharia Mecnica
Diagrama de Contato
A
B
C
S
D
E
F
Circuito TTL
Na programao em diagrama de contatos as instrues se referem:
NA -| |- contato normalmente aberto, referente a um bit
NF -|/|- contato normalmente fechado, referente a um bit
Sada -( )- energiza ou desenergiza um bit, (no caso Bobina).
Estes bits podem ser da memria de dados ou da memria das E/S. No mdulo das
entradas, os bits de entradas somente podero informar ao programa de aplicao o que est
ocorrendo com o circuito eltrico que envolve o equipamento de controle, ou seja, informa ao CLP o
estado do equipamento em controle. Estes bits aparecem no programa de aplicao sempre na
forma de NA e NF. Isso se deve ao fato de que no CLP est sempre lendo os mdulos de
entradas e atualizando sua memria referente a estes dados.
No mdulo de sada, os bits de sada podero, tambm, informar ao programa de aplicao
o que est ocorrendo com o equipamento e tambm comandar a realizao de tarefas. Isso
acontece porque o CLP est sempre escrevendo nos mdulos de sada ou atualizando as sadas
conforme o programa de aplicao.
Prof. Paulo Henrique C. Pereira
27 / 33
Automao Industrial
Engenharia Mecnica
E1
S1
E1
SITUAO 1
S1
E2
S2
E2
SITUAO 2
S2
Na situao 1, somente quando E1 estiver com nvel lgico 0 e que teremos a sada S1
energizada, ou seja, lgica invertida. J para a situao 2 teremos a sada S1 em nvel lgico 1,
quando a entrada E1 estiver energizada.
No programa de aplicao da automao, usamos a ramificao para a combinao de
condies dadas. A ramificao permite ao CLP analisar condies para fechar o circuito na sada
da linha.
IV FUNES LGICAS BSICAS
So Trs funes bsicas, a partir das quais as demais surgem.
1) Funo E (AND): uma funo lgica E ter, nvel lgico 1 na sada, se e somente se todas
as entradas estiverem no nvel 1 simultaneamente.
E1
E2
E3
S1
No exemplo acima s teremos nvel lgico 1 em S1, somente quando todas as entradas E1,
E2 e E3 tambm estiverem em nvel lgico 1 simultaneamente.
2)
Funo OU (OR): um outro tipo de funo a OU, neste caso o nvel lgico 1 na sada ser
obtido quando umas das entradas estiver no nvel 1.
28 / 33
Automao Industrial
Engenharia Mecnica
E1
S2
E2
Neste caso, teremos nvel lgico 1 em S2, quando a entrada E1 tiver nvel 1 ou enquanto a
entrada E2 permanecer em nvel lgico 0.
3) Funo NO (NOT): uma outra funo lgica bsica a de inverso ou negao, ou ainda
funo NO ou NOT, a qual estabelece que se NO A 0 e A 1. No podemos escrever
NO A como, descrito como complemento de A. Dizer NO a uma dada proposio implica,
portanto, o oposto ou inverso da condio estabelecida.
E1
S3
Exerccio 1: Com base no diagrama abaixo, faa a anlise de quando teremos a sada
liberada (energizada) pelo CLP.
E1
E2
E3
S1
E4
E5
E6
29 / 33
Automao Industrial
Engenharia Mecnica
FASE I
CH1
(ON)
A (R1)
CH2
(OFF)
E2
0
0
1
1
S1
0
1
1
0
IV INSTRUES BSICAS
As instrues bsicas so representadas por blocos funcionais a introduzir na linha de
programao em lgica de contatos. Estes blocos funcionais podem ser diferentes de um
Controlador para outro.
BLOCO
FUNCIONAL
30 / 33
Automao Industrial
Engenharia Mecnica
Quando o valor temporizado se iguala ao valor prefixado, o temporizador energiza o bit de tempo
transcorrido, o qual pode ser utilizado para energizar ou desenergizar uma instruo de sada.
Em geral, a funo temporizador, trabalha com 02 bits de controle auxiliar que indicam
Temporizador energizado (TE) e Tempo igualado ao valor prefixado (TD).
E1
E2
TEMPORIZADOR
T1
30seg
T1E
T1D
S1
E1
CONTADOR
C1
C1D
E2
S1
CONTADOR
(reset)
C1
50 pulsos
50 pulsos
31 / 33
Automao Industrial
Engenharia Mecnica
32 / 33
Automao Industrial
Engenharia Mecnica
BIBLIOGRAFIA
33 / 33