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
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
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.