Professional Documents
Culture Documents
OR HSC08
Aluno : Denis Glauco Barros Carvalho
Evoluo da Famlia
HCS08
A famlia HCS08 uma evoluo do
microcontrolador HC908Q.
Entre os aspectos a considerar a respeito
dessa evoluo se encontram:
Cdigo objeto compatvel com as famlias
HC05 e HC08;
Extenso da memria disponvel;
Alta velocidade de relgio (clock). O
HCS08QG8 possui clock de 8MHz.
Cinco modos de operao, sendo trs
modos STOP, um WAIT e o modo RUN.
MC9S08QG8
O microcontrolador HCS08QG8 desenvolvido pela
MC9S08QG8
O HCS08QG8 tem um barramento comum compartilhado
MC9S08QG8
Portas de Entrada e Sada (E/S ou I/O): A
MC9S08QG8
Temporizadores: O HCS08QG8 possui dois
MC9S08QG8
Co de Guarda (Watchdog): Tambm
MC9S08QG8
Registradores: Guardam valores de 8 bits, possibilitando,
Caractersticas internas
da CPU
A CPU a mais importante unidade interna do
Caractersticas internas
da CPU
10
Caractersticas internas
da CPU
Acumulador A:
Registrador de 8 bits. Armazena dados
temporrios para operaes aritmticas e
movimentao de dados e comparaes. Como
est conectado diretamente na sada da ULA, a
utilizao do Acumulador aumenta a velocidade
de execuo dos clculos, em comparao aos
quando estes so feitos em uma posio da
memria RAM, por exemplo.
11
Caractersticas internas
da CPU
Contador de Programa PC:
Esse contador binrio indica a posio do endereo
da prxima instruo a ser executada pelo
programa. O PC varia sua contagem de acordo
com o tamanho do espao ocupado por cada
instruo e do local da memria por ela designado
para a instruo seguinte. Graas a ele o
microcontrolador no se perde ao longo da
execuo do programa.
Ele no pode ser alterado diretamente pelo
programador, assim, no existe nenhuma
instruo de escrita nesse Registrador.
12
Caractersticas internas
da CPU
Registrador de ndice H:X:
Esse elemento da CPU um registrador de 16 bits
que na realidade so dois registradores distintos (H
e X) de 8 bits.
Assim, o Registrador X armazena os valores baixos
(menos significativos) e o Registrador H os valores
altos (mais significativos).
Alm disso, esse Registrador de ndice indexado
possui a funo de ponteiro, ou seja, quando um
valor guardado nesse Registrador, possvel
utilizar instrues em H:X que realizem modificaes
ou leitura nesta posio de memria.
13
Caractersticas internas
da CPU
Apontador de Pilha SP (Stack-Pointer):
Esse elemento um registrador de 16 bits
capaz de armazenar endereos e valores na
memria RAM e depois recuper-los. Trata-se de
um registrador chamado Stack Pointer (SP) que
aponta para o topo da pilha. A pilha uma
estrutura de dados do tipo LIFO ( Last In First
Out) ou seja, o ltimo dado colocado na pilha
ser o primeiro a ser retirado.
14
Caractersticas internas
da CPU
Registrador de Sinalizadores CCR (Condition
Code Register):
Esse registrador de 8 bits possui valores que
Caractersticas internas
da CPU
Tabela dos sinalizadores.
16
Caractersticas internas
da CPU
Funo de cada sinalizador:
C Sinalizador de transporte/emprstimo
(carry/borrow)
Z Sinalizador de Zero
N Sinalizador de negativo
I Sinalizador de Interrupo
H Indicador de Meio-transporte
V Sinalizador de Estouro
17
18
19
23
24
Linguagem de programao
Linguagem de programao
26
Conceito Flexis
A Freescalese tornoua primeira empresa
quedesenvolveumquinasde8
bitsquepodem migrarparamquinasde 32
bits.
Tem afilosofia deconsumira menor
quantidade detempo,
energiaedesenvolvimento mais curto.
Tudo emoldurado naestratgia
denominadaControllerContinuum. A
estratgia ControllerContinuumvisaa
gradual migrao da8 bitspara
arquiteturasmais poderosasColdFire, assim27
Conceito Flexis
A V1versopodeser chamado de"elo perdido", o
Conceito Flexis
Nas
migraessoconsideradostrsaspectos:o
esquemade utilizao dos
mdulos,omecanismo deinterrupo, a
distribuiodeE/S, o mecanismo do relgio,
entreoutros.
29
Conceito Flexis
30
CUIDADOS na MIGRAO
Incompatibilidadedeinstruesde baixo nvel
Processos de excees e
vetorizaodeinterrupesdeperifricos
Mapasde memriacompatveis
Tempo de Execuo diferente
31
Placa de desenvolvimento
mc9s08qg8 8 mcu placa de
demonstrao
32
Obrigado.
33