A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Implementação de Sistema de Desenvolvimento em Hardware e Software para Microcontroladores 8051 1 Professor Orientador: Remy Eskinazi Sant’Anna, M.Sc.

Apresentações semelhantes


Apresentação em tema: "Implementação de Sistema de Desenvolvimento em Hardware e Software para Microcontroladores 8051 1 Professor Orientador: Remy Eskinazi Sant’Anna, M.Sc."— Transcrição da apresentação:

1 Implementação de Sistema de Desenvolvimento em Hardware e Software para Microcontroladores Professor Orientador: Remy Eskinazi Sant’Anna, M.Sc. Universidade Federal de Pernambuco Departamento de Engenharia Eletrônica e Sistemas

2 Implementação de Sistema de Desenvolvimento em Hardware e Software para Microcontroladores Objetivos Gerais  Desenvolvimento de uma metodologia de implementação de projetos com microcontroladores a nível acadêmico;  Desenvolvimento de um sistema de treinamento e ensino em microcontroladores da família 8051;

3 Implementação de Sistema de Desenvolvimento em Hardware e Software para Microcontroladores Metodologia de implementação de projeto Requerimentos de Sistema Especificações de Sistema Particionamento de Hardware e Software início Projeto de HardwareProjeto de Software Modularização de HardwareModularização de Software Integração de HardwareIntegração de Software Integração Verificação Fim

4 Implementação de Sistema de Desenvolvimento em Hardware e Software para Microcontroladores METODOLOGIA DE IMPLEMENTAÇÃO DE HARDWARE Etapas de desenvolvimentoEtapas de desenvolvimento  Estudo e conhecimento do processo alvo Características do sistema global  Projeto do hardware que atenda às especificações de atuação no processo alvo  Correções

5 Implementação de Sistema de Desenvolvimento em Hardware e Software para Microcontroladores Metodologia de Implementação de Hardware Início Projeto de hardware para o processo alvo Construção do protótipo de hardware Desenvolvimento de software para testar a funcionalidade de hardware Teste de hardware Funcional? Teste de hardware para determinar o problema Erro de montagem? Modifica o projeto Fim Reparo na montagem Hardware para processo alvo pronto Sim Não Sim Não

6 Implementação de Sistema de Desenvolvimento em Hardware e Software para Microcontroladores METODOLOGIA DE IMPLEMENTAÇÃO DE SOFTWARE METODOLOGIA DE IMPLEMENTAÇÃO DE SOFTWARE Bottom-upBottom-up Início Construção do algoritmo (fluxograma) Desenvolvimento da rotina principal. As subrotinas podem ser especificadas em termos funcionais mas sem serem desenvolvidas Teste da funcionalidade da rotina principal com as rotinas de próximo nível. Deve ser feito de modo a simular estas subrotinas, retornando parâmetros que permitam o teste da rotina principal e suas interações com as subrotinas Funcional? Quando a rotina principal estiver completamente testada, repetir este processo para cada uma das subrotinas do próximo nível como descrito anteriormente Correções na rotina principal Fim Continuar este processo até que o algoritmo completo esteja particionado em simples programas bem testados Sim Não

7 Implementação de Sistema de Desenvolvimento em Hardware e Software para Microcontroladores Top-down: Top-down: sistemas complexos ou com elevado nível de interação Início Correção do algoritmo (fluxograma) Desenvolvimento da subrotina ou rotina de menor nível que interage com o sistema Verificação da interação com hardware do sistema alvo Funcional? Especifica a subrotina no sistema (Duração, latência, etc) Funcional? Modifica a rotina Fim Desenvolvimento de interface clara entre a subrotina e programa principal Sim Não Sim Não Modifica a rotina

8 Implementação de Sistema de Desenvolvimento em Hardware e Software para Microcontroladores Requerimentos do sistema desenvolvido 1 - Retorno visual em ASCII das operações para o usuário 2 - Capacidade de acesso aos recursos de E/S internos do microcontrolador 3 - Permitir debug de programas 4 – Permitir interfaceamento de E/S paralelo e serial 5 – Suporte para interrupções 6 – Permitir interação com interface de desenvolvimento

9 Implementação de Sistema de Desenvolvimento em Hardware e Software para Microcontroladores Diagrama em blocos do sistema de desenvolvimento do projeto

10 Implementação de Sistema de Desenvolvimento em Hardware e Software para Microcontroladores Diagrama de estados do sistema operacional Inicialização Programa principal Acesso a Registradores Executar Programa Download de Arquivo Vetorizar Interrupções Acesso a memória

11 Implementação de Sistema de Desenvolvimento em Hardware e Software para Microcontroladores Particionamento do Sistema Operacional Programa Principal Iniciz Vartec Leitura Delay Debouc Codif Idfunc Ddata Mesage Função 0 Exame de registradores Tec Leitura Idreg Reg Apgl2 Cnvasc Idbreg Idbarg Disreg Updbf Eof Função 3 Vetorizar Interrupções Leitura Disint Setint Setitn Eof Função 4 Exame de memória Selmem Rexrom Rexri Rexre Leitura Idreg Apgl2 Cnvasc Idbreg Idbarg Disreg Updbf Eof Função 5 Executar programa Endini5 Leend4 Leitura Idreg Apgl2 Cnvasc Idbreg Idbarg Disreg Updbf Eof Função 6 Download de arquivo Inicia Serin3 Loads1 Serin4 Loads2 Leitura Idreg Apgl2 Cnvasc Idbreg Idbarg Disreg Updbf Eof

12 Implementação de Sistema de Desenvolvimento em Hardware e Software para Microcontroladores Algoritmo para programa principal início Inicializa a expansão Inicializa o display Inicializa flag de comando Mensagem de reset e inicialização Rotina de leitura do teclado Rotina de identificar função Tecla de função? Tecla acionada? Atualiza flag de comando Executa função Rotina de finalizar função Não Sim Não Sim

13 Implementação de Sistema de Desenvolvimento em Hardware e Software para Microcontroladores Mapa de Memória Interna Disponível do Sistema K 3K ROM interna disponível para usuário RAM interna disponível para usuário Reservada ao Sistema Operacional

14 Implementação de Sistema de Desenvolvimento em Hardware e Software para Microcontroladores MONTAGEM E DESEMPENHO DO PROTÓTIPO Montagem em proto-board e gravação do sistema operacional ConclusõesConclusões –O protótipo construído é funcional e de baixo custo, viável para implantação nos cursos de graduação e atividades de pesquisa; arquivos binários podem ser executáveis no protótipo; –O protótipo e a metodologia aplicada serão utilizados em projetos destinados a operações de sistemas de controle de processo; –A metodologia de particionamento descrita ainda pode ser utilizada para implementação de projetos utilizando outras arquiteturas, tais como microcontroladores de arquitetura RISC PIC 16F84 ou 12C508.


Carregar ppt "Implementação de Sistema de Desenvolvimento em Hardware e Software para Microcontroladores 8051 1 Professor Orientador: Remy Eskinazi Sant’Anna, M.Sc."

Apresentações semelhantes


Anúncios Google