SlideShare a Scribd company logo
1 of 18
Download to read offline
Revisão
SISTEMAS DE AUTOMAÇÃO I
THIAGO FORTUNATO
Sumário
 Automação;
 Diferenças entre micro controladoras e micro computadores;
 O que é assembly?
 Estruturas de controle em assembly
 Trabalho I
 Trabalho II
Automação
Automação
Automação é um sistema que emprega processos
automáticos que comandam e controlam os mecanismos
para seu próprio funcionamento. Do latim automatus que
significa mover-se por si.
Fonte: significados.com.br
Automação
Automação industrial é a aplicação de técnicas,
softwares e/ou equipamentos específicos em uma
determinada máquina ou processo industrial, com o
objetivo de aumentar a sua eficiência, maximizar a
produção com o menor consumo de energia e/ou matérias
primas, reduzir o esforço ou a interferência humana sobre
esse processo ou máquina.
Automação
Automação
O que é Assembly?
O que é Assembly?
Assembly é linguagem de programação de baixo nível cujo
código-fonte é formado por mnemônicos que ger.
representam diretamente as instruções da linguagem de
máquina.
Teoricamente é a primeira linguagem de programação
criada a na década de 50.
O que é Assembly?
É assim que conseguem crackear programas, quebrar
códigos de proteção (como o do DVD e consoles).
Porém, além de ter que estudar muito na aula tem que ter
persistência haha.
Utilizando Assembly é possível diminuir MUITO o espaço
alocado para programas em um sistema embarcado.
O que é Assembly?
É possível criar um código uma parte em C ou C++ e ter uma
parte em Assembly?
Sim! Até no próprio AVR Studio é possível por causa do seu
compilador.
Estruturas de controle
em Assembly
Estruturas de controle em ASM
Estrutura do IF
Se <condição>
Então
<ação 1>
Fim se
LOD W
JMZ SUB3
<ação 1>
SUB #2
JMP FIM
<ação 2>
SUB3 SUB #3
FIM HLT
Estruturas de controle em ASM
Estrutura do
Enquanto
Enquanto
<condição> faça
<ação>
Fim enquanto
LOD X
STO Y
REPETE LOD W
SUB #1
STO W
JMZ FIM
LOD Y
MUL X
STO Y
JMP REPETE
FIM HLT
Trabalhos
 Faça uma dupla;
 O colega da direita escreverá o código em alguma
linguagem e o da esquerda em ASM, o da direita poderá
somente corrigir a estrutura do colega da esquerda;
 PS: O do código do da direita tem que ser escrito a mão e
entregue a folha.
Trabalhos
 Faça uma dupla;
 O colega da direita escreverá o código em alguma
linguagem e o da esquerda em ASM, o da direita poderá
somente corrigir a estrutura do colega da esquerda;
 PS: O do código do da direita tem que ser escrito a mão e
entregue a folha.
Trabalho I
Escreva um código que ele faça a seguinte instrução:
Ligar os leds de aula SE o valor for menor que 20.
Escreva um código que ele faça a seguinte instrução:
Ligar os leds de aula ENQUANTO o valor for maior que 0.
Trabalho II
Fontes
Figura 1 – http://www.analog.com/
Figura 2 - http://www.rtcmagazine.com/

More Related Content

Similar to Sistemas de Automação I - Revisão

Inter Aula1
Inter  Aula1Inter  Aula1
Inter Aula1
willians
 

Similar to Sistemas de Automação I - Revisão (20)

Programação de Microprocessadores
Programação de MicroprocessadoresProgramação de Microprocessadores
Programação de Microprocessadores
 
Módulo 5 Arquitetura de Computadores
Módulo 5 Arquitetura de ComputadoresMódulo 5 Arquitetura de Computadores
Módulo 5 Arquitetura de Computadores
 
Apresentação Sistemas Operativos TUDO.pdf
Apresentação Sistemas Operativos TUDO.pdfApresentação Sistemas Operativos TUDO.pdf
Apresentação Sistemas Operativos TUDO.pdf
 
Inter Aula1
Inter  Aula1Inter  Aula1
Inter Aula1
 
Slide 4 - PROGRAMAÇÃO.pptx
Slide 4 - PROGRAMAÇÃO.pptxSlide 4 - PROGRAMAÇÃO.pptx
Slide 4 - PROGRAMAÇÃO.pptx
 
Software
SoftwareSoftware
Software
 
Software
SoftwareSoftware
Software
 
Aula 02 - Introdução a ALGORITMOS.pptx
Aula 02 - Introdução a ALGORITMOS.pptxAula 02 - Introdução a ALGORITMOS.pptx
Aula 02 - Introdução a ALGORITMOS.pptx
 
Engenharia Reversa no Linux
Engenharia Reversa no LinuxEngenharia Reversa no Linux
Engenharia Reversa no Linux
 
aula_01.pdf
aula_01.pdfaula_01.pdf
aula_01.pdf
 
EmuTerMF
EmuTerMFEmuTerMF
EmuTerMF
 
Algoritmo estruturado
Algoritmo estruturadoAlgoritmo estruturado
Algoritmo estruturado
 
Sistemas Operacionais - Aula 03 (Conceitos de hardware e software)
Sistemas Operacionais - Aula 03 (Conceitos de hardware e software)Sistemas Operacionais - Aula 03 (Conceitos de hardware e software)
Sistemas Operacionais - Aula 03 (Conceitos de hardware e software)
 
ptt
pttptt
ptt
 
Sistemas logicos programaveis
Sistemas logicos programaveisSistemas logicos programaveis
Sistemas logicos programaveis
 
Processo de Desenvolvimento de Software - Linguagens Compiladas x Interpretadas
Processo de Desenvolvimento de Software - Linguagens Compiladas x InterpretadasProcesso de Desenvolvimento de Software - Linguagens Compiladas x Interpretadas
Processo de Desenvolvimento de Software - Linguagens Compiladas x Interpretadas
 
Fundamentos de algoritmos e programação - Fortran
Fundamentos de algoritmos e programação - FortranFundamentos de algoritmos e programação - Fortran
Fundamentos de algoritmos e programação - Fortran
 
Anexo c
Anexo cAnexo c
Anexo c
 
Aula24 sistema operacional
Aula24 sistema operacionalAula24 sistema operacional
Aula24 sistema operacional
 
Introdução á programação - 1ª parte
Introdução á programação - 1ª parteIntrodução á programação - 1ª parte
Introdução á programação - 1ª parte
 

More from Thiago Fortunato

More from Thiago Fortunato (8)

Desafios de trabalhar com Cloud Computing: Do zero ao um
Desafios de trabalhar com Cloud Computing: Do zero ao umDesafios de trabalhar com Cloud Computing: Do zero ao um
Desafios de trabalhar com Cloud Computing: Do zero ao um
 
Indústria 4.0 - A era do conhecimento
Indústria 4.0 - A era do conhecimentoIndústria 4.0 - A era do conhecimento
Indústria 4.0 - A era do conhecimento
 
SENAC RS - Introdução à Banco de dados
SENAC RS - Introdução à Banco de dadosSENAC RS - Introdução à Banco de dados
SENAC RS - Introdução à Banco de dados
 
Sistemas de Automação I - Interrupções
Sistemas de Automação I - InterrupçõesSistemas de Automação I - Interrupções
Sistemas de Automação I - Interrupções
 
Sistemas de Automação I - Analog I/O
Sistemas de Automação I - Analog I/OSistemas de Automação I - Analog I/O
Sistemas de Automação I - Analog I/O
 
Sistema de Acompanhamento da Produção Baseado em Visão para Indústrias de Con...
Sistema de Acompanhamento da Produção Baseado em Visão para Indústrias de Con...Sistema de Acompanhamento da Produção Baseado em Visão para Indústrias de Con...
Sistema de Acompanhamento da Produção Baseado em Visão para Indústrias de Con...
 
Indústria 4.0 - A nova revolução industrial
Indústria 4.0 - A nova revolução industrialIndústria 4.0 - A nova revolução industrial
Indústria 4.0 - A nova revolução industrial
 
Crimes Virtuais - "A Arte de Iludir"
Crimes Virtuais - "A Arte de Iludir"Crimes Virtuais - "A Arte de Iludir"
Crimes Virtuais - "A Arte de Iludir"
 

Sistemas de Automação I - Revisão

  • 1. Revisão SISTEMAS DE AUTOMAÇÃO I THIAGO FORTUNATO
  • 2. Sumário  Automação;  Diferenças entre micro controladoras e micro computadores;  O que é assembly?  Estruturas de controle em assembly  Trabalho I  Trabalho II
  • 4. Automação Automação é um sistema que emprega processos automáticos que comandam e controlam os mecanismos para seu próprio funcionamento. Do latim automatus que significa mover-se por si. Fonte: significados.com.br
  • 5. Automação Automação industrial é a aplicação de técnicas, softwares e/ou equipamentos específicos em uma determinada máquina ou processo industrial, com o objetivo de aumentar a sua eficiência, maximizar a produção com o menor consumo de energia e/ou matérias primas, reduzir o esforço ou a interferência humana sobre esse processo ou máquina.
  • 8. O que é Assembly?
  • 9. O que é Assembly? Assembly é linguagem de programação de baixo nível cujo código-fonte é formado por mnemônicos que ger. representam diretamente as instruções da linguagem de máquina. Teoricamente é a primeira linguagem de programação criada a na década de 50.
  • 10. O que é Assembly? É assim que conseguem crackear programas, quebrar códigos de proteção (como o do DVD e consoles). Porém, além de ter que estudar muito na aula tem que ter persistência haha. Utilizando Assembly é possível diminuir MUITO o espaço alocado para programas em um sistema embarcado.
  • 11. O que é Assembly? É possível criar um código uma parte em C ou C++ e ter uma parte em Assembly? Sim! Até no próprio AVR Studio é possível por causa do seu compilador.
  • 13. Estruturas de controle em ASM Estrutura do IF Se <condição> Então <ação 1> Fim se LOD W JMZ SUB3 <ação 1> SUB #2 JMP FIM <ação 2> SUB3 SUB #3 FIM HLT
  • 14. Estruturas de controle em ASM Estrutura do Enquanto Enquanto <condição> faça <ação> Fim enquanto LOD X STO Y REPETE LOD W SUB #1 STO W JMZ FIM LOD Y MUL X STO Y JMP REPETE FIM HLT
  • 15. Trabalhos  Faça uma dupla;  O colega da direita escreverá o código em alguma linguagem e o da esquerda em ASM, o da direita poderá somente corrigir a estrutura do colega da esquerda;  PS: O do código do da direita tem que ser escrito a mão e entregue a folha.
  • 16. Trabalhos  Faça uma dupla;  O colega da direita escreverá o código em alguma linguagem e o da esquerda em ASM, o da direita poderá somente corrigir a estrutura do colega da esquerda;  PS: O do código do da direita tem que ser escrito a mão e entregue a folha.
  • 17. Trabalho I Escreva um código que ele faça a seguinte instrução: Ligar os leds de aula SE o valor for menor que 20. Escreva um código que ele faça a seguinte instrução: Ligar os leds de aula ENQUANTO o valor for maior que 0. Trabalho II
  • 18. Fontes Figura 1 – http://www.analog.com/ Figura 2 - http://www.rtcmagazine.com/