Escolar Documentos
Profissional Documentos
Cultura Documentos
Objetivos
Conhecer a arquitetura básica de um
microprocessador.
Entender o funcionamento de
microprocessadores.
Projetar e programar as interfaces periféricas
dos microprocessadores
Usar microprocessadores para aquisição de
dados.
Programar microprocessadores em linguagem
Assembly.
Conhecer e realizar projetos com
microcontroladores.
1
Tópicos do Programa
1. Arquitetura Básica de Microcomputadores
2. Unidade Central de Processamento (UCP)
3. Temporização do Sistema Microprocessado
4. Controladores Periféricos de E/S
5. Memória
6. Interrupção
7. DMA
8. Barramento e seus controladores periféricos
9. Introdução aos microcontroladores
Metodologia de Ensino
Aulas Teóricas
Aulas Práticas (Lab. Eletrônica Digital)
Avaliações
Média_Provas = (1a. AP + 2a. AP + 3a. AP)/3
Média_Prática = 0.4*Média_Relatórios+0.6*Trabalho_Final
2
Calendário
AP 1: 15/09/2009
AP 2: 20/10/2009
AP 3: 24/11/2009
Apresentações de trabalhos: 02/12/2009
AF: 08/12/2009
Digitação das Notas: 15/12/2009
Bibliografia Básica
Zelenovsky, Ricardo e Mendonça, Alexandre, PC um
guia prático de Hardware e Interfaceamento, MZ Editora
Ltda, 4a. edição, 2006. (http://www.mzeditora.com.br/)
Brey, Barry, The Intel Microprocessors - 8086/88, 286,
386 and 486 - Architecture, Programming and
Interfacing, Third Edition, PHI, 1994.
Zanco, Wagner da Silva. Microcontroladores PIC
16F628A/648A – uma abordagem prática e objetiva,
Editora Érica, 2005.
Material da Disciplina
http://www.dee.ufc.br/~arthurp
3
Tópicos
Visão geral da evolução das gerações de Computadores.
4
A Evolução dos Computadores
Ábaco – 2.000 a.C. Régua de Cálculo – 1622
Hollerith – 1890
Hermann Hollerith
5
A Evolução dos Computadores
Os primeiros computadores
utilizavam circuitos
eletromecânicos e válvulas.
1940/1955
PRIMEIRA GERAÇÃO
6
A Evolução dos Computadores
CURIOSIDADES
No dia 16 de dezembro de 1947, pesquisadores do
Bell Labs conseguiram pela primeira vez o efeito
transístor.
O dispositivo recém-inventado era o dual da
válvula. Na válvula, o sinal de entrada é uma tensão,
e o sinal de saída uma corrente. No novo dispositivo
ocorria o inverso: a entrada era uma corrente, e a
O primeiro transistor,
saída uma tensão. Assim, se a válvula possuía
construído por
TRANSCONDUTÂNCIA, seu dual deveria possuir Bardeen e Brattain
TRANSRESISTÊNCIA.
7
A Evolução dos Computadores
A QUARTA GERAÇÃO
Atualmente, o processo de integração tem
praticamente o mesmo custo para se integrar
centenas, milhares ou milhões de transístores em
uma única pastilha. Pode-se falar então na
quarta geração de computadores pela utilização
da integração em altíssima escala (VLSI).
8
A Evolução dos Computadores
O Microprocessador
Os microprocessadores são classificados pelo
tamanho da palavra - ou comprimento, em bits,
da unidade de informação - que são capazes de
processar de uma só vez. Os primeiros
microprocessadores foram de 8 bits (o primeiro
era de 4 bits), seguidos pelos de 16 bits e, mais
recentemente, pelos de 32 e 64 bits.
Os microprocessadores hoje ganham grande
destaque por serem a Unidade Central de
Processamento de diversos equipamentos como
microcomputadores e PDAs.
O dia-a-dia
9
Evolução Cronológica dos
Microprocessadores
1965
- Gordon Moore, um dos fundadores da Intel, ao preparar uma
palestra nota que o aumento da densidade dos transístores dobrava
a cada dois anos, enquanto os custos permaneceriam constantes –
dando origem à LEI DE MOORE.
10
A Evolução Cronológica dos Microprocessadores
1969
- A fabricante japonesa de calculadoras contrata a Intel para
produzir um conjunto de chips dedicados.
- A Intel projeta um chip de circuito integrado que poderia receber
instruções e executar funções de dados simples. Esse projeto se
tornou o microprocessador 4004.
1970
- A Intel criou um layout de circuitos, que era o microprocessador
4004.
11
A Evolução Cronológica dos Microprocessadores
1971
- A Intel negocia com a Busicom os direitos de comercialização
do 4004 em troca de uma redução no preço dos CIs.
Essa primeira CPU com chip simples, o Intel 4004, era um
processador de 4-bits. As memórias de programas e dados eram
separadas, 1K de memória de dados em 12 bit PC e 4K de
memória de programa. Havia também dezesseis registros de
propósitos gerais de 4 (ou oito de 8 bits). O 4004 tinha 46
instruções, velocidade de 108 KHz, realizando 60.000 operações
por segundo com seus modestos 2.300 transistores.
CPU 4004
12
A Evolução Cronológica dos Microprocessadores
1972
- Scelbi Computer Consulting inicia o trabalho de design naquele
que seria o kit Scelbi-8H (um microcomputador baseado no 8008).
- Intel lança o seu chip 8008, com 108 KHz, o primeiro
microprocessador de 8 bits que acessava 1 KB de memória. O
processador foi originalmente desenvolvido pela Computer Terminal
Corporation (mais tarde chamada DataPoint). Usava 3500
transístores.
Datapoint 2200
13
A Evolução Cronológica dos Microprocessadores
1974
- A Intel fabrica o 8080 - o sucessor do 8008. Ele tinha barramento de
16 bits de endereçamentos e 8 bits de dados. Internamente, tinha sete
registradores de 8 bits (A,B,C,D,E,H,L - pares BC, DE e HL foram
combinados como registros de 16 bits), e 75 instruções. Ele também
tinha várias portas I/O, porém podiam ser modificadas sem retirar ou
interferir no espaço de endereçamentos, e um simples pino permitia
que o stack ocupasse um banco separado na memória.
A Intel melhorou o projeto com o 8085 (1976) - foram adicionadas
duas instruções para suas interrupções, e somente requeria uma fonte
de +5V. Possuia alguns detalhes extras de entrada/saída.
14
A Evolução Cronológica dos Microprocessadores
1976
- A Intel fabrica o primeiro microcontrolador, o 8048/8748 (família
MCS-48).
- É fundada a Apple Computer Company.
- Keuffel & Esser fabricam a última régua de cálculo.
- A Zilog introduz o Z80, um chip de 8 bits.
1978
- A Intel lança o chip 8086 (16 bits) com acesso a 1 MB de memória.
Era baseado no design do 8080/8085.
15
A Evolução Cronológica dos Microprocessadores
1979
Intel 8088, XT
Conhecido como o XT. Possuía a mesma arquitetura e os mesmos
programas do 8086, mas possuía um barramento externo de 8 bits, o
que o tornava mais lento, porém mais barato que o 8086.
E logo se tornou o padrão da indústria para computadores pessoais.
16
A Evolução Cronológica dos Microprocessadores
17
A Evolução Cronológica dos Microprocessadores
1982
- Intel introduz o 80286 de 16 bits, usando 134 mil transístores. Seu
preço inicial era de US$ 360,00 e podia acessar 16 MB de memória.
Tinha como características a pinagem 80x86, o que viria a se tornar
padrão para a Intel, e um espaço para endereçamento de 24 bits.
1985
- A Intel apresenta o chip 80386 de 16 MHz. Usa registradores de 32
bits e 275 mil transístores. Seu preço inicial era de 299 dólares e podia
acessar 4 GB de memória. Possuía 275 mil transístores. Foi uma
evolução sobre o 80286, pois até aí o acesso à memória estava restrito
a 16384 segmentos de 64 K.
1988
- Intel introduz o 80386SX, como o 80386, mas com a diferença que
tem 16 bits no barramento de dados.
1989
-Intel apresenta o chip 80486.
Intel 80486
Ele integra o 80386 e o co-processador aritmético 80387 e adiciona
um cache primário. Usa 1.2 milhão de transistores, com preço inicial
de U$900.
O 80486 adiciona 8 K de cache, FPU (Unidade de Ponto Flutuante)
integrada e versões de duplicação de clock.
18
A Evolução Cronológica dos Microprocessadores
1993
- A Intel inicia a era dos processadores Pentium com o processador
Pentium de 60 MHz.
1997
- A Intel lança o Pentium II. O comprimento das pipelines executivas foi aumentado
para 10 etapas, permitindo o aumento da freqüência de operação. A unidade de
ponto flutuante (FPU) também foi reformulada, garantindo um desempenho em
aplicações gráficas e jogos bem melhor que em seu antecessor.
2000
- A Intel lança o Pentium 4, cujo desempenho fica incialmente limitado devido à falta
de programas que aproveitem os recursos deste processador.
19
Relevância do estudo da CPU
8086/8088
20
Relevância do estudo da CPU 8086/8088
Arquitetura Organização
Repertório de Tecnologia de
instruções memória
Tipos de Dados Interfaces
Modos de Implementação
endereçamento das instruções
Conjunto de Interconexões
registradores
Mecanismos de
E/S
MICROPROCESSADOR ?
21
CONCEITOS BÁSICOS
CONCEITOS BÁSICOS
22
CONCEITOS BÁSICOS
CONCEITOS BÁSICOS
23
As CPUs 8086 / 8088
Bibliografia Básica
Zelenovsky, Ricardo e Mendonça, Alexandre, PC um
guia prático de Hardware e Interfaceamento, MZ Editora
Ltda, 4a. edição, 2006. (http://www.mzeditora.com.br/)
Brey, Barry, The Intel Microprocessors - 8086/88, 286,
386 and 486 - Architecture, Programming and
Interfacing, Third Edition, PHI, 1994.
Zanco, Wagner da Silva. Microcontroladores PIC
16F628A/648A – uma abordagem prática e objetiva,
Editora Érica, 2005.
Site lab. LSI/USP: http://www.lsi.usp.br/~chip/
Material da Disciplina
http://www.dee.ufc.br/~arthurp
24