Você está na página 1de 33

Automao Industrial

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

3.2) Converso de Decimal em Binrio: Na converso decimal-binrio, podem ser utilizados dois mtodos: o primeiro que mais geral, dito das divises sucessivas, consiste m dividir sucessivamente o nmero por 2 at obtermos o cociente 0 (zero). O resto dessa diviso colocado na ordem inversa corresponde ao nmero binrio, resultado da converso de decimal em binrio de um certo nmero de dados.

Ex.: 54 = ?(2

54 2 0 27 2 1 13 1

2 6 2 0 3 1

2 1 1

2 0
(2

54 = 110110

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

Engenharia Mecnica

54 32 = 22

22 16 = 6

64=2

22=0

Portanto ns utilizamos as potencias 32=25, 16=24, 4=22 e 2=21, ou seja:


6 5 4 3 2 1 0

64 32 16 8 4 2 1 resposta = 1 1 0 1 1 0 (2

Este mtodo, evidentemente, exige um pouco mais de raciocnio, devido ao problema de memorizao das potncias de dois e subtraes. 3.3) Converso de Nmeros Binrios Fracionrios em Decimal: A converso segue o mesmo processo binrio para decimal j visto, utilizando a mesma expresso, inclusive os dgitos aps a vrgula em que as potncias ficam com o expoente negativo. Ex.: 110,11(2 = 1 x 22 + 1 x 21 + 0 x 20 + 1 x 2-1 + 1 x 2-2 = 4 + 2 + 0 + 1 x 1 + 1 x 1 21 22 = 4 + 2 + 0 + 0,5 + 0,25 = 6,75 110,11(2 = 6,75

3.4) Converso de Nmero Decimal Fracionrio em Binrio: Neste tipo de converso vamos dividir o processo de converso em duas etapas: converso da parte inteira (j estudada) e converso da parte fracionria. Exemplo: 6, 75 6 = parte inteira 0,75 = parte fracionria

A converso da parte fracionria efetuada por um processo inverso ao da parte inteira, ou seja, em vez de divises sucessivas, so efetuadas multiplicaes sucessivas, e a parte inteira que advier desse processo isolada a cada operao. Exemplo: 0,75 x 2 = 1,50 0,50 x 2 = 1,00 1 1 logo: 6,75 = 110,11(2

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) = ? e) 102 = (2) b) 110111(2) = ? f) 43 = (2) c) 10011(2) = ? g) 45,675 = (2) d) 1011,101(2) = ? h) 36 = (2)

4) SISTEMA OCTAL:

Prof. Paulo Henrique C. Pereira

3 / 33

Automao Industrial

Engenharia Mecnica

O sistema octal ou base 8 composto por oito smbolos ou dgitos: 0, 1, 2, 3, 4, 5, 6, e 7. Os nmeros binrios, como vimos, so longos demais para manipularmos; so muito apropriados para as mquinas ou computadores, mas para seres humanos so muitos trabalhosos. Se considerarmos trs dgitos binrios, o maior que pode ser expresso por esses trs dgitos 111 ou em decimal 7. Como 0 7 tambm o algarismo mais significativo do sistema octal, conclui-se que com a combinao de trs dgitos binrios pode-se ter o algarismo octal correspondente; da tambm poder dizer que os nmeros octais tm um tero do comprimento de um nmero binrio e fornecem a mesma informao. 4.1) Converso de Octal em Binrio: A converso de uma base em outra bastante simples, uma vez que se trata da operao inversa j descrita, ou seja, basta converter individualmente cada dgito octal em trs binrios. Ex.: 137(8 = ?(2 O nmero 1 equivale a 001(2), o nmero 3 igual a 011(2) e o nmero 7 vale 111(2). Portanto: 137(8) = 001011111(2) ou seja 137(8) = 1011111(2)

4.2) Converso de Binrio em Octal: feita pela combinao de trs dgitos binrios, como vimos, podendo assim ter todos os algarismos octais: Ex.: 11011011(2) = 1011101(2) = 11 1 011 011 011 = 3 3 3 (8)

11011011(2) = 333(8)

101 = 1 3 5 (8)

1011101(2) = 135(8)

4.3) Converso de Octal em Decimal: Esta converso se passa pela converso em binrio e posteriormente em decimal, ou seja: 17(8) = ?

001 111 (2)

1 x 23 + 1 x 22 + 1 x 21 + 1 x 20

8+4+2+1

15

4.4) Converso Decimal para Octal: Conforme vimos anteriormente, tambm neste caso devemos passar pelo sistema binrio. 22 = ?(8)

10110(2)

10 110

26(8)

4.5) Exerccios: a) 45(8) = ?(2) = ? e) 101(2) = ? b) 1011(2) = ?(8) 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)


Logo, B15(16) = 101100010101(2) 5.2) Converso Binria para Hexa: De maneira anloga, basta realizar o processo inverso de hexa para binrio. Ex.: 10011011(2) = ?(16) 1001(2) 1011(2)

9 11

9 (16) B(16)

Portanto, 10011011(2) = 9B(16) 5.3) Converso Hexa nos demais sistemas e vice-versa: Como podemos perceber para realizarmos a converso nos demais sistemas basta passarmos pela binria e/ou pelo sistema decimal. 5.4) Exerccios: a) 211 = ?(2) = ?(8) = ?(16) c) 3747(8) = ?(16) = ?(2) = ? b) 1101011(2) = ?(16) = ? = ?(8) d) AAE(16) = ? = ?(8) = ?(2)

e) Fazer um programa para sistema de converso entre as diversas bases, somente nmeros inteiros.

Prof. Paulo Henrique C. Pereira

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:

A Tabela Verdade: A 1 0 A 0 1

Representao em lgebra Booleana: S = A 3) Portas OU (OR): A porta OR tem dois ou mais sinais de entrada (padro 02 ou 03) mas somente um sinal de sada. Se qualquer sinal de entrada for alto (nvel 1 - fechado), o sinal de sada ser alto. A Nvel 1 B C Sada

Simbologia:

A S

Tabela Verdade:

Prof. Paulo Henrique C. Pereira

6 / 33

Automao Industrial

Engenharia Mecnica

A 0 0 0 0 1 1 1 1

B 0 0 1 1 0 0 1 1

C 0 1 0 1 0 1 0 1

S 0 1 1 1 1 1 1 1

Representao em lgebra Booleana: S = A + B + C 4) Portas E (AND): A porta AND tem dois ou mais sinais de entrada (padro 02 ou 03) mas somente um sinal de sada. Se qualquer sinal de entrada for baixo (nvel 0 - aberto), o sinal de sada ser baixo. Nvel 1 A B C Sada

Simbologia: Sada

Tabela Verdade: A 0 0 1 1 B 0 1 0 1 S 0 0 0 1

Representao em lgebra Booleana: S = A . B 5) Exerccios: a) Fazer o circuito de portas lgicas equivalente a seguinte equao booleana: S = (A + C) . B
Prof. Paulo Henrique C. Pereira 7 / 33

Automao Industrial

Engenharia Mecnica

b) Fazer a tabela verdade para porta AND com 3 entradas. c) Fazer a tabela verdade para porta OR com 4 entradas. d) Fazer o circuito de portas lgicas equivalente a S = ((A+B).C) + (A.C) + B

e) Fazer o circuito de portas lgicas para S = ((A.B)+C) . (A+B) . C

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 B S S

Representao em lgebra de Boole: S = A . B Talvez esta porta seja a mais importante de todas pois atravs dela podemos implementar as demais: 7.1) Porta NOT: A S

7.2) Porta AND:


Prof. Paulo Henrique C. Pereira 8 / 33

Automao Industrial

Engenharia Mecnica

A B S

7.3) Porta OR: A

S B

Tabela Verdade: A 0 0 1 1 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: B 0 1 0 1 A 1 1 0 0 B 1 0 1 0 S 0 1 1 1

Prof. Paulo Henrique C. Pereira

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 0 0 1 1 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: B 0 1 0 1 S 0 1 1 0

Representao Booleana: S = A B

ou

S=A

10) Exerccios (Consultar na biblioteca o livro Microcomputadores e Microprocessadores do autor Malvino) a) Fazer os problemas 2-16 a 2-21 do livro b) Fazer os problemas 3-1 a 3-20 do livro

Prof. Paulo Henrique C. Pereira

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

Prof. Paulo Henrique C. Pereira

11 / 33

Automao Industrial

Engenharia Mecnica

1. A Unidade Central de Processamento (CPU) O corao de um microprocessador a CPU. Ela executa o processamento numrico, as operaes lgicas e as funes de temporizao. As operaes da CPU so controladas por um conjunto de instrues que, quando organizadas em uma seqncia lgica, formam o chamado programa. Os programas e os dados a serem manipulados so armazenados na memria. A CPU alimentada com dados e sinais de controle, executa uma instruo por vez e produz como sada dados e sinais de controle. Internamente, uma CPU formada por 3 unidades fundamentais: 1. Os Registradores 2. A unidade Lgica e Aritmtica (ULA) 3. O Circuito de Controle Os registradores armazenam informaes temporrias tais como: endereos de memria, cdigos de estado e outras informaes teis durante a execuo do programa. Todas as CPU's possuem a Unidade Lgica Aritmtica. A ULA contm um somador que executa operaes aritmticas binrias sobre os dados obtidos da memria dos registradores ou de entradas. O Circuito de Controle coordena todas as atividades do microprocessador. Atravs de pulsos externos de temporizao chamados "clocks", o circuito de controle gera as seqncias apropriadas de eventos necessrios execuo das tarefas de processamentos. Ao decodificar os bits de uma instruo o circuito produz sinais internos e externos de controle do processamento. 2. Memria Os microprocessadores usam dispositivos semicondutores para armazenar programas e dados. Os mais utilizados so: RAM (Random Acess Mernory): memria de acesso aleatrio ROM (Read Only Memory): memria somente de leitura Para expandir o espao de armazenamento de dados, os sistemas microprocessados usam algum dispositivo de armazenamento de massa, tais como: Discos flexveis; Discos rgidos; Fitas magnticas; CDs / DVDs; etc Devido ao seu grau de importncia estaremos estudando em detalhes este assunto mais frente. 3. Dispositivos de Entrada e Sada (E/S ou I/0)
Prof. Paulo Henrique C. Pereira 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

complexidade do usurio. A principal desvantagem das DRAMs o fato de que elas no so to rpidas quando as SRAMs. A principal vantagem est no baixo custo por bit, tornando-as economicamente atrativas. Com base na situao descrita anteriormente (custo x velocidade) a soluo para esse problema foi introduo de um pequeno arranjo de memria local, chamado de memria cache. Que utiliza a memria rpida SRAM. Para manter o custo do sistema razovel, o tamanho do cache mantido relativamente baixo em relao memria principal (DRAM). Memrias cache so utilizadas como um local de armazenamento temporrio que pode ser utilizado pela CPU como se fosse a memria do sistema.
CONTROLE PRINCIPAL

CPU

DADOS

CACHE

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.

III HISTRICO EVOLUTIVO 2000 ac invento do baco pelos fencios 1642 - Blaise Pascal desenvolveu a primeira mquina mecnica de clculo, que permitia a realizao de somas e subtraes. 1834 - construo da Mquina Analtica, na Inglaterra, por Charles Babbage. Esta mquina considerada por muitos a precursora dos atuais computadores, e Babbage, o "Pai do Computador". A Mquina Analtica tinha dispositivos de entrada para ler cartes perfurados que continham instrues a serem executadas, unidade de memria ou armazenamento, em que se guardavam as informaes para uso futuro. Processava as quatros operaes bsicas e tinha uma unidade de sada que fazia as impresses em cartes.

Prof. Paulo Henrique C. Pereira

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 transistores foram substitudos por Circuitos Integrados (Cl), permitindo a

popularizao e o desenvolvimento da Informtica, como a conhecemos hoje. Como inovaes operacionais, surgiram: a multiprogramao e o teleprocessamento (processamento distncia). Nesta poca houve uma grande diminuio nos custos, criando assim, uma nova faixa de mercado, que inclua empresas de mdio porte, universidades e centros de pesquisa. Alguns exemplos desta nova gerao de mquinas so o IBM-360 e os minicomputadores da srie PDP-11, da DEC.
Prof. Paulo Henrique C. Pereira 15 / 33

Automao Industrial

Engenharia Mecnica

Computadores de 4a Gerao (1981-1990) Surgiram em decorrncia do uso da tcnica dos circuitos LSI (LARGE SCALE INTEGRATION) e VLSI (VERY LARGE SCALE INTEGRATION). Nesse perodo surgiu tambm o processamento distribudo, o disco tico e o a grande difuso do microcomputador, que passou a ser utilizado para processamento de texto, clculos auxiliados por planilhas eletrnicas e em projetos grficos, atividades para as quais os grandes computadores no eram bem adaptados. Computadores de 5a Gerao (1991- ) As aplicaes exigem cada vez mais uma maior capacidade de processamento e armazenamento de dados. Sistemas especialistas, sistemas multimdia (combinao de textos, grficos, imagens e sons), banco de dados distribudos e redes neurais, so apenas alguns exemplos dessas necessidades. Uma das principais caractersticas dessa gerao a simplificao e miniaturizao do computador, alm de melhor desempenho e maior capacidade de armazenamento. Tudo isso, com os preos cada vez mais acessveis. A tecnologia VLSI est sendo substituda pela ULSI (ULTRA LARGE SCALE INTEGRATION). O conceito de processamento est partindo para os processadores paralelos, ou seja, a execuo de muitas operaes simultaneamente pelas mquinas. A reduo dos custos de produo e do volume dos componentes permitiram a aplicao destes computadores nos chamados sistemas embutidos, que controlam aeronaves, embarcaes, automveis e computadores de pequeno porte. So exemplos desta gerao de computadores, os micros que utilizam a linha de processadores Pentium, da INTEL. IV - PROGRAMAO Nosso objetivo ser dar uma pequena noo de programao em microprocessadores atravs da linguagem ASSEMBLER (ou ASSEMBLY). Afim de que possamos entender como funcionam os pulsos eltricos internos em um microprocessador e como o mesmo processa as informaes, vamos estudar o SAP (Simple As Possible) que um microprocessador didtico. O Microprocessador SAP-1 O SAP-1 um microprocessador que possui 8 bits para dados e 4 bits para endereamento. Pelo diagrama de bloco podemos verificar os 12 sinais de controle e sua designao so: L = LOAD: carrega o registrador; E = ENABLE: habilita sada do registrador; Su = determina o tipo de operao da ULA (1 = subtrao e O = adio); Cp = prepara o contador de programa para contar, nas transies positivas do clock, para
Prof. Paulo Henrique C. Pereira 16 / 33

Automao Industrial

Engenharia Mecnica

que o mesmo possa ler a prxima instruo. Definio dos Blocos do SAP-1 PC = contador de programa. Aponta o endereo da prxima instruo a ser executada. REM = registrador de endereos da memria. Armazena temporariamente o endereo da instruo a ser executada. RAM = rea de memria onde estar o programa executvel. No faz parte do conjunto, ou seja, fica fora do microprocessador. RI = registrador de instruo. Armazena o cdigo da instruo a ser executada. C/S = controlador / sequencializador. Responsvel pela temporizao e gerao das linhas de controle do microprocessador. Acumulador (A) = registrador Somador/Subtrator = responsvel pelas operaes aritmticas Registrado B = registrador Registrado de Sada = registra temporariamente os dados de sada Display = indicao visual, no faz parte do conjunto. Possui o seguinte diagrama de blocos:

Prof. Paulo Henrique C. Pereira

17 / 33

Automao Industrial

Engenharia Mecnica

B Cp

PC
Ep

A R R A M 8 8 8

La

A
Ea

Lm

E N T O

Su

REM
4 CE 8

+/8 8

Eu

RAM

P R I N 8 C I P

Lb

Li

RI
Ei 4 4

RS
8

Lo

A L

C/S

8 B

DSP

12

I T

A execuo de uma instruo dividida em 2 etapas (ciclos): Ciclo de Busca: consiste na leitura do cdigo da instruo armazenada na RAM e armazenamento deste cdigo no RI; e Ciclo de Execuo: consiste na execuo da instruo armazenada no RI.

O tempo do ciclo de busca e execuo equivalente a 3 perodos de clock no SAP-1 Portanto, o ciclo de instruo tem 6 perodos. No SAP-1 o clock sensvel borda de descida e o microprocessador sempre resetado no incio do processamento, iniciando sempre do endereo 0000 da memria. ANLISE DO DIAGRAMA TEMPORAL (FASORIAL) A fim de facilitar nossa compreenso iremos estudar o diagrama fasorial para instruo LDA (Load Registrador A - carregar registrador A com contedo da memria no endereo determinado) T1) Habilita Ep Contador de Programa (PC) coloca seu contedo no barramento Habilita Lm
Prof. Paulo Henrique C. Pereira 18 / 33

Automao Industrial

Engenharia Mecnica

que est no barramento vai para REM na descida do clock Portanto em T1 temos Ep = 1 e Lm = 0 T2) Habilita Cp na descida do clock o PC ir apontar para o endereo 0000 + 1, ou seja, incrementa de uma unidade binria o PC. Portanto em T2 Cp = 1 T3) Habilita CE e Li ao final de T3 temos RI com a instruo que a RAM liberou no barramento (fim do eido de busca) Logo em T3 CE = 0 e Li = 0 Obs Os tempos T1, T2 e T3 so idnticos para todas as operaes da SAP-1 pois consiste no ciclo de busca da instruo. T4) Habilita Ei e Lm enderea a memria e o C/S recebe a instruo a ser executada gerando os sinais de controle necessrios Obs Em um dado de 8 bits temos XXXXYYYY onde X = instruo e Y = endereo T5) Habilita CE e La na descida do clock o contedo da RAM vai para A T6) NOP = nenhuma operao a executar, ou seja, todos os sinais de controle recebem pulsos que os desabilitem. Obs Vale lembrar da eletrnica digital que 1 =ativo e 0 = desativo mas se tivermos a indicao de sinal barrado o raciocnio oposto.

TIPOS DE INSTRUES DO SAP-1 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

Instruo ADD YYYY = soma ao registrador A o contedo da RAM do endereo indicado. A

A + Myyyy

Cdigo binrio: 0001 YYYY Instruo SUB YYYY = subtrai do registrador A o contedo da RAM do endereo indicado. A

A - Myyyy

Cdigo binrio: 0010 YYYY Instruo OUT = coloca o contedo do registrador A no registrador de sada (RS) e conseqentemente o resultado aparecer no display A RS

Prof. Paulo Henrique C. Pereira

19 / 33

Automao Industrial

Engenharia Mecnica

Cdigo binrio: 1110 XXXX (no interesse o endereamento) Instruo HLT = finaliza a execuo de um programa.

Cdigo binrio: 1111 XXXX (no interesse o endereamento) Exerccios Exerccio 1: Descreva os tempos de instruo (T1 a T6) e monte a tabela da RAM para um programa com as seguintes instrues LDA CH, ADD 7H, SUB AH, OUT HLT Sabendo-se que os endereos possuem os seguintes dados: CH = 0100 0010(2), 7H = 0100 0000(2) e AH -- 0001 0010(2). Exerccio 2: Sabendo-se que os endereos AH, 8H e CH contm 70, 48 e 08 respectivamente. Descrever os tempos das instrues abaixo e qual ser o valor do display. LDA AH SUB8H ADD CH OUT HLT Exerccio 3: O manual de programao de microprocessador diz que so necessrios 13 estados para buscar e executar a instruo LDA. Se o relgio do sistema (clock) tiver uma freqncia de 25 MHz quanto tempo levar um ciclo de instruo? Exerccio 4: Sabemos que no SAP-1 a instruo ADD gasta 6 tempos para completar o ciclo de instruo. Supondo que o SAP-1 tenha um cristal interno de 4,5 MHz, quanto tempo ele gasta para executar ADD? Exerccio 5: Fazer um programa para que o SAP-1 execute a seguinte operao decimal: 5 + 4 - 6 e dizer qual o tempo necessrio para realizao de tal tarefa. Dado: f = 3,0 MHz e usar os endereos DH, EH e FH para os dados, respectivamente. Exerccio 6: Fazer um programa para que o SAP-1 execute a seguinte operao decimal 5+4+3-62e dizer qual o tempo necessrio para realizao de tal tarefa. Dado: f = 4,0 MHz e usar os endereos DH, EH e FH para os dados, respectivamente. Construa a tabela RAM do programa em binrio. Exerccio 7: Em uma tabela RAM temos na primeira linha a seguinte instruo LDA 6H e na linha 6H temos 70 como contedo. Qual ser o contedo da REM em T4 para a instruo SUB AH se esta instruo estiver na linha 3 da tabela RAM? Exerccio 8: Fale sobre as memrias semicondutoras ROM e RAM. Exerccio 9: De quantas unidades podemos dizer que so constitudos um microprocessador? Com base nesta informao quais so os blocos da SAP-1 que no pertencem a CPU? Exerccio 10: Cite quais so os blocos do SAP-1 que trabalham exclusivamente com os barramentos de endereo e controle.

Prof. Paulo Henrique C. Pereira

20 / 33

Automao Industrial

Engenharia Mecnica

CONTROLADORES LGICOS PROGRAMVEIS (CLP ou PLC) I - INTRODUO A cada dia que passa, os equipamentos eltricos e mecnicos vo dando lugar aos microprocessadores. Tanto na vida profissional como na cotidiana, estamos sendo envolvidos por microprocessadores e computadores. Na indstria, estas mquinas esto sendo empregadas para facilitar e melhorar o servio. Estamos vivendo na era da automao. Na indstria, o computador chegou para aumentar a produo, reduzir gastos e principalmente para automatizar as mquinas. Um microprocessador, por exemplo, pode tomar decises no controle de uma mquina, pode lig-la, deslig-la, moviment-la, sinalizar defeitos e at gerar relatrios operacionais. Mas, por trs dessas decises, est a orientao do microprocessador, pois elas esto baseadas em linhas de programao (cdigo de mquina). Vamos pensar somente na linguagem de programao de contatos que usada nos Controladores Programveis instalados nas indstrias. O progressivo desenvolvimento tecnolgico, sem a interferncia do homem, exige equipamentos que supram o controle humano. A automatizao o conjunto de fenmenos destinados a substituir o esforo dos homens. O nmero de componentes automticos aumentou muito e, assim chegam a eliminar a interveno do ser humano. O progresso da tecnologia eletrnica e da informtica, associado ao plano industrial, uma evoluo paralela da robtica. A indstria automobilstica, por exemplo, introduziu em suas linhas de montagem, dispositivos controlados por computador, semelhantes s articulaes dos braos e mos humanas. Os primeiros foram chamados "robs de primeira gerao". Os movimentos desses pseudobraos so gravados na memria do computador que depois guiar sua repetio, por quantas vezes for necessrio. As indstrias comearam a exigir mais preciso e isso foi chamado de "segunda gerao". Os robs de "terceira gerao", que esto em fase experimental, usam mtodos conhecidos como "sistema de inteligncia artificial". A unio das tecnologias informticas e automticas se materializam na robtica. Esses princpios da eletrnica e da mecnica buscam no crebro e no corpo humano, fundamentos para o projeto de andrides, com enormes possibilidades. A magia do movimento aparentemente espontneo do autmato, o que exerce a fascinao desse tipo de mecanismo. A maioria dos autmatos representaes diretas de criaturas, plantas ou fenmenos naturais. Os autmatos so divididos em dois grupos: os que ajudam um objeto funcional e os que servem de decorao e prazer. Os mais complicados so os andrides, autmatos com figura de homem, capazes de andar, tocar um instrumento musical, escrever ou desenhar. O fato de a robotizao causar ou no desemprego , realmente, um fato muito discutido hoje em dia. Nem sempre a robotizao causa perda de trabalho. No Japo, por exemplo, onde a quantidade de robs mais elevada,principalmente no setor automobilstico, no houve desemprego. Em outros pases como Estados Unidos, Frana e Itlia, foi enorme o nmero de trabalhadores substitudos por robs. Embora as novas tecnologias coloquem novas exigncias no trabalho, nem sempre causam muito prejuzo. Tudo depende do tipo de trabalho. Os estudos do assunto, realizados at agora, no nos permitem concluir e nem fazer previses exatas. So vrias as opinies e teorias dos estudiosos e especialistas que desenvolvem projetos de automao industrial. O professor Alexandre Bracarense do "Departamento de Engenharia Mecnica" que pesquisou e executou projetos de robotizao em indstrias mineiras e paulistas afirma: "Com a automatizao, a produo aumentar tanto que as empresas precisaro contratar mais funcionrios".
Prof. Paulo Henrique C. Pereira 21 / 33

Automao Industrial

Engenharia Mecnica

Por outro lado no podemos deixar de analisar os impactos negativos da automao. Dietmar Edler e Tatiana Ribakova realizaram uma pesquisa para medir o impacto de onze robs industriais sobre o emprego na Alemanha de 1980 a 2000. O nmero desses robs era de 1.250 no ano de 1980; saltou para 28.240 em 1990; atingiu 34.140 no ano 2000. As concluses desse estudo so as seguintes: de um modo geral, a introduo de robs ao longo do tempo, causa uma modesta reduo de emprego no incio; a reduo que no comeo modesta se acelera rapidamente; os robs reduziro 180 mil empregos no ano 2000. O maior nmero de desemprego ocorrer no setor automobilstico, mecnico e eltrico. Os soldadores, por exemplo, perdero sessenta mil empregos at o ano 2000. Apesar dos efeitos compensadores a robotizao destri mais do que cria empregos. Os empregados qualificados tm uma chance de usar a nova tecnologia. Os sem qualificao no tm oportunidades. No Brasil, os nmeros de mercado de robs e sistemas de mecanizao de produo, devem crescer este ano num ritmo dez vezes maior do que o do resto da economia brasileira. Pequenas e mdias indstrias comearam a investir na automao e robotizao. No Brasil dever ter uma revoluo no mundo do emprego, por causa da modernizao das multinacionais. Segundo a "Sociedade Brasileira de Automao Industrial e Computao Grfica", o nmero de robs no Brasil em 1989 era cinqenta. Em 1991 j havia sessenta e trs robs; a partir da o crescimento foi fantstico: em 1995 tinha 500 e no ano passado j existiam 960 robs. Hoje devem existir mais de mil robs, afirma o presidente da sociedade, o senhor Roberto Camanho. A "Asea Brown Boveri", a ABB, a empresa que atende 60% do mercado de robs brasileiros. Estes so produzidos na Sucia e na Noruega. Segundo a ABB, h procura tambm de sistemas mecanizados de produo, em linhas de montagem. O impacto que isso pode causar imprevisvel. H setores, como os projetos da aeronutica, nos quais o uso de robs pode aumentar at nove vezes a produtividade. Os sistemas de computadores, hoje, esto ao alcance do mais modesto empresrio. Pequenas e mdias indstrias, segundo Roberto Camanho, quando partem para a automao, algumas vezes at aumentam o nvel de emprego, por que aceleram demais uma etapa da produo. Acabam precisando de mais pessoas para ajudar no processo. Quando a automao comea a atingir todas as etapas da produo o emprego cai. O Brasil, afirma Camanho, tm alguns anos para pensar como proteger o trabalhador da automao. Isso acontece por que so as pequenas e mdias empresas que tm capacidade de empregar atualmente. Este um desafio para o mundo todo. O Brasil no pode ficar para trs, sob o risco de ter o que chamamos de "Evoluo destrutiva", diz o presidente da Sociedade Brasileira de Automao Industrial e Computao Grfica. Automao Industrial um conjunto de tcnicas destinadas a tornar automticos vrios processos numa indstria: o Comando Numrico, os Controladores Programveis, o Controle de Processo e os Sistemas CAD/CAM (Computer Aided Design e Computer Aided Manufacturing projetos e manufaturas apoiados em computador). O Comando Numrico controla automaticamente mquinas operatrizes (tornos, frezas, furadeiras, etc); os Controladores Programveis so equipamentos eletrnicos programveis destinados a substituir sistemas controlados por dispositivos eletromecnicos e interfacear Comandos Numricos, os rels e suas interligaes por programas que simulam estes componentes; o Controle de Processo visa o controle global de um processo, em vez de parcial, como o Controlador Programvel e o Comando Numrico (tambm conhecido como Sistemas Supervisrios). A microeletrnica invade os setores produtivos das indstrias, propiciando a automao. O processo de automao no atinge apenas a produo em si, substituindo o trabalho braal por robs e mquinas com Comando Numrico computadorizado: permite enormes ganhos de produtividade ao interagir tarefas distintas como a elaborao de projetos, o gerenciamento administrativo e a manufatura. Na automao industrial alguns itens devem ser avaliados:
Prof. Paulo Henrique C. Pereira 22 / 33

Automao Industrial

Engenharia Mecnica

Instalao eltrica compatvel com os pontos de Entrada e Sada; Chaves de proteo do hardware Tipo e forma de endereamento; Estrutura da palavra; Tipo e forma de sinais aceitveis; e Compatibilidade dos equipamentos eletromecnicos. Passos para automao de um equipamento:

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

Prof. Paulo Henrique C. Pereira

23 / 33

Automao Industrial

Engenharia Mecnica

Definir Pontos de Entrada/Sada e Operandos: projetar a instalao do equipamento no CLP, verificando quantas sadas e quantas entradas dever ter o CLP para a automao do equipamento. Verificar os operandos, rels de interfaces entre CLP e equipamento. Elaborao do Programa do Usurio: projetar o programa que controlar o equipamento, a lgica de diagrama de contatos. Supor os movimentos imprevistos da mquina, todas as condies de funcionamento, intertravamentos emergncias. Teste do Programa do Usurio: submeter o programa elaborado, j com os operandos e a interface entre CLP e equipamento instalados, a um teste eltrico (sem operao do equipamento). Simular todas as condies como se o equipamento estivesse operando. O Programa Funciona Perfeitamente?: caso no esteja funcionando conforme o esperado, realize alteraes no programa ou projete um outro programa mais eficiente, levando em conta o controle que o programa anterior no realizou. bom lembrar que o programa no est dando bons resultados devido ao fato de a lgica de diagrama de contatos no estar de acordo com a lgica de funcionamento do equipamento. Instalao e Liberao para a Produo: fazer a listagem do programa, descrevendo linha a linha as instrues e operaes das condicionantes e das sadas. Deixar a listagem prxima ao CLP para manuteno ou alteraes futuras.

Na automao industrial, os CLPs dominam os dispositivos pneumticos, hidrulicos, mecnicos e eletromecnicos. Tambm so utilizados para controlarem grandezas tais como vazo, temperatura, presso, nvel, velocidade, torque, densidade, rotao, voltagem e corrente eltrica (varivel de controle). II CONSTITUIO DOS CLPs O Controlador Lgico Programvel um sistema de controle de estado slido, com memria programvel para armazenamento de instrues para controle lgico, pode executar funes equivalentes s de um painel de rels ou de um sistema de controle lgico. ideal para aplicaes em sistemas de controle de rels e contatores, os quais se utilizam principalmente de fiao, dificultando, desta forma, o acesso, possveis modificaes e ampliaes do circuito de controle existente. O CLP monitora o estado das entradas e sadas, em resposta s instrues programadas na memria do usurio, e energiza ou desenergiza as sadas, dependendo do resultado lgico conseguido atravs das instrues de programa.

Prof. Paulo Henrique C. Pereira

24 / 33

Automao Industrial

Engenharia Mecnica

Sistema de Redes na Automao Industrial:

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.

O CLP consiste basicamente em: Fonte de Alimentao; Unidade Central de Processamento CPU; Memrias; Dispositivos de Entradas e Sadas; e Terminal de Programao.

Prof. Paulo Henrique C. Pereira

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

ALIMENTAO REDE ELTRICA LOCAL

III LGICA E LINGUAGEM DE PROGRAMAO A linguagem de programao, segundo IEC 1131-3, tem se mostrado bastante eficiente, principalmente porque permite ao usurio representar um programa de automao de um processo ou manufatura, tanto em diagrama lgico, como em lista de instrues e principalmente por ser hoje um padro entre diversos fabricantes de CLP. A linguagem IEC 1131-3 uma entre as muitas de alto nvel existentes, entendendo-se por alto nvel aquela que se aproxima muito da humana. Ela foi desenvolvida levando-se em conta os conhecimentos da rea de automao, tendo, a partir da, surgido representaes para a mesma linguagem: Diagrama de Contatos (do ingls Ladder Diagram LAD), Lista de Diagrama em Bloco de Funes (FDB) e outras. Automatizar um sistema significa fazer uso de funes lgicas, representadas, por sua vez, por portas lgicas que podem ser implementadas, fazendo uso de componentes independente do nvel de sua tecnologia, ou seja, rel, diodo, transistor, circuito integrado, etc. A programao em diagrama de contatos permite programar desde funes binrias at funes digitais complexas. Atravs desta programao, damos as decises a serem tomadas pelo CLP em relao ao equipamento em automao. Esta programao um grupo de instrues utilizado para controlar um equipamento. Instruo um comando que permite ao CLP realizar determinada operao prescrita. A lgica de diagrama de contatos assemelha-se lgica das portas lgicas ou circuito TTL (AND, OR, INVERSOR, etc).

Prof. Paulo Henrique C. Pereira

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 SITUAO 1

S1

E1 S1

E2 SITUAO 2

S2

E2

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.

Prof. Paulo Henrique C. Pereira

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

No exemplo acima s obteremos nvel lgico 1 em S1 enquanto a entrada E1 estiver em nvel 0.

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

Exerccio 2: Em uma industria existe um painel eltrico de comando de um motor de exausto, o qual se necessita de automatizar em conjunto com uma srie de equipamento. Com base no esquema eltrico deste painel como ficaria a lgica de contatos em um PLC para este acionamento?

Prof. Paulo Henrique C. Pereira

29 / 33

Automao Industrial

Engenharia Mecnica

FASE I

CH1 (ON)

A (R1)

CH2 (OFF)

R1 (Bobina contator do motor)

Exerccio 3: Faa uma lgica de contatos para seguinte tabela abaixo E1 0 1 0 1


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.

E2 0 0 1 1

S1 0 1 1 0

BLOCO FUNCIONAL

1) INSTRUO TEMPORIZADOR: O temporizador conta intervalos de tempo transcorridos em


relao ao tempo prefixado. Quando a temporizao estiver completa esta instruo energiza um bit de tempo transcorrido. A instruo TEMPORIZADOR pode ser utilizada para energizar ou desenergizar um dispositivo quando tiver transcorrido um intervalo de tempo prefixado na instruo.

Prof. Paulo Henrique C. Pereira

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

No exemplo anterior, quando acionamos a entrada E1, estamos energizando o temporizador (T1), que por sua vez habilita o bit T1E, selando a entrada E1. Neste momento T1 inicia a contagem de tempo e ao se passar 30 segundos, o bit T1D energizado, habilitando a sada S1. Esta situao permanece inalterada enquanto T1 estiver energizado. Para voltarmos a esta anterior basta acionar a entrada E2, o qual ir desenergizar T1 e consequentemente T1E e T1D. 2) INSTRUO CONTADOR: O contador conta o nmero de eventos que ocorre e deposita essa contagem em um byte reservado. Quando a contagem estiver completa, ou seja, igual ao valor prefixado, esta instruo energiza um bit de contagem completa. A instruo Contador pode ser utilizada para energizar ou desenergizar um dispositivo quando tiver completa a contagem. Funciona de maneira similar ao Temporizador porm h somente um bit de controle e h necessidade de estarmos realizando o reset do mesmo.

E1
CONTADOR

C1

50 pulsos

C1D

S1

E2

CONTADOR (reset)

C1

50 pulsos

Prof. Paulo Henrique C. Pereira

31 / 33

Automao Industrial

Engenharia Mecnica

Na situao acima, a cada mudana de estado da entrada E1 (de 0 para 1 e vice-versa) o contador C1 contar um pulso. Quando a contagem atingir ao valor prefixado, C1 energizar C1D. esta situao permanecer inalterada at que a entrada E2 seja energizada, resetando C1 (ou seja zerando sua contagem). Exerccio 1: Em uma indstria se deseja controlar uma estufa por aquecimento a gs (ar aquecido atrs de chama) de maneira que o gs s seja liberado ao ignitor aps 30 segundos a entrada de funcionamento do motor da exausto. Para o desligamento, dever haver uma chave nica que primeiro ir cortar o gs e a exausto s poder ser desligada aps 30 minutos. Faa um programa de diagrama de contatos que administre esta situao. Exerccio 2: Em uma loja de parafusos se deseja montar um contador automtico de parafusos, separando-os em centenas. O sistema composto por um reservatrio tipo funil, que contm os parafusos, e em sua extremidade mais fina h uma vlvula tipo borboleta que quando energizada se abre permitindo a queda de parafusos um a um e tambm um sensor de pulsos que gera um sinal todas as vezes que um parafuso passe em sua frente. Elabore um programa em diagrama de contatos para atender esta necessidade.

Prof. Paulo Henrique C. Pereira

32 / 33

Automao Industrial

Engenharia Mecnica

BIBLIOGRAFIA

1. Microcomputadores e Microprocessadores, A Malvino, McGraw Hill 2. 8086 / 8088 Hardware, Software, Aplicaes e Projetos, Wilson Alonso Dias Jr., McGraw Hill 3. Automao Industrial, Ferdinando Natale, rica 4. Controlador Programvel, Jlio Csar Peixoto de Oliveira, Makron Books 5. Programmable Controller Manual do Usurio, Allen Bradley Company 6. Simatic Step 5 Manual do Usurio, Siemens Compa

Prof. Paulo Henrique C. Pereira

33 / 33