Escolar Documentos
Profissional Documentos
Cultura Documentos
Microprocessadores
Microprocessadores
Diretor Executivo
DAVID LIRA STEPHEN BARROS
Gerente Editorial
CRISTIANE SILVEIRA CESAR DE OLIVEIRA
Projeto Gráfico
TIAGO DA ROCHA
Autoria
DANYELLE GARCIA GUEDES
ALAN DE OLIVEIRA SANTANA
AUTORIA
Danyelle Garcia Guedes
Sou mestranda, pela Universidade Federal de Campina Grande, em
Ciência e Engenharia de Materiais, especialista, pela Faculdade Campos
Elíseos, em Docência do Ensino Superior e Bacharel pela Universidade
Federal de Campina Grande em Ciência e Engenharia de Materiais. Atuo
como membro e pesquisadora no Laboratório de Desenvolvimento de
Biomateriais do Nordeste (Certbio), na pesquisa e desenvolvimento de
dispositivos biossensores e biomateriais e no Laboratório de Tecnologia
de Materiais da UFCG, no desenvolvimento de materiais cerâmicos
e nanofibras. Atualmente, sou membro do Laboratório de Materiais
Cerâmicos e Avançados. Sou apaixonada pelo que faço e adoro transmitir
minha experiência de vida àqueles que estão iniciando em suas profissões.
Por isso fui convidada, pela Editora Telesapiens, a integrar seu elenco de
autores independentes. Estou muito feliz em poder ajudar você, nesta
fase de muito estudo e trabalho. Conte comigo!
OBJETIVO: DEFINIÇÃO:
para o início do houver necessidade
desenvolvimento de de se apresentar um
uma nova compe- novo conceito;
tência;
NOTA: IMPORTANTE:
quando forem as observações
necessários obser- escritas tiveram que
vações ou comple- ser priorizadas para
mentações para o você;
seu conhecimento;
EXPLICANDO VOCÊ SABIA?
MELHOR: curiosidades e
algo precisa ser indagações lúdicas
melhor explicado ou sobre o tema em
detalhado; estudo, se forem
necessárias;
SAIBA MAIS: REFLITA:
textos, referências se houver a neces-
bibliográficas e links sidade de chamar a
para aprofundamen- atenção sobre algo
to do seu conheci- a ser refletido ou dis-
mento; cutido sobre;
ACESSE: RESUMINDO:
se for preciso aces- quando for preciso
sar um ou mais sites se fazer um resumo
para fazer download, acumulativo das últi-
assistir vídeos, ler mas abordagens;
textos, ouvir podcast;
ATIVIDADES: TESTANDO:
quando alguma quando o desen-
atividade de au- volvimento de uma
toaprendizagem for competência for
aplicada; concluído e questões
forem explicadas;
SUMÁRIO
As Instruções Básicas dos Microprocessadores............................. 10
Instruções..............................................................................................................................................10
Aritmética............................................................................................................................ 15
Controle do Processador......................................................................................... 19
Símbolos do Fluxograma..................................................................... 21
Linguagem de Máquina...........................................................................................26
Linguagem Assembly................................................................................................27
Tipo de Assembler....................................................................................29
Memória Secundária...................................................................................................33
Memória Principal.........................................................................................................33
Memória do Microprocessador.......................................................................... 38
02
UNIDADE
8 Microcontroladores e Microprocessadores
INTRODUÇÃO
Os microcontroladores e os microprocessadores são dispositivos
utilizados para o processamento lógico de informações do mundo externo
com a intenção de que resultados e soluções para problemas sejam,
digitalmente, desenvolvidos. Nesse estudo, serão abordados como a
unidade central de processamento de um microcomputador executa
todos os seus programas que são armazenados em sua memória principal.
No caso, será introduzido que, por meio da busca de suas instruções,
as CPUs examinam e executam todas as ações, demandadas pelos
programas, uma após a outra. Você verá também que os fluxogramas
são instrumentos fundamentais para a implementação de rotinas de
programação em geral, além disso, no caso de microprocessadores,
estes são normalmente programados, usando instruções em linguagem
Assembly que será, também, introduzida nesse capitulo. Além desses
conteúdos, serão abordadas as memórias do microprocessador e os
dispositivos de entrada e saída. Entendeu? Ao longo desta unidade letiva,
você vai mergulhar neste universo!
Microcontroladores e Microprocessadores 9
OBJETIVOS
Olá. Seja muito bem-vindo à Unidade 2. Nosso objetivo é auxiliar
você no desenvolvimento das seguintes competências profissionais até o
término desta etapa de estudos:
OBJETIVO:
Ao término deste capítulo, você será capaz de
entender como se classificam as instruções básicas dos
microprocessadores. Isto será fundamental para o exercício
de sua profissão. As pessoas que tentaram avançar nos
estudos, sem compreender esses conceitos básicos,
tiveram muita dificuldade para entender como esses
dispositivos desenvolvem suas tarefas. E então? Motivado
para desenvolver esta competência? Então vamos lá.
Avante!.
Instruções
É possível concluir que os computadores de, uma maneira geral,
são organizados por meio de uma unidade central de processamento, ou
CPU, que atua como “cérebro” do computador e desempenha a função
principal de executar todos os programas que são armazenados em sua
memória principal, por meio da busca de suas instruções, as quais são, a
todo momento, examinadas e executadas, uma após a outra.
A Unidade de Processamento Central (ou CPU) é a parte
do computador que é construída para ser obcecada com
a pergunta “E agora?”. Se seu computador é avaliado em
3.0 Gigahertz, significa que ele irá perguntar “E agora?” três
bilhões de vezes por segundo. Você terá que aprender
como falar rápido para acompanhar a CPU. (SEVERANCE,
2020, p.3)
O que
Software; fazer agora?
Unidade de
Entrada e saída Network;
processamento
de dados; central;
Memória
Memória secundária.
principal;
DEFINIÇÃO:
IMPORTANTE:
2. Aritmética.
4. Controle do processador.
Aritmética
As instruções aritméticas compreendem a categoria de instruções
que se responsabilizam por implementar comandos de adição, subtração,
multiplicação e divisão com os dados.
ACESSE:
Para relembrar os conceitos de portas lógicas acesse aqui.
O vídeo aborda conceitos fundamentais a respeito das
portas lógicas, componentes básicos e imprescindíveis dos
circuitos integrados lógicos.
Controle do Processador
Entre as instruções de controle, há aquelas que são designadas
para controle das ações dos processadores, as quais definem e redefinem
valores dos sinalizadores e as de controle de iteração ou processos de
repetição que servem para executar as instruções, fornecidas várias vezes.
•• Controle do processador:
RESUMINDO:
E então? Gostou do que lhe mostramos? Aprendeu mesmo?
Agora, só para termos certeza de que você realmente
entendeu o tema de estudo deste capítulo, vamos resumir
tudo o que vimos. Você deve ter aprendido que a unidade
central de processamento, ou CPU, executa todos os
programas que são armazenados em sua memória principal
por meio da busca de suas instruções, as quais são, a todo
momento, examinadas e executadas, uma após a outra.
Fluxogramas
Preliminarmente, ao escrever um programa em linguagem assembly
é interessante que ele seja representado por meio de um fluxograma.
Símbolos do Fluxograma
Serão apresentadas apenas alguns símbolos básicos para
representar um fluxograma: as linhas de conexão, o retângulo, a elipse e
o losango.
Ler teclado
Fim de rotina
Ler teclado
não
Nome do programa
Processamento
Fim do programa
Fundamentos da Programação em
Microprocessadores
Microprocessadores são normalmente programados, usando
instruções em linguagem Assembly.
1. Linguagem de máquina.
2. Linguagem Assembly.
ACESSE:
Tradutor Linguagem
Assembly ou
(assembller ou de máquina
linguagem de
compilador/ binária(códigos
alto nível
interpretador) de objeto)
Linguagem de Máquina
Os microprocessadores são compostos por conjuntos exclusivos
de instruções em linguagem de máquina, as quais são, respectivamente,
definidas por seus fabricantes.
Linguagem Assembly
Cada linha de um código de programa escrito em linguagem
Assembly abrange quatro campos: o campo de etiqueta, o de instrução, o
campo do operando e o campo do comentário.
Tipo de Assembler
Os programas assembler fazem a leitura de todo o texto, descrito
no programa, em dois passes, ou seja, em duas vezes. No primeiro
passe, são calculados os endereços de todos os rótulos do programa. A
identificação dos endereços de uma etiqueta demanda que, antes todo o
comprimento do código binário que a precede seja identificado. Após a
leitura no primeiro passe, é feito, também, o armazenamento dos rótulos
para o próximo passe, o qual é responsável por gerar o código binário real.
RESUMINDO:
OBJETIVO:
Organização da Memória de um
Microprocessador
Uma das partes componentes dos dispositivos de
microprocessamento é unidade de memória que constitui todos os
microcomputadores e tem como principal função o armazenamento de
todas as instruções e dados.
1. Memória secundária.
3. Memória do microprocessador.
Microcontroladores e Microprocessadores 33
Memória Secundária
A memória secundária é componente que armazena programas,
além da memória principal. Ela pode ser identificada como um tipo
de memória auxiliar ou virtual. No caso dos dispositivos de memória
secundaria, o acesso aos dados ocorre em série, o que os tornam mais
lentos que a memória principal.
Memória Principal
A memória principal, por sua vez, compreende o setor no qual são
armazenados todos os programas que são executados.
IMPORTANTE:
Memória
ROM RAM
EAROM,
DYNAMIC -
Mask ROM EPROM EEROM, STATIC - SRAM
DRAM
E2PROM
IMPORTANTE:
SAIBA MAIS:
Pelo fato das RAMs poderem ser lidas e gravadas, a lógica necessária
para a sua implementação é mais complexa do que ROMs e EPROMs.
Memória do Microprocessador
Identifica-se a memória do microprocessador como composta por
um conjunto de registros referentes ao microprocessador, os quais são
utilizados para a manutenção dos resultados temporários de cálculos que
são desenvolvidos, ou seja, que estão em andamento.
ACESSE:
Número de
Registro Símbolo Função
bits
Registro de Contém operando
DR 16
dados de memória
Registro do
Acumulador AC 16
processador
Registro de Segura o código de
IR 16
instrução instrução
Contador de Detém o endereço
PC 12
programa da instrução
Registro Retém dados
TR 16
temporário temporários
Registro de Carrega o caractere
INPR 8
entrada de entrada
Registro de Carrega o caractere
OUPR 8
saída de saída
Fonte: JavaPoint (2021).
RESUMINDO:
OBJETIVO:
Cada bit na porta pode ser configurado como uma entrada ou saída,
normalmente, escrevendo 0 ou 1 no bit, correspondente do registrador de
direção de dados.
Início
não
O dispositivo está
pronto para a transferência
de dados?
sim
1. Interrupções externas.
2. Interrupções internas.
3. Interrupções de software.
48 Microcontroladores e Microprocessadores
RESUMINDO:
REFERÊNCIAS
FLOYD, T. Sistemas digitais: fundamentos e aplicações. Porto
Alegre: Bookman Editora, 2007.