Aula 2. - Elaboração de algoritmos/fluxogramas. - Gravação do programa no microcontrolador



Documentos relacionados
CONSTRUÇÃO DE UMA UCP HIPOTÉTICA M++ INTRODUÇÃO

Programação em BASIC para o PIC Vitor Amadeu Souza

AULA 06 LINGUAGEM DE BLOCOS DE FUNÇÃO (FB) ENG Informática Industrial I Profa. Letícia Chaves Fonseca

INTRODUÇÃO AO DESENVOLVIMENTO DE SISTEMAS COM MICROCONTROLADORES

Programação Básica em STEP 7 Operações Binárias. SITRAIN Training for Automation and Drives. Página 6-1

CAPRI II. Funções do Produto:

4.3. Máquina de estados: São utilizados em sistemas de complexos, é de fácil transformação para ladder desde que não haja muitas ramificações.

LISTA DE EXERCÍCIOS #4 (BASEADO NO ENADE COMPUTAÇÃO)

Programação de Robótica: Modo Circuitos Programados - Avançado -

Microcontrolador Modelix 3.6

Programação de CLPs por 1. Diagramas de Contato

Sistemas Microcontrolados

ACENDENDO AS LUZES. Capitulo 2 - Aula 1 Livro: Arduino básico Tutor: Wivissom Fayvre

Cerne Tecnologia e Treinamento

Cerne Tecnologia e Treinamento

Versão Manual. Neocontrol Soluções em Automação LTDA

Acessando a Porta Paralela com o Delphi. Vitor Amadeu Souza. vitor@cerne-tec.com.br

G U I A R Á P I D O D E MOTORIZAÇÃO

GUIA DE LABORATÓRIO DE SISTEMAS DIGITAIS PARA O CURSO DE ENGENHARIA DE CONTROLE E AUTOMAÇÃO

DESCRIÇÃO DO FUNCIONAMENTO Basicamente o ANTRON II-s recebe sinais provenientes da atuação de contatos elétricos externos, associados a equipamentos

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À ORGANIZAÇÃO DE COMPUTADORES

Central de Alarme de Oito Zonas

Na primeira aula, conhecemos um pouco sobre o projeto Arduino, sua família de placas, os Shields e diversos exemplos de aplicações.

Cerne Tecnologia e Treinamento

Introdução à Arquitetura de Computadores IFES Campus Serra

Universidade Federal de Santa Catarina Departamento de Informática e Estatística Bacharelado em Ciências da Computação

Memórias Prof. Galvez Gonçalves

A01 Controle Linguagens: IL e LD

Introdução à Lógica de Programação

Plano de Trabalho Docente Ensino Técnico

TECNOLOGIA EM MECATRÔNICA INDUSTRIAL CONTROLADORES LÓGICOS PROGRAMÁVEIS

Cerne Tecnologia e Treinamento

MANUAL DE INSTRUÇÕES RELÓGIO ESPIÃO

A Figura 1 mostra uma organização do NEANDER com uma UAL de 6 funções. Figura 1: Organização para o NEANDER.

Autor: Daniel Corteletti Centro Tecnológico de Mecatrônica SENAI

Automação Industrial Parte 2

A porta paralela. 1 - Introdução. 2- Modelos de porta paralela

UNIVERSIDADE FEDERAL DO RIO GRANDE DO SUL INSTITUTO DE INFORMÁTICA INF Técnicas Digitais para Computação

Capítulo 3 - Trabalhando com circuitos digitais

Circuito integrado 555 e suas aplicações

Registradores de uma CPU. Registradores de uma CPU - Acumulador

Para que o NSBASIC funcione corretamente em seu computador, você deve garantir que o mesmo tenha as seguintes características:

Guia de Instalação do N300RE WiFi Range Extender

Relógio Espião de Pulso - Clássico

PROJETO LÓGICO DE COMPUTADORES Prof. Ricardo Rodrigues Barcelar

Disparando eventos com o Asterisk. Fernando Mercês

Instituto Tecnológico de Aeronáutica - ITA Divisão de Engenharia Eletrônica Departamento de Eletrônica Aplicada Laboratório de EEA-21

ÍNDICE 1. INTRODUÇÃO DESCRIÇÃO DO PICKIT Ligação da porta USB LEDs de estado Botão... 5

Automação Industrial Parte 7

AUTOMAÇÃO INDUSTRIAL INTRODUÇÃO A ROBÓTICA

UNIVERSIDADE FEDERAL DE SANTA CATARINA EEL5105 Circuitos e Técnicas Digitais Prof. Eduardo L. O. Batista

LISTA DE EXERCÍCIOS. Prontuário Nome Assinatura QUESTÕES TEÓRICAS

Guia de utilização do software. universal GPRS M-300.

A idéia hardware sugerida é colocar a placa entre o PC e o microcontrolador, conforme mostrado no esquema abaixo.

1 Ligação do Mic Entrada digital

Módulo de Desenvolvimento PIC16F877A

Microprocessadores e Microcontroladores Parte 3. Expansão de Memória Mapeamento de Memória

Estrutura de um Computador

Cerne Tecnologia e Treinamento. cerne@cerne-tec.com.br MSN: cerne-tec@hotmail.com Skipe: cerne-tec.

a dispositivos mecânicos e electromecânicos por forma a realizar as sequências de trabalho pretendidas.

Manual do instalador Box Output AC Rev Figura 01 Apresentação do Box Output AC.

1. INTRODUÇÃO 2. ESPECIFICAÇÕES

BLOCKGAS. Sistema de Monitoração e Alarme de vazamento de gás SB330. Este módulo é parte integrante do sistema de detecção de gás SB330.

Sistemas Operacionais

Roteador N300 WiFi (N300R)

Entradas Digitais. PdP. Autores: Luís Fernando Patsko e Tiago Lone Nível: Intermediário Criação: 27/12/2005 Última versão: 18/12/2006

Figura 01 Visão Geral da Placa

Exercícios de Circuitos Combinacionais

20/09/2009 TRANSFORMANDO DADOS EM. PROCESSANDO DADOS George Gomes Cabral SISTEMAS NUMÉRICOS INFORMAÇÕES

Comunicação Serial com o AVR ATMEGA8

MANUAL DE INSTALAÇÃO E OPERAÇÃO. Discador GSM

Programação de Computadores

Tutorial de Auxílio. figura 1.0 programa de gravação

PROCEDIMENTO PARA REPASSAR BACKUP s EM CNC s FAGOR 8035 / 8055 ATRAVÉS DO SOFTWARE FAGOR WINDNC. REVISÃO 2.0

Manual; Módulo de Alarme com Sirene Piezo Elétrica Dedicada; Dois Transmissores com Bateria; Chicote de Potência.

O hardware é a parte física do computador, como o processador, memória, placamãe, entre outras. Figura 2.1 Sistema Computacional Hardware

CEFET/RJ - Centro Federal de Educação Tecnológica Celso Suckow da Fonseca Rio de Janeiro, 13 de novembro de 2008.

Manual completo Programador PRG-8051-USB

MANUAL DE INSTRUÇÕES USUÁRIO

MANUAL TÉCNICO DA CENTRAL FÊNIX-20L

Profª Danielle Casillo

Disciplina: Introdução à Informática Profª Érica Barcelos

FACILITY TOP HÍBRIDA. Manual Técnico MANUAL TÉCNICO AUTOMATIZADOR PARA PORTÕES DESLIZANTES MONDIALE. P Rev. 1

Módulo FGM721. Controlador P7C - HI Tecnologia

Hamtronix CONTROLE REMOTO DTMF. CRD200 - Manual de Instalação e Operação. Software V 2.0 Hardware Revisão B

UNIVERSIDADE PRESBITERIANA MACKENZIE

7. Técnicas de Programação

1. CAPÍTULO COMPUTADORES

CAPÍTULO 2 CARACTERÍSTICAS DE E/S E PORTA PARALELA

GUINDASTE CONTROLADO POR PC ATRAVÉS DE INTERFACE SERIAL RS- 232

Conhecendo o PIC16F877 Microcontrolador de 8 bits da Microchip Co.

Manual de Instruções. Touchlight Smart

ARQUITETURA DE COMPUTADORES

Manual de Operação e Configuração. Balança Dosadora de Ração

Capítulo I Portas Lógicas Básicas

Processadores. Prof. Alexandre Beletti Ferreira

CCNA 1 Conceitos Básicos de Redes. Capítulo1 - Introdução à Redes. Associação dos Instrutores NetAcademy - Agosto de Página

Guia do Usuário Placa de Desenvolvimento McLab1

Transcrição:

Aula 2 - Elaboração de algoritmos/fluxogramas - Set de instruções do 8051 - Programação em Assembly - Gravação do programa no microcontrolador - Simulação

Exercícios da aula passada... 1) Converta os números abaixo para as unidades solicitadas : 00010101(B) (D) 0F (H) (B) 200 (D) (H) 11010011 (B) (H) 2) Defina com suas palavras um microcontrolador, citando famílias, aplicações e o que julgar necessário. O microcontrolador é um componente eletrônico programável, utilizado no controle de processos lógicos. Possui internamente a estrutura de um PC (ULA, memórias RAM e ROM, entradas e saídas e etc), porém com menor escala. O 8051 faz parte de uma popular família de microcontroladores de 8 bits lançada pela Intel em 1977. Já o PIC é uma família de microcontroladores fabricados pela Microchip Technology, que processam dados de 8 bits, de 16 bits e, mais recentemente, de 32 bits. Seu nome é oriundo de "Programmable Interface Controller" (Controlador de Interface Programável). 3) Desenhe e explique o circuito de reset do 8051. (Explicar com suas palavras)

Algoritmos/fluxogramas Para a documentação lógica de um Programa em Assembly utiliza-se um Algoritmo ou Fluxograma. Cada bloco do Fluxograma equivale a um sub-conjunto do Set de Instruções do Microcontrolador. O Fluxograma é uma forma de se implementar logicamente um programa, antes que o mesmo seja codificado na Linguagem Assembly do Microprocessador.

Elaboração de algoritmos/fluxogramas Símbolos Início e final de fluxograma Decisão Entrada de dados Saída de dados Atribuição de valores e cálculos Linhas de Fluxo

Elaboração de algoritmos/fluxogramas

Exemplo de algoritmo de programação em linguagem assembly: Desenvolver programa em que dois pinos (3 e 7) de uma porta de entrada pré-definida são usados para definir o sentido de rotação de LEDs conectados a uma porta de saída. Prerrogativas: - Pino 7 em nível alto e Pino 3 em nível baixo: LEDs giram para a direita - Pino 7 em nível baixo e Pino 3 em nível alto LEDs giram para a esquerda - Pinos 3 e 7 em nível alto LEDs ligados e desligados, alternadamente.

Solução A

Solução B

Dúvidas?

Exercício 1 1) Elabore um algoritmo para um sistema que atua da seguinte forma: a) Existem dois botões (A e B) que controlam um motor; b) Se o botão A estiver pressionado, o motor gira para direita; c) Se o botão B estiver pressionado, o motor gira para esquerda; d) O pressionamento de nenhum ou dos dois botões simultaneamente não é previsto e é desnecessário.

Exercício 2 1) Complemente o exercício 1 da seguinte forma: a) Existem dois botões (A e B) que controlam um motor; b) Se o botão A estiver pressionado, o motor gira para direita; c) Se o botão B estiver pressionado, o motor gira para esquerda; d) Nenhum botão pressionado significa motor parado; e) Botões simultaneamente pressionados giram o motor para a direita e acendem um led indicando erro.

Início N S Chave A=1? N Chave B=1? S Desliga direita (A) Desliga esquerda (B) Acionar esquerda (B) Acionar direita (A)

Início N S Chave A=1? N Apaga LED de erro N Chave B=1? Chave B=1? S Apaga LED de erro S Acende LED de erro Desliga direita (A) Desliga esquerda (B) Desliga esquerda (B) Acionar esquerda (B) Acionar direita (A) Acionar direita (A)

- Set de instruções do 8051 Movimentação e carregamento

- Set de instruções do 8051 Movimentação e carregamento

- Set de instruções do 8051 Operações com Bit

Obrigado!