Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
pt:microcontrollers [2014/10/21 14:50] aalmeidapt:microcontrollers [2020/07/20 09:00] (current) – external edit 127.0.0.1
Line 1: Line 1:
 +====== Microcontroladores e Robótica ======
 +
 +[{{  :images:general:intel_p8048h.jpg?250|O primeiro microcontrolador do mundo: Intel 8048}}]
 +
 Um microcontrolador é basicamente um computador inserido num chip de circuito integrado. Este consiste em memória, um processador, bem como interfaces de entrada-saída. Os Microcontroladores são programados para executarem uma tarefa específica, ou seja, caso seja necessário modificar ou aperfeiçoar as suas funcionalidades, então é necessário instalar um novo programa no nosso chip. As principais características que distinguem um microcontrolador de outros computadores (PC, computador portátil, servidor, etc.) são: Um microcontrolador é basicamente um computador inserido num chip de circuito integrado. Este consiste em memória, um processador, bem como interfaces de entrada-saída. Os Microcontroladores são programados para executarem uma tarefa específica, ou seja, caso seja necessário modificar ou aperfeiçoar as suas funcionalidades, então é necessário instalar um novo programa no nosso chip. As principais características que distinguem um microcontrolador de outros computadores (PC, computador portátil, servidor, etc.) são:
 +
   * Todas as funcionalidades do microcontrolador estão contidas num único circuito integrado, numa escala bastante mais compacta.   * Todas as funcionalidades do microcontrolador estão contidas num único circuito integrado, numa escala bastante mais compacta.
   * Este é programado para executar uma única e determinada tarefa, assim, afim de alterar a sua funcionalidade é necessário programá-lo com novo software.   * Este é programado para executar uma única e determinada tarefa, assim, afim de alterar a sua funcionalidade é necessário programá-lo com novo software.
Line 19: Line 24:
   * Microcontroladores baseados em arquitetura ARM.   * Microcontroladores baseados em arquitetura ARM.
  
-Frequentemente terceiros têm criado placas e ambientes de desenvolvimento baseados nos tipos de microcontroladores acima mencionados. Por exemplo a plataforma Arduino (baseada na família de microcontroladores Atmel AVR), o BASIC Stamp (baseada nos microcontroladores PIC), Lego NXT (baseado na arquitetura ARM), etc.  +Frequentemente terceiros têm criado placas e ambientes de desenvolvimento baseados nos tipos de microcontroladores acima mencionados. Por exemplo a plataforma Arduino (baseada na família de microcontroladores Atmel AVR), o BASIC Stamp (baseada nos microcontroladores PIC), Lego NXT (baseado na arquitetura ARM), etc.  
 +No caso específico do HomeLab, o projeto que será abordado neste livro, este é baseado no microcontrolador AVR ATmega128 da Atmel. Contudo, uma questão levanta-se dada a vasta oferta de microcontroladores e plataformas de desenvolvimento disponíveis: como escolher o microcontrolador mais apropriado à nossa aplicação? Geralmente podemos classificar os microcontroladores baseando-nos nestas quatro propriedades: - custo, características físicas, ambiente de desenvolvimento e suporte. As características físicas de mais notoriedade são: 
 + 
 +  * frequência do processador - determina a velocidade de operação do microcontrolador 
 +  * capacidade de memória de programa - determina o tamanho do programa que pode ser instalado no microcontrolador 
 +  * capacidade de memória de dados - determina a quantidade de dados que podem ser processados por um programa no microcontrolador 
 +  * número de pinos de entrada/saída e suas funcionalidades - diferentes pinos detêm diferentes funcionalidades 
 +  * número de temporizadores - importantes em aplicações com características temporais importantes 
 +  * consumo energético - importante no desenvolvimento de aplicações móveis e portáteis
  
 +O ambiente de desenvolvimento que iremos aqui utilizar é baseado num programa de computador, que permite a criação, edição e compilação de programas, bem como a programação do microcontrolador e permite fazer a ponte entre o computador e a execução do programa por forma a ser possível a deteção de possíveis erros ou falhas. A facilidade e usabilidade do software no desempenho deste tipo de tarefas torna-se então decisiva porque este torna-se o centro da atenções durante toda a etapa de desenvolvimento do software para o microcontrolador. Tudo isto está intimamente relacionado com a quarta propriedade referida a ter em contra na escolha do microcontrolador, ou seja, o suporte. É importante que tenhamos acesso a ajuda e suporte na resolução de eventuais problemas da maneira mais simples possível. Assim e tendo em conta todas as quatro propriedades referidas a terem em conta num microcontrolador, a tarefa de escolher o dispositivo mais adequado ao nosso projeto torna-se assim bastante mais simples.
  
pt/microcontrollers.1413903022.txt.gz · Last modified: 2020/07/20 09:00 (external edit)
CC Attribution-Share Alike 4.0 International
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0