Curso: Engenharia da Produo Mdulo: Automao da manufatura
Professor: Joo Mrio M Freitas e-mail: joaomario@unis.edu.br
Verso: 1 Pag.:1/15
NDICE
NUMRICOS E FERRAMENTAS............................................................ 2 SISTEMA DECIMAL: ...........................................................................................................2 SISTEMA BINRIO:.............................................................................................................2 CONVERSO DE BINRIO EM DECIMAL: ......................................................................3 CONVERSO DE DECIMAL EM BINRIO: ......................................................................3 CONVERSO DE NMEROS BINRIOS FRACIONRIOS EM DECIMAL: ...................4 CONVERSO DE NMERO DECIMAL FRACIONRIO EM BINRIO: .........................4 SISTEMA OCTAL: ................................................................................................................4 CONVERSO DE OCTAL EM BINRIO: ...........................................................................5 CONVERSO DE BINRIO EM OCTAL: ...........................................................................5 CONVERSO DE OCTAL EM DECIMAL: .........................................................................5 CONVERSO DECIMAL PARA OCTAL: ...........................................................................6 SISTEMA HEXADECIMAL: ................................................................................................6 CONVERSO HEXA PARA BINRIO:...............................................................................7 CONVERSO BINRIA PARA HEXA:...............................................................................7 CONVERSO HEXA NOS DEMAIS SISTEMAS E VICE-VERSA: ....................................7 BLOCOS LGICOS ..............................................................................................................9 MAPA DE KARNAUGH.......................................................................................................9 BIBLIOGRAFIA.................................................................................................................. 14
Curso: Engenharia da Produo Mdulo: Automao da manufatura Professor: Joo Mrio M Freitas e-mail: joaomario@unis.edu.br
Verso: 1 Pag.:2/15
NUMRICOS E FERRAMENTAS 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 10 2 + 8 x 10 1 + 6 x 10 0 , ou seja, 486 = 4 x 10 2 + 8 x 10 1 + 6 x 10 0
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. 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 lgico1, nvel lgico alto, ligado, verdadeiro e energizado. J o dgito 0 poder ser nvel lgico 0, nvel lgico baixo, desligado, falso e desernegizado.
Curso: Engenharia da Produo Mdulo: Automao da manufatura Professor: Joo Mrio M Freitas e-mail: joaomario@unis.edu.br
Verso: 1 Pag.:3/15 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. CONVERSO DE BINRIO EM DECIMAL: o mesmo processo j estudado para base 10, ou seja: 10111 (2) = 1 x 2 4 + 0 x 2 3 + 1 x 2 2 + 1 x 2 1 + 1 x 2 0 = 16 + 0 + 4 + 2 + 1 = 23 logo: 10111 (2) = 23 (10) 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).
4 3 2 1 0 Ex.: 1 1 0 1 1 (2) = 1 x 2 4 + 1 x 2 3 + 0 x 2 2 + 1 x 2 1 + 1 x 2 0 = 16 + 8 + 0 + 2 + 1 = 27
MSB LSB
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 2 1 6 2 0 3 2 1 1 2 1 0
Curso: Engenharia da Produo Mdulo: Automao da manufatura Professor: Joo Mrio M Freitas e-mail: joaomario@unis.edu.br
Verso: 1 Pag.:4/15
54 = 110110 (2) 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 2 2 + 1 x 2 1 + 0 x 2 0 + 1 x 2 -1 + 1 x 2 -2 = 4 + 2 + 0 + 1 x 1 + 1 x 1
= 4 + 2 + 0 + 0,5 + 0,25 = 6,75 110,11 (2) = 6,75
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. Exerccios: a) 111011 (2) = ? b) 110111 (2) = ? c) 10011 (2) = ? d) 1011,101 (2) = ? e) 102 = ? (2) f) 43 = ? (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. g) 45,675 = ? (2) h) 36 = ? (2)
SISTEMA OCTAL: 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;
Curso: Engenharia da Produo Mdulo: Automao da manufatura Professor: Joo Mrio M Freitas e-mail: joaomario@unis.edu.br
Verso: 1 Pag.:5/15 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 o 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. 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)
CONVERSO DE BINRIO EM OCTAL: feita pela combinao de trs dgitos binrios, como vimos, podendo assim ter todos os algarismos octais:
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 2 3 + 1 x 2 2 + 1 x 2 1 + 1 x 2 0 8 + 4 + 2 + 1 15
Curso: Engenharia da Produo Mdulo: Automao da manufatura Professor: Joo Mrio M Freitas e-mail: joaomario@unis.edu.br
Verso: 1 Pag.:6/15 CONVERSO DECIMAL PARA OCTAL: . Conforme vimos anteriormente, tambm neste caso devemos passar pelo sistema binrio. 22 = ? (8) 10110 (2) 10 110 (2) 26 (8)
Exerccios: a) 45 (8) = ? (2) = ?
b) 1011 (2) = ? (8)
c) 56 (8) = ?
d) 101 = ? (8)
e) 101 (2) = ?
f) 47 (8) = ? (2) = ?
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 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 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, de 0 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.
Curso: Engenharia da Produo Mdulo: Automao da manufatura Professor: Joo Mrio M Freitas e-mail: joaomario@unis.edu.br
Verso: 1 Pag.:7/15
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 (16) 11 1011 (2)
1 (16) 1 0001 (2) 5 (16) 5 0101 (2)
Logo, B15 (16) = 101100010101 (2)
CONVERSO BINRIA PARA HEXA: De maneira anloga, basta realizar o processo inverso de hexa para binrio. Ex.: 10011011 (2) = ? (16) 1001 (2) 9 9 (16)
1011 (2) 11 B (16)
Portanto, 10011011 (2) = 9B (16)
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. Exerccios: a) 211 = ? (2) = ? (8) = ? (16)
b) 1101011 (2) = ? (16) = ? = ? (8)
c) 3747 (8) = ? (16) = ? (2) = ?
d) AAE (16) = ? = ? (8) = ? (2)
Curso: Engenharia da Produo Mdulo: Automao da manufatura Professor: Joo Mrio M Freitas e-mail: joaomario@unis.edu.br
Curso: Engenharia da Produo Mdulo: Automao da manufatura Professor: Joo Mrio M Freitas e-mail: joaomario@unis.edu.br
Verso: 1 Pag.:9/15
BLOCOS LGICOS
Nome E (AND) OU (OR) NO (NOT) OU exclusivo (XOR) NO E (NAND) NO OU (NOR) Smbolo
Notao S = A . B S = A + B S = A S = A B S = (A . B) S = (A +B) Tabela de verdade A B S 0 0 0 0 1 0 1 0 0 1 1 1 A B S 0 0 0 0 1 1 1 0 1 1 1 1 A S 0 1 1 0 A B S 0 0 0 0 1 1 1 0 1 1 1 0 A B S 0 0 1 0 1 1 1 0 1 1 1 0 A B S 0 0 1 0 1 0 1 0 0 1 1 0
Os blocos lgicos so em geral implementados na forma de circuitos integrados. Naturalmente, alm das entradas e sadas lgicas, h ligaes para tenso de alimentao e massa (GND). Alguns circuitos exigem tambm uma tenso simtrica -V . Isso depende da tecnologia usada e do tipo.
MAPA DE KARNAUGH
Embora a representao de uma funo lgica pela Tabela Verdade seja nica, expressa algebricamente, ela pode aparecer em vrias formas diferentes. As funes Booleanas podem ser simplificadas por mtodos algbricos (lgebra de Boole), mas esta forma de simplificao muito penosa e no sistemtica, isto , no h um nico e seguro caminho a seguir, passo a passo, para se alcanar a melhor simplificao. O mtodo do mapa fornece um procedimento simples e direto para a minimizao de expresses Booleanas. O mtodo do mapa foi inicialmente proposto por Veitch e depois modificado por Karnaugh, sendo conhecido como Diagrama de Veitch ou por Mapa de Karnaugh. O Mapa de Karnaugh composto de clulas quadradas, dispostas em linhas e colunas, sempre em nmeros de potncias de 2 (2, 4, 8, 16, 32 clulas, etc), sendo esta
Curso: Engenharia da Produo Mdulo: Automao da manufatura Professor: Joo Mrio M Freitas e-mail: joaomario@unis.edu.br
Verso: 1 Pag.:10/15 potncia igual ao nmero de variveis que compem a funo lgica. Os mapas mais comuns possuem 4, 8 ou 16 clulas, correspondentes a funes de 2, 3 e 4 variveis, respectivamente. Para diagramas com mais de 16 clulas, se torna mais difcil a visualizao das possveis simplificaes. O Mapa de Karnaugh descreve os estados da sada de um circuito lgico tal como descrito nas Tabelas Verdade. Portanto, possvel, com facilidade, transferirem-se as informaes da tabela da verdade para o Mapa. Sua utilidade prtica est limitada a seis variveis, problemas com mais de 4 variveis podem ser resolvidos utilizando programas de computador. Vejamos a seguir como montar os mapas que utilizam at quatro variveis.
A B B A A B C C A A A B B B A B A A A B B B C D C D C D C D
Utilizando a tabela-verdade abaixo podemos verificar como fica o mapa com 2 variveis:
1 0 0 1 A B B A
A equao equivalente ser: _ _ S= A B + AB
A B S 0 0 1 0 1 0 1 0 0 1 1 1
Curso: Engenharia da Produo Mdulo: Automao da manufatura Professor: Joo Mrio M Freitas e-mail: joaomario@unis.edu.br
Verso: 1 Pag.:11/15 Observamos que as entradas A e B so agrupadas na lgica E quando o 1 apresentado no quadrante referente as entradas e utilizamos uma porta OU para formar a equao final. Vejamos um exemplo com 3 variveis: 1 1 1 0 A B C C 1 0 0 0 A A A B B B
_ _ _ _ _ _ _ _ S= A.B.C + A.B.C + A.B.C + A.B.C
Processo de simplificao
Quando em um mapa aparece 1s em quadrantes vizinhos torna-se possvel simplificar as equaes resultantes, vejamos os exemplos a baixo: Agrupando pares de 1 0 0 1 0 A B C C 1 0 0 0 A A A B B B 1 0 0 0 A B C C 0 0 1 0 A A A B B B 0 0 1 1 A B C C 0 0 0 0 A A A B B B ex: 2 ex: 3 ex: 1
_ _ _ _ S1= B.C S2=BC S3= A.B
A B C S 0 0 0 1 0 0 1 1 0 1 0 1 0 1 1 0 1 0 0 0 1 0 1 0 1 1 0 1 1 1 1 0
Curso: Engenharia da Produo Mdulo: Automao da manufatura Professor: Joo Mrio M Freitas e-mail: joaomario@unis.edu.br
Verso: 1 Pag.:12/15 Agrupar um par de 1s adjacentes em um mapa de Karnough elimina a varivel que aparece nas formas complementada (altera seu estado). Deve-se reparar que no exemplo 2 a simplificao foi realizada pelas extremidades para entendermos, devemos considerar que as bordas do mapa se unem tanto na vertical quanto na horizontal possibilitando a simplificao Utilizando a tcnica de simplificao podemos agrupar quartetos e octetos, vejamos os exemplos abaixo: 1 0 1 0 A B 1 0 1 0 A A A B B B 0 1 0 1 0 1 0 1 C D C D C D C D 0 0 0 1 A B 0 0 0 A A A B B B 0 1 1 0 0 0 C D C D C D C D 1 1 1 ex: 4 ex:5
No exemplo 4 temos a simplificao atravs do octeto considerando as extremidades, assim a equao ficar: _ S4 = D
No exemplo 5 temos trs tipos de agrupamento: um 1 sozinho , um quarteto e uma dupla resultando na seguinte equao: _ _ _ S5 = A.B.C.D + A.C.D + B.D
Resumindo a utilizao do mapa de Karnough em sete passos:
Passo 1 - Construa o mapa de Karnough e coloque 1s nos quadrados que correspondem aos 1s na tabela-verdade. Coloque 0 nos demais.
Passo 2 - Examine o mapa para detectar 1s adjacentes e agrupe aqueles 1s que no so adjacentes a quaisquer outros 1s .Estes so denominados 1s isolados.
Curso: Engenharia da Produo Mdulo: Automao da manufatura Professor: Joo Mrio M Freitas e-mail: joaomario@unis.edu.br
Verso: 1 Pag.:13/15 Passo 3 - Em seguida, procure por aqueles 1s que so adjacentes a somente um outro 1.Agrupe todo par que contem tal 1
Passo 4 - Agrupe qualquer octeto, mesmo que ele contenha alguns 1s que j tenham sido combinados
Passo 5 - Agrupe qualquer quarteto que contenha 1 ou mais 1s que ainda no tenham sido combinados, certificando-se de usar um numero mnimo de agrupamentos,
Passo 6 - Agrupe quaisquer pares necessrios para incluir quaisquer 1s que ainda no tenham sido combinados,certificando-se de usar um numero mnimo de agrupamentos.
Passo 7 - Forme a soma OR de todos os termos gerados por cada agrupamento.
Curso: Engenharia da Produo Mdulo: Automao da manufatura Professor: Joo Mrio M Freitas e-mail: joaomario@unis.edu.br
Verso: 1 Pag.:14/15
BIBLIOGRAFIA
1. GEORGINI, Marcelo. Automao Aplicada. So Paulo: rica, 2000. 2. NATALE Ferdinando Automao Industrial,So Paulo , rica,2000
3. GAJSKI, Daniel D.; Principles of Digital Designer; Prentice-Hall; 1997 4. PEREIRA, Paulo Henrique C. Apostila Sistemas Digitais . Varginha. http://pauloh.varginha.com.br/ . acessado em agosto de 2005. 5. PEREIRA, Paulo Henrique C. Apostila Robtica Industrial . Varginha. http://pauloh.varginha.com.br/ . acessado em agosto de 2005.
Curso: Engenharia da Produo Mdulo: Automao da manufatura Professor: Joo Mrio M Freitas e-mail: joaomario@unis.edu.br
Verso: 1 Pag.:15/15 projeto matria prima manufatura calculos simulaes produto acabado eltrica hidraulica sistema pneumtica acionadores comunicao protocolos redes wireless sensores opticos indutivos capacitivos processadores pc clp pic logica estrutura linguagem software capacidade qualidade Elementos de robtica Funes transferncias, diagramas de blocos e de fluxo de sinais Anlise e projeto de sistemas de controle. Controle de processos e servos-mecanismos. Elementos de sistemas CAD/CAM. AUTOMAO E CONTROLE ENGENHARIA MECNICA