Escolar Documentos
Profissional Documentos
Cultura Documentos
Processamento
de Sinais
srie AUTOMAO INDUSTRIAL
Processamento
de sinais
CONFEDERAO NACIONAL DA INDSTRIA CNI
Conselho Nacional
processamento
de sinais
2012. SENAI Departamento Nacional
A reproduo total ou parcial desta publicao por quaisquer meios, seja eletrnico,
mecnico, fotocpia, de gravao ou outros, somente ser permitida com prvia autorizao,
por escrito, do SENAI Departamento Regional do Rio Grande do Sul.
FICHA CATALOGRFICA
S491p
ISBN 978-85-7519-531-4
CDU 621.38
Bibliotecrio Responsvel: Enilda Hack- CRB 599/10
SENAI Sede
Servio Nacional de Setor Bancrio Norte . Quadra 1 . Bloco C . Edifcio Roberto
Aprendizagem Industrial Simonsen . 70040-903 . Braslia DF . Tel.: (0xx61)3317-9190
Departamento Nacional http://www.senai.br
Lista de ilustraes
Figura 1 - Circuito...............................................................................................................................................................22
Figura 2 - Raio - Tenso...................................................................................................................................................22
Figura 3 - Corrente contnua.........................................................................................................................................23
Figura 4 - Corrente alternada........................................................................................................................................24
Figura 5 - Smbolo do diodo.........................................................................................................................................24
Figura 6 - LED (diodo emissor de luz)........................................................................................................................24
Figura 7 - Diodo retificador...........................................................................................................................................25
Figura 8 - Diodo em srie na alimentao de um circuito eletrnico............................................................25
Figura 9 - Diodo de proteo contra transientes de tenso..............................................................................26
Figura 10 - Interior de um diodo, a juno PN (anodo e catodo)....................................................................27
Figura 11 - Inversamente Polarizado.........................................................................................................................28
Figura 12 - Diretamente Polarizado............................................................................................................................28
Figura 13 - Cargas iguais se repelindo, e as cargas opostas se atraindo, criando uma rea de fluxo
de eltrons............................................................................................................................................................................28
Figura 14 - Cargas iguais se repelindo, e as cargas opostas se atraindo, criando uma rea de re-
pulso na juno, interrompendo o fluxo de eltrons.........................................................................................29
Figura 15 - Smbolo do diodo retificador, segundo norma IEEE 315..............................................................30
Figura 16 - Conversor de corrente alternada para corrente contnua, com retificador de onda completa..30
Figura 17 - Ponte retificadora e seus diodos convertendo corrente contnua em corrente alternada......30
Figura 18 - Smbolo de diodo zener, segundo norma IEEE315, e diodo zener...........................................32
Figura 19 - Circuito...........................................................................................................................................................32
Figura 20 - Diodo 1N746 ...............................................................................................................................................33
Figura 21 - Smbolo de LED e um LED ......................................................................................................................35
Figura 22 - Imagem interna de um diodo ...............................................................................................................36
Figura 23 - Sinaleiros LEDs usados em quadros de comando eltricos e em sistemas de automao
industrial................................................................................................................................................................................36
Figura 24 - Mquina utilizando os sinaleiros de LED............................................................................................37
Figura 25 - LEDs junto a resistores em um circuito srie....................................................................................37
Figura 26 - Dgito de 7 segmentos, composto por 7 leds para mostar o nmero, mais um para o ponto ..38
Figura 27 - Fotodiodo .....................................................................................................................................................39
Figura 28 - Cortina tica de segurana com LED ..................................................................................................40
Figura 29 - Smbolo do varicap segundo norma IEEE315..................................................................................40
Figura 30 - Diodo schottky............................................................................................................................................41
Figura 31 - Diodo tnel...................................................................................................................................................41
Figura 32 - Multimetro....................................................................................................................................................41
Figura 33 - Diodo diretamente polarizado..............................................................................................................42
Figura 34 - Diodo inversamente polarizado............................................................................................................42
Figura 35 - Optoacopladores........................................................................................................................................43
Figura 36 - Circuito divisor de tenso .......................................................................................................................43
Figura 37 - Optoacoplador ...........................................................................................................................................44
Figura 38 - Diagrama de um sistema automatizado............................................................................................44
Figura 39 - Circuito integrado.......................................................................................................................................45
Figura 40 - Transmissores NPN e PNP........................................................................................................................47
Figura 41 - Smbolo de um transistor bipolar NPN e diagrama da juno NPN.........................................48
Figura 42 - Transistor NPN polarizado. Carga representa um circuito ou componente que est
sendo energizado..............................................................................................................................................................48
Figura 43 - Smbolo de um transistor bipolar PNP e diagrama da juno PNP..........................................49
Figura 44 - Transistor NPN polarizado. Carga representa um circuito ou componente que est
sendo energizado..............................................................................................................................................................49
Figura 45 - Circuito de acionamento de rel utilizando transistor NPN........................................................50
Figura 46 - Circuito de acionamento de rel utilizando transistor PNP........................................................53
Figura 47 - Encapsulamento: principais encapsulamentos de transistores e suas potncias...............54
Figura 48 - Tela de busca do Google..........................................................................................................................56
Figura 49 - Datasheet do transistor pesquisado....................................................................................................56
Figura 50 - Detalhe do multmetro, marcado para teste de diodo.................................................................56
Figura 51 - Teste transistor NPN...................................................................................................................................57
Figura 52 - Teste transistor PNP....................................................................................................................................57
Figura 53 - Transistor Darlington.................................................................................................................................58
Figura 54 - Smbolo de JFET e representao da estrutura construtiva........................................................59
Figura 55 - Estrutura construtiva de um transistor MOS canal N de um transistor MOS canal P tipo
enriquecimento e seus respectivos smbolos..........................................................................................................60
Figura 56 - Estrutura construtiva de um transistor MOS canal N de um transistor MOS canal P tipo
depleo e seus respectivos smbolos.......................................................................................................................61
Figura 57 - Motor de corrente contnua convencional .......................................................................................62
Figura 58 - Motor de corrente contnua convencional 1....................................................................................62
Figura 59 - Motor DC........................................................................................................................................................62
Figura 60 - Ponte H para controle da rotao de um motor utilizando transistores MOS......................63
Figura 61 - Detalhamento..............................................................................................................................................63
Figura 62 - Terminal de controle de um transistor ...............................................................................................64
Figura 63 - Terminal de controle de um transistor 1............................................................................................65
Figura 64 - Conexo da carga a um transistor NPN usado como chave.......................................................65
Figura 65 - Circuito CMOS ou MOS.............................................................................................................................66
Figura 66 - Smbolos CMOS ..........................................................................................................................................66
Figura 67 - Tipos de tiristores .......................................................................................................................................67
Figura 68 - Smbolo do SCR...........................................................................................................................................69
Figura 69 - Analogia entre um SCR e um circuito com dois transistores......................................................69
Figura 70 - Representao da Curva V x A de um SCR.........................................................................................69
Figura 71 - Smbolo de DIAC.........................................................................................................................................70
Figura 72 - Circuito de um dimmer.............................................................................................................................71
Figura 73 - Voltmetro para milivolts conectado a um sensor de temperatura tipo termopar.............72
Figura 74 - Da direita para esquerda: Sensor de presso que envia sinal analgico atravs de vari-
ao de corrente (4 a 20 mA); Sensor tubular indutivo analgico, que envia sinal de 0 a 10V con-
forme proximidade; sensores analgicos por ultrasom, que envia sinal de 0 a 10V.................................73
Figura 75 - Amplificador operacional. CI LM741....................................................................................................75
Figura 76 - Amplificador inversor. No grfico em vermelho, o sinal de entrada (Vi), e em azul o sinal
de sada, j amplificado e invertido (Vo).....................................................................................................................76
Figura 77 - Amplificador. No grfico em vermelho, o sinal de entrada (Vi), e em azul o sinal de sada,
j amplificado (Vo)..............................................................................................................................................................76
Figura 78 - Tanque de fluido.........................................................................................................................................77
Figura 79 - Tanque de fluido 1......................................................................................................................................77
Figura 80 - Divisor de tenso........................................................................................................................................78
Figura 81 - Circuito...........................................................................................................................................................79
Figura 82 - Circuito 1........................................................................................................................................................79
Figura 83 - Circuito somador inversor.......................................................................................................................81
Figura 84 - Amplificador operacional como subtrator........................................................................................82
Figura 85 - Amplificador operacional como subtrator 1.....................................................................................82
Figura 86 - Representao do sinal de entrada (Vin) e sada (Vo) de um oscilador astvel...................83
Figura 87 - Circuito integrado 555 e grfico de sada..........................................................................................83
Figura 88 - Grfico de PWM a 1kHz.............................................................................................................................84
Figura 89 - Oscilador Monoestvel.............................................................................................................................85
Figura 90 - Filtro com capacitor, aplicado e fontes para diminuio do ripple........................................86
Figura 91 - Grfico da Intensidade de sinal x Frequncia...................................................................................87
Figura 92 - Filtro passa baixa.........................................................................................................................................87
Figura 93 - Filtro passa alta............................................................................................................................................88
Figura 94 - Filtro passa-faixa, usando capacitor, indutor e resistor.................................................................88
Figura 95 - Filtro rejeita-faixa, tambm conhecido como rejeita-banda......................................................89
Figura 96 - Filtro passa-baixa .......................................................................................................................................90
Figura 97 - Filtro passa-alta ...........................................................................................................................................90
Figura 98 - Filtro ativo passa-banda...........................................................................................................................90
Figura 99 - Fonte de bancada.......................................................................................................................................91
Figura 100 - Fonte de microcomputador.................................................................................................................91
Figura 101 - Fonte chaveada 2A..................................................................................................................................91
Figura 102 - Grfico da tenso aps retificao, sem aplicao de filtros....................................................92
Figura 103 - Transformador utilizado em uma fonte linear...............................................................................93
Figura 104 - Fonte simtrica..........................................................................................................................................93
Figura 105 - Esquema de fonte simtrica.................................................................................................................93
Figura 106 - Esquema de fonte simtrica.................................................................................................................94
Figura 107 - Fases de uma fonte chaveada..............................................................................................................95
Figura 108 - Reservatrios dgua...............................................................................................................................99
Figura 109 - Reservatrios dgua com sensor potenciomtrico................................................................. 100
Figura 110 - Reservatrios dgua com sensor de ultrassom......................................................................... 100
Figura 111 - Reservatrios dgua medido atravs do ngulo e refrao................................................. 100
Figura 112 - Reservatrios dgua sensor de nvel............................................................................................. 101
Figura 113 - Reservatrios dgua de clula de carga...................................................................................... 101
Figura 114 - Reservatrios dgua com terminais condutivos...................................................................... 101
Figura 115 - Sensor de nvel digital e um sensor de nvel analgico.......................................................... 102
Figura 116 - Chave de contato normalmente aberto com princpio de acionamento magntico.. 103
Figura 117 - Boto de emergncia com contato normalmente fechado.................................................. 104
Figura 118 - Sensor NPN e PNP, forma de ligao e tipo de sinal de retorno........................................... 105
Figura 119 - Sensores NPN e PNP com resistor de definio de sinal para alta impedncia.............. 105
Figura 120 - Sensores NPN e PNP............................................................................................................................. 106
Figura 121 - Dispositivos de acoplamento eletromecnicos (a rel).......................................................... 107
Figura 122 - Sistema de sinaleiro e botoeiras cuja alimentao e comunicao realizada por um
nico cabo de dois fios condutores, usando comunicao digital serial em rede padro AS-I......... 107
Figura 123 - Sensor analgico................................................................................................................................... 108
Figura 124 - Sensor eletrnico de temperatura.................................................................................................. 109
Figura 125 - Princpio fsico........................................................................................................................................ 110
Figura 126 - Chaves mecnicas ................................................................................................................................ 111
Figura 127 - Sensor ptico de reflexo, e suas partes emissora/receptora .............................................. 112
Figura 128 - Sensor ptico por retrorreflexo com espelho refletor especial, usado como barreira
ptica para a deteo de objetos ............................................................................................................................ 114
Figura 129 - Sensor ptico por reflexo difusa .................................................................................................. 114
Figura 130 - Sensores pticos por transmisso .................................................................................................. 115
Figura 131 - Sistema de sensor ptico por transmisso usando fibra ptica .......................................... 115
Figura 132 - Sensor de barreira ptica .................................................................................................................. 116
Figura 133 - Scanner a laser ...................................................................................................................................... 117
Figura 134 - Sensor infravermelho........................................................................................................................... 118
Figura 135 - Rels fotoeltricos e um resistor dependente de luz............................................................... 119
Figura 136 - Sensor de viso...................................................................................................................................... 119
Figura 137 - Sensor com ultrasom........................................................................................................................... 120
Figura 138 - Equipamento aplicado anlise por ultrassom, permitindo identificar fissuras internas
no material atravs da anlise da propagao do som atravs do material.............................................. 120
Figura 139 - Sensores indutivos................................................................................................................................ 121
Figura 140 - Aplicao de sensores indutivos................................................................................................... 122
Figura 141 - Sensores capacitivos............................................................................................................................ 123
Figura 142 - Sensores magnticos........................................................................................................................... 124
Figura 143 - Cilindro pneumtico com mbolo magntico........................................................................... 124
Figura 144 - Circuito integrado sensor de efeito HALL A1101, da Allegro MicroSystems Inc........... 124
Figura 145 - Sensor de presso microcontrolado, de seu componente interno (sensor de presso) e
do piezorresistor utilizado nesta ltima como elemento detector de presso........................................ 126
Figura 146 - Sensor de presso do tipo pressostato de membrana............................................................ 126
Figura 147 - Circuitos integrados acelermetros................................................................................................ 127
Figura 148 - Sensor industrial.................................................................................................................................... 127
Figura 149 - Equipamentos que utilizam acelermetros................................................................................. 127
Figura 150 - Sensor strain-gage acoplado clula de carga.......................................................................... 127
Figura 151 - Modelo de posicionamento.............................................................................................................. 127
Figura 152 - Strain-gage.............................................................................................................................................. 127
Figura 153 - Sensores de turbinas............................................................................................................................ 128
Figura 154 - Tubulao com ponto de estrangulamento................................................................................ 129
Figura 155 - Representao de um sensor tipo pitot........................................................................................ 129
Figura 156 - Rotmetro................................................................................................................................................ 129
Figura 157 - Grfico da curva de sensores NTC e PTC genricos.................................................................. 131
Figura 158 - Voltmetro................................................................................................................................................ 132
Figura 159 - Sonda com termopar........................................................................................................................... 134
Figura 160 - Grfico das curvas de termopares, entre temperatura e tenso gerada em milivolts.134
Figura 161 - Imagem trmica de um motor eltrico em funcionamento................................................. 135
Figura 162 - Sensor infravermelho para a medio de temperaturas........................................................ 135
Figura 163 - Brao robtico........................................................................................................................................ 137
Figura 164 - Encoders pticos usados em suas articulaes e seu princpio de funcionamento..... 137
Figura 165 - Sensor de posio linear..................................................................................................................... 138
Figura 166 - Encoders analgico potenciomtrico............................................................................................ 138
Figura 167 - Encoders absolutos ptico................................................................................................................ 139
Figura 168 - Encoders incrementais ou relativos ptico.................................................................................. 140
Figura 169 - Encoders incrementais........................................................................................................................ 140
Figura 170 - Diagrama de funcionamento de um transdutor........................................................................ 142
Figura 171 - Transdutor de corrente, usado para medir a corrente atravs do campo eltrico gerado
pelo condutor................................................................................................................................................................... 144
Figura 172 - Esquema de um transdutor industrial de corrente................................................................ 144
Figura 173 - Transdutores de posio tipo LVDT................................................................................................ 144
Figura 174 - Transdutores de presso..................................................................................................................... 144
Figura 175 - Transdutor de fora clula de carga............................................................................................ 145
Figura 176 - Conversor de 4 a 20mA para sinal de radiofrequncia............................................................ 145
Figura 177 - Comparao analgica e digital...................................................................................................... 149
Figura 178 - Manmetro analgico (ponteiro).................................................................................................... 150
Figura 179 - Manmetro digital................................................................................................................................ 150
Figura 180 - Sistemas numricos.............................................................................................................................. 151
Figura 181 - Exemplo tabela verdade..................................................................................................................... 157
Figura 182 - Portas Lgicas......................................................................................................................................... 160
Figura 183 - Operadores da lgebra booleana.................................................................................................... 161
Figura 184 - Mapas de Karnaugh para 5 e para 6 variveis............................................................................. 168
Figura 185 - Diagrama de um multiplexador....................................................................................................... 169
Figura 186 - Multiplexador de 2 canais ................................................................................................................. 170
Figura 187 - Multiplexador de quatro entradas - a) Tabela verdade - b) Circuito implementado.... 170
Figura 188 - Multiplexador de 8 entradas - a) Tabela verdade - b) Smbolo lgico - c) Diagrama lgico... 171
Figura 189 - Portas lgicas utilizadas como circuitos de habilitao.......................................................... 172
Figura 190 - Multiplexador qudruplo de 2 entradas 74xx157 - a) Tabela verdade - b) Smbolo
lgico - c) Diagrama lgico.......................................................................................................................................... 172
Figura 191 - Diagrama de um demultiplexador ................................................................................................ 173
Figura 192 - Demultiplexador de 2 canais............................................................................................................ 174
Figura 193 - Projeto de um demultiplexador 1:4 - a) Tabela verdade - b) Expresses para as sadas -
c) Circuito implementado............................................................................................................................................ 174
Figura 194 - Demultiplexador 1:8 - a) Tabela verdade - b) Expresses para as sadas - c) Diagrama
lgico................................................................................................................................................................................... 175
Figura 195 - Circuito 74xx138, Decodificador/Demultiplexador configurado como demultiplexador
com a entrada de habilitao funcionando como entrada de dados.......................................................... 176
Figura 196 - Circuito 74xx154 configurado como demultiplexador 1:16 - a) e b) Configuraes para
funcionamento como demultiplexador 1:16 - c) Diagrama lgico............................................................... 176
Figura 197 - Decodificador/Demultiplexador 74xx155: a) Tabela verdade; b) Diagrama de conexes;
c) Diagrama lgico.......................................................................................................................................................... 177
Figura 198 - Conversores DA e AD........................................................................................................................... 178
Figura 199 - Converso de um sinal analgico para digital............................................................................ 179
Figura 200 - Conversor AD muito utilizado, o ADC0808.................................................................................. 180
Figura 201 - Conversor D/A de 4 bits...................................................................................................................... 182
Figura 202 - Diagrama esquemtico de uma calculadora.............................................................................. 183
Figura 203 - Cdigo BCD (Binary Coded Decimal)............................................................................................. 185
Figura 204 - Display de 7 segmentos...................................................................................................................... 186
Figura 205 - Circuitos decodificadores................................................................................................................... 186
Figura 206 - Decodificador 74xx138, diagrama lgico e tabela verdade em relao s entradas de
habilitao (enable)........................................................................................................................................................ 187
Figura 207 - Esquema de ligao de um decodificador de 2 bits para controlar at 4 sadas, usadas
em um motor de passo de 4 bobinas...................................................................................................................... 187
Figura 208 - Diagrama geral de um codificador................................................................................................. 188
Figura 209 - Painel de equipamento com chave seletora de 8 posies................................................... 188
Figura 210 - CLP usando 3 entradas digitais para ler sinal de 8 diferentes combinaes possveis.188
Figura 211 - Codificador de 8 para 3 linhas.......................................................................................................... 189
Figura 212 - Flip-flop RS - a) implementao do circuito com portas NOR - b) smbolo lgico........ 190
Figura 213 - Flip-flop RS - a) implementao do circuito com portas NAND - b) smbolo lgico..... 191
Figura 214 - Flip-flop RS sncrono - a) implementao do circuito com portas lgicas - b) smbolo
lgico................................................................................................................................................................................... 191
Figura 215 - Implementao do circuito de um flip-flop JK com portas lgicas.................................... 192
Figura 216 - Implementao do circuito de um flip-flop JK mestre-escravo........................................... 193
Figura 217 - Smbolo lgico de um flip-flop JK mestre-escravo................................................................... 194
Figura 218 - Flip-flop sensvel borda................................................................................................................... 194
Figura 219 - Flip-flop JK mestre-escavo com entradas Preset e Clear - a) implementao do circuito
com portas lgicas - b) smbolo lgico................................................................................................................... 195
Figura 220 - Flip-flop tipo D - a) implementao do circuito a partir de um flip-flop JK - b)
smbolo lgico................................................................................................................................................................ 196
Figura 221 - Flip-flop tipo T - a) implementao do circuito a partir de um flip-flop JK - b) sm-
bolo lgico....................................................................................................................................................................... 196
Figura 222 - Circuito com Flip-Flop J-K aplicado configurao de Toggle. CI utilizado: 74xx73.... 196
Figura 223 - Grfico de Aplicaes de microcontroladores PIC por famlia.............................................. 207
Figura 224 - Encapsulamentos do microcontrolador PIC16F877A.............................................................. 210
Figura 225 - Microcontrolador PIC16F877A I/P e seus principais pinos de alimentao, conexo e I/O... 210
Figura 226 - Microcontrolador PIC16f877A e alguns dos terminais de funes especiais.................. 212
Figura 227 - Diagrama que demonstra o caminho percorrido por um programa, desde sua criao
at a gravao no microcontrolador de destino, e seu uso no equipamento.......................................... 214
Figura 228 - Controlador multifuno.................................................................................................................... 214
Figura 229 - DB25 femea porta paralela fsica..................................................................................................... 216
Figura 230 - Fluxograma.............................................................................................................................................. 220
Figura 231 - Janela de novo aquivo......................................................................................................................... 226
Figura 232 - Tela Salvar Como, que aparece ao se iniciar um novo programa...................................... 226
Figura 233 - Demonstrando a opo para compilao (pode ser obtida pela tecla de atalho F9).. 228
Figura 234 - Demonstrando a compilao em processo................................................................................. 228
Figura 235 - Hardware criado em um simulador de circuitos eletrnicos................................................. 230
Figura 236 - Esquema Eltrico................................................................................................................................... 232
Figura 237 - Comandos para acionamento das sadas digitais..................................................................... 237
Figura 238 - Controle de motor de passo unipolar............................................................................................ 239
Figura 239 - Comandos para leitura das sadas digitais 1............................................................................... 244
Figura 240 - Tipos de dados complexos................................................................................................................. 248
Figura 241 - Mquina de clculo inadequada..................................................................................................... 256
Figura 242 - Mquina de clculo inadequada 1.................................................................................................. 256
Figura 243 - Fluxograma.............................................................................................................................................. 258
Figura 244 - Hardware.................................................................................................................................................. 263
Figura 245 - Fluxo de execuo em um programa com estruturas de repetio while....................... 265
Figura 246 - Chamadas a funes/sub-rotinas.................................................................................................... 269
Figura 247 - Esquema de ligao de um microcontrolador PIC16F877A.................................................. 272
Figura 248 - Display alfanumrico........................................................................................................................... 277
Figura 249 - LCD............................................................................................................................................................. 278
Figura 250 - Uso com o LCD....................................................................................................................................... 279
Figura 251 - Uso com o LCD 1.................................................................................................................................... 280
Figura 252 - Uso com o LCD 2.................................................................................................................................... 282
Figura 253 - Comunicao serial.............................................................................................................................. 283
Figura 254 - Esquema de ligao de um MAX232 a um microcontrolador e uma porta serial
padro DB9...................................................................................................................................................................... 283
Figura 255 - Pinos do PIC16F877A que podem ser configurados para converso analgica/digital..... 286
Figura 256 - Potencimetro de 10K conectado a um microcontrolador. Para facilitar entendimento,
demais ligaes de alimentao e clock do microcontrolador foram suprimidas.................................. 287
Figura 257 - Sensor de temperatura LM35DZ, de caracterstica linear, conectado diretamente ao
canal AN0 de um microcontrolador......................................................................................................................... 288
Figura 258 - Ligao de um LDR em um microcontrolador usando o canal AN1................................... 290
Figura 259 - Ligao de um transistor a um motor............................................................................................ 291
1 Introduo.......................................................................................................................................................................19
2 Eletrnica Analgica.....................................................................................................................................................21
2.1 Diodos .............................................................................................................................................................24
2.1.1 Diodo retificador / diodo de sinal .......................................................................................30
2.1.2 Diodo zener..................................................................................................................................32
2.1.3 Diodo emissor de luz................................................................................................................35
2.1.4 Fotodiodo.....................................................................................................................................39
2.1.5 Varicap...........................................................................................................................................40
2.1.6 Diodo schottky............................................................................................................................41
2.1.7 Diodo tnel..................................................................................................................................41
2.1.8 Como testar um diodo.............................................................................................................41
2.1.9 Optoacopladores.......................................................................................................................42
2.2 Acionamentos a transistor........................................................................................................................44
2.2.1 Caractersticas e aplicaes....................................................................................................46
2.2.2 Transistor bipolar ......................................................................................................................47
2.2.3 Transistor darlington.................................................................................................................58
2.2.4 Transistores de efeito de campo...........................................................................................58
2.2.5 Transistores CMOS.....................................................................................................................65
2.3 Tiristores..........................................................................................................................................................66
2.3.1 SCR..................................................................................................................................................68
2.3.2 DIAC................................................................................................................................................70
2.3.3 TRIAC...............................................................................................................................................70
2.4 Condicionamento de sinal........................................................................................................................71
2.4.1 Amplificador operacional ......................................................................................................74
2.4.2 Amplificador operacional como comparador.................................................................78
2.4.3 Amplificador operacional como somador........................................................................81
2.4.4 Amplificador operacional como subtrator.......................................................................81
2.5 Osciladores ....................................................................................................................................................83
2.5.1 Oscilador astvel........................................................................................................................83
2.5.2 Oscilador monoestvel............................................................................................................85
2.6 Filtros................................................................................................................................................................86
2.6.1 Filtro passivo................................................................................................................................86
2.6.2 Filtro ativo.....................................................................................................................................89
2.7 Fontes de alimentao...............................................................................................................................90
2.7.1 Fonte linear..................................................................................................................................92
2.7.2 Fonte simtrica...........................................................................................................................93
2.7.3 Fonte chaveada..........................................................................................................................94
3 Sensores............................................................................................................................................................................99
3.1 Sensores digitais........................................................................................................................................ 103
3.2 Sensores analgicos................................................................................................................................. 107
3.3 Princpio fsico............................................................................................................................................ 110
3.4 Sensores eletromecnicos..................................................................................................................... 111
3.5 Sensores pticos....................................................................................................................................... 111
3.5.1 Sensor ptico por retrorreflexo....................................................................................... 114
3.5.2 Sensor ptico por reflexo difusa..................................................................................... 114
3.5.3 Sensores pticos por transmisso.................................................................................... 115
3.5.4 Sensores pticos atravs de cabos de fibra ptica..................................................... 115
3.5.5 Sensor de barreira ptica de segurana......................................................................... 116
3.5.6 Sensores a laser....................................................................................................................... 117
3.5.7 Sensor infravermelho............................................................................................................ 118
3.5.8 Rels fotoeltricos.................................................................................................................. 118
3.5.9 Viso artificial............................................................................................................................ 119
3.6 Sensor de ultrassom................................................................................................................................. 119
3.7 Sensores indutivos................................................................................................................................... 121
3.8 Sensores capacitivos................................................................................................................................ 122
3.9 Sensores magnticos............................................................................................................................... 124
3.10 Sensor de presso.................................................................................................................................. 125
3.11 Sensores de acelerao........................................................................................................................ 126
3.12 Extensmetros e clulas de carga................................................................................................... 127
3.13 Sensores de vazo.................................................................................................................................. 128
3.14 Sensores de temperatura.................................................................................................................... 130
3.14.1 Tipos de termopares............................................................................................................ 132
3.14.2 Sensor infravemelho aplicado medio de temperatura................................... 135
3.14.3 Termodinmica aplicada leitura de temperatura.................................................. 135
3.15 Sensores de posicionamento............................................................................................................. 136
3.15.1 Sensores de posio linear................................................................................................ 137
3.15.2 Encoders absolutos.............................................................................................................. 138
3.15.3 Encoders incrementais ou relativos............................................................................... 139
3.16 Transdutores / Conversores................................................................................................................ 142
3.16.1 Transdutores passivos......................................................................................................... 143
3.16.2 Transdutores ativos.............................................................................................................. 143
3.16.3 Transdutores industriais..................................................................................................... 144
3.16.4 Conversores de sinal............................................................................................................ 145
5 Microcontroladores................................................................................................................................................... 201
5.1 Sistemas embarcados na automao industrial............................................................................ 201
5.1.1 Microprocessadores na Automao Industrial............................................................. 202
5.2 Microcontrolador...................................................................................................................................... 204
5.3 Microcontrolador MICROCHIP PIC...................................................................................................... 206
5.3.1 Recursos de um microcontrolador PIC............................................................................ 208
5.4 Arquivos executveis para microcontrolador................................................................................. 213
5.5 Transferindo o programa........................................................................................................................ 214
5.5.1 BOOTLOADER Tcnica para autoprogramao......................................................... 216
5.6 Algoritmos................................................................................................................................................... 217
5.7 Fluxograma................................................................................................................................................. 220
5.8 Compilador................................................................................................................................................. 221
5.8.1 Erros de compilao............................................................................................................... 224
5.9 Linguagem C.............................................................................................................................................. 224
5.9.1 Criao de um programa..................................................................................................... 225
5.9.2 Como compilar........................................................................................................................ 227
5.9.3 Transferindo o programa HEX............................................................................................ 230
5.9.4 Lao infinito.............................................................................................................................. 231
5.9.5 Cuidados com pontuao e alinhamento...................................................................... 233
5.9.6 Comandos para acionamento das sadas digitais....................................................... 236
5.9.7 Comandos para leitura das Entradas digitais............................................................... 239
5.9.8 Tipos de dados......................................................................................................................... 241
5.9.9 Nome das variveis................................................................................................................ 246
5.9.10 Local da declarao de variveis..................................................................................... 246
5.9.11 Tipos de dados complexos................................................................................................ 248
5.9.12 Operadores............................................................................................................................. 250
5.9.13 Paradigmas de programao........................................................................................... 257
5.9.14 Estruturas de controle de fluxo....................................................................................... 258
5.9.15 GOTO (v para...)................................................................................................................... 259
5.9.16 IF (condio se...)................................................................................................................... 260
5.9.17 SWITCH / CASE (escolha).................................................................................................... 262
5.9.18 WHILE Estrutura de repetio....................................................................................... 265
5.9.19 DO WHILE (faa/enquanto)........................................................................................... 267
5.9.20 FOR (para)................................................................................................................................ 267
5.9.21 Chamadas a funes / sub-rotinas................................................................................. 269
5.9.22 Passagem de parmetros.................................................................................................. 271
5.9.23 Passagem de parmetros por referncia..................................................................... 275
5.9.24 Retorno de dados................................................................................................................. 276
5.9.25 Uso de display alfanumrico............................................................................................ 276
5.9.26 PRINTF...................................................................................................................................... 279
5.9.27 Comunicao serial.............................................................................................................. 282
5.9.28 ADC Converso analgica/digital............................................................................... 285
5.9.29 PWM.......................................................................................................................................... 290
Referncias......................................................................................................................................................................... 295
ndice................................................................................................................................................................................... 299
Introduo
1
Nesta unidade curricular Processamento de Sinais comearemos na rea especfica de
formao, familiarizando-o com o processamento de sinais eletrnicos em sistemas de controle
e automao. Consideraremos conhecimentos relativos Eletrnica Analgica, Eletrnica Digital,
Microcontroladores e Sensores(DCN-DN).
No primeiro captulo, que Eletrnica Analgica, identificaremos a aplicabilidade dos
fundamentos de eletrnica analgica relativos aos sistemas de controle e automao. No segundo
captulo, Sensores, analisaremos o funcionamento de dispositivos sensores aplicveis em sistemas
de controle e automao. No terceiro captulo, Sistemas Digitais, identificaremos a aplicabilidade
dos fundamentos de eletrnica digital relativos aos sistemas de controle e automao. No ltimo
captulo, que o de Microcontroladores, identificaremos a aplicabilidade dos fundamentos de
programao de microcontroladores relativos aos sistemas de controle e automao.
A seguir so descritos na matriz curricular dos mdulos as unidades curriculares previstas e as
respectivas cargas horrias. (Tabela 1)
Tabela 1: Tcnico em Automao Industrial
Mdulos Denominao Unidades Curriculares Carga Carga Horria
Horria Mdulo
Mdulo Bsico Fundamentos tcnicos e Fundamentos da Comunicao 100h 340h
cientficos Fundamentos da Eletrotcnica 140h
Fundamentos da Mecnica 100h
Mdulo Fundamentos tcnicos e Acionamento de Dispositivos 160 h 340h
Introdutrio cientficos Atuadores
Processamento de Sinais 180 h
Especfico I Manuteno e Implemen- Gesto da Manuteno 34h 340 h
tao de equipamentos e Implementao de Equipamentos 136h
dispositivos Dispositivos
Instrumentao e Controle
Manuteno de Equipamentos e 102h
Dispositivos 68h
Especfico II Desenvolvimento de Desenvolvimento de Sistemas de 100h 340h
sistemas de controle e Controle
Automao Sistemas Lgicos Programveis 160h
Tcnicas de Controle 80h
Fonte: SENAI
Eletrnica Analgica
Eletricidade o fenmeno fsico que tem origem na movimentao dos eltrons. Estudar
eletricidade significa estudar as grandezas relacionadas a esta movimentao, como corrente,
tenso e resistncia eltrica.
Eletrnica, por sua vez, a cincia que estuda a forma de controlar a energia eltrica, ou
seja, de que forma podemos condicionar a movimentao dos eltrons em um circuito para
obter o efeito desejado.
Por vrias dcadas, o homem tem usado a energia eltrica com o objetivo de transform-
la em outras formas de energia, a fim de produzir um efeito especfico, como, por exemplo,
produzir luz, movimentar um motor eltrico, aquecer ou resfriar algo, gerar vibrao e
transformaes fsicas e qumicas. A energia eltrica deve ser controlada para que sua
transformao seja possvel.
Controlar esta energia o objetivo da cincia conhecida como ELETRNICA.
Na ELETRNICA ANALGICA estudamos as formas mais abrangentes de controle
da energia eltrica. Dedicamo-nos ao estudo de comportamentos de campos eltricos,
materiais condutores e semicondutores e sua aplicao no controle do fluxo de eltrons,
para obter o resultado esperado da forma mais eficiente possvel. Embora o conceito de
ELETRNICA ANALGICA seja bastante abrangente, neste material vamos utilizar uma viso
mais voltada ao seu uso na Automao Industrial, estudando os principais componentes
utilizados em circuitos eletrnicos bsicos presentes na rea. Tais componentes so
utilizados em mquinas e equipamentos para realizar o controle dos eltrons e obter o
efeito desejado, geralmente relacionado transformao da energia eltrica em outros
tipos de energia (trmica, cintica, magntica etc.). Alm dos j estudados resistores e
capacitores, existem indutores, transformadores, rels, e ainda diversos componentes
semicondutores, como diodos, transistores e circuitos integrados, entre outros.
AUTOMAO INDUSTRIAL
22
Chave
Transistor
Capacitor
Capacitor
Rels
Circuitos integrados
Resistores
Chave tctil
Conectores
Diodos emissores de luz (LED)
Figura 1 - Circuito
Fonte: Autor
REVISANDO ELETRICIDADE
+
Carga
Tempo
-
Figura 3 - Corrente contnua
Fonte: Autor
AUTOMAO INDUSTRIAL
24
Corrente mude de
sentido periodicamente
eltrica (A)
Corrente
F +/-
Carga
Tempo N
2.1 Diodos
(A) (K)
- +
+ -
O diodo tambm pode ser utilizado para proteger circuitos contra sobretenso
ou, ainda, contra a polarizao invertida de circuitos e componentes. Na imagem
abaixo, um circuito protegido por um diodo em srie com a alimentao,
impedindo que haja corrente se o sistema for polarizado incorretamente. Isso
muito til em equipamentos eletrnicos onde uma bateria ou o conector de
alimentao DC possa ser instalado acidentalmente de forma invertida. Neste
caso, sem a proteo oferecida por um diodo, o circuito energizado poderia fazer
com que alguns componentes fossem incorretamente polarizados, o que leva o
danos permanentes e inutilizao do circuito. (Figura 8)
+
+ - ? CIRCUITO
- +? -
BATERIA
V+
DIODO
REL
TRANSISTOR
RESISTOR
GND
ANODO CATODO
+ -
P N
+ -
+
+
CARGA
CARGA
alcalina
DC DC
1,5V - AA
1,5V - AA
alcalina
A A
, ,
POWER PK HOLD B/L DC / AC
POWER PK HOLD B/L DC / AC
-
-
+
+
-
-
CAT ll
CAT ll
ANODO CATODO
+ + + + + + + +++- --- - - - - - - - -
-
+
++P+ -N -
+ + -- -
Figura 13 - Cargas iguais se repelindo, e as cargas opostas se atraindo, criando uma rea de fluxo de eltrons
Fonte: Autor
ANODO CATODO
- - - - - - - -++ -- + + + + + + + + +
+P N-
+ --
+ +
Figura 14 - Cargas iguais se repelindo, e as cargas opostas se atraindo, criando uma rea de repulso na juno,
interrompendo o fluxo de eltrons
Fonte: Autor
(A) (K)
+
sentido
- alternada Corrente
~
~ contnua -
-
V DIODOS
+ ~ ~ RETIFICADORES V
Corrente - +
corrente
+ +
sentido
- alternada Corrente
~
~ contnua -
-
Figura 17 - Ponte retificadora e seus diodos convertendo corrente contnua em corrente alternada
Fonte: Autor
2 Eletrnica Analgica
31
Diferencial
Encapsu- Nome(cdigo) Tenso COrrente Corrente
de Potencial
lamento do DIODO reversa (V) direta de Pico
de Juno
VOC o diodo zener tem este nome devido a Clarence Zener, que
SABIA? descobriu esta propriedade eltrica
+
+
+ + +
+ + +
0.00
R1 R1 +6.54
R1
+0.88
Volts 100 Volts 100 Volts 100
- - -
Figura 19 - Circuito
Fonte: Autor
2 Eletrnica Analgica
33
v+
Ressistor
limitador de
corrente
3,3V
(1N746)
diodo zener
Vz = 3,3V
0V 0V
Na figura acima observamos o diodo 1N746 (com Vz 3,3V) sendo utilizado para
estabilizar uma sada de tenso em 3,3V para uso em um circuito.
Existem vrios tipos de DIODO ZENER disponveis comercialmente, e na
maioria dos casos so categorizados em relao corrente e tenso Vz. Segue
na Tabela 3 os principais modelos e valores comerciais.
AUTOMAO INDUSTRIAL
34
Geralmente, os LEDs operam com tenses entre 1,5V e 3,5V, sendo que
este valor pode variar conforme a cor da luz emitida. LEDs INFRAVERMELHOS
(luz invisvel) funcionam geralmente com menos de 1,5V; os vermelhos, 1,6V;
os amarelos, com 1,7V; os verdes 2V, e os azuis, brancos, violeta, rosa, ultra-
violeta e similares, mais de 3V.
importante observar a corrente do circuito onde o LED est ligado, que deve
ser limitada ao indicado pelo fabricante do componente. Geralmente, em um LED
convencional de 5 mm essa corrente no ultrapassa os 30mA. (Figura 22)
Emisso de Luz
Diodo
Plastico transparente
Terminais
Figura 22 - Imagem interna de um diodo
Fonte: Autor
Figura 23 - Sinaleiros LEDs usados em quadros de comando eltricos e em sistemas de automao industrial
Fonte: Autor
2 Eletrnica Analgica
37
Como na maior parte dos atuadores industriais, um sinaleiro LED alimentado com
tenso de 24V, o que faz necessrio um circuito para a limitao de corrente em um
circuito com LEDs. Dentro de um simples indicador lumioso LED de 24V, to comum em
quadros de comando e painis de mquinas automatizadas, encontraremos ento um
ou mais LEDs junto a resistores em um circuito srie, conforme a Figura 25:
24V C. C.
+ Resistor
24V
-
LED
Figura 26 - Dgito de 7 segmentos, composto por 7 leds para mostar o nmero, mais um para o ponto
Fonte: Autor
CASOS E RELATOS
2.1.4 Fotodiodo
simbologia
Led emitindo
pulsos de luz
infravermelha
Sensor
fotodiodo
Figura 27 - Fotodiodo
Fonte: Autor
2.1.5 Varicap
um diodo que apresenta uma resposta bem mais veloz do que o diodo retificador
convencional, pois construdo com materiais semicondutores alternativos, e
geralmente utilizado em aplicaes que exigem velocidades de resposta muito
rpida, como na rea de Telecomunicaes, onde a quantidade de ciclos por segundo
(frequncia) das aplicaes pode ser superior a 1.000.000 (1 GHz). (Figura 30)
Anodo Catodo
A K
DC
+
-
CAT ll
Figura 32 - Multimetro
Fonte: Autor
AUTOMAO INDUSTRIAL
42
DC
DC DC
DC
AA AA
POWER
POWER PKPK
HOLD
HOLD BB
/ L/ L DCDC
/ AC
/ AC POWER
POWERPKPK
HOLD
HOLD B /BL/ L DCDC
/ AC
/ AC
AUTO
AUTOPOWER
POWEROFF
OFF AUTO POWER
AUTO OFF
POWER OFF
++ ++
-- --
CAT
CATll ll CAT ll ll
CAT
20A
20A mA
mA COM
COM VHz
VHz 20A
20A mAmA COM
COM VHz
VHz
2.1.9 Optoacopladores
Encapsulamento
Fotoacoplador Fotoacoplador para montagem
de 4 terminais de 6 terminas em superfcie - 6 terminais
6 5 4
1 3
Smbolos
2 4
1 2 3
Figura 35 - Optoacopladores
Fonte: Autor
24V
24V + (GND) 5V
ligao entre (GND) 5V +
as fontes
4K7
uC
1k2
SENSOR
24V
24V + (GND) 5V
(GND) 5V +
10K
1K2 uC
SENSOR
Figura 37 - Optoacoplador
Fonte: Autor
Processamento
Sensores
Equipamento
Controlador
+
ambiente Atuadores
N P N P N P
Coletor
Emissor
Emissor
Base
Base
Coletor
emissor
coletor
base
emissor
NPN
carga
coletor corrente
maior
base
corrente
menor emissor
Figura 42 - Transistor NPN polarizado. Carga representa um circuito ou componente que est sendo energizado
Fonte: Autor
emissor
P N P
base
PNP
emissor
coletor
base
coletor
PNP
corrente emissor
menor
corrente
base maior
coletor
carga
Figura 44 - Transistor NPN polarizado. Carga representa um circuito ou componente que est sendo energizado
Fonte: Autor
AUTOMAO INDUSTRIAL
50
atuador atuador
(desligado) (ligado)
5V + 0.00
RL1 5V + +70.2
Amps
RL1
Amps
5V D1 5V
D1
C C
R2 B TRANSISTOR SINAL 5V + R2 B TRANSISTOR
0V + 0.00 +3.28
Amps
1K2 NPN (MAX 0,02A) Amps
1K2 PNP
E E
R3 R3
20K 20K
Um transistor pode ser acionado por uma tenso de 5V na base, mas ser
conectado a uma carga com uma tenso mais elevada, como, por exemplo,
12V? No caso dos transistores NPN, sim. Lembramos que o que define o
funcionamento do transistor bipolar a corrente e, se houver corrente entre
a base e o emissor, haver muito mais corrente entre o coletor e o emissor.
Lembre-se, no entanto, de limitar a corrente da base do transistor NPN
usando um resistor.
Segue, Figura 46, um circuito similar ao anterior, porm usando um TRANSISTOR PNP.
5V 5V
R3 R3
20K 20K
CONTROLE
CONTROLE
R2 Q2 R2 Q2
BC557 BC557
1K2 1K2 PNP
PNP
RL1 RL1
5V
D1 5V D1
1N4007 1N4007
ENCAPSULAMENTO DE TRANSISTORES
TO92/TO237
TO 1 T05/T018 TO 7 2
TO39/TO205 2
E-Line 2 2
1 3
1 3 1 3
1 2 3 4 1 2 3
TO 3 / TO 2 0 4 S OT 1 0 3 T0250
4 T0218/T0220 T02205
1 2 3 1 3 SOT93/TAB
1 4
2 4 (TAB) 3
3
(CASA) 2
TO 3 ( 4 P I N ) 12345
1 2 3
4 3 4
123
SOTB2 TO247/5
TO246 4 3
T03P/T0247 4 (TAB) ( TAB)
4
( TAB) ( TAB)
1 2 3 1 2 3 1 2 34 5
1 2
1 2 3 1 2 3
1 2 3
1 2 3 1 2 3 1 2 3 1 2 3
NPN
2 passo: ferramenta
Para verificar o transistor bipolar, podemos usar um multmetro digital na
posio de teste de diodo. (Figura 50)
mV mA
A
V
V
A
OFF
3 passo:
Se for um transistor NPN, siga os testes conforme Figura 51.
C C
A A A
C C
A A A
Caso alguma medio que deva resultar em INFINITO demonstre algum valor,
h indcios de que este transistor se encontra em curto. Para o valor de tenso de
juno esperado um valor prximo a 700 mV (0,7V) para transistores de silcio e
a 300 mV (0,3V) para transistores de germnio.
AUTOMAO INDUSTRIAL
58
B Q1
Q1 B
Q2
E C
canal P
porta(G) porta(G)
fonte(S) fonte(S)
D D
N P
G P P G N N
S S
Figura 54 - Smbolo de JFET e representao da estrutura construtiva
Fonte: Autor
MOS Metal-xido-Semicondutor
Dreno Dreno
N+ P+
(drain) (drain)
Substrato Porta Substrato Porta
P N
(body) (gate) (body) (gate)
N+ Fonte P+ Fonte
(source) (source)
D D
SUB SUB
G G
S S
CANAL N CANAL P
N+ Dreno P+ Dreno
(drain) (drain)
Substrato Porta Substrato Porta
P N N P
(body) (gate) (body) (gate)
N+ Fonte P+ Fonte
(source) (source)
D D
SUB SUB
G G
S S
CANAL N CANAL P
Chave 4 Chave 3
Chave 4 Chave 3
+ +
_ _
Chave 2 Chave 1
Chave 4 Chave 3
+
_
Porm, desejamos realizar o controle eletrnico das chaves. Uma alternativa usar
rels. Segue um esquema de ligao vlido de um motor DC usando rels NA/NF.
na
bobina
nf
C
+
_
na
bobina
nf
Figura 59 - Motor DC
Fonte: Autor
2 Eletrnica Analgica
63
+V
Q1 Q3
D1 D3
Q2 M Q4
Controle
D2 D4
Figura 61 - Detalhamento
Fonte: Autor
AUTOMAO INDUSTRIAL
64
C D
B
G
E
S
carga NO! carga
+V
+V
carga
E
C
B
NO!
B
carga E
Para evitar o problema, um simples resistor em srie com a base evitar esse
curto, alm de limitar a corrente de base.
5) Sempre devemos colocar um diodo em paralelo com uma carga indutiva,
como mostra a Figura 64. Quando a corrente flui normalmente, o diodo no conduz,
mas quando o fluxo de corrente cortado, o indutor gera uma tenso inversa muito
alta que seria capaz de destruir o transistor se no fosse dissipada pelo diodo.
+V
Carga indutiva
Diodo ( indutor, rel,
transformador etc.)
Chave eletrnica
(transistor bipolar,
MOSFET, SCR etc.)
NMOS PMOS
S G G D
B D S B
p+ n+ n+ p+ p+ n+
n-well
P= substrate
G G
S S
D D
G G
S S
CMOS canal P CMOS canal N
2.3 Tiristores
G G
G G
K M2 K M2
G2
G
G G G
K K K
K
G
G2
G1
M2 A2 K
K
MODOS DE DISPARO:
Os tiristores so controlados por uma ao especfica que faz com que mudem
de ESTADO DE BLOQUEIO para ESTADO CONDUTIVO. Esta ao chamada de
disparo e pode ser realizada por processos diferentes, que seguem.
INJEO DE CORRENTE DE GATE: Usado nos SCR, SCS e TRIAC, o processo mais
conhecido de disparo, que ocorre aps a aplicao de uma pequena corrente no
terminal de GATE, iniciando o processo de reao em cadeia (efeito avalanche).
TENSO ENTRE ANODO E CATODO: Neste caso, o efeito avalanche
determinado pelo aumento da tenso entre anodo e catodo acima de um limite
especfico, sem a necessidade de um terceiro terminal. Este procedimento usado
para o tiristor do tipo DIAC.
TAXA DE SUBIDA DA TENSO ANODO CATODO: Quando o disparo realizado
por uma rpida variao na tenso entre anodo e catodo.
TEMPERATURA: Alguns tipos de tiristores so bastante sensveis temperatura. Com
a elevao da temperatura, h um aumento na corrente de fuga das junes. Quando o
nvel de corrente suficiente atingido, ocorre a mudana de estado (disparo).
ONDAS ELETROMAGNTICAS (LUZ): A incidncia de radiao eletromagntica
com comprimento de onda adequado (LUZ) age aumentando as lacunas no
material semicondutor, provocando o disparo.
2.3.1 SCR
ANODO CATODO
PORTA
Figura 68 - Smbolo do SCR
Fonte: Autor
PORTA NPN
PORTA
CATODO
CATODO
Intensidade da corrente
Ig1>0
Ig= 0
de manuteno
(IH)
Corrente de fuga
2.3.2 DIAC
ANODO 1 ANODO 2
O nome DIAC vem de Diode for Alternating Current e significa DIODO para
CORRENTE ALTERNADA.
Em relao a outros tiristores, importante observar que os terminais no so
nominados ANODO e CATODO, mas ANODO1 e ANODO2, ou, ainda, M1 e M2,
variando conforme o fabricante e a literatura.
O DIAC tambm tem seu funcionamento determinado pelo conjunto de trs
junes, com materiais P e N dispostos em camadas. A diferena est em caminhos
alternativos e em materiais semicondutores que permitem a passagem de corrente
eltrica em ambas as formas de polarizao. Geralmente, um DIAC passa a conduzir
quando uma tenso mnima atingida (normalmente de 20V a 30V) e entra em
estado de bloqueio quando a corrente fica abaixo de um nvel mnimo.
O efeito biestvel do DIAC em relao tenso similar a algumas lmpadas
NEON, e utilizado em circuitos geralmente com o intuito de implementar
mecanismos analgicos de disparo de baixo custo.
No prximo tpico h um exemplo de circuito de um DIMMER (para controle
de luminosidade em lmpadas incandescentes) onde um DIAC usado para
promover o disparo controlado de outro tiristor (TRIAC) a cada semiciclo da rede
de corrente alternada.
2.3.3 TRIAC
O nome TRIAC vem de Triode for Alternating Current e significa TRIODO para
CORRENTE ALTERNADA.
De forma geral, o TRIAC um DIAC com terminal para disparo (GATE). Enquanto
em um DIAC o que determina o momento de disparo a tenso entre os terminais,
em um TRIAC isso determinado principalmente pela corrente do terminal GATE,
que chamaremos de corrente de gatilho.
O TRIAC constitudo de dois SCRs em uma configurao antiparalela (paralelo,
mas em sentidos opostos).
Uma aplicao interessante de um TRIAC em circuitos detectores de zero
para acionamento de rels ou contactoras que comutam cargas elevadas em
corrente alternada.
2 Eletrnica Analgica
71
INFINITOS VALORES
DC
V
,
POWER PK HOLD B/L DC / AC
(mV)
+
-
CAT ll
- + 0C
termopar
Figura 74 - Da direita para esquerda: Sensor de presso que envia sinal analgico atravs de variao de corrente (4 a 20 mA);
Sensor tubular indutivo analgico, que envia sinal de 0 a 10V conforme proximidade;
sensores analgicos por ultrasom, que envia sinal de 0 a 10V
Fonte: Autor
+ 1 8
Vo - 2 7 V+
+ 3 6 VO
V- 4 5
V- LM741
Figura 75 - Amplificador operacional. CI LM741
Fonte: Autor
VO
Vi
Ri
Vi VO
Rf
ganho = VO =
Rf
Vi Ri
Figura 76 - Amplificador inversor. No grfico em vermelho, o sinal de entrada (Vi),
e em azul o sinal de sada, j amplificado e invertido (Vo).
Fonte: Autor
VO
Vi
Ri
VO
Rf
Rf
ganho = 1+
Ri
Figura 77 - Amplificador. No grfico em vermelho, o sinal de entrada (Vi),
e em azul o sinal de sada, j amplificado (Vo).
Fonte: Autor
aquecedor
sinal 0...48,8 mV
CONTROLE
220V rel
0V ou 24V, 120 mA
5V
VO
aquecedor Ri
220V rel
1K 5V
Rf
1M
OPAMP no inversor
1k2
Vout
2,5V
1k2
R2
Neste tipo de circuito, Vout pode ser determinado pela frmula que segue:
Vout = Vin . R2
(R1 + R2)
Tendo a referncia de 2,5V, bastante aproximada do valor desejado para a aplicao,
precisamos agora COMPARAR o sinal proveniente do circuito de amplificao com
esta referncia. importante lembrar que o divisor de tenso acima gera uma tenso
muito prxima, com uma variao inerente preciso dos componentes utilizados.
Podemos montar o circuito que segue: (Figura 81)
amplificador Vin5V
5V 1K2
R1
5V
aquecedor Ri 2,5V
VO
1K2
R2
220V rel
1K 5V
Vi
Rf
VO = 5V quando Vi < 2,5V
1M 0V quando Vi > 2,5V
Figura 81 - Circuito
Fonte: Autor
Embora este sistema seja til, na prtica poder haver alguns problemas.
Observe que a sada ter tenso prxima a 0V quando a tenso da entrada
inversora do OPAMP usado como comparador estiver acima de 2,5V, e esta mesma
sada ser prxima a 5V quando a entrada for inferior a 2,5V. Mas, e quando o sinal
estiver exatamente em 2,5V? Neste caso, devido ao alto ganho do componente
e instabilidade tpica dos sinais eltricos em circuitos reais, podemos esperar
pequenas oscilaes em frequncias aleatrias, que faro com que a sada oscile,
variando bruscamente entre 0V e 5V, podendo danificar componentes ou partes
do circuito devido ao excessivo LIGA e DESLIGA intermitente. Em outras palavras, a
sada do circuito comparador ficar muito instvel quando as entradas do OPAMP
comparador estiverem com valores muito prximos.
Neste caso, podemos configurar o circuito comparador na forma de um circuito
Schmitt trigger, ou em portugus, um disparador Schmitt, adicionando um
comportamento que ir gerar estabilidade ao sistema.
Esquema de um disparador Schmitt junto ao grfico que demonstra o
comportamento da sada em funo do sinal de entrada. (Figura 82)
Vref
R3
Vc
R1 Vc Vi
Vsup:V +
(s)
Vc
V+
V0
V0
R2 Vi
V0 = 0 V0 = V +
quando sinal de quando sinal de
entrada ficar acima entrada ficar
Vinf: V - de Vc abaixo de Vc.
Figura 82 - Circuito 1
Fonte: Autor
AUTOMAO INDUSTRIAL
80
Vin1 Vout
R1
Vin2
R2
Vinn Rf
Rn
Transdutor
Vs
Vt V interf Vs t
Sinal filtrado
e amplificado
t t t
Sinal do Sinais de Sinal recebido
transdutor interferncias (transdutor + interferncias)
(sinal enviado)
Figura 84 - Amplificador operacional como subtrator
Fonte: Autor
R3
Vin1
R4
Vout
Vin2
R1
R2
R1 = R3
R2 = R4
2.5 Osciladores
Vin
Vo
+Vcc
R1+R2
R1 4 8 R2
Sada Capacitor 2/3 Vcc
7 3 (V6= V2)
1/3 Vcc
0V
R2
Sada + Vcc
6 (V3) 0V
2 5 10n
C1 1 1 2
f = (R1 1,44
+ 2R2) C1
No circuito apresentado anteriormente, a presena opcional do diodo permite
que a carga do capacitor C1 ocorra apenas atravs de R1 e que a descarga ocorra
somente por R2. Dessa forma, t1 = 0,7 . R1 . C1 e t2 = 0.7 . R2C1.
O capacitor de 10nF conectado entre os pinos 1 e 5 sugesto do fabricante.
Com o diodo, a relao entre t1 e t2 fica respectivamente vinculada a R1 e R2,
facilitando a implementao de circuitos que utilizam resistncias variveis para
mudar a largura e o tempo do pulso. O uso de variaes na largura do pulso sem
alteraes na frequncia bastante til no uso de PWM.
PWM: Pulse Wide Modulation, ou modulao por largura de pulso, consiste
na gerao de pulsos (geralmente onda quadrada) com frequncia fixa e largura
varivel, como ilustrado na Figura 88.
5V
tenso
tempo (ms)
5V
tenso
mdia
tempo (ms)
Figura 88 - Grfico de PWM a 1kHz
Fonte: Autor
Com o diodo:
R1
DH =
R1+R2 DH = 0 (mn)
R2 DH = 1 (mx)
DL = DL DH
R1+R2
2 Eletrnica Analgica
85
R1 4 8
Sada Disparo
Disparo 7 3 (V2)
6
C1 Sada + Vcc
(V3) 0V
2 5 10n t t t
1
2.6 Filtros
GND
V V V V
+ + + +
t t t t
- - - -
70,7%
intensidade
sinal
indesejado
do sinal
sinal desejado
frequncia
Frequncia de corte =
Vin
C 2. . R . C
200 = 1 / (2 . 3,1416 . R . C)
R . C = 1 / (2 . 3,1416 . 200)
R . C = 0,000796
Temos ento que, para obter a frequncia de corte de 200 Hz, o resistor dado
por 0,000796 / C.
Por exemplo, com um capacitor de 33uF, temos um resistor de 0,000796 /
0,000033F = 24,12 W. Usando valor comercial de 22 W, a frequncia de corte pode
ser recalculada para o valor pouco superior a 219 Hz. Acima desta frequncia,
os sinais sero atenuados, e quanto maior a frequncia do sinal, mais ele ser
atenuado.
Em situaes de sinais de alta velocidade, em frequncias mais elevadas, podemos
ter problemas devido a rudos gerados principalmente pela rede de corrente alternada
(no Brasil, 60Hz), que pode causar alteraes nas informaes enviadas.
Nestas situaes, a aplicao de filtros PASSA ALTA permite eliminar rudos
abaixo de uma frequncia especfica. (Figura 93)
Vin Vout
Vin C L Vout
1
fR =
2 . . LC
Onde L o valor do indutor, em henry.
Em um filtro rejeita-faixa, o objetivo atenuar o sinal justamente em uma frequncia
especfica, deixando passar sinais acima e abaixo da faixa definida. (Figura 95)
Vin C Vout
L
R
Rg Rf
V+
R1 Amp- op Sada
+ (Vo)
V1 C1
V-
Rg Rf
C1 Amp- op (Vo)
V1 +
R1
Atravs da ligao de dois filtros, sendo um passa alta e outro passa baixa,
possvel criar um filtro passa-banda. (Figura 98)
Rg Rf
Rg Rf
R2 Amp- op (Vo)
C1 Amp- op +
V1 +
C2
R1
Neste caso, a frequncia que passar pelo filtro limitada abaixo pela
frequncia de corte da parte passa-baixa, e acima pela frequncia de corte da
parte passa-alta.
o
1
**********
**********
*** ***
*** ***
Figura 99 - Fonte de bancada Figura 100 - Fonte de Figura 101 - Fonte chaveada 2A
Fonte: Autor microcomputador Fonte: Autor
Fonte: Autor
Caracterizada por uma fonte que possui sada de tenso positiva e negativa de
caractersticas similares. (Figura 104)
+9V
fonte
0V
simtica
-9V
7812
SELETOR DE
TENSO
Ponte retificadora
1 3
CHAVE T 12V (4 diodos) 1 3 2
220V
Sada 12V
Entrada
7812
Gnd
ON/OFF
center ~ 100nF + 2
+ 220uF 0,25W +12V
120V
tape
- + 50V 16V 470 ohms
LED 0V Regulador
~ 100nF + + 220uF 0,25W
negativo
1 3
2
Gnd
Transformador
Sada -12V
Entrada
LM317
3 2 1N4004
I O
A + VE
123 100n 220R OUT
1
1N4004 X 4
2k
+ 10uF 1k
2200uF
+ 35V
VAC 1k5 LED
(CT)
OV
+ 1k5
VAC LED
2200uF + 10uF
35V
2k 1k
220R
1 - VE
2 A OUT
3
I O
1N4004
100n LM337
1N4004
t t t t
110V CA 110V CA Onda quadrada
retificada retificada pulsante com alta
110V CA e filtrada tenso e alta
frequncia
t t t t
12V CA 12V CC 10V CC
alta frequncia filtrado regulado
12V CA
e retificada
alta frequncia
Recapitulando
Anotaes:
Sensores
Alguns seres vivos evoluram com capacidades sensitivas, como viso, tato, olfato, audio.
Alguns rpteis percebem o calor e alguns pssaros conseguem perceber cores que so invisveis
para o ser humano. Grande parte dos animais podem perceber frequncias sonoras que o ser
humano no percebe. A comparao anterior deixa claro que a diferena na percepo do ser
humano e dos outros seres vivos depende da capacidade e do alcance de seus sensores e do
processamento da informao coletada.
Na automao industrial no diferente, pois existem diferentes tipos de sensores que
funcionam atravs de alguns princpios fsicos, gerando informaes importantes para os
sistemas de controle automatizados.
Para entender mais sobre sensores de forma bastante prtica, vamos imaginar um
reservatrio de gua. (Figura 108)
Variao de resistncia
Nvel
Variao de tempo
entre emitir e receber
o reflexo sonoro
Nvel
Variao de
Nvel
destino de um feixe
de laser (luz) devido
a refrao ar - gua
SENSOR TICO
Poderia ainda ser utilizado um sensor de nvel, tipo magntico, que pode
acionar chaves sensveis a campos magnticos atravs de um m conectado em
um dispositivo flutuador. (Figura 112)
flutuador,
revelando o nvel
Sensores de fora
medem o peso
Nvel
do recipiente
Clulas de carga
Fludo levemente
condutivo muda
Nvel
resistncia entre
os terminais
+
+
Nvel mnimo Nvel de gua (mm)
CIRCUITO DE CONTROLE
Figura 116 - Chave de contato normalmente aberto com princpio de acionamento magntico
Fonte: Autor
Perceba, na figura acima, que o sensor (reed switch) funciona como uma chave
normalmente aberta, e seu contato fechado quando o objeto a ser detectado
for gerador de um campo magntico. Uma vez aproximado, este campo gera a
atrao dos contatos, fechando o circuito.
Nos sensores de contato normalmente fechado, o princpio similar, com
a diferena que o contato permanece fechado at que ocorra o evento a ser
detectado. Como exemplo podemos citar uma chave de emergncia, que
geralmente caracterizada por um contato normalmente fechado. (Figura 117)
AUTOMAO INDUSTRIAL
104
carga carga
sem deteco
sinal -
sinal alta impedncia com deteco
SENSOR NPN
carga carga
sem deteco
sinal +
sinal alta impedncia com deteco
SENSOR PNP
Figura 118 - Sensor NPN e PNP, forma de ligao e tipo de sinal de retorno
Fonte: Autor
carga carga
R1 R1
sem deteco
sinal + sinal -
com deteco
SENSOR NPN
carga carga
R1 R1
sem deteco
sinal - sinal +
com deteco
SENSOR PNP
Figura 119 - Sensores NPN e PNP com resistor de definio de sinal para alta impedncia
Fonte: Autor
AUTOMAO INDUSTRIAL
106
2K2 10K
uC
SENSOR
OPTOACOPLADOR
10K
uC
SENSOR 2K2
OPTOACOPLADOR
REL
BOBINA
24V
SINAL (RETORNO)
SINAL
V + (24V)
SISTEMA A SISTEMA B
GND
SINAL 5V
ACOPLAMENTO A REL
Figura 121 - Dispositivos de acoplamento eletromecnicos (a rel)
Fonte: Autor
Alm de sadas digitais atravs de nveis de tenso definidos, contato NA, NF,
NPN ou PNP, alguns sensores digitais podem produzir informaes mais complexas
atravs de sadas de dados. Isso ocorre em sensores industriais preparados para se
interligar a um sistema de controle atravs de uma rede de dados digitais.
Neste caso, o sensor envia os sinais a um dispositivo de controle (geralmente um
CLP) atravs de uma rede, podendo compartilhar o meio fsico de comunicao,
ou enviando a informao atravs de radiofrequncia (wireless).
Figura 122 - Sistema de sinaleiro e botoeiras cuja alimentao e comunicao realizada por um nico cabo de dois fios
condutores, usando comunicao digital serial em rede padro AS-I
Fonte: Autor
sada por corrente 4..20mA linear sada por tenso, 0..10V linear
mensurada
mensurada
Grandeza
Grandeza
sada por corrente, 4..20mA linear inversa. sada por tenso, 0..10V no linear.
mensurada
mensurada
Grandeza
Grandeza
importante ressaltar que um sensor analgico pode gerar uma resposta no-
linear em relao grandeza mensurada. Uma vez que este sensor converte a
grandeza medida, por exemplo a temperatura, em uma variao de tenso ou
de corrente de forma linear, o processamento facilitado, pois os clculos para
converso so realizados por uma equao linear.
3 Sensores
109
18B20
1 2 3
0 0 1 0 1 0 0
GND
DQ
VDD
TEMPO
Todo sensor utiliza-se de um princpio fsico para realizar a deteco. (Figura 125)
CALOR
PRINCPIO FSICO
LUZ
N
L SADA DE SINAL
SOM POSIO
0
S
0
01
90 10
10 90
001mm
VELOCIDADE
80 20
20 80
PRINCPIOS MECNICOS
30 70
70 1 0 9 30
2 8
3 7
4 5 6
40 60
60 50
40
50
FORA
Um mesmo princpio fsico pode ser utilizado para medir grandezas diferentes. Por
exemplo, a temperatura de um forno pode ser medida atravs de um sensor que utiliza
o princpio fsico de calor, como um termopar (que estudaremos em breve), ou pode ser
medida atravs do princpio fsico da luz, atravs de um sensor tico que mede a radiao
infravermelha gerada pelo forno, ou ainda por um sensor que mede a deformao fsica
(princpio mecnico) de um metal dilatado pela temperatura do forno.
Embora no possamos citar aqui todos os sensores e seus respectivos princpios
fsicos, abordaremos os mais importantes, que so:
ELETRO-MECNICO: Quando um movimento pode gerar um acionamento
eltrico. Os sensores que funcionam a partir deste princpio so simples,
baratos e muito utilizados, mas possuem limitaes quanto durabilidade,
devido ao desgaste, e quanto fora necessria para o acionamento, alm
de precisarem do contato fsico para ocorrer.
PTICOS: Utilizam-se de luz visvel ou invisvel (infravermelho ou ultravioleta).
ACSTICO: Quando um som ou vibrao pode gerar um acionamento
eltrico. Os sensores que funcionam a partir deste princpio utilizam o som
ou as vibraes no ar para obter a informao desejada. Estes sensores so
mais utilizados do que voc imagina, principalmente na rea automotiva.
RESISTIVO: Os sensores resistivos apresentam variaes de resistncia
eltrica de acordo com a grandeza que est sendo mensurada (medida).
INDUTIVO: Os sensores indutivos so capazes de detectar metais, pois
produzem um campo eletromagntico ao seu redor. Sempre que um metal
ferromagntico se aproxima do sensor, o campo eletromagntico sofre uma
interferncia, indicando, desta forma, a presena de um metal.
CAPACITIVO: Os sensores que funcionam a partir deste princpio so sensveis
mudana na capacidade dieltrica (isolante) do meio, permitindo detectar
praticamente todo o tipo de material.
3 Sensores
111
Apresentam baixo custo, porm exigem que uma fora fsica seja aplicada
para que haja a comutao do contato mecnico, alm de necessitar do
contato fsico com uma superfcie a ser detectada. Outro aspecto negativo
a presena de partes mveis, permitindo a entrada de impurezas nos
mecanismos internos de comutao.
Como ponto forte, um sensor de baixo custo e simples aplicao.
SENSOR PTICO
REFLEXIVO
luz emitida
luz refletida
EMISSOR
RECEPTOR
A luz pode ser emitida pelo prprio sensor e percebida atravs de um circuito
receptor, geralmente composto de fototransistores ou fotodiodos. Quando
usado como sensor de presena, o sensor ptico pode revelar a presena de um
objeto pela deteco da luz refletida (objeto reflete a luz emitida no receptor do
sensor) ou, ainda, pela interrupo da reflexo causada por um objeto opaco
interrompendo a reflexo causada por um espelho refletor especial.
Alguns sensores pticos podem mensurar a quantidade ou o ngulo da luz
refletida, podendo no s identificar a presena de um objeto, como determinar
a distncia da superfcie refletora.
FIQUE Alguns sensores pticos emitem uma radiao laser muito forte,
ALERTA e no recomendvel olhar diretamente para a fonte emissora
de luz, pois feixes de laser podem causar danos ao olho.
Para o receptor, alm do conjunto ptico, podem ser utilizados filtros em forma
de lentes que limitam as cores lidas pelo receptor, que composto de um ou mais
componentes fotosensveis (fotodiodo ou fototransistor).
CASOS E RELATOS
Sensor ptico reflexivo caseiro.
Em uma escola do SENAI no Norte do pas, a bibliotecria solicitou aos
alunos que criassem um sistema automatizado e de baixo custo para realizar a
contagem dos usurios da biblioteca.
Aps estudar os diodos emissores de luz e os fotodiodos, Jaime, um aluno
do curso de Automao Industrial, teve a ideia de construir e instalar um sensor
ptico de barreira na nica porta de acesso da sala da Biblioteca.
Com o apoio da escola e de outros colegas, Jaime implementou o sensor,
usando como emissor um LED infravermelho fixado em um dos marcos da
porta, e um fotodiodo fixado no marco oposto, de forma a gerar um feixe de
luz invisvel que interrompido durante a passagem de uma pessoa pela porta.
Aps amplificar o sinal do fotodiodo e polarizar corretamente o LED emissor, o
sistema construdo por Jaime passou a enviar um sinal de 24V para um contador
eletromecnico sempre que o feixe de luz da porta da biblioteca fosse interrompido.
Porm, aps alguns dias de testes, ocorreu um problema bastante curioso.
Durante as manhs, quando a luz do sol proveniente de uma das janelas incidia
sobre a porta, a contagem no ocorria. A luz do sol interferia no receptor, gerando
uma falsa leitura do sinal, impedindo de detectar a interrupo do feixe de luz gerado
pelo LED emissor. Para resolver o problema, Jaime implementou, com o auxlio de um
colega mais experiente, um circuito multivibrador que passou a pulsar o LED emissor,
permitindo ao circuito de recepo diferenciar a luz solar da luz emitida pelo LED.
REFLETOR
luz emitida
luz refletida
SINAL V+
REFLETOR
OBJETO
SEM SINAL
Figura 128 - Sensor ptico por retrorreflexo com espelho refletor especial, usado como
barreira ptica para a deteo de objetos
Fonte: Autor
luz emitida
luz refletida
SEM SINAL
Luz refletida pelo objeto detectada pelo receptor e sensor envia sinal.
SENSOR PTICO REFLEXIVO luz difundida
OBJETO
SINAL V+
Sensores reflexivos por difuso so mais prticos e geralmente mais baratos, pois
no necessitam da instalao de refletores especiais. Sua aplicao exige que o objeto
detectado no seja opaco, transparente ou muito fosco, havendo um mnimo de
capacidade reflexiva, e que o local para onde o sensor direcionado quando no houver
pea a ser detectada no tenha um fundo reflexivo o suficiente para confundir o sensor.
SINAL RECEPTOR
E E
R R
sensor ptico
fibra ptica
E E
R R
emissor receptor
terminais
Figura 131 - Sistema de sensor ptico por transmisso usando fibra ptica
Fonte: Autor
Como sugerido pelo nome, este sensor utilizado para identificar a violao de
uma zona de segurana, impedindo que algo ou algum invada uma determinada
rea controlada durante a execuo de um processo que oferece perigo ou risco.
OBJETO
DETECTADO
receptor
(microfone)
Sons tambm podem ser propagados em outros meios fsicos, como lquidos
e slidos, havendo uma diferente faixa de propagao, geralmente associada
densidade do material.
Sensores de ultrassom empregados em medidas de distncias e suas variveis
geralmente produzem uma informao do tipo analgica, e podem apresentar
uma variao devido s variantes atmosfricas que podem fazer com que o som
se propague com uma velocidade diferente. Outro fator que deve ser observado
no uso destes sensores a capacidade de reflexo sonora por parte do objeto,
que pode refletir mais ou menos ondas sonoras de volta ao sensor.
Figura 138 - Equipamento aplicado anlise por ultrassom, permitindo identificar fissuras internas no material atravs da
anlise da propagao do som atravs do material
Fonte: Autor
3 Sensores
121
sensor
indutivo
referncia
sensor capacitivo
reservatrio
CIRCUITO DE CONTROLE
sensor magntico
magntico
sensor magntico
magntico
Apesar de oferecer uma soluo de baixo custo e sem contato mecnico com o
objeto detectado, o sensor magntico com reed switch possui limitaes quanto
ao tamanho e vida til se comparado a sensores magnticos construdos a partir
de semicondutores, como sensores HALL. (Figura 144)
A
NNT
N
N
A
T
Figura 144 - Circuito integrado sensor de efeito HALL A1101, da Allegro MicroSystems Inc.
Fonte: Autor
3 Sensores
125
bar
Wii
Figura 147 - Circuitos inte- Figura 148 - Sensor industrial Figura 149 - Equipamentos que
grados acelermetros Fonte: Autor utilizam acelermetros
Fonte: Autor Fonte: Autor
Terminal
para a Solda
0,000
Limitador do flutuador
Caixa de vedao sela o tubo
De vidro com a unio de metal
Mximo fluxo obtido
Na parte superior do tubo
Tubo afunilado de vidro
Flutuador de medida
Conexo de entrada
Unio de entrada
Figura 156 - Rotmetro
Fonte: Autor
AUTOMAO INDUSTRIAL
130
NTC PTC
Resistncia (ohms)
Temperatura (oC)
INFINITOS VALORES
DC
V
,
POWER PK HOLD B/L DC / AC
(mV)
+
-
CAT ll
- + 0C
termopar
45
Tipo E J
N
40
Tipo J
35
Tipo T
30
25
T
20
R
15 S
B
10
5
0
-5
-10
-200 0 200 400 600 800 1000 1200 1400 1600
Termperatura (C)
Figura 160 - Grfico das curvas de termopares, entre temperatura e tenso gerada em milivolts
Fonte: Autor
3 Sensores
135
A V
O
Como exemplo, vamos estudar um brao robtico. (Figura 163 e Figura 164)
led disco perfurado
infravermelho
5V
Tenso (V)
GND
5V
Sinal
ngulo 270o
1
0
1
101010101
receptores
Sensor B
mascara fixa
emissores
CASOS E RELATOS
Transdutor
Figura 170 - Diagrama de funcionamento de um transdutor
Fonte: Autor
Figura 171 - Transdutor de corrente, usado para medir a corrente atravs do campo eltrico gerado pelo condutor
Fonte: Autor
Corrente
Condutor
Figura 172 - Esquema de um transdutor industrial de corrente
Fonte: Autor
1 2 3
4 5 6
1
2 6
3 4 5
Recapitulando
Anotaes:
Sistemas Digitais
Degraus Rampa
(digital) (analgico)
Figura 177 - Comparao analgica e digital
Fonte: Autor
Ao analisar a rampa, observamos que uma pessoa pode ocupar cada uma das infinitas
posies existentes entre o incio e o fim dela. No caso da escada, a pessoa pode se encontrar
em apenas um de seus degraus, em uma posio definida. Assim, correto dizer que a rampa
representa um sistema analgico, enquanto a escada representa um sistema digital.
Esse conceito pode ser ainda explicado atravs das representaes numricas.
Constantemente trabalhamos com grandezas e quantidades, as quais so medidas,
monitoradas, gravadas, manipuladas aritmeticamente e utilizadas na maioria dos sistemas
fsicos. Ao utilizarmos certas quantidades, de suma importncia o conhecimento de como
realizar a representao de seus valores de maneira precisa e eficiente. Existem duas formas de
representao dos valores numricos das quantidades: a analgica e a digital.
AUTOMAO INDUSTRIAL
150
Representao analgica:
100 8
50
2
150 10
psi
bar
11
Representao digital:
4 5 6
3 7 dgitos
8
2 9
1
0 01
Dentre os diversos fatores que nos levam a utilizar sistemas eletrnicos digitais
podemos citar os que seguem:
Maior robustez, preciso e exatido: sistemas digitais toleram variaes em
componentes eletrnicos sem alterar a informao representada, o que no
ocorre em sistemas analgicos.
Facilidade de projeto: circuitos digitais so basicamente circuitos de
chaveamento (ligar / desligar), fceis de serem implementados e bastante
robustos, pois no importa se os valores de tenso ou corrente no estiverem em
nveis exatos, havendo uma ampla faixa de tolerncia para os nveis Alto (High)
ou Baixo (Low) na qual eles se encontram.
Fcil armazenamento de informao: possvel armazenar informaes
digitais usando princpios fsicos (cartes perfurados), princpios magnticos
(HD, disquete), princpios eletrnicos (matriz de semicondutores de um carto de
memria) e princpios pticos (DVD, BlueRay, cdigo de barras), dentre outros.
AUTOMAO INDUSTRIAL
154
amostra em um dado
parodo de tempo amostras por segundo (geralmente
convertida em uma
grandeza numrica,
prximo a algumas milhares de
representada usando
11,15,16,15,12,4,1,4,12,14,11,5,6,... o sistema binrios (0 e 1)
amostra por segundo). Cada amostra
quantificada, virando um valor
numrico inteiro.
4 Sistemas digitais
155
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
transmitidos
transmitidos em uma rede de atravs de ondas
dados por ondas de rdio, usando de rdio, por
frequncias
sistemas que diferenciam a altura 11,15,16,15,12,4,1,4,12,14,11,5,6,... diferentes.
ou a frequncia das ondas enviadas, 15(1111), 12(1100), 4(0100), 1(0001), ...
chegando at o equipamento de
destino. Embora a informao seja
digital, caracterizada por bits (zeros ou 1
4
2
5
3
6
7 8 9
1+1=1
H algo estranho na expresso acima?
Se tomarmos o sinal de + como soma aritmtica, 1 + 1 = 2. Porm, o sinal de +
nesta expresso est sendo utilizado com outro objetivo: ele representa a lgica
OU. Neste caso, 1+1=1.
4 Sistemas digitais
157
A
? x
B
Figura 181 - Exemplo tabela verdade
Fonte: Autor
NAND X=A.B A A
X X
B B
XOR X = AO B A
X = AB + AB A B
X X
B
XNOR X = AO B
A
X = A B + AB A B
X X
B
Fonte: Autor
AB A AB
A X =AB
X =AB B
B
A A
A A
X =AB X =AB
B B
D A.(B+A) C=X ou
D A.(B+A) C=X e
b) 1 + 1 = 1 V ou V = V
Axioma 4:
a) 0 . 1 = 1 . 0 = 0 FeV=VeF=F
b) 0 + 1 = 1 + 0 = 1 F ou V = V ou F = V
Com base nesses axiomas foram desenvolvidos teoremas (tambm chamados
de leis ou postulados), os quais auxiliam na simplificao de funes lgicas ou na
expresso de sua equivalncia. Esses teoremas so descritos a seguir.
Teorema 1: Princpio da Dualidade
Para cada teorema ou postulado h outro, o dual, obtido pela troca dos
operadores +, . , e valores dos operandos 0 e 1.
ex: (1+a) . (b+0) = b
(0.a) + (b.1) = b
Teorema 2: Elemento absorvente
a) A . 0 = 0
b) A + 1 = 1 (dual)
Teorema 3: Elemento Neutro ou Identidade
a) A . 1 = A
b) A + 0 = A (dual)
Teorema 4: Lei da Idempotncia
a) A . A = A
b) A + A = A (dual)
Teorema 5: Complemento
a) A . A = 0
b) A + A = 1 (dual)
Teorema 6: Involuo
A =A (dupla negao e A equivale a A)
Teorema 7: Comutatividade
a) A . B = B . A
b) A + B = B + A (dual)
Teorema 8: Associatividade
a) A . B . C = A . (B . C) = (A . B) . C
b) A + B + C = A + (B + C) = (A + B) + C (dual)
4 Sistemas digitais
163
Teorema 9: Distributividade
a) A . B + A . C = A . (B + C)
b) (A + B) . (A + C) = A + B . C (dual)
Teorema 10: Absoro
a) A + A . B = A
b) A .(A + B) = A (dual)
Teorema 11: Termo menor
a) A + A . B = A + B
b) A . ( A + B) = A . B (dual)
Teorema 12: Adjacncia
a) A . B + A . B = A
b) (A + B) . (A + B ) = A (dual)
Teorema 13: Termo includo ou Consenso
a) A . B + A . C + B . C = A . B + A . C
b) (A + B) . ( A + C) . (B + C) = (A + B) . ( A + C). (dual)
Observaes:
a) A ordem na aplicao do operador + entre n elementos no importa:
A + {B + [C + (D + E)]}={[(A + B) + C] + D} + E = {A + [(B + C) + D]} + E =A + B + C
+D+E
b) A ordem na aplicao do operador . entre n elementos no importa:
A . {B . [C . (D . E)]} = {[(A . B) . C] . D} . E = {A . [(B . C) . D]} . E = A . B . C . D . E
Teorema 14: Lei de DeMorgan
a) A.B = A + B
b) A+B = A . B (dual)
Fonte: Autor
AND
A A A
Y=A.B Y=A.B Y = A+B
B B Y=A.B Y=A.B
B
OR
A A
Y=A.B A Y = A+B
Y = A+B
B B
Y = A+B B Y = A+B
Fonte: Autor
4 Sistemas digitais
165
A B F
0 0 1 B B
0 1 0 F=A.B+A.B A 1 0
1 0 0 A 0 1
1 1 1
A B C F
0 0 0 1
C c
0 0 1 1
0 1 0 1 Ab 1 1
0 1 1 0 F = A . B . C+ A . B . C+ A . B . C+ A . B . C AB 1 0
1 0 0 0 AB 1 0
1 0 1 0
Ab 0 0
1 1 0 1
1 1 1 0
AUTOMAO INDUSTRIAL
166
A B C D F
0 0 0 0 0
0 0 0 1 1
0 0 1 0 0 F=A.B.C.D+A.B.C.D+A.B.C.D+A.B.C.D
0 0 1 1 0
0 1 0 0 0
0 1 0 1 1
0 1 1 0 0
0 1 1 1 0 Mapa de Karnaugh
1 0 0 0 0
1 0 0 1 0 cd cd
C d Cd
1 0 1 0 0
Ab 0 1 0 0
1 0 1 1 0
AB 0 1 0 0
1 1 0 0 0
1 1 0 1 1 AB 0 1 1 0
1 1 1 0 0 Ab 0 0 0 0
1 1 1 1 1
Agrupamentos
A expresso para a sada de uma funo pode ser simplificada pela combinao
apropriada dos quadrados do Mapa de Karnaugh que contenham 1s. Esse processo
o agrupamento. Podem ser formados grupos de 2, 4, 8, 16 ou 32 quadrados
adjacentes, de acordo com o nmero de combinaes das variveis de entrada.
A expresso simplificada obtida a partir da anlise do grupo, reescrevendo as
variveis que se repetem ao longo de todos os quadrados. A seguir so apresentados
exemplos de agrupamentos com duplas (ou pares), quadras e octetos:
4 Sistemas digitais
167
a) Pares ou Duplas
AB AB AB AB
C 0 1 1 0
X = A.B.C + A.B.C = (B.C).(A+A)= B.C
C 0 0 0 0
Obs: Note que nesses dois termos, apenas A varia,
enquanto BC no se altera.
C C C C CD CD CD CD
AB 0 0 AB 1 0 AB 0 0 1 1
AB 1 1 AB 0 0 AB 0 0 0 0
AB 0 0 AB 0 0 AB 0 0 0 0
AB 0 0 AB 1 0 AB 1 0 0 1
b) Quadras
AB AB AB AB
C 0 0 0 0
X=C
C 1 1 1 1
Obs: Note que nesses quatro termos, A e B variam,
enquanto C no se altera.
CD CD CD CD CD CD CD CD
AB 0 0 0 0 AB 1 0 0 1
AB 0 1 1 0 AB 0 0 0 0
AB 0 1 1 0 AB 0 0 0 0
AB 0 0 0 0 AB 1 0 0 1
X = B.D X = B.D
c) Octetos
CD CD CD CD CD CD CD CD
AB 1 1 1 1 AB 1 1 0 0
AB 0 0 0 0 AB 1 1 0 0
AB 0 0 0 0 AB 1 1 0 0
AB 1 1 1 1 AB 1 1 0 0
X=B X=C
CD CD CD CD
AB 0 0 0 0
AB 1 1 1 1
AB 1 1 1 1
AB 0 0 0 0
X=B
d) Agrupamentos Mistos
CD CD CD CD CD CD CD CD
AB 0 0 0 1 AB 0 0 1 0
AB 0 1 1 0 AB 1 1 1 1
AB 0 1 1 0 AB 1 1 0 0
AB 0 0 1 0 AB 0 0 0 0
X = B.C + A.C.D + A.B.C.D X = A.B + B.C + A.C.D
AUTOMAO INDUSTRIAL
168
Condio irrelevante
Alguns circuitos podem ser projetados para que, em funo de certas combinaes
de entrada, a sada seja irrelevante (no importando se, para este caso, a sada for 1
ou 0). Neste caso, costumamos representar o valor irrelevante com um X. (Tabela 12)
Tabela 12: Verdade considerando condies irrelevantes
A B x y
0 0 1 0
0 1 x 1
1 0 0 0
1 1 1 x
Fonte: Autor
Analisando a tabela verdade para esse sistema, vemos que X definido pela
combinao dos estados de A e B, porm quando A for 0, e B for 1, o valor de X
ser irrelevante, ou seja, para o circuito no importar.
O valor de Y, da mesma forma, assume valor irrelevante quando A e B estiverem
VOC Os Mapas de Karnaugh podem ser utilizados para
valendo 1.SABIA? simplificar funes de at 6 variveis?
Nos casos em que uma funo depende de 5 ou seis variveis, temos dois
mtodos para a construo dos diagramas: a sobreposio de mapas de 4 variveis
ou o espelhamento de mapas de 4 variveis. Nos exemplos abaixo temos mapas
de 5 e 6 variveis utilizando o mtodo da sobreposio. (Figura 184)
f
A-1 0 4 3 2
4 5 2 6
00 01 11 10 C 12 13 15 14 d
16 20 28 24 8 9 11 10
A=0 1 1 1 e
BC 17 21 29 25 f
16 17 19 18
DE 00 01 11 10 19 23 31 27 20 21 23 22
C 28 29 31 36 d
0 9 12 8 1 1
1 1 1 18 22 36 26 24 25 27 26
1 1
1 5 13 9
e
1 1
f b
3 7 15 11
48 49 51 50
7 6 14 10
52 53 55 54
1 1 C 60 61 63 62 d
a 56 57 59 58
e
f
32 33 35 34
36 37 39 38
44 45 47 46 d
C 40
41 43 42
e
Figura 184 - Mapas de Karnaugh para 5 e para 6 variveis
Fonte: Autor
ENTRADAS DE DADOS
I0
I1
I2
I3 A sada Z recebe um dado
IN de entrada de acordo com o
cdigo na entrada de seleo.
S0 S1 S2
ENTRADAS DE SELEO
Figura 185 - Diagrama de um multiplexador
Fonte: Autor
Z = I0 S + I1 S
Io
1 Assim, quando S = 0, a porta 2
I1 habilitada, permitindo que o sinal de
2 I1 seja enviado para a sada, e a porta 1
S
desabilitada, fazendo com que I0 no
Figura 186 - Multiplexador de 2 canais
Fonte: Autor
interfira na sada.
S0 S1 Sada
0 0 Z = I0
0 1 Z = I1
1 0 Z = I2
1 1 Z = I3
L L L L I0 I0 S10
74 x x 151
L L L H I1 I1 S0 0
MUX de 8 Entradas
E
L L H K I2 I2
L L H H I3 I3
L H L L I4 I4
L H L H I5 I5
H H L I6 I6
L H H H I7 I7
c)
0 1 2 3 4 5 6 7
9 4 3 2 1 15 14 13 12
S2
10
S1
11
S0
7
E
6 5
Figura 188 - Multiplexador de 8 entradas - a) Tabela verdade - b) Smbolo lgico - c) Diagrama lgico
Fonte: Autor
=A =A
X =A = X =0
1= B 0=B
=A =A
X =A = X =1
1 =B 0=B
=A =A
X =A = X =1
0 =B 1= B
=A =A
X=A = X =0
0 =B 1= B
Figura 189 - Portas lgicas utilizadas como circuitos de habilitao
Fonte: Autor
e s Za Zb Zc Zd
S
H X L L L L 74 x x 157
Za Zb Zc Zd
a b c d
Figura 190 - Multiplexador qudruplo de 2 entradas 74xx157 - a) Tabela verdade - b) Smbolo lgico - c) Diagrama lgico
Fonte: Autor
4 Sistemas digitais
173
ENTRADA
DE DADOS
Z0
Z1
I
Z2
Z3 A entrada de dados transmitida
ZN
apenas para uma das sadas, de
acordo com a entrada de cdigo
de seleo.
S0 S1 S2
ENTRADAS DE SELEO
Figura 191 - Diagrama de um demultiplexador
Fonte: Autor
O0
O1
a) b)
S0 S1 O0 O1 O2 O3 O0 = I . S0 . S1
0 0 I 0 0 0 O1 = I . S0 . S1
0 1 0 I 0 0
1 0 0 0 I 0 O2 = I . S0 . S1
1 1 0 0 0 I O3 = I . S0 . S1
c)
O0
O1
I
O2
O3
S0 S1
Figura 193 - Projeto de um demultiplexador 1:4 - a) Tabela verdade - b) Expresses para as sadas - c) Circuito implementado
Fonte: Autor
4 Sistemas digitais
175
a) b)
O0 = I (S2 . S1 . S0 )
S2 S1 S0 O7 O6 O5 O4 O3 O2 O1 O0
O1 = I (S2 . S1 . S0 )
0 0 0 0 0 0 0 0 0 0 I
0 0 1 0 0 0 0 0 0 I 0
O2 = I (S2 . S1 . S0 )
0 1 0 0 0 0 0 0 I 0 0 O3 = I (S2 . S1 . S0 )
0 1 1 0 0 0 0 I 0 0 0 O4 = I (S2 . S1 . S0 )
1 0 0 0 0 0 I 0 0 0 0
O5 = I (S2 . S1 . S0 )
1 0 1 0 0 I 0 0 0 0 0
O6 = I (S2 . S1 . S0 )
1 1 0 0 I 0 0 0 0 0 0
1 1 1 I 0 0 0 0 0 0 0 O7 = I (S2 . S1 . S0 )
c) A2 A1 A0 I (b)
00 01 02 03 04 05 06 07
Figura 194 - Demultiplexador 1:8 - a) Tabela verdade - b) Expresses para as sadas - c) Diagrama lgico
Fonte: Autor
I Vcc
123
E
A2
CDIGOS DECODIF/DEMUX
DE A1
74 XX 138
SELEO
A0
O0 O1 O2 O3 O4 O5 O6 O7
Figura 195 - Circuito 74xx138, Decodificador/Demultiplexador configurado como demultiplexador com a entrada de
habilitao funcionando como entrada de dados
Fonte: Autor
D
G1
( 20 )
( 22 )
( 19 )
( 21 )
( 18 )
( 17 )
D D C C B B A A G
A
A
B
B
C
C
D A
A
D
B
B
C
C
D
D
G
( 16 )
( 15 )
( 14 )
( 13 )
( 12 )
( 11 )
( 10 )
(9)
(7)
(3)
(2)
(1)
(8)
(6)
(5)
(4)
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
OUTPUTS
Figura 196 - Circuito 74xx154 configurado como demultiplexador 1:16 - a) e b) Configuraes para funcionamento como
demultiplexador 1:16 - c) Diagrama lgico
Fonte: Autor
4 Sistemas digitais
177
1 1 0 1 0 1 1 1 0 1G X 102
Strobe 103
A2G B X
X X X 0 1 1 1 1 1 Seleo 1
200
201
Dado 2C 5
202
c) A0 A1 (b) 5 203
Ea Ea Eb Eb
(b)
CASOS E RELATOS
100 8
50
2
150 10
psi
bar
11
Conversores Conversores
A/D D/A
START
2 -1 DB7 MSB
ALE
2
-2
DB6
2 -3 DB5
AD0 A ADC0808
2 -4 DB4
AD1 B ADC0809
AD2 C 2 -5 DB3
5V SUPPLY 2 -6 DB2
Vcc 2 -7 DB1
GND 2 -8 DB0 LSB
In7 VIN 8
GROUND
0 -5V
ANALOG
INPUT RANGE
VIN1
In0
2R R R R P 2R O 3R A B C D Vpo Vs (v)
(Va) (Vb) (vc) (Vd) (V)
2R 2R 2R 2R - 0 0 0 0 0,00 0,00
+ 0 0 0 1 0,20 0,40
Vs
Vd Vc Vb Va 0 0 1 0 0,40 0,80
0 0 1 1 0,60 1,20
Exemplo: 0 1 0 0 0,80 1,60
Se R = 10k, R2 = 20k 0 1 0 1 1,00 2,00
0 1 1 0 1,20 2,40
R2 (pode ser obrido por dois resistores R em srie)
0 1 1 1 1,40 2,80
1 0 0 0 1,60 3,20
Se R = 10k, R3 = 30k 1 0 0 1 1,80 3,60
R3 (pode ser obtido por trs resistores R em srie) 1 0 1 0 2,00 4,00
1 0 1 1 2,20 4,40
1 1 0 0 2,40 4,80
Vd, Vc, Vb e Va so entradas digitais, Vs uma 1 1 0 1 2,60 5,20
sada de comportamento prximo as analgico, 1 1 1 0 2,80 5,60
1 1 1 1 3,00 6,00
com resoluo de 4 bits (16 possobilidades)
Figura 201 - Conversor D/A de 4 bits
Fonte: Autor
CE % +/- -
1 2 3 +
codificador processador decodificador 1234567890
4 5 6 x
7 8 9 /
aritmtico
00 0 . =
CE % +/- -
1 2 3 +
4 5 6 x
decimal binrio decimal
7 8 9 /
00 0 . =
Imagine que todo este texto que voc est lendo foi gerado e armazenado em
um computador. Cada letra do texto representada, em uma tabela padronizada,
por um cdigo binrio, que armazenado em um dispositivo digital.
a
f g b
e c
d
Figura 204 - Display de 7 segmentos
Fonte: Autor
00
01
E3
02
E2
ENABLE
E1 03
SADA
04
A0 05
ENTRADAS DE A2 06
SELEO
07
A1
Vcc
123
E
A2
CDIGOS
A1 DECODIF/DEMUX
DE
74 XX 138
SELEO
A0
O0 O1 O2 O3 O4 O5 O6 O7
E1 E2 E3 Sadas
Figura 206 - Decodificador 74xx138, diagrama lgico e tabela verdade em relao s entradas de habilitao (enable)
Fonte: Autor
S0
E0 S1
S2
E1
S3
Circuito
Controlador Decodificador Motor de passo
amplificador
I0 O0
Controlador
entradas
I1 O1
sadas
M * *
N
* *
I M-1* *
O N-1
M entradas com apenas
Cdigo de sada
uma entrada em nvel
de N bits
ALTO de cada vez
S4
S3 S5
S2 S6
S1 S7
S0
24V
comum
Chave Seletora
Figura 209 - Painel de equipamento com chave seletora de 8 posies
Fonte: Autor
S4
S3 S5
S2 S6
Codificador
S1 S7
S0
24V
comum
Chave Seletora
Figura 210 - CLP usando 3 entradas digitais para ler sinal de 8 diferentes combinaes possveis
Fonte: Autor
4 Sistemas digitais
189
X 1 1 1 1 1 1 1 0 0 0
X 0 1 1 1 1 1 1 0 0 1
X 1 0 1 1 1 1 1 0 1 0
X 1 1 0 1 1 1 1 0 1 1
X 1 1 1 0 1 1 1 1 0 0
X 1 1 1 1 0 1 1 1 0 1
X 1 1 1 1 1 0 1 1 1 0
X 1 1 1 1 1 1 0 1 1 1
Fonte: Autor
Atravs do circuito, fcil verificar que qualquer uma das entradas produz um
cdigo binrio na sada, correspondente a ela. Mas o que acontecer se duas ou mais
entradas forem acionadas simultaneamente? Esta uma desvantagem dos circuitos
codificadores simples. Uma verso modificada, denominada codificador de prioridade,
inclui uma lgica que garante que, quando duas ou mais entradas forem ativadas ao
mesmo tempo, o cdigo na sada corresponder entrada de nmero mais alto.
A lgica RESET-SET a mais comum. Uma entrada S(set) usada para ativar a
sada, e uma entrada R(reset) utilizada para desativ-la.
O circuito para um flip-flop RS assncrono (sem clock) pode ser implementado
utilizando-se portas NOR, como mostrado na Figura 212:
a) b)
S Q
1 R Q
2 Q S Q
R
Figura 212 - Flip-flop RS - a) implementao do circuito com portas NOR - b) smbolo lgico
Fonte: Autor
Q S Q
R
Figura 213 - Flip-flop RS - a) implementao do circuito com portas NAND - b) smbolo lgico
Fonte: Autor
Fonte: Autor
O flip-flop RS sncrono assim chamado porque, alm das entradas reset (R) e
set (S), possui uma terceira entrada chamada clock (CLK), atravs da qual um sinal
externo determina o instante em que as sadas sero atualizadas. O circuito para
esse flip-flop apresentado na Figura 214:
a) b)
S
Q R Q
CLK CLK
Q S Q
R
Figura 214 - Flip-flop RS sncrono - a) implementao do circuito com portas lgicas - b) smbolo lgico
Fonte: Autor
4.7.3 Flip-flop JK
J
(set) Q
CLK
Q
K
(reset)
J x
Q
CLK
CLK
Q
K y
Para entender por que a oscilao no ocorre neste circuito como no caso anterior,
precisamos analisar seu funcionamento para a condio J = 1 e K = 1:
Quando a entrada de clock do circuito est em nvel lgico alto (CLK = 1), o flip-
flop mestre est habilitado e as sadas intermedirias X e Y se complementam.
Entretanto o clock do flip-flop escravo est em nvel lgico baixo, o que faz com
que esteja desabilitado. Portanto, as sadas no sofrem alterao e a realimentao
delas com a entrada do circuito no provoca mais alteraes em X e Y.
AUTOMAO INDUSTRIAL
194
Quando a entrada de clock do circuito est em nvel lgico baixo (CLK = 0), o flip-
flop escravo est habilitado e as sadas Q e Q sofrem alterao. Entretanto, como
o flip-flop mestre est desabilitado, a alterao nas entradas provocada pela
realimentao no tem efeito sobre as sadas X e Y.
Ou seja, na condio J = 1 e K = 1, as sadas X e Y alteram-se somente na subida
do pulso de clock, enquanto que as sadas Q e se alteram somente na descida do
pulso de clock. Abaixo, na Tabela 20, apresentada a tabela verdade para um flip-
flop mestre escavo, e na Figura 217, seu smbolo lgico.
Tabela 20: Verdade para o flip-flop RS sncrono
Entradas sadas observaes
CLK J K Q Q
0 X X Qanterior Q anterior As sadas permanecem inalteradas.
J Q
CLK
K Q
Figura 217 - Smbolo lgico de um flip-flop JK mestre-escravo
Fonte: Autor
J Q J Q
CLK CLK
K Q K Q
Transio Transio
negativa positiva
Figura 218 - Flip-flop sensvel borda
Fonte: Autor
4 Sistemas digitais
195
CL
Figura 219 - Flip-flop JK mestre-escavo com entradas Preset e Clear - a) implementao do circuito com
portas lgicas - b) smbolo lgico
Fonte: Autor
4.7.6 Flip-flop D
O flip-flop tipo D uma variao do JK. Esse circuito possui uma nica entrada
de dados e uma entrada de clock. Para a implementao de um flip-flop tipo D a
partir de um JK, basta acrescentar uma porta NOT entrada K. Essa inversora ser
conectada entrada J do flip-flop, como mostrado na Figura 220 e Tabela 22.
AUTOMAO INDUSTRIAL
196
a) b)
D J Q D Q
CLK CLK
K Q Q
Figura 220 - Flip-flop tipo D - a) implementao do circuito a partir de um flip-flop JK - b) smbolo lgico
Fonte: Autor
O flip-flop tipo T outra variao do JK. Assim como o modelo anterior, esse
circuito tambm possui uma nica entrada de dados e uma entrada de clock.
Para a implementao de um flip-flop tipo T a partir de um JK, basta interligar as
entradas J e K, como mostrado na Figura 221.
a) b)
T J Q T Q
CLK CLK
K Q Q
Figura 221 - Flip-flop tipo T - a) implementao do circuito a partir de um flip-flop JK - b) smbolo lgico
Fonte: Autor
Rel
Boto
14
1
R1
13
2
1k5 Transistor
12
3
NPN
11
4
10
5
6
9
7
Figura 222 - Circuito com Flip-Flop J-K aplicado configurao de Toggle. CI utilizado: 74xx73
Fonte: Autor
4 Sistemas digitais
197
1 Q anterior Qanterior
Fonte: Autor
Abaixo, na Tabela 24, apresentada uma tabela com alguns exemplos de modelos
comerciais de flip-flop. importante lembrar que, antes de utilizar um modelo
comercial, devemos sempre consultar o datasheet do componente para conhecer
quais os nveis lgicos de acionamento das entradas, bem como suas funes e
controles adicionais.
Tabela 24: Modelos comerciais de flip-flop
Modelo Descrio Resumida
74xx72 Flip-flip JK mestre-escravo com preset e clear
74xx73 Flip-flip JK com clear
74xx74 Flip-flip tipo D com preset e clear
74xx107 Flip-flip JK com clear
74xx109 Flip-flip JK com preset e clear
74xx111 Flip-flip JK mestre-escravo com preset e clear
74xx112 Flip-flip JK com preset e clear
74xx113 Flip-flip JK com preset
74xx114 Flip-flip JK com preset e clear
74xx171 Flip-flip tipo D com clear
74xx175 Flip-flip tipo D com clear
74xx273 Flip-flip tipo D com clear
74xx276 Flip-flip JK
74xx279 Flip-flip RS
74xx374 Flip-flip tipo D
Fonte: Autor
AUTOMAO INDUSTRIAL
198
Recapitulando
Anotaes:
Microcontroladores
5.2 Microcontrolador
bits
32-
PIC32
dsPIC33
b its
16- dsPIC30
Funcionalidade
PIC24H
PIC24F
s
8-bit PIC18
PIC16
PIC12
PIC10
Performance
QFP PLCC
PDIP
Como citado anteriormente, vamos nos ater verso DIP (ou PDIP), mais
fcil de manipular e que permite uso em placas prottipos, sendo tambm
mas facilmente encontrada em lojas de componentes eletrnicos. (Figura 225)
5V (RUN)
PROG (13,4V)
CRISTAL RESET (OV)
5V
(MHz)
PORTC PORTE PORTA
E2
E1
E0
A5
A4
A3
A2
A1
A0
D1
D0
C3
C2
C1
C0
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
PIC16F877
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
D2
D3
C4
C5
C6
C7
D4
D5
D6
D7
B0
B1
B2
B3
B4
B5
B6
B7
PORTC PORTB
PORTD 5V
Figura 225 - Microcontrolador PIC16F877A I/P e seus principais pinos de alimentao, conexo e I/O
Fonte: Autor
5 Microcontroladores
211
CONT
AN7
AN6
AN5
AN4
AN3
AN2
AN1
ANO
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
PIC16F877
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
GRAVADOR
TX (RS232)
RX (RS232)
5V
ICSP
Programa executvel
em linguagem de mquina
Compilador
*.HEX
Software programador
Programa fonte PIC
C++
Compter
PIC
*.C
Circuito programador
Microcontrolador Aplicao
*** ***
PC
Programador
Figura 227 - Diagrama que demonstra o caminho percorrido por um programa, desde sua criao at a gravao no microcon-
trolador de destino, e seu uso no equipamento
Fonte: Autor
Computador
DB 25 FMEA PORTA
PARALELA FSICA
D1 Programador TAIT, criado por David Tait em 1996
>+17V 1N4001
IN U1 OUT +5V
7805 14
PL1 C1 C2 C3 C4
COM U3
10u 100n 100n 7 100n
U3d R5
PL2 7407 10k
1 9 8 R4 Q1
14 PNP
2 D0 4k7
15 IN U2 OUT +13V R6
3 D1 78L12 C6
1b 1k2
4 D2 COM 100n D4 R8 U3a
17 D2 R10
D3 1N4148 10k 7407
5 10k
18 D3 2 1 D0
6
19 1N4148 MCLR
U3c R2 MCLR
7 7407
20 10k GND 5V RB7 11 10 ACK
8 5 6 R1 PGD
21
Q2 PGC
9 4k7 PIC U3e
22 PNP 7407
10 ACK 13 12 VDD R9
23 R3 C5 R7 10k U3b
11 7407
24 U3f 10k 100n 10k
12 7407 RB6 4 3 D1
25
13
DB25F
5.6 Algoritmos
5.7 Fluxograma
Dizem que uma imagem pode valer mais do que mil palavras.
Geralmente, atravs de um grfico ou esboo de um desenho, podemos
passar mais informao do que em vrias linhas de texto. Quando se trata
de programao, isso no diferente; Costumamos usar diagramas para
expressar o funcionamento de um software.
Recentemente, em desenvolvimentos de alto nvel, utilizamos linguagens
de modelagem relacionadas a conjuntos de diagramas que podem expressar
sequncia, relacionamento entre os dados, interaes com os usurios e
com outros softwares e estruturas hierrquicas dos dados, dentre outros.
A linguagem UML composta de diversos diagramas e pode definir com
riqueza de detalhes como as diversas partes de um complexo sistema
computacional so formadas e como e quando iro interagir entre si.
No caso dos sistemas embarcados mais simples, pode ser desnecessrio
dispender muito tempo neste tipo de programao.
Nestes casos, recomendado criar ao menos um FLUXOGRAMA, que
um diagrama mais simples e tradicional, onde o principal foco est na
SEQUNCIA DOS EVENTOS influenciada pelas decises durante o processo.
Um fluxograma pode ser escrito em diversos nveis de profundidade.
Alguns compiladores ainda permitem que um programa seja escrito
atravs de fluxogramas, permitindo gerar cdigo executvel diretamente
a partir do diagrama. Embora isso seja possvel, no recomendado para
aplicaes mais complexas, pois um fluxograma toma bastante espao para
a representao das estruturas e pode ser mais difcil de ser criado do que
linhas de programa textuais geradas por um programador mais experiente.
Vamos a um fluxograma aplicado a uma simples situao de controle na
automao industrial: (Figura 230)
inicio
obter
temperatura
SIM ligar
temperatura
ventilao
>45C?
NO
temperatura SIM ligar
<40C? aquecimento
NO
desligar
ventilao
desligar
aquecimento
5.8 Compilador
Na tabela acima, uma expresso est multiplicando a varivel VAR2 por 10,
armazenando o valor obtido na varivel VAR1. Como visto anteriormente, isso
realizado atravs de somas sucessivas, mas em linguagem C o programador no
precisa se preocupar com isso, pois o compilador gera a sequncia de instrues
necessrias, tornando a operao transparente. Isso faz com que o programador
no necessite conhecer ou aplicar as tcnicas relativas a cada microcontrolador,
pois estas j esto expressas nas regras de traduo do compilador, que ler o
programa escrito em uma linguagem mais prxima da linguagem humana (alto
nvel) e traduzir isso para linguagem de mquina.
Outra vantagem que no processo de compilao so detectados alguns
erros que podem ter sido gerados no programa fonte devido a erros de digitao,
desconhecimento da linguagem, esquecimentos.
AUTOMAO INDUSTRIAL
224
5.9 Linguagem C
Figura 232 - Tela Salvar Como, que aparece ao se iniciar um novo programa
Fonte: Autor
5 Microcontroladores
227
Para este exemplo, vamos criar o arquivo PROG1.C. Ao clicar em SALVAR, uma
rea de edio disponibilizada, permitindo escrever o programa.
Figura 233 - Demonstrando a opo para compilao (pode ser obtida pela tecla de atalho F9)
Fonte: Autor
D1
R = 470 ohms LED-RED
RB0/INT 33
RB1 34
RB2 35
RB3/PGM 36
RB4 37
RB5 38
RB6/PGC 39
RB6/PGD 40
RC0/T1OSO/T1CKI 15
RC1/T1OSI/CCP2 16
RC2/CCP1 17
RC3/SCK/SCL 18
23
24
25
26
19
20
21
22
27
28
29
30
RC4/SDI/SDA
RC5/SDO
RC7/RX/DT
RD0/PSP0
RD1/PSP1
RD2/PSP2
RD3/PSP3
RD4/PSP4
RD5/PSP5
RD6/PSP6
RD7/PSP7
RC6/TX/CK
PROGRAM=PROG1.HEX.
RA2/AN2/VREF-/CVREF
RA5/AN4/SS/C2OUT
RA4/TOCKI/C1OUT
RA3/AN3/VREF+
MCLR/Vpp/THV
PIC 16F877A
OSC2/CLKOUT
RE1/AN6/WR
RE0/AN5/RD
OSC1/CLKIN
10 RE2/AN7/CS
RA0/AN0
RA1/AN1
13
14
9
8
2
3
4
5
1
6
No programa acima, o trecho que ser repetido (em destaque) est contido
na estrutura de repetio WHILE, sem o uso desnecessrio de rtulos. O comando
WHILE repete as instrues existentes entre suas chaves enquanto a expresso entre
os parnteses for verdadeira. Como, entre os parnteses do while, h a expresso
true, que significa verdadeiro, o lao no interrompido, tornando-se um lao
infinito. O mesmo efeito pode ser obtido substituindo a linha while(true) por:
while(1)
ou
for(;true;)(este comando veremos adiante)
ir at a sala
abrir a janela
se estiver chovendo
pegar o guarda-chuva
comprar po e leite
...
Com a marcao de incio e fim, temos agora uma interpretao facilitada usando
o conceito de subprograma: um pequeno trecho de instrues ligado a alguma
instruo ou condio, em forma de bloco e demarcado por um incio e um fim.
O alinhamento com recuos (tambm chamado de indentao) permite
visualizar melhor esta hierarquia, tornando mais fcil identificar a conexo das
instrues e dos blocos.
Na linguagem C, o incio e o final de um bloco delimitado por sinais de
chaves, sendo o abrir chaves ({) o sinal de incio, e o fechar chaves (}) o sinal de
fim. A indentao (alinhamento com recuos) facultativa na linguagem C, porm
extremamente recomendada. Um programa mal-alinhado fica mais difcil de ser
interpretado e corrigido.
No trecho de programa C que estudamos antes, existe a demarcao de um
incio e um fim, dada a funo main.
Portanto, todo programa em C, aps as necessrias diretivas de compilao
(dada pelas linhas com sustenido, como os #include, #use, #define...), deve ter ao
menos uma funo principal, com seu incio e fim demarcados.
#...
void main(void)
{
// linhas da funo principal
}
Note que, antes desta demarcao de incio, no usamos ponto e vrgula, para
no quebrar a conexo da linha com o bloco de instrues nela contido.
No trecho estudado anteriormente
5 Microcontroladores
235
14 OSC2/CLKOUT
13
6
10 RE2/AN7/CS
1
5
4
3
2
8
9
PIC 16F877A
RE1/AN6/WR
RE0/AN5/RD
MCLR/Vpp/THV
RA5/AN4/SS/C2OUT
RA4/TOCKI/C1OUT
RA3/AN3/VREF+
RA2/AN2/VREF-/CVREF
RA1/AN1
RA0/AN0
OSC1/CLKIN
RC0/T1OSO/T1CKI
RC1/T1OSI/CCP2
RC3/SCK/SCL
RC4/SDI/SDA
RC7/RX/DT
RC6/TX/CK
RC2/CCP1
RD7/PSP7
RD6/PSP6
RD5/PSP5
RD4/PSP4
RD3/PSP3
RD2/PSP2
RD1/PSP1
RD0/PSP0
RB3/PGM
RC5/SDO
RB6/PGD
RB6/PGC
RB0/INT
RB5
RB4
RB2
RB1
30
29
28
27
22
21
20
19
26
25
24
23
18
17
16
15
40
39
38
37
36
35
34
33
R6
R5
R4
R3
R2
R1
330
330
330
330
330
330
LED_VERMELHO 1
LED_AMARELO 2
LED_VERMELHO 2
LED_VEDE1
LED_AMARELO 1
LED_VEDE 2
12V
BoT1
BoT2
5V 5V +12V
TIP 122
1k
1N4007
12V
TIP 122
C0 1k
1N4007
C1 12V
C2
C3
D0
D1
TIP 122
10k 10k 1k
1N4007
12V
TIP 122
1k
CASOS E RELATOS
No exemplo acima exitem trs variveis declaradas. Todas foram declaradas dentro da
funo principal (interno s chaves de void main (void)) e, portanto, so variveis locais.
Se houvesse outras funes neste programa, elas no teriam acesso a estas trs variveis.
Quanto ao tipo, foram usados dois tipos de dado diferentes. Vamos analisar
linha a linha:
int amostras = 0;
Esta linha declara a varivel chamada amostra. A palavra int no incio da
linha identifica o tipo de dado da varivel. Este tipo de dado consiste em gerar
uma varivel para armazenar nmeros inteiros no tamanho padro que, para
microcontroladores PIC da famlia 16 e 18, de 8 bits. Portanto, amostras uma
varivel inteira de 8 bits, que consegue armazenar nmeros inteiros entre 0 e
255 (valores limites para representao com 8 bits). Observe tambm o = 0, que
identifica que a varivel ser inicializada com zero.
long contaparcial = 0;
Nesta linha, declarada uma varivel chamada contaparcial. O tipo de dado
escolhido long, identificando a varivel com o dobro do tamanho alocado em
relao ao int, portanto de 16 bits, podendo comportar nmeros inteiros positivos,
entre 0 e 65535, lembrando que a possibilidade de combinaes com 16 bits de
216, ou seja, 65536 combinaes.
long contatotal = 0;
Da mesma forma que na declarao anterior, a varivel contatotal ser declarada
com varivel de 16 bits, com capacidade para nmeros inteiros positivos at 65535.
Este era o problema inicial que havia com este contador e, para estender a capacidade
da varivel, sugerido o uso de um tipo de dado mais abrangente, tambm para
nmeros inteiros, que pode ser feito atravs de uma das linhas que segue:
AUTOMAO INDUSTRIAL
244
Portanto, observamos que para utilizar as variveis, antes de tudo precisamos conhecer:
1) os tipos de dados existentes, que definem quanta memria a varivel ir
ocupar, e como ser a informao que ela ir armazenar;
2) que nomes podem ser dados a estas variveis; e
3) onde podemos declarar as variveis.
Quanto aos tipos de dados, para armazenar valores inteiros e positivos em um
microcontrolador de 8 bits podemos usar: (Tabela 28)
Tabela 28: Tipos de dados para armazenar valores
Tipo de dado/ Quantidade Menor Maior
Nome alocada em valor valor
alternativo bits suportado suportado
short 1 0 1
int1
boolean
int 8 0 255
int8
long 16 0 65.535
int16
long long 32 0 4.294.967.295
int32
Fonte: Autor
5 Microcontroladores
245
Variveis podem ser usadas dentro de uma funo, para um clculo local e temporrio
durante a execuo do programa. Tambm podem ser usadas para um armazenamento
mais abrangente, com validade durante toda a execuo do programa.
5 Microcontroladores
247
Tambm podemos usar estas variveis para trocar dados entre as funes,
usando-as para envio de dados durante a chamada de uma sub-rotina.
Portanto, em um programa C ANSI h trs lugares nos quais podemos declarar
variveis. O primeiro fora de todas as funes do programa (funes sero vistas
em breve). Estas variveis so chamadas variveis globais e podem ser usadas a
partir de qualquer lugar no programa. Podemos dizer que, como elas esto fora
de todas as funes, todas as funes as veem.
O segundo lugar no incio de um bloco de cdigo. Estas variveis so chamadas
locais e s tm validade dentro do bloco no qual so declaradas, isto , s a funo qual
ela pertence sabe da existncia desta varivel, dentro do bloco no qual foram declaradas.
importante observar que a maioria dos compiladores exige que a declarao da
varivel ocorra no incio do bloco da funo, no podendo ser feita depois que uma linha
de instruo for executada. Se isso no for respeitado, so exibidos erros de compilao.
O terceiro lugar onde podemos declarar variveis na lista de parmetros de
uma funo. Apesar de estas variveis receberem valores externos, so conhecidas
apenas pela funo onde so declaradas.
Segue um pequeno exemplo, com as variveis em destaque:
#include <16f877.h> // inclui arquivo de cabealho
#use delay (clock=20000000) // define valor de clock para delays
U1
13 OSC1/CLKIN RB0/INT 33
R1 330
14 RB1 34
OSC2/CLKOUT
RB2
R2 330
35
2 RB3/PGM 36 R3 330
RA0/AN0
3 RA1/AN1
RB4 37 R4 330
4 RB5 38
RA2/AN2/VREF-/CVREF R5 330
5 RA3/AN3/VREF+ RB6/PGC 39
R6 330
6 RA4/TOCKI/C1OUT RB6/PGD 40
7 RA5/AN4/SS/C2OUT R7 330
RC0/T1OSO/T1CKI 15
RC1/T1OSI/CCP2 16
8 RE0/AN5/RD
RC2/CCP1 17
9 RE1/AN6/WR 18
RC3/SCK/SCL
10 RE2/AN7/CS RC4/SDI/SDA 23
RC5/SDO 24
RC6/TX/CK 25
1 MCLR/Vpp/THV 26
RC7/RX/DT BOT +
RD0/PSP0 19
RD1/PSP1 20
RD2/PSP2 21
BOT -
RD3/PSP3 22
RD4/PSP4 27
RD5/PSP5 28
RD6/PSP6 29
RD7/PSP7 30
PIC 16F877A
PROGRAM = 7 SEGMENTOS.cof
5.9.12 Operadores
> Maior que if (a > b) ...; Assim como outros operadores relacionais,
retorna verdadeiro (1) ou falso (0). Retorna
x = a > b;
(1) se o primeiro operando for maior que o
segundo, e (0) caso contrrio.
>= Maior ou if (a >= b) ...; Retorna (1) se o primeiro operando for
maior ou igual ao segundo. Caso contrrio,
igual a x = a >= b;
retorna (0).
< Menor if (a < b) ...; Retorna (1) se o primeiro operando for menor
Relacionais
(NO)
0b11111111.
>> RIGHT x = a >> 1; Desloca os bits para a direita, um determina-
SHIFT do nmero de casas. til para realiar rotaes
x = a >> b;
(Deslo- binrias em PORTs conectados a dispositivos
camento que precisam ser acionados em sequncia,
de bits como motores de passo. 11000101 >> 1 =
para 01100010 11000101 >> 2 = 00110001
direita)
<< LEFT x = a << 1; Desloca os bits para a esquerda, um deter-
SHIFT minado nmero de casas. Da mesma forma
x = a << 2;
(Deslo- que o RIGHT SHIFT, o LEFT SHIFT pode ser
camento til para rotaes binrias em acionamentos
de bits realizados sequencialmente, como mo-
para es- tores de passo. 11000101 << 1 = 10001010
querda) 11000101 << 2 = 00010100
Fonte: Autor
Operadores avanados:
o correto seria:
if (x == 10)
{
...
}
variveis do
varivel do tipo INT
tipo LONG 8bits
16bits X = A * B;
rea temporria,
X= 01011010
de 8bits
rea temporria,
X= 0101101001011010
de 16bits
inicio
obter
temperatura
SIM ligar
temperatura
ventilao
>45C?
NO
temperatura SIM ligar
<40C? aquecimento
NO
desligar
ventilao
desligar
aquecimento
Sintaxe:
goto nomerotulo;
Onde nomerotulo um nome nico que identifica um rtulo, ou seja, um
ponto nico do programa. Este nome (rtulo) deve ser identificado no programa
atravs do nome, seguido por DOIS PONTOS.
Na linguagem C, a instruo de desvio incondicional GOTO pode realizar
desvios incondicionais, fazendo com que o programa tenha sua sequncia de
execuo interrompida.
Segue um exemplo de um trecho de programa:
main()
{
volta: output_high(pin_C0);
delay_ms(1000);
output_low(pin_C0);
delay_ms(1000);
goto volta;
}
Observe que, no programa acima, uma condio (IF) est associada a uma
instruo de desvio incondicional (goto), gerando o comportamento de desvio
condicional. O goto segue s ser executado caso a varivel aux atinja o valor
equivalente a 10.
Sintaxe:
if (condio)
{
instrues...
}
else
{
instrues...
}
if (condio)
{
instrues
}
if (condio) instruo;
if (var1 > 10 && var2 < 40)
{
output_low(PIN_C1);
var2 = 50;
}
else
{
output_high(PIN_C1);
var2 ;
}
Para o trecho anterior, a expresso (em destaque) ser vlida quando o valor
de VAR1 for maior que 10 e o valor de VAR2 for menor que 40. Caso a condio
seja satisfeita, ser executado o primeiro bloco de instrues, delimitados pelas
chaves logo aps a linha do IF. Caso a expresso resulte em valor lgico FALSO,
o ELSE ser executado, com o fluxo de execuo pulando da linha do IF para as
instrues contidas no bloco de instrues contidos aps o ELSE.
if (input(PIN_A1) == 0)
output_high(PIN_C0);
X ++;
switch (varivel)
{
case constante_1: linhas de programa ...;
break;
case constante_2: linhas de programa ...;
break;
.
.
.
case constante_n: linhas de programa ...;
break;
default : linhas de programa ...;
}
U1
13 OSC1/CLKIN RB0/INT 33
R1
14 RB1 34
OSC2/CLKOUT
RB2 35 330
2 RB3/PGM 36
3
RA0/AN0
RB4 37 R2
RA1/AN1
5V C. C. 4 RB5 38
RA2/AN2/VREF-/CVREF
39
330
5 RA3/AN3/VREF+ RB6/PGC
6 RA4/TOCKI/C1OUT RB6/PGD 40
R3
7 RA5/AN4/SS/C2OUT
RC0/T1OSO/T1CKI 15 330
RC1/T1OSI/CCP2 16
8 RE0/AN5/RD
9 RE1/AN6/WR
RC2/CCP1 17
R4
RC3/SCK/SCL 18
10 RE2/AN7/CS RC4/SDI/SDA 23 330
RC5/SDO 24
RC6/TX/CK 25 R5
1 MCLR/Vpp/THV 26
RC7/RX/DT
330
RD0/PSP0 19
RD1/PSP1 20 R6
RD2/PSP2 21
RD3/PSP3 22 330
RD4/PSP4 27
RD5/PSP5 28 R7
RD6/PSP6 29
RD7/PSP7 30 330
PIC 16F877A
PROGRAM = 7 SEGMENTOS.cof R8
BOT - 330
R10
10K
R9
BOT +
10K
void main(void)
{
int menu = 0; // declara varivel de 8 bits
short flag = 1; // declara varivel de 1 bit
while(true) // lao infinito
{
if (input(PIN_D0) && flag) // se BOT + for pressionado ...
{
menu ++; // incrementa varivel
flag = 0; // registra que j processou
}
if (input(PIN_D1) && flag) // se BOT - for pressionado ...
{
menu --; // decrementa varivel
flag = 0; // registra que j processou
}
if (!input(PIN_D1) && !input(PIN_D0))
flag = 1; // caso nenhum boto pressionado, reseta flag
switch(menu) // ESCOLHA com base na varivel MENU
{
case 0 : menu = 6; // caso = 0, atribui valor mximo (6)
break; // e interrompe o switch
case 1 : output_c(0b00000000); // caso = 1, zera todo portc
break; // e vai para final do switch
case 2 : output_c(0b10000001); // caso = 2, habilita + e - significativos
break; // e vai para final do switch
case 3 : output_c(0b11111111); // caso = 3, habilita todo PORTC
break; // e vai para final do switch
case 4 : output_c(0b11100111); // caso = 4, habilita 6 bits de PORTC
break; // e vai para final do switch
case 5 : output_c(0b01010101); // caso = 5, habilita bits impares
delay_ms(300); // e realiza parada de 300 ms
case 6 : output_c(0b10101010); // caso = 5 ou = 6, habilita bits pares
break; // e vai para final do switch
default: menu = 1; // caso seja qualquer outro valor, atribui 1
}
delay_ms(300); // tempo
output_c(0b00000000); // pe todo PORTC em nvel baixo
delay_ms(300); // tempo
}
}
Por fim, em azul, um lao que utiliza a comparao de uma varivel com
uma constante para causar a repetio controlada, por uma quantidade
determinada de vezes, de um bloco de instrues. Observe que a varivel
de controle foi inicializada (x=0) antes do incio do lao, e que interior (ou
anterior?) a ele uma linha (x++) responsvel pela mudana da varivel X a
cada ciclo. Sem esta ltima instruo, a varivel X no teria seu valor alterado
e, consequentemente, o lao no teria fim.
Como interromper um while: No somente o while, mas qualquer estrutura
de repetio pode ser interrompida se executada a instruo break.
J a instruo continue promove um reinicio do lao, ignorando o restante das
instrues compreendidas no bloco definido pela estrutura de repetio.
Vejamos um exemplo:
...
while(!input(PIN_D0)) //enquanto D0 no estiver em nvel alto
{ //inicio da estrutura de repetio
output_high(PIN_C0); //pe C0 em 5V
delay_ms(100); //tempo
output_low(PIN_C0); //C0 em 0V
if (input(PIN_D1)) //se D1 for para nvel alto...
{ //
x = 0; //zera x
break; //sai da estrutura de repetio, interrompe while
} //
if (input(PIN_D2)) //se D2 for acionado
continue; //volta ao incio da estrutura de repetio
x ++; //aumenta X
output_high(PIN_C1); //pe C1 em 5V
delay_ms(100); //tempo
output_low(PIN_C1); //C1 em 0V
} //final da estrutura de repetio
...
do {
instrues;
} while (condio);
do {
printf(\r\nPressione S/N);
dado = getch(); //busca valor UART, armazenando na varivel dado
} while(dado != S && dado != N);
AUTOMAO INDUSTRIAL
268
...
int AUX; // varivel declarada
...
AUX = 0; // varivel deve ser inicializada
while(AUX < 10) // enquanto valor de AUX for < que 10
{T
output_high(PIN_D0);
delay_ms(100);
output_low(PIN_D0);
delay_ms(100);
AUX ++; // AUX incrementado
}
output_high(PIN_C4);
...
int AUX;
...
for (AUX=0; AUX<10; AUX ++) // inicializao; teste; incremento
{
output_high(PIN_C0);
delay_ms(100);
output_low(PIN_C0);
delay_ms(100);
}
output_high(PIN_C4);
...
Para o exemplo acima, a varivel X comear valendo zero (X=0). A cada interao
do lao, a varivel testada e, se seu valor for menor que 10, continuar a repetio
(X<10). Ao final de cada interao, a varivel ser incrementada (X++). Desta forma,
o que est entre as chaves (bloco de instrues) do for ser repetido 10 vezes.
O FOR permite realizar estruturas de repetio relacionadas s variveis de controle
de forma mais compacta, facilitando o entendimento e a manuteno do programa.
5 Microcontroladores
269
13 OSC1/CLKIN RB0/INT 33 R1
14 RB1 34
OSC2/CLKOUT
RB2 35 330
2 RB3/PGM 36
3
RA0/AN0
RB4 37
R2
RA1/AN1
4
RA2/AN2/VREF-/CVREF RB5 38
330
5 RA3/AN3/VREF+ RB6/PGC 39
R4 6 RA4/TOCKI/C1OUT RB6/PGD 40 R3
7 RA5/AN4/SS/C2OUT
1K RC0/T1OSO/T1CKI 15 330
RC1/T1OSI/CCP2 16
8 RE0/AN5/RD
RC2/CCP1 17
9 RE1/AN6/WR 18
RC3/SCK/SCL
10 RE2/AN7/CS RC4/SDI/SDA 23
R5 RC5/SDO 24
RC6/TX/CK 25
1 MCLR/Vpp/THV
10K RC7/RX/DT 26
RD0/PSP0 19
RD1/PSP1 20
RD2/PSP2 21
RD3/PSP3 22
RD4/PSP4 27
RD5/PSP5 28
RD6/PSP6 29
RD7/PSP7 30
PIC 16F877A
PROGRAM = sonoro-hex
BOT 2
R10
10K
R9
BOT 1
10K
void main(void)
{
int conta = 0; // declara varivel de 8 bits
while(true) // lao infinito
{
if (input(PIN_D0)) // se BOT1 ...
{
beep(); // chama subrotina BEEP
conta = 0; // zera varivel
}
if (input(PIN_D1)) // se BOT2 ...
beep(); // chama subrotina BEEP
conta ++; // incrementa varivel
if (conta == 100) // se varivel for igual a 100
{
beep(); // chama subrotina
conta = 0; // zera varivel
}
else // seno
{
output_high(PIN_C0); // pisca C0 (LED)
delay_ms(100);
output_low(PIN_C0);
delay_ms(400);
}
}
}
5 Microcontroladores
271
LCD2
LM016L
VDD
VSS
VEE
RW
D0
D1
D2
D3
D4
D5
D6
D7
RS
11
13
10
12
14
7
1
2
5
3
4
6
8
9
U1
13 OSC1/CLKIN RB0/INT 33
14 RB1 34
OSC2/CLKOUT
RB2 35
2 RA0/AN0 RB3/PGM 36 VDD 24V
+ -
3 RB4 37
RA1/AN1
VDD 4
RA2/AN2/VREF-/CVREF RB5 38
5 RA3/AN3/VREF+ RB6/PGC 39
6 RA4/TOCKI/C1OUT RB6/PGD 40
7 RA5/AN4/SS/C2OUT
RC0/T1OSO/T1CKI 15
R3
1K
8 RE0/AN5/RD
RC1/T1OSI/CCP2 16
17 VDD
R1
RC2/CCP1
9 RE1/AN6/WR 18
RC3/SCK/SCL 470K
10 RE2/AN7/CS RC4/SDI/SDA 23
RC5/SDO 24
RL1
RC6/TX/CK 25 5V
1 MCLR/Vpp/THV RC7/RX/DT 26
D1
RD0/PSP0 19
LED-BLUE
RD1/PSP1 20
RD2/PSP2 21
RD3/PSP3 22
RD4/PSP4 27
RD5/PSP5 28 Q1
RD6/PSP6 29 BC542
RD7/PSP7 30
PIC 16F877A
PROGRAM = sonoro-hex
R2 MOTOR DA ESTEIRA
10K
R6 R4 R5
10K 10K 10K
void gira(int qtde) // declara funo chamada GIRA, que recebe um parmetro (int)
{
output_high(pin_c0); // liga motor da esteira
while(qtde > 0)
{
printf(lcd_putc,\fGirando: %u, qtde); // escreve qtde no display
while(input(PIN_D7)); // aguarda sensor da polia enviar sinal 0
while(!input(PIN_D7)); // aguarda sensor da polia enviar sinal 1
qtde --; // diminui varivel recebida como parmetro
}
output_low(pin_c0); // desliga motor da esteira
}
void main(void)
{
lcd_init();
while(1)
{
printf(lcd_putc,\fBOT1 = 3 giros\nBOT2 = 15 giros);
if (input(PIN_D0)) gira(3); // se boto1 pressionado, chama GIRA com parmetro = 3
if (input(PIN_D1)) gira(15); // se boto2 pressionado, chama GIRA com parmetro = 15
delay_ms(100);
}
}
Uma funo chamada MOTOR, que recebe como parmetro duas variveis
inteiras, sendo uma de 8 bits e outra de 16 bits. Estas variveis devem ser usadas
no corpo da funo e tm comportamento de variveis locais.
AUTOMAO INDUSTRIAL
274
A chamada desta funo pode ocorrer em qualquer outra funo descrita aps ela,
podendo ser passada como parmetros, valores constantes ou valores de variveis.
Exemplo de passagem de parmetros usando constantes durante a chamada
da funo:
MOTOR (10, 3000);
MOTOR (X, POS);
MOTOR (X + Y, 4000);
MOTOR (A / 2, POS);
5 Microcontroladores
275
int X, Y;
X = 10;
Y = 5;
Aps esta linha, a varivel X conter o menor valor (5), e Y o maior (10). O uso
do smbolo & antes da varivel obrigatrio, e faz com que a funo seja chamada
passando-lhe os endereos de X e Y na memria.
long media (long A, long B, long C)
{
long R;
if (A <= B && A <= C)
{
R = (B + C)/2;
}
else
if (B <= A && B <= C)
{
R = (A + C)/2;
}
else
{
R = (A + B) / 2;
}
return(R);
}
VALOR = MEDIA(X, 50, Z);
Para usar o LCD (padro HD44780, 16 colunas, 2 linhas, modo texto) como
perifrico de sada, adotaremos neste material a biblioteca LCD.C fornecida de
forma integrada ao compilador CCS e includa no cabealho de nossos programas.
Esta biblioteca utiliza um LCD 16x2 conectado a 4 + 3 fios no PORTB ou PORTD.
Utilizaremos a ligao via PORTB, usando o esquema que segue: (Figura 248)
5 Microcontroladores
277
5V
14
1
B7 D7
B6 D6
B5 D5 CONTRASTE
B4 D4
B3 0 ... 5V
B2 RW
B1 RS
B0 EN
Oi Teste.
1 lcd_putc(Oi);
lcd_putc(Teste.);
lcd_putc(\fLipando...); Limpando . . .
2 segunda linha
lcd_putc(\nsegunda linha);
lcd_putc(\fTestX); Teste
3
lcd_putc(\be);
Posicionando o cursor
5.9.26 PRINTF
contando - > 2
efeito deste linha:
TESTE
12345 printf (lcd_putc,\fTESTE\n12345);
RELOGIO 03:23
printf (lcd_putc,\fRELOGIO %02u: %02u, HORA, MINUTO);
Obs: as variveis HORA e MINUTO so do tipo INT, enquanto que TOTAL e PARCIAL so LONG ou INT32
2 2
1 F 3 3
5 5
C6 TX
1 F
C7 RX
Figura 254 - Esquema de ligao de um MAX232 a um microcontrolador e uma porta serial padro DB9
Fonte: Autor
AUTOMAO INDUSTRIAL
284
void main(void)
{
printf(\n\rOla mundo!); // envia dados pela serial. /n=nova linha, /r=retorno col 1
while(true)
{
// lao infinito.
}
}
void main(void)
{
int PORTD, PORTD_ANT = 0;
char AUX;
while(true)
{
PORTD = input_d(); // busca valor do PORTD
if (PORTD != PORTD_ANT) // detecta se houve mudana no PORTD
{
if (input(PIN_D0)) putchar(A); // se D0, envia letra A via rs232
if (input(PIN_D1)) putchar(B); // se D1, envia letra B via rs232
PORTD_ANT = PORTD; // registra mudana
}
if (kbhit()) // se houver dados para receber no buffer de entrada rs232
{
AUX = getch(); // le dado (byte)
switch(AUX)
{
case A : output_high(PIN_C0); // caso seja um caractere A, poe C0 em 5V
break;
case B : output_low(PIN_C0); // caso seja um caractere B, poe C0 em 0V
break;
}
}
} // fim do lao infinito.
} // fim do programa principal
1 40
0 a 5 Volts AN0 PIN_A0 2 39
0 a 5 Volts AN1 PIN_A1 3 38
0 a 5 Volts AN2 PIN_A2 4 37
0 a 5 Volts AN3 PIN_A3 5 36
6 35
0 a 5 Volts AN4 PIN_A5 7 34
0 a 5 Volts AN5 PIN_E0 8 33
0 a 5 Volts AN6 PIN_E1 9 32
0 a 5 Volts AN7 PIN_E2 10 31
11 30
12 29
13 28
Figura 255 - Pinos do PIC16F877A que podem ser configurados para converso analgica/digital
Fonte: Autor
POTENCIMETRO
A0
5V
Figura 256 - Potencimetro de 10K conectado a um microcontrolador. Para facilitar entendimento, demais ligaes de
alimentao e clock do microcontrolador foram suprimidas
Fonte: Autor
Como esta converso varia conforme o sensor e o circuito utilizados, vamos citar
um exemplo usando a ligao de um sensor linear de temperatura: LM35DZ. Este
sensor apresenta a caracterstica LINEAR, com sada em 10mV por C. (Figura 257)
5V 1 40
LM = ANO 2 39
35dz 3 38
4 37
5 36
6 35
7 34
8 33
9 32
10 31
11 30
12 29
13 28
Figura 257 - Sensor de temperatura LM35DZ, de caracterstica linear,
conectado diretamente ao canal AN0 de um microcontrolador
Fonte: Autor
Para facilitar a utilizao, o programa que segue usa uma sub-rotina para
realizar a aquisio da informao.
//------------------------
#include <16f877.h>
#device ADC=10 // define que a converso AD ser de 10 bits
#use delay (clock=20000000)
#define use_portb_lcd true // inclui biblioteca de LCD
#include <lcd.c> // inclui biblioteca de LCD
long AD(int CANAL) // declara funo (subrotina) usada para ler entrada analgica
{
long AUXILIAR; //Declara uma varivel de 16 bits
enable_interrupts(GLOBAL); //Habilita uso de interrupo para converso AD
setup_adc_ports(ALL_ANALOG); //Habilita todas as analgicas(A0,A1,A2,A3,A5,E0,E1,E2)
setup_adc(ADC_CLOCK_INTERNAL); //Configurao do clock do conversor AD
set_adc_channel(CANAL); //Congigurao do canal do conversor AD
delay_us(100); //Tempo para selecionar canal, recomendado pela microchip
AUXILIAR = read_adc(); //Faz a leitura e armazena na varivel AUXILIAR
setup_adc_ports(NO_ANALOGS); //Desativa entradas analgicas
return(AUXILIAR); //Retorna valor analgico lido
}
void main()
{
long LIDO; // declara uma varivel inteira 16 bits
float TEMP; // declara varivel de ponto flutuante
lcd_init(); // inicializa LCD
while(1)
{
LIDO = AD(0); // l AD canal 0. Usa a funo acima descrita
5V
LDR
1 40
2 39
AN1 3 38
4 37
5 36
6 35
1K2 7 34
8 33
9 32
10 31
11 30
12 29
13 28
5.9.29 PWM
+24V C.C.
R1
Motor
C1 D1
Microcontrolador
R2
Transistor
NPN
void main()
{
long TAXA = 0;
setup_ccp1(CCP_PWM); // ativa PWM 1 (pino C2)
setup_ccp2(CCP_PWM); // ativa PWM 2 (pino C1)
setup_timer_2(T2_DIV_BY_4, 250, 1); // O tamanho do ciclo 4*(4/CLOCK)*250.
while(1)
{
if (input(PIN_D0)) TAXA = 0; // estas linhas, carregam a varivel
if (input(PIN_D1)) TAXA = 100; // TAXA com valores variando de 0 a
if (input(PIN_D2)) TAXA = 300; // 1023. Esta varivel utilizada
if (input(PIN_D4)) TAXA = 500; // pela funo SET_PWM1_DUTY para definir
if (input(PIN_D5)) TAXA = 750; // a taxa (tempo do pulso em nvel alto) da
if (input(PIN_D6)) TAXA = 1023; // sada PWM1, e SET_PWM2_DUTY, que realiza a
set_pwm1_duty(TAXA); // mesma operao no canal pwm 2 (pino c1)
set_pwm2_duty(512); //
delay_ms(100);
}
}
Recapitulando
ALMEIDA, Jos Luiz Antunes de. Dispositivos semicondutores: tiristores: controle de potncia em
CC e CA. So Paulo: rica, 1996.
CRUZ, Eduardo Cesar Alves; CHOUERI JNIOR Salomo. Eletrnica aplicada. 2.ed.So Paulo: rica, 2008.
LOURENO, Antonio Carlos de et al. Circuitos digitais. 9. ed. So Paulo: rica, 2009.
MARKUS, Otvio. Ensino modular: sistemas analgicos. Circuitos com diodos e transistores. So
Paulo: rica, 2000.
MARQUES, Angelo Eduardo B; CHOUERI JNIOR, Salomo; CRUZ, Eduardo Cesar Alves. Dispositivos
semicondutores: diodos e transistores. 12. ed. So Paulo: rica, 2008.
Daniel Corteletti
Graduao em Cincia da Computao pela Universidade de Caxias do Sul - UCS. Graduao
no programa especial de formao pedaggica para formadores de educao profissional pela
Universidade do Sul de Santa Catarina - UNISUL. Instrutor de educao profissional de nvel
tcnico do Centro Tecnolgico de Mecatrnica SENAI desde 2000 nas reas de microcomputao,
sistemas embarcados, robtica industrial e automao industrial, atuando tambm em servios
de pesquisa e desenvolvimento no ncleo de servios tcnicos e tecnolgicos desta instituio.
ndice
A
Acionamentos 41, 42, 50, 56, 58, 59, 60, 61, 71, 207, 233, 251, 256, 267, 293, 296
lgebra booleana 7, 12, 153, 157, 161, 162, 165
Algoritmos 117, 219, 223
Amplificador operacional 73, 74, 76, 77, 79, 80, 182, 183, 299
Anodo 23, 24, 27, 35, 45, 46, 65, 66, 67, 68, 187
Aplicaes de transistores 43
Arquivos executveis 13, 215
Autoprogramao 13, 211, 218
B
Barramento de comunicao 211
Bootloader 211, 218, 219
C
Catodo 23, 24, 27, 35, 45, 46, 65, 66, 67, 68, 187
Clulas de carga 126
Circuitos codificadores 184, 189, 190
Circuitos decodificadores 155, 176, 187
Circuitos demultiplexadores 174, 175
Circuitos lgicos 101, 156, 161, 165, 182, 223
Circuitos multiplexadores 156, 169, 170
Comandos para acionamento 13, 238, 239
Como compilar 13, 229
Comparador 73, 77, 78, 79, 120, 126, 211
Comunicao serial 215, 285
Condicionamento de sinal 27, 70, 143
Converso analgica/digital 288, 289
Conversor a/d 180, 181, 182, 210
Conversor d/a 181, 182, 183
Conversores 141, 144, 145, 156, 178, 179, 181, 184, 200, 205, 206, 210, 215, 285, 289
Criao de um programa 227
D
Declarao de variveis 13, 243, 249, 296
Diac 65, 68, 69
Dgitos 33, 150, 151, 152, 153, 155, 156, 186, 248, 251, 283, 284
Diodo de sinal 26, 27
Diodo emissor de luz 26, 32
Diodo retificador 5, 21, 25, 26, 38
Diodo schottky 26, 38
Diodo zener 25, 26, 28, 29
Display alfanumrico 279, 283
Display de 7 segmentos 187, 251
E
Eletrnica analgica 15, 17, 75, 95, 149, 200, 204, 205
Encapsulamento de transistores 50
Encoders 136, 137, 138, 139, 140, 289
Entradas e sadas digitais 189, 210, 211
Estrutura de repetio 234, 235, 237, 238, 268, 269, 270, 271
Estruturas de controle de fluxo 219, 234, 260, 261, 296
Estruturas de deciso 265
Extensmetros 126, 142
F
Filtro ativo 88, 89
Filtro passivo 85, 86
Flip-flop d 197
Flip-flop jk 193, 194, 195, 196, 197, 198
Flip-flop jk mestre-escravo 194, 196
Flip-flop rs 191, 192, 193, 194, 195
Flip-flop rs sncrono 192, 193, 194, 195
Fluxograma 221, 222, 261
Fonte chaveada 90, 93
Fonte linear 91, 92
Fontes de alimentao 40, 41, 43, 89, 90, 94, 95, 105
Fonte simtrica 92, 93, 94
Fotodiodo 26, 36, 37, 40, 111, 143
H
Histerese 78, 223
J
Jfet 57, 58, 61
L
Linguagem c 225, 226, 228, 232, 236, 238, 253, 257, 258, 261, 262, 268, 272, 278, 282, 296
M
Memria ram 206, 210, 243, 273, 274
Memria rom 210, 211, 215, 218, 219, 226
Microcontrolador 8051 208
Microcontrolador microchip 12, 208
Microprocessadores 115, 200, 205, 206, 207, 208
Microprocessadores na automao industrial 204
Modos de disparo 65
Mosfet 57, 61, 71
Multivibrador biestvel 191
N
Nome das variveis 13, 249
O
Operadores 157, 158, 161, 162, 200, 253, 254, 255, 256, 257, 260, 289
Optoacopladores 39, 40, 41, 66, 104
Osciladores 81, 84, 95
P
Passagem de parmetros 275, 277, 278
Portas lgicas 8, 63, 82, 159, 160, 170, 172, 193, 196, 200
Portas lgicas 159, 160, 161, 172
Printf 270, 276, 282, 283, 284, 287, 292
Pwm 83, 183, 210, 211, 214, 215, 293, 294, 296
R
Recursos de um microcontrolador pic 12, 209
Rels fotoeltricos 117
Retorno de dados 13, 278
S
Scr 65, 66, 67
Sensor de barreira ptica 6, 11, 115
Sensor de presso 71, 124, 125
Sensor de ultrassom 98, 118
Sensores a laser 11, 115, 116
Sensores analgicos 71, 100, 101, 106, 145, 169, 182, 289
Sensores capacitivos 121, 122, 124
Sensores de acelerao 125, 126
Sensores de posicionamento 136, 137, 142
Sensores de temperatura 92, 107, 129, 290
Sensores de vazo 127, 128, 129
Sensores digitais 100, 101, 105, 120, 145
Sensores eletromecnicos 145, 109
Sensores indutivos 6, 11, 109, 120, 121, 122, 141
Sensores magnticos 6, 11, 109, 122, 123, 129
Sensores npn 5, 101, 103, 104
Sensores pticos 5, 11, 110, 111, 112, 113, 114, 115, 120, 145
Sensores pticos por transmisso 5, 11, 113
Sensor infravermelho 6, 11, 116, 117, 118, 134
Sensor ptico por retrorreflexo 5, 11, 112
Simplificao de circuitos lgicos 12, 161, 165
Sistemas digitais 12, 43, 149, 151, 153, 154, 157, 184, 185, 191, 200, 299, 300
Strain-gage 6, 126
String 280, 283, 284, 287
Sub-rotinas 13, 227, 231, 248, 272, 273, 275, 296
T
Tabela verdade 7, 9, 12, 157, 158, 159, 164, 165, 166, 168, 171, 172, 173, 175, 176, 188, 191, 192,
193, 195, 197, 198, 200
Tcnicas digitais 12, 154
Teoremas e leis da lgebra booleana 12, 162
Termopares 6, 11, 70, 75, 131, 132, 133, 134, 142, 144
Testar transistores bipolares 52
Testar um diodo 38
Timers 84, 206, 207, 211
Tipos de dados 8, 13, 243, 247, 248, 251, 254, 257, 258, 259, 260, 277
Tiristores 64, 65, 66, 68, 91, 95, 299
Transdutores 6, 11, 12, 97, 136, 137, 141, 142, 143, 144
Transistor bipolar 44, 45, 46, 50, 53, 56, 61, 71, 102
Transistor darlington 55, 56
Transistores cmos 63, 64
Transistores de efeito de campo 56, 57
Transistor npn 45, 47, 48, 49, 50, 54, 63
Transistor pnp 46, 49, 50
Triac 65, 68, 69
V
Varicap 26, 37
Viso artificial 11, 117, 118
SENAI DEPARTAMENTO NACIONAL
Unidade de Educao Profissional e Tecnolgica UNIEP
Diana Neri
Coordenao Geral do Desenvolvimento dos Livros
Elisabeth Urban
Diretora de Educao e Tecnologia
Jos Zortea
Diretor Regional e Membro Nato do Conselho Regional do SENAI-RS
DIRETORIA SENAI-RS
Regina M. Recktenwald
Reviso Ortogrfica e Gramatical
i-Comunicao
Projeto Grfico
ISBN 978-85-7519-531-4
9 788575 195314