Você está na página 1de 19

INSTITUTO SUPERIOR DOM BOSCO

Módulo: Microprocessadores

Tema: Introdução aos Microcroprocessadores e Microcontroladores

Formador:
MSc.Lino Alfredo de Castro

Maputo : 06.08.21 castro_lac@yahoo.com 1


EMPRESAS FABRICANTES

06/08/2021 2
Microprocessador

• CPU => stand-alone, RAM,ROM, I/O,


timers são separados;
• O projetista pode decidir a quantidade
de ROM, RAM e ports de I/O;
• Expansível
• Versatilidade
• Uso geral

33
Microcontrolador :
É um sistema computacional completo inserido em um único circuito integrado.
Possui CPU, memória de dados RAM ( Random Access Memory) e programa ROM
(Read Only Memory) para manipulação de dados e armazenamento de instruções,
sistema de clock para dar sequência às atividades da CPU, portas I/O, além de
outros possíveis periféricos como: módulos de temporização, conversores analógico
digital e até mesmo os mais avançados conversores USB (Universal Serial Bus)
ou ETHERNET (MICROCHIP TECHNOLOGY INC., 2009).

4
Diagrama Interno do Microcontrolador

5
Liguagem de Programação Para Microcontroladores

6
Arquivo Executável Em Assembly

7
Estrutura de Código em Assembly

8
Liguagem de Programação

Código de Máquina Assembly

- Específico para cada microcontrolador ou família


- Necessita conhecimento da microarquitetura do controlador
- “Tradução” direta para código de máquina
- Programação em baixo nível - mais trabalhoso
- Mais eficiente!!!

9
Arquivo Executável Em C

10
Lógica de Programação

- Não Necessita conhecimento da microarquitetura do controlador


- Compilação é complexa
- Código compilado pode não ser o mais eficiente
- Programação em alto nível – mais rápido

11
Lógica de Programação

12
Lógica de Programação

13
AMBIENTES DE DESENVOLVIMENTO PROJECTOS EM C

Os ambientes integrados de desenvolvimentos (IDE)permitem ao projetista


editar, compilar, simulação e depuração do código fonte para cada aplicação.

A seguir são apresentadas alguns IDEs em C:


MPLAB IDE (Microchip Technology)
PIC C Compiler IDE (Custom Computer Services )
mikroC e mikroC PRO (MikroElektronika )
Arduino

14
AMBIENTES DE DESENVOLVIMENTO PROJECTOS EM C

15
AMBIENTES DE DESENVOLVIMENTO PROJECTOS EM C

16
Ferramentas de Gravação

Para transferir o programa gerado durante compilação (.hex) para o


microcontrolador utiliza-se gravadores como:

Pic kit3

17
Aplicações

18 8/6/2021
8/6/2021 18
Referências

https://www.microchip.com/en-us/development-tools-tools-and-software/mplab-x-ide
http://users.ece.utexas.edu/~valvano/assmbly/index.html

https://www.arduino.cc/
http://www.arnerobotics.com.br/
https://www.ime.usp.br/~adao/

19

Você também pode gostar