13
1 Departamento de Engenharia Elétrica ELE 1078 - Microprocessadores I Prof. Carlos Antonio Alves Sala 59 Fone 3743-1224 [email protected]

Departamento de Engenharia Elétrica - feis.unesp.br · • Teoria: Registradores. Contadores, Projeto usando dispositivos MSI, ... • Experiência 6 - Operações de Entrada e Saída

  • Upload
    lambao

  • View
    215

  • Download
    0

Embed Size (px)

Citation preview

1

Departamento de Engenharia Elétrica

ELE 1078 - Microprocessadores I

Prof. Carlos Antonio Alves –

Sala 59 – Fone – 3743-1224

[email protected]

2

ELE – 1078 – Microprocessadores I

P R O G R A M A D E E N S I N O

OBJETIVOS

• Compreender o funcionamento básico dos

microcomputadores (software e hardware).

• 2. Projetar circuitos baseados em microprocessadores (que

inclui circuitos de memória, interfaces de entrada/saída, etc.)

3

ELE – 1078 – Microprocessadores I

CONTEÚDO PROGRAMÁTICO

Aulas Teóricas

• Introdução aos Microprocessadores e Microcomputadores.

• Arquitetura Interna de Microprocessadores (organização, operação, temporização,

etc.)

• Linguagem Assembly e Programação com Instruções Avançadas. (Desvios e

Subrotinas, Interrupções, Manipulação de Pilha, etc.).

• Projeto de Sistemas baseados em Microprocessadores.

Aulas Práticas (complemento ao curso teórico)

• Conjunto de Instruções de um microprocessador.

• Desenvolvimento de Programas com Instruções Isoladas e programas completos.

• Trabalhos extras sobre assuntos relacionados aos Microprocessadores.

4

BIBLIOGRAFIA BÁSICA

•MALVINO, A.P. - Microprocessadores e Microcomputadores, McGraw-Hill do

Brasil, São Paulo, 1985.

•OSBORNE, A. - Microprocessadores Conceitos Básicos, McGraw-Hill do

Brasil, São Paulo, 1983, v.1 e 2.

•Ramesh Gaonkar: - "Microprocessor Architecture, Programming and

Applications with the 8085", 5a. Edição, 2002

Complementar

•BREY, B.B. “The Intel microprocessors 8086/8088, 80186, 80286, 80386,

and 80486 architecture, programming, and interfacing”. Prentice Hall Intern.

Editions, 3. ed., 1994.

ELE – 1078 – Microprocessadores I

5

- As transparências apresentadas em sala de aula ficaram alojadas no site

da Disciplina

- O material é apenas um complemento da bibliografia apresentada

6

7

ELE – 1078 – Microprocessadores I

CRITÉRIO DE AVALIAÇÃO DA APRENDIZAGEM

• A média final (MF) será calculada por:MF = 0,7 P + 0,3 L se P, L 5 ou P,L < 5

MF = 0,9 P + 0,1 L se P < 5 e L 5

MF = 0,1 P + 0,9 L se P 5 e L < 5

L = media de notas de lista de exercícios

P = 0,4 P1 + 0,6 P2

Aprovado se sua MF 5 e presença 70%.

Haverá uma prova substitutiva - toda a matéria ministrada, no final do semestre.

Haverá prova de recuperação. Média Final será a média da nota e da prova de recuperação.

8

ELE – 1078 – Microprocessadores I

Disciplinas relacionadas• Introdução a Ciência de Computação – ICC – programação.(4

Créditos)

• Ementa: Computadores: Unidades Básicas, Instruções, Programa

Armazenado, Endereçamento, Programas em Linguagem de Máquina.

Algoritmos: Caracterização, Notação, Estruturas de Controle de Fluxo.

Características básicas das linguagens de programação (estruturadas,

orientadas por objetos). Aprendizagem de uma linguagem Estruturada:

Características Básicas, Entrada/Saída de Dados, Expressões, Comandos:

Sequenciais, de Seleção e de Repetição. Estruturas de Dados Homogêneas

(Vetores e Matrizes). Procedimentos e Funções. Conceitos Básicos de

desenvolvimento e Documentação de Programas. Aplicações na

Engenharia. Exemplos de Processamento Não Numérico. Noções Gerais

de Redes.

9

ELE – 1078 – Microprocessadores I

Disciplinas relacionadas• Circuitos Digitais I e II – fundamentos básicos de circuitos digitais

• Ementa: Teoria:

• Sistemas de numeração, Funções e portas lógicas, Formas de representação de

funções lógicas, Minimização de funções lógicas, Projetos de Circuitos lógicos

combinacionais,

• Circuitos combinacionais básicos, flip-flops, simulação de circuitos digitais

utilizando ferramentas de software.

• Prática: Portas lógicas, Projeto de circuitos combinacionais, Codificadores,

Decodificadores e Conversores, flip-flop.

• Teoria: Registradores. Contadores, Projeto usando dispositivos MSI, Circuitos

Aritméticos, Memórias, Circuitos Sequenciais, Máquinas de Moore e Mealy,

Introdução aos Microprocessadores.

• Prática: Registradores, Contadores, Projetos usando dispositivos MSI, Circuitos

aritméticos, Circuitos de Moore e Mealy, Projeto utilizando dispositivos MSI e

“Breadboard”.

10

ELE – 1078 – Microprocessadores I

• Microprocessadores I – fundamentos básicos de

microprocessadores (6 Créditos - 4T+2L)

Ementa:

• Introdução aos microprocessadores, Arquiteturas de

microprocessadores, Instruções de transferência de dados,

operações lógicas e aritméticas, desvios e subrotinas,

Interrupções. Introdução à Linguagem Assembly.

• Laboratório: Desenvolvimento e implementação de sistemas

baseados em microprocessadores

11

ELE – 1078 – Microprocessadores I

Programação de Aulas - Laboratório

• Experiência 1 - Introdução ao Módulo Didático MC-1 e Instruções de

Transferência de Dados

• Experiência 2 - Instruções Lógicas e Aritméticas

• Experiência 3 – Fluxograma e Instruções de Desvio do 8085.

• Experiência 4 - Pilhas e Subrotinas

• Experiência 5 - Interrupções e Subrotinas do MC-1

• Experiência 6 - Operações de Entrada e Saída com a Interface

Paralela 8155/8255

• Experiência 7 - Sistemas de Conversão A/D e D/A

12

ELE – 1078 – Microprocessadores I

Aula Introdutória – Objetivos – Conteudo Programático – Bibliografia - Critério de Avaliação –

Ementa – Pré-teste

Aula 1 – Introdução – História – Unidade Principais – Programa Simples

Aula 2 – Arquitetura Básica do 8085

Aula 3 – Conjunto de Instruções – Transferência de Dados

Aula 4 - Conjunto de Instruções – Grupo Aritmético

Aula 5 - Conjunto de Instruções – Grupo Lógico

Aula 6 - Arquitetura do 8085 – Interface com Memórias – Parte 1

Aula 7 - Conjunto de Instruções – Desvios e Fluxogramas

Aula 8 - Exercicios de Fluxogramas e Programação

Aula 9 – Conjunto de Instruções – Pilha e Subrotinas

Aula 10 – Exercício de Pilhas e Sub-rotinas

Aula 11 – Interrupções – Hardware, Instruções e Programas

Aula 12 - Arquitetura do 8085 – Memórias - Parte 2

Aula 13 – Arquitetura do 8085 – Dispositivos de IO – Hardware, Instruções e Programas

Aula 14 – Arquitetura do 8085 – I/O Mapeado em Memória – Hardware e Programas

Aula 15 – Projetos de Interface de Dispositivos IO – Conversores A/D

Aula 16 – Arquitetura Temporizador do 8155

Aula 17 – Exercicio Programação

Aula 18 – Comunicação Interface paralela

Aula 19 – Projeto Decodificação de Memória

Programação de Aulas - Teoria

Pré-Teste

13

1 - Faça uma tabela de números decimais (D) de 0 a 15 e sua representação em binário (B)

e hexadecimal (H).

2 - Converta o valor 12512 para hexadecimal e binário.

3 – Converta o valor FCDB H para decimal.

4 - Some os dois números seguintes: 4756 H e 821E H

5 – Realize as operações lógicas AND, OR e XOR entre os valores 75 H e 3A H.

6 – Descreva o que significa o termo ULA e o que ela realiza.