• Nenhum resultado encontrado

Apresentação Mp e Mc

N/A
N/A
Protected

Academic year: 2021

Share "Apresentação Mp e Mc"

Copied!
60
0
0

Texto

(1)

Prof. Abner P. Fonseca - 12/06/2010

O curso abrangerá:

1

o

bimestre: Microprocessador Z80

(CPU) ou MPC

2

o

bimestre: Microcontrolador PIC

(2)

Prof. Abner P. Fonseca - 12/06/2010

Microprocessador Z80 (CPU)

> Hardware:

• Arquitetura mínima de um microcomputador,

• Projetos de bancos de memória paralela,

• Dispositivo de I/O – CI 8255.

>Software (assembly):

• Instruções do Z80 (sumário),

• Programas ilustrativos

(a) Escrever AbC no display do kit,

(3)

Prof. Abner P. Fonseca - 12/06/2010

(4)

Prof. Abner P. Fonseca - 12/06/2010

HARDWARE:

Arquitetura mínima de um microcomputador

,

(5)

Prof. Abner P. Fonseca - 12/06/2010

HARDWARE:

Arquitetura mínima de um microcomputador

• Para uma boa compreensão da arquitetura do

microcomputador faz-se necessário conhecer, mesmo

que sumariamente, os CIs que compõem esta

arquitetura, quais sejam:

> (a) A CPU Z80, o necessário,

> (b) Memórias EPROM 27128 e RAM 6264,

> (c) Decodificadores 74138 e 74139,

> (d) Interface de Comunicação Paralela

Programável CI 8255.

(6)

Prof. Abner P. Fonseca - 12/06/2010

(a) Microprocessador Z80

• Histórico

 Fabricante Zilog.

 Fabricado em 1976 com vários melhoramentos em relação

ao 8080 da Intel (CISC), e era totalmente compatível com

esta CPU da Intel. O 8080 foi fabricado em 1974, ano em

que a Zilog fora fundada.

 Z80 original (de 2 MHz), versão do 8080.

 Z80A, 4 MHz,

 Z80B, 6MHz.

(7)

Prof. Abner P. Fonseca - 12/06/2010

(a) Microprocessador Z80 (CPU)

> componente principal do microcomputador,

> executa o programa seqüencialmente (ou seja, uma instrução

após a outra ) e controla todos os demais componentes

,

> aspecto externo da CPU que trabalharemos (40 pinos):

> Usada por mais de uma década em vários computadores, pois era

considerada a melhor CPU de 8 bits, daí o porquê de

começarmos nosso curso por ela.

40 pinos DIP=

Dual-In-Line Pin

(8)

Prof. Abner P. Fonseca - 12/06/2010

(a) Microprocessador Z80

(9)

Prof. Abner P. Fonseca - 12/06/2010

(a) Microprocessador Z80

(10)

Prof. Abner P. Fonseca - 12/06/2010

(a) Microprocessador Z80

(11)

Prof. Abner P. Fonseca - 12/06/2010

(a) Microprocessador Z80

(12)

Prof. Abner P. Fonseca - 12/06/2010

(a) Microprocessador Z80

(13)

Prof. Abner P. Fonseca - 12/06/2010

(a) Microprocessador Z80

(14)

Prof. Abner P. Fonseca - 12/06/2010

(a) Microprocessador Z80

(15)

Prof. Abner P. Fonseca - 12/06/2010

(a) Microprocessador Z80

(16)

Prof. Abner P. Fonseca - 12/06/2010

(a) Microprocessador Z80

(17)

Prof. Abner P. Fonseca - 12/06/2010

(a) Microprocessador Z80

(18)

Prof. Abner P. Fonseca - 12/06/2010

(a) Microprocessador Z80

• Arquitetura Interna do Z80: Conjunto registradores

(19)

Prof. Abner P. Fonseca - 12/06/2010

(a) Microprocessador Z80

(20)

Prof. Abner P. Fonseca - 12/06/2010

(a) Microprocessador Z80

• Registradores Internos.

(21)

Prof. Abner P. Fonseca - 12/06/2010

(a) Microprocessador Z80

• Registradores Internos.

(22)

Prof. Abner P. Fonseca - 12/06/2010

(a) Microprocessador Z80

• Registradores Internos.

(23)

Prof. Abner P. Fonseca - 12/06/2010

(a) Microprocessador Z80

(24)

Prof. Abner P. Fonseca - 12/06/2010

(a) Microprocessador Z80

(25)

Prof. Abner P. Fonseca - 12/06/2010

(a) Microprocessador Z80

(26)

Prof. Abner P. Fonseca - 12/06/2010

(a) Microprocessador Z80

(27)

Prof. Abner P. Fonseca - 12/06/2010

(a) Microprocessador Z80

(28)

Prof. Abner P. Fonseca - 12/06/2010

(a) Microprocessador Z80

(29)

Prof. Abner P. Fonseca - 12/06/2010

(a) Microprocessador Z80

(30)

Prof. Abner P. Fonseca - 12/06/2010

(31)

Prof. Abner P. Fonseca - 12/06/2010

(b

1

) Memória EPROM 27128

> Gravação: Vpp = 12,5V

/E = 0 (nível lógico baixo)

/P = 0 (nível lógico baixo)

> Apagar: Luz

UV

 muda 0 por 1.

(32)

Prof. Abner P. Fonseca - 12/06/2010

(33)

Prof. Abner P. Fonseca - 12/06/2010

(b

1

) Memória EPROM 27128

/E = Chip enable, seleciona o dispositivo, equivale ao /Rd

/G = Output enable, controle saída de dados, independe da seleção do

(34)

Prof. Abner P. Fonseca - 12/06/2010

(b

2

) Memória RAM 6264

(35)

Prof. Abner P. Fonseca - 12/06/2010

(b

2

) Memória RAM 6264

(36)

Prof. Abner P. Fonseca - 12/06/2010

• Pinagens

(37)

Prof. Abner P. Fonseca - 12/06/2010

Tabela funcional

(38)

Prof. Abner P. Fonseca - 12/06/2010

• Pinagem

(d) Interface de Comunicação Paralela

Programável – CI 8255

(39)

Prof. Abner P. Fonseca - 12/06/2010

• Descrição dos pinos

(d) Interface de Comunicação Paralela

Programável – CI 8255

(40)

Prof. Abner P. Fonseca - 12/06/2010

• Descrição funcional

(d) Interface de Comunicação Paralela

Programável – CI 8255

(41)

Prof. Abner P. Fonseca - 12/06/2010

• Operação básica

(d) Interface de Comunicação Paralela

Programável – CI 8255

(42)

Prof. Abner P. Fonseca - 12/06/2010

Projetos de bancos de memória paralela

(1) Projetar um banco de memória composto por: (fazer em sala)

(a) 1 EPROM 27128 e

(43)

Prof. Abner P. Fonseca - 12/06/2010

Projetos de bancos de memória paralela

(2) Projetar um banco de memória composto por: (desafio para os alunos)

(a) 1 EPROM 2732 e

(44)

Prof. Abner P. Fonseca - 12/06/2010

Projetos de bancos de memória paralela

(3) Projetar um banco de memória composto por: (desafio para os alunos)

(a) 1 EPROM 2764

(45)

Prof. Abner P. Fonseca - 12/06/2010

1

a

avaliação: Projetos de bancos de memória paralela

Avaliação individual e sem consulta : será dado uma

EPROM e uma SRAM e pedido que projete um

banco de memória – 10 pontos.

Data: esta avaliação ocorrerá na aula imediatamente

(46)

Prof. Abner P. Fonseca - 12/06/2010

(47)

Prof. Abner P. Fonseca - 12/06/2010

(48)

Prof. Abner P. Fonseca - 12/06/2010

(49)

Prof. Abner P. Fonseca - 12/06/2010

(50)

Prof. Abner P. Fonseca - 12/06/2010

(51)

Prof. Abner P. Fonseca - 12/06/2010

(52)

Prof. Abner P. Fonseca - 12/06/2010

(53)

Prof. Abner P. Fonseca - 12/06/2010

(54)

Prof. Abner P. Fonseca - 12/06/2010

1o exemplo de programa assembly

(55)

Prof. Abner P. Fonseca - 12/06/2010

1o exemplo de programa assembly

(a) Escreva um programa assembly que escreva AbC no display do kit Z80

.

4000 3E LD A,84 4001 84 4002 D3 OUT (40),A 4003 40 4004 3E LD A, A1 4005 A1 4006 D3 OUT (40),A 4007 40 4008 3E LD A, C3 4009 C3 400A D3 OUT (40), A 400B 40 400C 76 HALT Barramento de endereço Barramento (BUS) de DADOS

(56)

Prof. Abner P. Fonseca - 12/06/2010

1o exemplo de programa assembly

(57)

Prof. Abner P. Fonseca - 12/06/2010

2

a

avaliação: Sobre o 1o programa assembly

Avaliação individual e sem consulta: será referente

aos ensinamentos trazidos com o 1º e com o 2º

programa assembly. – 10 pontos.

Data: esta avaliação ocorrerá na aula imediatamente

(58)

Prof. Abner P. Fonseca - 12/06/2010

Prova Bimestral: toda a matéria até o momento.

Avaliação bimestral, individual e sem consulta:

abrangendo Hardware e Software (1

o

e 2

o

programas em assembly – 20 pontos.

Data: semana de provas indicada no calendário

escolar da UTRAMIG.

A partir deste momento do curso será tratado do

microcontrolador PIC.

(59)

Prof. Abner P. Fonseca - 12/06/2010

59

Algumas siglas utilizadas nos slides.

CPU = Central Processor Unit

CISC = Complex Instruction Set Computing, processors with large instruction set, e.g. more

than 100

RISC = Reduced Instruction Set Computing, processors with small instruction set, e.g. from

30 to 80

RAM = Random Access Memory, read & write memory.

ROM = Read Only Memory.

EPROM = Erasable Programmable Read Only Memory, erased by UV light thru a window

EEPROM = Electrically Erasable Read Only Memory, a read cycle is just as fast as ram, but

write or erase is slower.

PIO = Parallel Input Output

MPC = Micro Processor Unit, Microprocessador

MCU = Micro Controler Unit, Microcontrolador

(60)

Prof. Abner P. Fonseca - 12/06/2010

60

Referências

Documentos relacionados

A mistura é classificada em base no método de cálculo referente às substâncias classificadas como perigosas presentes na mistura. Acute Immobilisation Test)

Alguns gêneros e diversas espécies novas de cianobactérias foram descritas para ambientes terrestres deste bioma (Sant‟Anna et al. Isto comprova que boa parte

Slave parado (mysqld) Data (Storage/HD/SDD) App Servers Database connections Master read-write (mysqld) 59 Read-write Read-only Inativo

As analises realizadas nos produtos em pó do suco de laranja congelado e suco de laranja da fruta congelada foi teor de ácido ascórbico (vitamina C), análise

Outro ponto que é por vezes discutido é que o oleo bruto contem algum principio que não permanece no oleo purificado, donde se suppôr o primeiro muito mais activo.. Quando o

Ao pretendermos discutir as relações existentes entre a teoria dos processos de civilização de Elias e a Educação, passando pela questão do controle das

Se um cliente recebe uma referência remota para um novo objecto CORBA de que não tem um proxy, pode ir buscar esta informação ao Interface repository.. 2009 José Alves

O Banco de Cabo Verde é responsável pela definição e implementação da Política Monetária, ancorada nos objetivos de garantia da estabilidade dos preços e manutenção da solidez