TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Exercícios Resolvidos E Complemento

Ensaios: Exercícios Resolvidos E Complemento. Pesquise 860.000+ trabalhos acadêmicos

Por:   •  18/5/2014  •  671 Palavras (3 Páginas)  •  800 Visualizações

Página 1 de 3

Lista de exercícios e alguns conceitos de Sistemas Microprogramados

1- Qual a diferença entre Sistemas Embarcados e Sistemas de uso Geral?

O primeiro é um sistema em geral, especializado que dispõe de recursos limitados onde normalmente está contido dentro do encapsulamento do microcontrolador; enquanto que o segundo é o sistema que necessita maior poder de processamento para a execução de tarefas com maior grau de complexidade.

2- Quais os principais componentes internos contidos em um microcontrolador?

CPU, que é dividida em 3 partes:

• ULA: Unidade lógica Aritmética

• Decodificador de instrução

• Acumulador ou Registrador de trabalho(W)

Memória, também dividida em 3 partes:

• Memória de instrução

• Memória RAM

• Memória EEPROM de dados

Timer Watchdog

Controlador de I/O

Barramentos.

3- Por que é necessário o uso de osciladores externos?

Com um oscilador externo é possível aumentar o clock do microcontrolador de 4 para 10 MHz no caso do PIC16F84.

4- Qual os valores possíveis dos bits “5” e “6” do registrador de estado de um PIC16F84 no endereçamento direto? Qual os valores possíveis do bit “7” do registrador de estado de um PIC16F84 no endereçamento indireto?

O PIC16F84 possui apenas 2 bancos de memória, portanto ele só deve os valores 00 e 01 nos bits “5” e “6” no endereçamento direto e apenas o valor 0 no bit “7” no endereçamento indireto.

5- Quais os valores do TRISB pode assumir para o esquema do sistema microcontrolado da figura abaixo?

Considerando que os pinos não utilizados assumam o valor 0, o valor em binário do registrador TRISB é 00000001, pois o pino zero é de entrada de sinal (1) e o pino 7 será de saída (0).

6- Ao realizar a operação “addlw F1h”, assumindo que o registrador W já possua o valor 0Fh, qual os valores resultantes no registrador de trabalho e nos bits “0” e ”2” do registrador de estado?

W: 00001111

F1h: 11110001

A soma resultará no estouro de W gerando 00000000 e transportando 1 para o bit de carry C (bit 0) do registrador de Estado. Como o resultante em W é 00h, o bit de Zero Z (bit 2) assumirá o valor 1.

Arquitetura Von Neumann

CPU <-> Memória

Cont. Arq. Von Neumann

- Só uma zona de Memória

- Barramento sobrecarregado

- CPU – Barramento

• Ler um instrução

• Ler dados da memória

• Escrever dados na memória

Arquitetura Harvard

Memória <-> CPU <-> Memória Instrução

- 2 Barramentos distintos

- Pode ler uma instrução e acessar um endereço na memória

- Programa na ROM

- Dados: 8 bits

- Instruções: 4/6/8 bits

Cont. Arq. Harvard

- Todas as instruções podem ser executadas em um único ciclo (* Exceção: instrução seguida de salto)

- Pode executar 2 instruções ao mesmo tempo

- Cada linha de programa é um instrução

CPU – Unidade Central de Processamento

Função: Controlar e monitorar os processos dentro do microcontrolador

- Decodifica as intruções

- ULA

- Acumulador

Barramento

Fisicamente construído com 8 ou mais condutores (Fios).

- Endereçamento: Vias suficiente para endereçar a memoria

- Dados: Vias do tamanho da palavra (word) – 8 bits

Unidade

...

Baixar como (para membros premium)  txt (4.8 Kb)  
Continuar por mais 2 páginas »
Disponível apenas no TrabalhosGratuitos.com