Exercícios Resolvidos E Complemento
Ensaios: Exercícios Resolvidos E Complemento. Pesquise 862.000+ trabalhos acadêmicosPor: Lowys • 18/5/2014 • 671 Palavras (3 Páginas) • 840 Visualizações
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
...