Mudanças entre as edições de "MIC29004 2016-2"

De MediaWiki do Campus São José
Ir para navegação Ir para pesquisar
Linha 40: Linha 40:
  
  
----
 
 
== [22/08/2016] | <b>Aula 02 - Introdução</b> ==
 
== [22/08/2016] | <b>Aula 02 - Introdução</b> ==
 
<big><b>2.1 Sistemas Microprocessados</b></big>
 
<big><b>2.1 Sistemas Microprocessados</b></big>
Linha 54: Linha 53:
  
  
----
 
 
== [24/08/2016] | <b>Aula 03 - Arquitetura de Computadores</b> ==
 
== [24/08/2016] | <b>Aula 03 - Arquitetura de Computadores</b> ==
 
<big><b>3.1 Arquitetura x Organização</b></big>
 
<big><b>3.1 Arquitetura x Organização</b></big>
Linha 77: Linha 75:
  
  
----
 
 
== [29/08/2016] | <b>Aula 04 - Unidade Central de Processamento</b> ==
 
== [29/08/2016] | <b>Aula 04 - Unidade Central de Processamento</b> ==
 
<big><b>4.1 Organização</b></big>
 
<big><b>4.1 Organização</b></big>
Linha 97: Linha 94:
  
  
----
 
 
== [31/08/2016] | <b>Aula 05 - Memórias: Construção</b> ==
 
== [31/08/2016] | <b>Aula 05 - Memórias: Construção</b> ==
 
<big><b>5.1 Barramentos e Variáveis</b></big>
 
<big><b>5.1 Barramentos e Variáveis</b></big>
Linha 110: Linha 106:
  
  
----
 
 
== [03/09/2016] | <b>Aula 06 - Memórias: Métodos de Acesso</b> ==
 
== [03/09/2016] | <b>Aula 06 - Memórias: Métodos de Acesso</b> ==
 
<big><b>6.1 Dados, Controle e Endereços</b></big>
 
<big><b>6.1 Dados, Controle e Endereços</b></big>
Linha 127: Linha 122:
  
  
----
 
 
== [03/09/2016] | <b>Aula 07 - Memórias: Ciclos</b> ==
 
== [03/09/2016] | <b>Aula 07 - Memórias: Ciclos</b> ==
 
<big><b>7.1 Tipos</b></big>
 
<big><b>7.1 Tipos</b></big>
Linha 146: Linha 140:
  
  
----
 
 
== [05/09/2016] | <b>Aula 08 - Análise de Memórias</b> ==
 
== [05/09/2016] | <b>Aula 08 - Análise de Memórias</b> ==
 
<big><b>8.1 Exemplos</b></big>
 
<big><b>8.1 Exemplos</b></big>
Linha 166: Linha 159:
  
  
----
 
 
== [12/09/2016] | <b>Aula 09 - Tipos de Memória</b> ==
 
== [12/09/2016] | <b>Aula 09 - Tipos de Memória</b> ==
 
<big><b>9.1 Tipos e Características</b></big>
 
<big><b>9.1 Tipos e Características</b></big>
Linha 184: Linha 176:
  
  
----
 
 
== [14/09/2016] | <b>Aula 10 - Métodos de Acesso</b> ==
 
== [14/09/2016] | <b>Aula 10 - Métodos de Acesso</b> ==
 
<big><b>10.1 Principais Métodos:</b></big>
 
<big><b>10.1 Principais Métodos:</b></big>
Linha 201: Linha 192:
  
  
----
 
 
== [19/09/2016] | <b>Aula 11 - Aula de Exercícios</b> ==
 
== [19/09/2016] | <b>Aula 11 - Aula de Exercícios</b> ==
 
<big><b>11.1 Barramentos</b></big>
 
<big><b>11.1 Barramentos</b></big>
Linha 217: Linha 207:
  
  
----
 
 
== [21/09/2016] | <b>Aula 12 - Primeira Avaliação</b> ==
 
== [21/09/2016] | <b>Aula 12 - Primeira Avaliação</b> ==
 
<big><b>12.1 Conteúdos abordados:</b></big>
 
<big><b>12.1 Conteúdos abordados:</b></big>
Linha 235: Linha 224:
  
  
----
 
 
== [26/09/2016] | <b>Aula 13 - Unidade de Controle</b> ==
 
== [26/09/2016] | <b>Aula 13 - Unidade de Controle</b> ==
 
<big><b>13.1 FETCH</b></big>
 
<big><b>13.1 FETCH</b></big>
Linha 253: Linha 241:
  
  
----
 
 
== [28/09/2016] | <b>Aula 14 - Opcode</b> ==
 
== [28/09/2016] | <b>Aula 14 - Opcode</b> ==
 
<big><b>14.1 FETCH</b></big>
 
<big><b>14.1 FETCH</b></big>
Linha 271: Linha 258:
  
  
----
 
 
== [03/10/2016] | <b>Aula 15 - Hardware MIC8051</b> ==
 
== [03/10/2016] | <b>Aula 15 - Hardware MIC8051</b> ==
 
<big><b>15.1 Descrição de Hardware</b></big>
 
<big><b>15.1 Descrição de Hardware</b></big>
Linha 288: Linha 274:
  
  
----
 
 
== [05/10/2016] | <b>Aula 16 - Hardware MIC8051</b> ==
 
== [05/10/2016] | <b>Aula 16 - Hardware MIC8051</b> ==
 
<big><b>16.1 Hiierarquia de Memória</b></big>
 
<big><b>16.1 Hiierarquia de Memória</b></big>
Linha 311: Linha 296:
  
  
----
 
 
== [10/10/2016] | <b>Aula 17 - Introdução à Linguagem Assembly</b> ==
 
== [10/10/2016] | <b>Aula 17 - Introdução à Linguagem Assembly</b> ==
 
<big><b>17.1 Apresentação</b></big>
 
<big><b>17.1 Apresentação</b></big>
Linha 331: Linha 315:
  
  
----
 
 
== [17/10/2016] | <b>Aula 18 - Funções Lógicas e Aritméticas</b> ==
 
== [17/10/2016] | <b>Aula 18 - Funções Lógicas e Aritméticas</b> ==
 
<big><b>18.1 Análise das Instruções</b></big>
 
<big><b>18.1 Análise das Instruções</b></big>
Linha 347: Linha 330:
  
  
----
 
 
== [19/10/2016] | <b>Aula 19 - Instruções de Movimentação</b> ==
 
== [19/10/2016] | <b>Aula 19 - Instruções de Movimentação</b> ==
 
<big><b>19.1 Comandos MOV's</b></big>
 
<big><b>19.1 Comandos MOV's</b></big>
Linha 364: Linha 346:
  
  
----
 
 
== [24/10/2016] | <b>Aula 20 - Instruções Incondicionais </b> ==
 
== [24/10/2016] | <b>Aula 20 - Instruções Incondicionais </b> ==
 
<big><b>20.1 Conteúdo</b></big>
 
<big><b>20.1 Conteúdo</b></big>
Linha 376: Linha 357:
  
  
----
 
 
== [26/10/2016] | <b>Aula 21 - Instruções Condicionais </b> ==
 
== [26/10/2016] | <b>Aula 21 - Instruções Condicionais </b> ==
 
<big><b>21.1 Conteúdo</b></big>
 
<big><b>21.1 Conteúdo</b></big>
Linha 392: Linha 372:
  
  
----
 
 
== [31/10/2016] | <b>Aula 22 - Aula de Exercícios </b> ==
 
== [31/10/2016] | <b>Aula 22 - Aula de Exercícios </b> ==
 
<big><b>22.1 Conteúdo</b></big>
 
<big><b>22.1 Conteúdo</b></big>
Linha 404: Linha 383:
  
  
----
 
 
== [07/11/2016] | <b>Aula 23 - Aula de Exercícios </b> ==
 
== [07/11/2016] | <b>Aula 23 - Aula de Exercícios </b> ==
 
<big><b>23.1 Conteúdo</b></big>
 
<big><b>23.1 Conteúdo</b></big>
Linha 416: Linha 394:
  
  
 
 
----
 
 
== [09/11/2016] | <b>Aula 24 - Aula de Exercícios </b> ==
 
== [09/11/2016] | <b>Aula 24 - Aula de Exercícios </b> ==
 
<big><b>24.1 Conteúdo</b></big>
 
<big><b>24.1 Conteúdo</b></big>
Linha 429: Linha 404:
 
:[[Media:MIC_Ex07.pdf | <span style=color:blue> Lista de Exercícios 07]]</span><br>
 
:[[Media:MIC_Ex07.pdf | <span style=color:blue> Lista de Exercícios 07]]</span><br>
  
 +
 +
----
 
----
 
----

Edição das 10h31min de 9 de novembro de 2016

Principal   2015-1   2015-2   2016-1   2016-2    


Informações Gerais

Unidade Curricular: Microprocessadores
Professor: Clayrton M. Henrique
Contato: clayrton.henrique@ifsc.edu.br
Atendimento: Segundas de 13h30 às 15h20

Avisos

1. A Lista de Exercícios 07 já está disponível na Wiki (Aula 24).
2. A aula de reposição foi transferida para sábado dia 10/12/2016 de 07h30 às 11h30.
3. A página da Wiki de MIC29004 foi atualizada dia 09/11/2016 às 11h00min.

Documentos

Plano de Ensino
Cronograma de Aulas
Frequência 2016/2


Aulas

[15/08/2016] | Aula 01 - Apresentação

1.1 Apresentação da Unidade Curricular

  • Apresentação
  • Disciplina
  • Cronograma
  • Ementa (Objetivos, Conteúdos e Referências)
  • Plano de Ensino (Sequência dos conteúdos e Avaliação)
  • Regras Gerais
  • Considerações Finais

1.2 Arquivos

Apresentação da Disciplina


[22/08/2016] | Aula 02 - Introdução

2.1 Sistemas Microprocessados

  • Introdução.
  • Microprocessador x Microcontrolador.
  • Principais conceitos e definições.
  • Diferenças entre Arquitetura e Organização de Computadores.
  • Principais aplicações atualmente (automação, IoT, servidores, etc).

2.2 Arquivos

Introdução aos Sistemas Microprocessados.
MUX - 2 Canais (imagem)


[24/08/2016] | Aula 03 - Arquitetura de Computadores

3.1 Arquitetura x Organização

  • Introdução.
  • Características das organizações.
  • Arquiteturas: Harvard x Von Neumann.
  • Principais Componentes: Memória, CPU, Barramento, I/O.
  • Tipos de Barramentos: Dados, Controle e Endereços.
  • Unidade Central de Processamento:
- Unidade Lógica e Aritmética (ULA)
- Unidade de Controle(UC).
- Principais Registradores(Rn).

3.2 Arquivos

Unidade Central de Processamento
Baixe o QUARTUS II LITE (windows/linux)

3.3 Atividades

Datasheet ULA 74LS181 (4 bits)
Atividade 01: Montar o diagrama da ULA acima e simular sua tabela verdade. PRAZO: PRÓXIMA AULA.
Observação: Sugiro a utilização do QUARTUS II, caso você não saiba utilizá-lo, faça a atividade em outro simulador que você esteja mais familiarizado.


[29/08/2016] | Aula 04 - Unidade Central de Processamento

4.1 Organização

  • Principais Registradores (Rn).
-Revisão Flip Flops.
-CLOCK, PRESET e CLEAR.
-Montagem de um registrador com FF D.
-Estudo de Caso: MC 8051.
-Organização de Computadores
-Registradores Gerais

4.2 Arquivos

Revisão de Flip Flops
Baixe o LogicCircuit (Windows)

4.3 Atividades

Leitura e interpretação do diagrama abaixo:
Diagrama em Blocos MC 8051


[31/08/2016] | Aula 05 - Memórias: Construção

5.1 Barramentos e Variáveis

  • Necessidades
  • Funcionalidades
  • Elemento básico
  • Padrão N X M
  • Construção de Barramentos

5.2 Arquivos

Apostila de Memórias


[03/09/2016] | Aula 06 - Memórias: Métodos de Acesso

6.1 Dados, Controle e Endereços

  • Necessidades
  • Funcionalidades
Ciclo de Escrita
Ciclo de Leitura

6.2 Arquivos

Apostila de Memórias

6.3 Atividades

Leitura e interpretação do arquivo abaixo:
Memória 2 x 2bits
Datasheet MC INTEL 8051 (8 bits)


[03/09/2016] | Aula 07 - Memórias: Ciclos

7.1 Tipos

  • Necessidades
  • Funcionalidades
  • Ciclo de Escrita
  • Ciclo de Leitura
  • Controles: CE (ou CS), WE(ou WR) e OE (ou RD).
Exemplo de RAM (8Kx8b)
Exemplo de ROM (8Kx8b)

7.2 Arquivos

Apostila de Memórias

7.3 Atividades

Leitura e interpretação do arquivo abaixo:
Datasheet RAM 74LS89


[05/09/2016] | Aula 08 - Análise de Memórias

8.1 Exemplos

  • Evolução da Capacidade
  • Padrão N x M
  • Barramentos
  • Datasheets:
  • 16 x 4 bits
  • 8K x 8 bits

8.2 Arquivos

Apostila de Memórias
Datasheet RAM 8k x 8
Datasheet ROM 8k x 8

8.3 Atividades

Lista de Exercícios 1
LogicCircuit - Memória [2x2b]


[12/09/2016] | Aula 09 - Tipos de Memória

9.1 Tipos e Características

  • Voláteis: RAM, SRAM, DRAM e SDRAM.
  • Não Voláteis:ROM, PROM, EPROM, EEPROM e UVEPROM.
  • Latência
  • Capacidade
  • Desempenho
  • Custos
  • Tecnologia

9.2 Arquivos

Tipos de Memórias

9.3 Atividades

Lista de Exercícios 2


[14/09/2016] | Aula 10 - Métodos de Acesso

10.1 Principais Métodos:

  • Sequencial
  • Direto
  • Aleatório
  • Associativo
  • Exemplos

10.2 Arquivos

Métodos de Acesso

10.3 Atividades

Leitura do texto a seguir:
Evolução das Memórias


[19/09/2016] | Aula 11 - Aula de Exercícios

11.1 Barramentos

  • Hierarquia de Memórias
  • Unidade Central de Processamento
  • Barramentos
  • Periféricos

11.2 Arquivos

Não há.

11.3 Atividades

Lista de Exercícios 3
Gabarito Lista 3


[21/09/2016] | Aula 12 - Primeira Avaliação

12.1 Conteúdos abordados:

  • Introdução
  • Sistemas Microprocessados
  • Divisão de Microprocessadores
  • Arquitetura de Computadores
  • Organização
  • Memórias

12.2 Arquivos

Não há.

12.3 Atividades

Prova Teórica I
Gabarito PT1


[26/09/2016] | Aula 13 - Unidade de Controle

13.1 FETCH

  • Ciclo de Instrução
  • Ciclo de Busca
  • Ciclo de Decodificação
  • Ciclo de Execução
  • Opcode
  • Exemplos MC 8051

13.2 Arquivos

Diagrama em Blocos MC 8051
Unidade de Controle

13.3 Atividades

Lista Opcode MC 8051


[28/09/2016] | Aula 14 - Opcode

14.1 FETCH

  • Análise do Opcode
  • Registradores P1, A, B, PC
  • Diretivas ORG e END.
  • Mnemônicos MOV e ADD.
  • Análise de Diagrama
  • Exemplos

14.2 Arquivos

Diagrama em Blocos MC 8051
Unidade de Controle

14.3 Atividades

Lista Opcode MC 8051


[03/10/2016] | Aula 15 - Hardware MIC8051

15.1 Descrição de Hardware

  • Instalação do MCU8051IDE
  • Diretrizes da Linguagem
  • Diretrizes da IDE
  • Diretrizas do Microcontrolador

15.2 Arquivos

Diagrama em blocos MC 8051
Introdução MIC 8051

15.3 Atividades

Leitura do Datasheet seguir:
Datasheet MIC INTEL 8051


[05/10/2016] | Aula 16 - Hardware MIC8051

16.1 Hiierarquia de Memória

  • Memórias RAM e ROM
Interna e Externa
Endereçamento
Capacidade
Controle
  • Memória RAM Interna
Área de Dados (128B): Endereçável a bit e a byte
Área de SFR (128B): Principais registradores.
Banco de Registradores Gerais (R0 a R7)
Registrador PSW: Principais flags
Método de endereçamento interno.
Manipulação e movimentação de dados.

16.2 Arquivos

Hierarquia de Memórias MIC8051

16.3 Atividades

Diagrama em Blocos MC 8051


[10/10/2016] | Aula 17 - Introdução à Linguagem Assembly

17.1 Apresentação

  • Áreas da IDE
  • Tipos de Instruções:
Lógicas
Aritméticas
Movimentação
Condicionais
Desvios

17.2 Arquivos

Instruções Assembly
Lista de Exercícios 04

17.3 Atividades

Manual MCU8051
Diagrama em Blocos MC 8051


[17/10/2016] | Aula 18 - Funções Lógicas e Aritméticas

18.1 Análise das Instruções

Definições
Sintaxe
Aplicação
Mapeamento
Exemplos

18.2 Arquivos

Instruções Lógicas e Aritméticas

18.3 Atividades

Lista de Exercícios 04


[19/10/2016] | Aula 19 - Instruções de Movimentação

19.1 Comandos MOV's

Configurações
Ponteiros PC, DPTR e R0/R1
MOV
MOVX
MOVC
Exemplos

19.2 Arquivos

Movimentação de Dados

19.3 Atividades

Opcode para Movimentação


[24/10/2016] | Aula 20 - Instruções Incondicionais

20.1 Conteúdo

CALL
ACALL
LCALL
RET

20.2 Arquivos

Instruções de Desvios


[26/10/2016] | Aula 21 - Instruções Condicionais

21.1 Conteúdo

CNJE
DJNZ
JB / JNB
JC / JNC
Exemplos

21.2 Arquivos

MATERIAL DA AULA

21.3 Atividades

ATIVIDADE COMPLEMENTAR


[31/10/2016] | Aula 22 - Aula de Exercícios

22.1 Conteúdo

Assembly
Diretrizes
Instruções
Estruturas

22.3 Atividades

Lista de Exercícios 05


[07/11/2016] | Aula 23 - Aula de Exercícios

23.1 Conteúdo

Assembly
Diretrizes
Instruções
Estruturas

23.3 Atividades

Lista de Exercícios 06


[09/11/2016] | Aula 24 - Aula de Exercícios

24.1 Conteúdo

Assembly
Diretrizes
Instruções
Estruturas

24.3 Atividades

Lista de Exercícios 07