Mudanças entre as edições de "MIC29004 2016-2"
(170 revisões intermediárias pelo mesmo usuário não estão sendo mostradas) | |||
Linha 1: | Linha 1: | ||
{{Wikipedia:Tutorial/TabsTop}} | {{Wikipedia:Tutorial/TabsTop}} | ||
{{Wikipedia:Tutorial/Tab2|[[MIC-EngTel#MIC29004_-_MICROPROCESSADORES | Principal]]}} | {{Wikipedia:Tutorial/Tab2|[[MIC-EngTel#MIC29004_-_MICROPROCESSADORES | Principal]]}} | ||
− | |||
− | |||
{{Wikipedia:Tutorial/Tab2|[[MIC29004_2016-1 | 2016-1 ]]}} | {{Wikipedia:Tutorial/Tab2|[[MIC29004_2016-1 | 2016-1 ]]}} | ||
{{Wikipedia:Tutorial/Tab1|[[MIC29004_2016-2 | 2016-2 ]]}} | {{Wikipedia:Tutorial/Tab1|[[MIC29004_2016-2 | 2016-2 ]]}} | ||
+ | {{Wikipedia:Tutorial/Tab2|[[MIC29004_2017-1 | 2017-1 ]]}} | ||
+ | {{Wikipedia:Tutorial/Tab2|[[MIC29004_2017-2 | 2017-2 ]]}} | ||
+ | {{Wikipedia:Tutorial/Tab2|[[MIC29004_2018-1 | 2018-1 ]]}} | ||
{{Wikipedia:Tutorial/TabsBottom}} | {{Wikipedia:Tutorial/TabsBottom}} | ||
Linha 15: | Linha 16: | ||
=Avisos= | =Avisos= | ||
− | :<big | + | :<big>1. Página atualizada em 20/12/2016 às 16h00min.</big><br> |
− | + | :<big>2. Boas festas!</big><br> | |
− | :<big> | ||
= Documentos = | = Documentos = | ||
:<big>[http://wiki.sj.ifsc.edu.br/index.php/MIC-EngTel_(Plano_de_Ensino) Plano de Ensino]</big><br> | :<big>[http://wiki.sj.ifsc.edu.br/index.php/MIC-EngTel_(Plano_de_Ensino) Plano de Ensino]</big><br> | ||
:<big>[http://wiki.sj.ifsc.edu.br/index.php/Cronograma_de_atividades_(MIC-EngTel) Cronograma de Aulas]</big><br> | :<big>[http://wiki.sj.ifsc.edu.br/index.php/Cronograma_de_atividades_(MIC-EngTel) Cronograma de Aulas]</big><br> | ||
+ | :<big>[http://wiki.sj.ifsc.edu.br/index.php/Frequencia_(MIC-EngTel) Frequência 2016/2]</big><br> | ||
+ | |||
= Aulas = | = Aulas = | ||
Linha 37: | Linha 39: | ||
:[[ media:MIC_Aula00.pdf | <span style=color:blue > Apresentação da Disciplina ]]</span><br> | :[[ media:MIC_Aula00.pdf | <span style=color:blue > Apresentação da Disciplina ]]</span><br> | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
== [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 80: | Linha 52: | ||
:[[media:MIC_MUX2CH.png | <span style=color:blue> MUX - 2 Canais (imagem)]]</span><br> | :[[media:MIC_MUX2CH.png | <span style=color:blue> MUX - 2 Canais (imagem)]]</span><br> | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
== [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 131: | Linha 74: | ||
:<small><b>Observação:</b> 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.</small> | :<small><b>Observação:</b> 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.</small> | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
== [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 177: | Linha 93: | ||
:[[Media:MIC_8051EMBLOCOS.pdf | <span style=color:blue>Diagrama em Blocos MC 8051]]</span><br> | :[[Media:MIC_8051EMBLOCOS.pdf | <span style=color:blue>Diagrama em Blocos MC 8051]]</span><br> | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
== [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 216: | Linha 105: | ||
:[[media:ApostilaMemorias.pdf | <span style=color:blue> Apostila de Memórias]]</span><br> | :[[media:ApostilaMemorias.pdf | <span style=color:blue> Apostila de Memórias]]</span><br> | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
== [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 261: | Linha 121: | ||
:[[Media:Datasheet_8051.pdf | <span style=color:blue>Datasheet MC INTEL 8051 (8 bits)]]</span><br> | :[[Media:Datasheet_8051.pdf | <span style=color:blue>Datasheet MC INTEL 8051 (8 bits)]]</span><br> | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
== [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 304: | Linha 138: | ||
:Leitura e interpretação do arquivo abaixo: | :Leitura e interpretação do arquivo abaixo: | ||
:[[Media:Datasheet74LS89.pdf | <span style=color:blue>Datasheet RAM 74LS89]]</span><br> | :[[Media:Datasheet74LS89.pdf | <span style=color:blue>Datasheet RAM 74LS89]]</span><br> | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
== [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 352: | Linha 158: | ||
:[[Media:MIC_MEM2x2b.rar | <span style=color:blue>LogicCircuit - Memória [2x2b] ]]</span><br> | :[[Media:MIC_MEM2x2b.rar | <span style=color:blue>LogicCircuit - Memória [2x2b] ]]</span><br> | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
== [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 396: | Linha 175: | ||
:[[Media:MIC_Ex02.pdf | <span style=color:blue>Lista de Exercícios 2]]</span><br> | :[[Media:MIC_Ex02.pdf | <span style=color:blue>Lista de Exercícios 2]]</span><br> | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
== [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 439: | Linha 191: | ||
:[[media:MIC_EvolucaoMemorias.pdf | <span style=color:blue> Evolução das Memórias]]</span><br> | :[[media:MIC_EvolucaoMemorias.pdf | <span style=color:blue> Evolução das Memórias]]</span><br> | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
== [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 480: | Linha 205: | ||
:[[Media:MIC_Ex03.pdf | <span style=color:blue>Lista de Exercícios 3]]</span><br> | :[[Media:MIC_Ex03.pdf | <span style=color:blue>Lista de Exercícios 3]]</span><br> | ||
:[[Media:MIC_Gab03.pdf | <span style=color:blue>Gabarito Lista 3]]</span><br> | :[[Media:MIC_Gab03.pdf | <span style=color:blue>Gabarito Lista 3]]</span><br> | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
== [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 525: | Linha 223: | ||
:[[Media:MIC_Gab01.pdf | <span style=color:blue>Gabarito PT1]]</span><br> | :[[Media:MIC_Gab01.pdf | <span style=color:blue>Gabarito PT1]]</span><br> | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
== [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 564: | Linha 234: | ||
<big><b>13.2 Arquivos</b></big> | <big><b>13.2 Arquivos</b></big> | ||
− | :[[ | + | :[[Media:MIC_8051EMBLOCOS.pdf | <span style=color:blue>Diagrama em Blocos MC 8051]]</span><br> |
+ | :[[media:MIC_Aula13.pdf | <span style=color:blue> Unidade de Controle]]</span><br> | ||
<big><b>13.3 Atividades</b></big> | <big><b>13.3 Atividades</b></big> | ||
− | : | + | :<i>[[media:MIC_Instrucoes8051.pdf | <span style=color:blue> Lista Opcode MC 8051]]</span></i><br> |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | == [28/09/2016] | <b>Aula 14 - Opcode</b> == | |
− | |||
− | |||
− | |||
− | |||
− | == [28/09/2016] | <b>Aula 14 - | ||
<big><b>14.1 FETCH</b></big> | <big><b>14.1 FETCH</b></big> | ||
− | |||
:*Análise do Opcode | :*Análise do Opcode | ||
− | :* | + | :*Registradores P1, A, B, PC |
− | :* | + | :*Diretivas ORG e END. |
− | :* | + | :*Mnemônicos MOV e ADD. |
+ | :*Análise de Diagrama | ||
:*Exemplos | :*Exemplos | ||
<big><b>14.2 Arquivos</b></big> | <big><b>14.2 Arquivos</b></big> | ||
− | :[[ | + | :[[Media:MIC_8051EMBLOCOS.pdf | <span style=color:blue>Diagrama em Blocos MC 8051]]</span><br> |
+ | :[[media:MIC_Aula13.pdf | <span style=color:blue> Unidade de Controle]]</span><br> | ||
<big><b>14.3 Atividades</b></big> | <big><b>14.3 Atividades</b></big> | ||
− | :Não há | + | :<i>[[media:MIC_Instrucoes8051.pdf | <span style=color:blue;"> Lista Opcode MC 8051]]</span></i><br> |
+ | |||
+ | |||
+ | == [03/10/2016] | <b>Aula 15 - Hardware MIC8051</b> == | ||
+ | <big><b>15.1 Descrição de Hardware</b></big> | ||
+ | :*Instalação do MCU8051IDE | ||
+ | :*Diretrizes da Linguagem | ||
+ | :*Diretrizes da IDE | ||
+ | :*Diretrizas do Microcontrolador | ||
+ | |||
+ | <big><b>15.2 Arquivos</b></big> | ||
+ | :[[Media:MIC_8051EMBLOCOS.pdf | <span style=color:blue> Diagrama em blocos MC 8051]]</span><br> | ||
+ | :[[media:Aula_07_MIC.pdf | <span style=color:blue> Introdução MIC 8051]]</span><br> | ||
+ | |||
+ | <big><b>15.3 Atividades</b></big> | ||
+ | :Leitura do Datasheet seguir: | ||
+ | :[[Media:Datasheet_8051.pdf | <span style=color:blue>Datasheet MIC INTEL 8051]]</span><br> | ||
+ | |||
+ | |||
+ | == [05/10/2016] | <b>Aula 16 - Hardware MIC8051</b> == | ||
+ | <big><b>16.1 Hiierarquia de Memória</b></big> | ||
+ | :*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. | ||
+ | |||
+ | <big><b>16.2 Arquivos</b></big> | ||
+ | :[[media:Aula_08_MIC.pdf | <span style=color:blue> Hierarquia de Memórias MIC8051]]</span><br> | ||
+ | |||
+ | <big><b>16.3 Atividades</b></big> | ||
+ | :[[Media:MIC_8051EMBLOCOS.pdf | <span style=color:blue>Diagrama em Blocos MC 8051]]</span><br> | ||
+ | |||
+ | |||
+ | == [10/10/2016] | <b>Aula 17 - Introdução à Linguagem Assembly</b> == | ||
+ | <big><b>17.1 Apresentação</b></big> | ||
+ | :*Áreas da IDE | ||
+ | :*Tipos de Instruções: | ||
+ | ::Lógicas | ||
+ | ::Aritméticas | ||
+ | ::Movimentação | ||
+ | ::Condicionais | ||
+ | ::Desvios | ||
+ | |||
+ | <big><b>17.2 Arquivos</b></big> | ||
+ | :[[Media:MIC_Aula17.pdf | <span style=color:blue>Instruções Assembly]]</span><br> | ||
+ | :[[Media:MIC_Ex04.pdf | <span style=color:blue> Lista de Exercícios 04]]</span><br> | ||
+ | |||
+ | <big><b>17.3 Atividades</b></big> | ||
+ | :[[Media:MIC_MCU8051.pdf | <span style=color:blue> Manual MCU8051]]</span><br> | ||
+ | :[[Media:MIC_8051EMBLOCOS.pdf | <span style=color:blue>Diagrama em Blocos MC 8051]]</span><br> | ||
+ | |||
+ | |||
+ | == [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> | ||
+ | :Definições | ||
+ | :Sintaxe | ||
+ | :Aplicação | ||
+ | :Mapeamento | ||
+ | :Exemplos | ||
+ | |||
+ | <big><b>18.2 Arquivos</b></big> | ||
+ | :[[Media:MIC_Aula18.pdf | <span style=color:blue>Instruções Lógicas e Aritméticas]]</span><br> | ||
+ | |||
+ | <big><b>18.3 Atividades</b></big> | ||
+ | :[[Media:MIC_Ex04.pdf | <span style=color:blue> Lista de Exercícios 04]]</span><br> | ||
+ | |||
+ | |||
+ | == [19/10/2016] | <b>Aula 19 - Instruções de Movimentação</b> == | ||
+ | <big><b>19.1 Comandos MOV's</b></big> | ||
+ | :Configurações | ||
+ | :Ponteiros PC, DPTR e R0/R1 | ||
+ | :MOV | ||
+ | :MOVX | ||
+ | :MOVC | ||
+ | :Exemplos | ||
+ | |||
+ | <big><b>19.2 Arquivos</b></big> | ||
+ | :[[Media:MIC_Aula19.pdf | <span style=color:blue>Movimentação de Dados]]</span><br> | ||
+ | |||
+ | <big><b>19.3 Atividades</b></big> | ||
+ | :[[Media:MIC_MOV.pdf | <span style=color:blue>Opcode para Movimentação]]</span><br> | ||
+ | |||
+ | |||
+ | == [24/10/2016] | <b>Aula 20 - Instruções Incondicionais </b> == | ||
+ | <big><b>20.1 Conteúdo</b></big> | ||
+ | :CALL | ||
+ | :ACALL | ||
+ | :LCALL | ||
+ | :RET | ||
+ | |||
+ | <big><b>20.2 Arquivos</b></big> | ||
+ | :[[Media:MIC_Aula20.pdf | <span style=color:blue>Instruções de Desvios]]</span><br> | ||
+ | |||
+ | |||
+ | == [26/10/2016] | <b>Aula 21 - Instruções Condicionais </b> == | ||
+ | <big><b>21.1 Conteúdo</b></big> | ||
+ | :CNJE | ||
+ | :DJNZ | ||
+ | :JB / JNB | ||
+ | :JC / JNC | ||
+ | :Exemplos | ||
+ | |||
+ | <big><b>21.2 Arquivos</b></big> | ||
+ | :[[Media:MIC_Aula21.pdf | <span style=color:red>MATERIAL DA AULA]]</span><br> | ||
+ | |||
+ | <big><b>21.3 Atividades</b></big> | ||
+ | :[[Media:MIC_INCOND.pdf | <span style=color:red>ATIVIDADE COMPLEMENTAR]]</span><br> | ||
+ | |||
+ | |||
+ | == [31/10/2016] | <b>Aula 22 - Aula de Exercícios </b> == | ||
+ | <big><b>22.1 Conteúdo</b></big> | ||
+ | :Assembly | ||
+ | :Diretrizes | ||
+ | :Instruções | ||
+ | :Estruturas | ||
+ | |||
+ | <big><b>22.3 Atividades</b></big> | ||
+ | :[[Media:MIC_Ex05.pdf | <span style=color:blue> Lista de Exercícios 05]]</span><br> | ||
+ | |||
+ | |||
+ | == [07/11/2016] | <b>Aula 23 - Aula de Exercícios </b> == | ||
+ | <big><b>23.1 Conteúdo</b></big> | ||
+ | :Assembly | ||
+ | :Diretrizes | ||
+ | :Instruções | ||
+ | :Estruturas | ||
+ | |||
+ | <big><b>23.3 Atividades</b></big> | ||
+ | :[[Media:MIC_Ex06.pdf | <span style=color:blue> Lista de Exercícios 06]]</span><br> | ||
+ | |||
+ | |||
+ | == [09/11/2016] | <b>Aula 24 - Aula de Exercícios </b> == | ||
+ | <big><b>24.1 Conteúdo</b></big> | ||
+ | :Assembly | ||
+ | :Diretrizes | ||
+ | :Instruções | ||
+ | :Estruturas | ||
+ | |||
+ | <big><b>24.3 Atividades</b></big> | ||
+ | :[[Media:MIC_Ex07.pdf | <span style=color:blue> Lista de Exercícios 07]]</span><br> | ||
+ | |||
+ | |||
+ | |||
+ | == [16/11/2016] | <b>Aula 25 - Prova Teórica 02 </b> == | ||
+ | <big><b>25.1 Conteúdo</b></big> | ||
+ | :Assembly | ||
+ | :Diretrizes e Instruções | ||
+ | :Estruturas e Laços | ||
+ | :Arquitetura | ||
+ | :Programas | ||
+ | |||
+ | |||
+ | <big><b>25.2 Arquivos</b></big> | ||
+ | :[[Media:MIC_PT2.pdf | <span style=color:blue> Prova Teórica 02]]</span><br> | ||
+ | |||
+ | |||
+ | |||
+ | == [21/11/2016] | <b>Aula 26 - Correções </b> == | ||
+ | <big><b>26.1 Conteúdo</b></big> | ||
+ | :Prova Teórica 02 | ||
+ | :Listas de Exercícios | ||
+ | |||
+ | <big><b>26.2 Arquivos</b></big> | ||
+ | :[[Media:MIC_PT2.pdf | <span style=color:blue> Prova Teórica 02]]</span><br> | ||
+ | |||
+ | |||
+ | == [23/11/2016] | <b>Aula 27 - Periféricos </b> == | ||
+ | <big><b>27.1 Interrupções</b></big> | ||
+ | :Introdução | ||
+ | :Registradores SFR | ||
+ | :Mapeamento | ||
+ | :Sinalização | ||
+ | :Exemplos | ||
+ | |||
+ | <big><b>27.2 Arquivos</b></big> | ||
+ | :<i>[[media:MIC_Aula22.pdf | <span style=color:blue> Sistemas de Interrupções]]</span></i><br> | ||
+ | |||
+ | |||
+ | == [28/11/2016] | <b>Aula 28 - Periféricos </b> == | ||
+ | <big><b>28.1 Timers I</b></big> | ||
+ | :Introdução | ||
+ | :Registradores SFR | ||
+ | :Modos de Operação | ||
+ | :Habilitação | ||
+ | :Exemplos | ||
+ | |||
+ | <big><b>28.2 Arquivos</b></big> | ||
+ | :<i>[[media:MIC_Aula26.pdf | <span style=color:blue> Timer/Counter - Parte I]]</span></i><br> | ||
+ | |||
+ | |||
+ | == [30/11/2016] | <b>Aula 29 - Periféricos </b> == | ||
+ | <big><b>29.1 Timers II</b></big> | ||
+ | :Introdução | ||
+ | :Registradores SFR | ||
+ | :Modos de Operação | ||
+ | :Habilitação | ||
+ | :Exemplos | ||
+ | |||
+ | <big><b>29.2 Arquivos</b></big> | ||
+ | :<i>[[media:MIC_Aula25.pdf | <span style=color:blue> Timer/Counter - Parte II]]</span></i><br> | ||
+ | :<i>[[media:MIC_Aula22.pdf | <span style=color:blue> Sistemas de Interrupções]]</span></i><br> | ||
+ | |||
+ | |||
+ | == [05/12/2016] | <b>Aula 30 - Periféricos </b> == | ||
+ | <big><b>30.1 Stack Pointer</b></big> | ||
+ | :Introdução | ||
+ | :Registradores SFR | ||
+ | :Instruções | ||
+ | :Exemplos | ||
+ | |||
+ | |||
+ | <big><b>30.2 Atividades</b></big> | ||
+ | :[[Media:MIC_PJF.pdf | <span style=color:blue> Orientação do Projeto Final]]</span><br> | ||
+ | :[[Media:MIC_PJA.pdf | <span style=color:blue> Projeto Final - Grupo A]]</span><br> | ||
+ | ::Anderson, Thiago, Vinícius e Francin.<br> | ||
+ | :[[Media:MIC_PJB.pdf | <span style=color:blue> Projeto Final - Grupo B]]</span><br> | ||
+ | ::Allex, Lucas, Douglas e Yara.<br> | ||
+ | :[[Media:MIC_PJC.pdf | <span style=color:blue> Projeto Final - Grupo C]]</span><br> | ||
+ | ::Angelo, Nelito, Gustavo e Diego.<br> | ||
+ | :[[Media:MIC_PJD.pdf | <span style=color:blue> Projeto Final - Grupo D]]</span><br> | ||
+ | ::Schaiana, Marina. Gabriel, Leonardo<br> | ||
+ | |||
+ | == [07/12/2016] | <b>Aula 31 - Periféricos </b> == | ||
+ | <big><b>31.1 Display de Cristal Líquido (LCD)</b></big> | ||
+ | :Configurações | ||
+ | :Simulação | ||
+ | :Exemplos | ||
+ | |||
+ | <big><b>31.2 Arquivos</b></big> | ||
+ | :[[Media:MIC_Aplicacoes8051.pdf | <span style=color:blue>Apostila - Aplicações 8051]]</span><br> | ||
+ | |||
+ | |||
+ | == [10/12/2016] | <b>Aula 32 - Periféricos </b> == | ||
+ | <big><b>32.1 Virtual HW</b></big> | ||
+ | :Painel de LED's | ||
+ | :Display 7 segmentos | ||
+ | |||
+ | <big><b>32.2 Arquivos</b></big> | ||
+ | :[[Media:MIC_Aplicacoes8051.pdf | <span style=color:blue>Apostila - Aplicações 8051]]</span><br> | ||
+ | |||
+ | |||
+ | == [10/12/2016] | <b>Aula 33 - Periféricos </b> == | ||
+ | <big><b>33.1 Virtual HW</b></big> | ||
+ | :Matrix de LED's | ||
+ | :Multiplexador LED's | ||
+ | |||
+ | <big><b>33.2 Arquivos</b></big> | ||
+ | :[[Media:MIC_Aplicacoes8051.pdf | <span style=color:blue>Apostila - Aplicações 8051]]</span><br> | ||
+ | |||
+ | |||
+ | == [12/12/2016] | <b>Aula 34 - Periféricos </b> == | ||
+ | <big><b>34.1 Virtual HW</b></big> | ||
+ | :Matrix de LED's | ||
+ | :Multiplexador LED's | ||
+ | |||
+ | <big><b>34.2 Arquivos</b></big> | ||
+ | :[[Media:MIC_Aplicacoes8051.pdf | <span style=color:blue>Apostila - Aplicações 8051]]</span><br> | ||
+ | |||
+ | |||
+ | == [14/12/2016] | <b>Aula 35 - Periféricos </b> == | ||
+ | <big><b>35.1 Virtual HW</b></big> | ||
+ | :Geração de Clock | ||
+ | |||
+ | <big><b>35.2 Arquivos</b></big> | ||
+ | :[[Media:MIC_8051EMBLOCOS.pdf | <span style=color:blue>Diagrama em Blocos MC 8051]]</span><br> | ||
+ | :[[Media:MIC_Aplicacoes8051.pdf | <span style=color:blue>Apostila - Aplicações 8051]]</span><br> | ||
+ | |||
+ | |||
+ | == [19/12/2016] | <b>Aula 36 - Recuperação</b> == | ||
+ | <big><b>36.1 Regras </b></big> | ||
+ | :A presença, nesse dia, <b>é obrigatória apenas</b> para os alunos que irão realizar a atividade. | ||
+ | :Conteúdo da prova será <b>todo o conteúdo abordado</b> até o dia 07/12/16. | ||
+ | :A nota mínima para aprovação na atividade e, consequentemente, na disciplina é <b>6.0</b>. | ||
+ | :Todos os alunos que necessitam realizar alguma REC (PT1 ou PT2) irão realizá-las neste dia! | ||
+ | :A REC das Listas de Exercícios(LEX) deve ser entregue até às 23h59 de 18/12 (domingo)! | ||
+ | :Casos omissos a essas orientações serão resolvidas pelo professor/coordenador do curso. | ||
+ | |||
+ | <big><b>36.2 Orientações</b></big> | ||
+ | :#Prova com consulta a todos os materiais utilizados durante o semestre (manual, arquivos, apresentações, diagramas, datasheets, bíblia sagrada, etc). | ||
+ | :#Para a realização da prova leve um <b>PENDRIVE PESSOAL</b>, pois a rede/internet/cloud pode apresentar problemas durante a realização da atividade! | ||
+ | :#Não haverá prorrogação da atividade até mesmo porque não há mais tempo hábil para isso! | ||
+ | |||
− | + | ---- | |
− | + | <big><b>36.3 Conceitos Finais</b></big> | |
− | + | :<i>Conceitos finais encaminhados por e-mail!</i> | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | ---- |
Edição atual tal como às 19h01min de 19 de dezembro de 2017
Principal | 2016-1 | 2016-2 | 2017-1 | 2017-2 | 2018-1 |
Informações Gerais
Unidade Curricular: Microprocessadores
Professor: Clayrton M. Henrique
Contato: clayrton.henrique@ifsc.edu.br
Atendimento: Segundas de 13h30 às 15h20
Avisos
- 1. Página atualizada em 20/12/2016 às 16h00min.
- 2. Boas festas!
Documentos
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
[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
[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
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
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
[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
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
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
8.3 Atividades
[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
9.3 Atividades
[14/09/2016] | Aula 10 - Métodos de Acesso
10.1 Principais Métodos:
- Sequencial
- Direto
- Aleatório
- Associativo
- Exemplos
10.2 Arquivos
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
[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
[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
13.3 Atividades
[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
14.3 Atividades
[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
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
16.3 Atividades
[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
17.3 Atividades
[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
18.3 Atividades
[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
19.3 Atividades
[24/10/2016] | Aula 20 - Instruções Incondicionais
20.1 Conteúdo
- CALL
- ACALL
- LCALL
- RET
20.2 Arquivos
[26/10/2016] | Aula 21 - Instruções Condicionais
21.1 Conteúdo
- CNJE
- DJNZ
- JB / JNB
- JC / JNC
- Exemplos
21.2 Arquivos
21.3 Atividades
[31/10/2016] | Aula 22 - Aula de Exercícios
22.1 Conteúdo
- Assembly
- Diretrizes
- Instruções
- Estruturas
22.3 Atividades
[07/11/2016] | Aula 23 - Aula de Exercícios
23.1 Conteúdo
- Assembly
- Diretrizes
- Instruções
- Estruturas
23.3 Atividades
[09/11/2016] | Aula 24 - Aula de Exercícios
24.1 Conteúdo
- Assembly
- Diretrizes
- Instruções
- Estruturas
24.3 Atividades
[16/11/2016] | Aula 25 - Prova Teórica 02
25.1 Conteúdo
- Assembly
- Diretrizes e Instruções
- Estruturas e Laços
- Arquitetura
- Programas
25.2 Arquivos
[21/11/2016] | Aula 26 - Correções
26.1 Conteúdo
- Prova Teórica 02
- Listas de Exercícios
26.2 Arquivos
[23/11/2016] | Aula 27 - Periféricos
27.1 Interrupções
- Introdução
- Registradores SFR
- Mapeamento
- Sinalização
- Exemplos
27.2 Arquivos
[28/11/2016] | Aula 28 - Periféricos
28.1 Timers I
- Introdução
- Registradores SFR
- Modos de Operação
- Habilitação
- Exemplos
28.2 Arquivos
[30/11/2016] | Aula 29 - Periféricos
29.1 Timers II
- Introdução
- Registradores SFR
- Modos de Operação
- Habilitação
- Exemplos
29.2 Arquivos
[05/12/2016] | Aula 30 - Periféricos
30.1 Stack Pointer
- Introdução
- Registradores SFR
- Instruções
- Exemplos
30.2 Atividades
- Orientação do Projeto Final
- Projeto Final - Grupo A
- Anderson, Thiago, Vinícius e Francin.
- Anderson, Thiago, Vinícius e Francin.
- Projeto Final - Grupo B
- Allex, Lucas, Douglas e Yara.
- Allex, Lucas, Douglas e Yara.
- Projeto Final - Grupo C
- Angelo, Nelito, Gustavo e Diego.
- Angelo, Nelito, Gustavo e Diego.
- Projeto Final - Grupo D
- Schaiana, Marina. Gabriel, Leonardo
- Schaiana, Marina. Gabriel, Leonardo
[07/12/2016] | Aula 31 - Periféricos
31.1 Display de Cristal Líquido (LCD)
- Configurações
- Simulação
- Exemplos
31.2 Arquivos
[10/12/2016] | Aula 32 - Periféricos
32.1 Virtual HW
- Painel de LED's
- Display 7 segmentos
32.2 Arquivos
[10/12/2016] | Aula 33 - Periféricos
33.1 Virtual HW
- Matrix de LED's
- Multiplexador LED's
33.2 Arquivos
[12/12/2016] | Aula 34 - Periféricos
34.1 Virtual HW
- Matrix de LED's
- Multiplexador LED's
34.2 Arquivos
[14/12/2016] | Aula 35 - Periféricos
35.1 Virtual HW
- Geração de Clock
35.2 Arquivos
[19/12/2016] | Aula 36 - Recuperação
36.1 Regras
- A presença, nesse dia, é obrigatória apenas para os alunos que irão realizar a atividade.
- Conteúdo da prova será todo o conteúdo abordado até o dia 07/12/16.
- A nota mínima para aprovação na atividade e, consequentemente, na disciplina é 6.0.
- Todos os alunos que necessitam realizar alguma REC (PT1 ou PT2) irão realizá-las neste dia!
- A REC das Listas de Exercícios(LEX) deve ser entregue até às 23h59 de 18/12 (domingo)!
- Casos omissos a essas orientações serão resolvidas pelo professor/coordenador do curso.
36.2 Orientações
- Prova com consulta a todos os materiais utilizados durante o semestre (manual, arquivos, apresentações, diagramas, datasheets, bíblia sagrada, etc).
- Para a realização da prova leve um PENDRIVE PESSOAL, pois a rede/internet/cloud pode apresentar problemas durante a realização da atividade!
- Não haverá prorrogação da atividade até mesmo porque não há mais tempo hábil para isso!
36.3 Conceitos Finais
- Conceitos finais encaminhados por e-mail!