Projetos com microcontroladores
Click here to load reader
-
Upload
salomao-choueri-junior -
Category
Education
-
view
1.466 -
download
1
description
Transcript of Projetos com microcontroladores
Projetos com Microcontroladores da
Família MCS-51
Salomão Choueri Junior
• Objetivos
• Circuito Básico
• Características do Microcontrolador
• Desenvolvimento de Hardware• Set de Instruções• Desenvolvimento de Software• Set de Instruções• Testes / Validação / Documentação• Proposta de Desenvolvimento• Aplicações
Fundamentos
Microprocessador
Memória I/OInterfaces
Interfaces
IN
OUTMicrocontrolador
Microcomputador
Memória de Programa – 8kBytes (Expansível até 64k)Memória de Dados – 256 Bytes (Expansível até 64k)Linhas de I/O – 32 (bidirecionais)Timers/Counters – 3 (4 modos)Interface Serial – 1 (USART)Níveis de Interrupção – 6I/O Mapeado como Memória
AT89S52 - Características
Circuito Básico
Desenvolvimento de Hardware
Micro-controlador
comcircuitobásico
InterfaceEntrada 1
InterfaceEntrada 2
InterfaceEntrada 3
Interface
Interface
Interface
Saída 1
Saída 2
Saída 3
Blocos Básicos de um Fluxograma
Desenvolvimento de Software
Terminação
Ação
Decisão
1
Geral
Inicialização
Processo
Carregar SPSaídas IniciaisProgramar Periféricos
Ler entradas, tomar decisões e atuar nas saídas
Campos de um Programa fonte
Set de Instruções
Label Instrução Comentários
(sucedido de :) Menumônico Operando (precedido de ;)
INICIO: MOV SP,#40H ; carrega Stack Pointer
Instruções Assembly:Aritméticas, Lógicas, Transferência,
Manipulação de Variáveis Booleanas, Desvio e Controle
Ferramentas:EAGLE – www.cadsoft.de
Pinnacle52 – www.vaultbbs.comKEIL – www.keilsoftware.com
Proteus – www.labcenter.com.uk
Testes / Validação
Documentação
Portifólio:Descrição, datasheets etc
Etapas de um Projeto
Problematização
Desenvolvimento
Síntese
ProblemaObjetivosParceirosHipóteses
PlanejamentoExecução
ExposiçãoOral e Escrita
Aplicações
Aplicações
Aplicações