8085 cpu process adores

Download 8085 Cpu Process Adores

Post on 10-Jul-2015

525 views

Category:

Documents

0 download

Embed Size (px)

TRANSCRIPT

Universidade Federal de Gois

Escola de Engenharia Eltrica e de Computao

Notas de Aula

Microprocessador 8085 Microprocessador 8088

Prof. Jos Wilson Lima Nerys

Ncleo de Estudo e Pesquisa em Processamento da Energia e Qualidade

Goinia, 2006

2

Observaes

1. Esta apostila destina-se ao ensino de Microprocessadores e Microcontroladores para alunos da 4a Srie de Engenharia Eltrica da Escola de Engenharia Eltrica e de Computao da Universidade Federal de Gois 2. No se pretende, com o uso desta apostila, dispensar os livros didticos indicados na referncia bsica, mas apenas facilitar o ensino da disciplina em questo, reunindo num s volume o material a ser usado em sala de aula.

3. A apostila est distribudas em captulos que cobrem dois dos trs temas principais, que so: Microprocessador 8085 - Neste tpico so abordados desde a estrutura bsica de um microprocessador, at a aplicao do mesmo num sistema mnimo com microprocessador, memria, portas de entrada e sada e outros perifricos. As instrues em assembly do 8085 so empregadas na soluo de vrios problemas de cunho didtico, com auxlio do simulador ABACUS. Microprocessador 8088 - O objetivo deste tpico fazer um estudo comparativo entre um microprocessador de 16 bits e o microprocessador 8085 (8 bits) e estudar o princpio de funcionamento do 8088/8086. utilizado um simulador digital para a execuo de alguns programas simples. O captulo sobre o microcontrolador 8051 est disponvel parte.

4. Os tpicos abordados so acompanhados de experimentos de laboratrio.

Microprocessadores e Microcomputadores

Prof. Jos Wilson Lima Nerys

3

Informaes sobre a DisciplinaDisciplina: Cdigo: Carga Horria: Grade Curricular: Ano Letivo: Aulas Tericas: Aulas de Laboratrio: Professor: MICROPROCESSADORES E MICROCOMPUTADORES 13.05.035 96 horas (tericas) e 32 horas (de laboratrio) 1992 - (disciplina do 4o ano) 2006 Quarta-feira: 13:30h s 15:10h (alternando com Controle) Sexta-feira: 15:30h s 17:10h Segunda-feira tarde (13:30 s 18:30h) Jos Wilson Lima Nerys

Obs.: As 96 horas de aulas tericas sero ministradas em 48 aulas de 2 horas cada uma. As 32 horas de aulas prticas sero ministradas em 16 aulas de 2 horas cada uma.

BIBLIOGRAFIA BSICA Microprocessador 8085: 1. ZILLER, Roberto M., Microprocessadores Conceitos Importantes, Edio do autor, Florianpolis, 2000. ISBN 85-901037-2-2 2. NERYS, Jos Wilson L., Apostila de Microprocessadores Microprocessador 8086: 3. ZILLER, Roberto M., Microprocessadores Conceitos Importantes, Edio do autor, Florianpolis, 2000. ISBN 85-901037-2-2 4. ZELENOVSKY, Ricardo e MENDONA, Alexandre, "PC: Um Guia Prtico de Hardware e Interfaceamento," Intercincia, Rio de Janeiro, 1996. ISBN: 85-7193-001-5 5. NERYS, Jos Wilson L., Apostila de Microprocessadores Microcontrolador 8051: 6. SILVA JR., Vidal Pereira da, Aplicaes Prticas do Microcontrolador 8051, rica, So Paulo, 1994. 7. GIMENEZ, Salvador P., Microcontroladores 8051: Teoria do hardware e do software / Aplicaes em controle digital / Laboratrio e simulao, Pearson Education do Brasil Ltda, So Paulo, 2002. ISBN: 85.87918-28-1 8. NERYS, Jos Wilson L., Apostila de Microprocessadores EMENTA Conceitos bsicos de microprocessadores e microcontroladores. Arquitetura de microprocessadores e microcontroladores. Princpio de funcionamento de microprocessadores e microcontroladores. Modos de endereamento. Programao de microcontroladores. Entrada/sada. Dispositivos perifricos. Interrupes. Temporizadores. Acesso direto memria. Barramentos padres. Expanso e mapeamento de memria. Ferramentas para anlise, desenvolvimento e depurao.

Microprocessadores e Microcomputadores

Prof. Jos Wilson Lima Nerys

4

PROGRAMA 1 - Introduo aos Computadores e Microprocessadores: - Histrico - Computador (definies) - Estrutura Bsica do Computador - Unidade Central de Processamento - CPU - Memria - Unidade de Entrada e Sada - Microprocessadores e Microcontroladores - Outros Conceitos Bsicos - Ciclo de Clock, Ciclo de Mquina e Ciclo de Instruo - Memria ROM e Memria RAM - Memria RAM Esttica e Memria RAM Dinmica - Registradores - Diagrama de Blocos de uma CPU Genrica - Sistemas de Numerao 2 - Arquitetura do 8085: - Princpio Bsico de Operao de um Microprocessador - Diagrama de Blocos do Microprocessador 8085 - Pinagem; - Principais Caractersticas; - O Sistema Mnimo; - Modos de Endereamento; - Busca e Execuo de Instrues. 3 - Conjunto de Instrues do 8085: - Transferncia de Dados; - Aritmticas e Lgicas; - Rotao e Deslocamento; - Desvio; - Entrada e Sada; - Controle. 4 - Princpios Bsicos de Interfaceamento de Micros: - Interface Paralela - Interface Serial - Unidade de Temporizao - Controlador de Interrupo - Controlador de DMA (DMAC) - Integrados de Suporte - Arquitetura atual de um PC 5 - Arquitetura do 8086/8088 - Famlia 80x86: - Diagrama em Blocos; - Registradores; - Segmentao de Memria; - Pinagem; - Modos de Endereamento; - Evoluo dos processadores da famlia 80X86. 6 - Introduo ao Microcontrolador 8051 - Arquitetura da Famlia do Microcontrolador 8051 - Caractersticas Principais - Programao em Linguagem AssemblyMicroprocessadores e Microcomputadores Prof. Jos Wilson Lima Nerys

5

-

Interrupes Temporizadores Comunicao Serial Simulao Digital Construindo um Sistema Baseado no Microcontrolador 8051

7 - Projeto Experimental usando Microcontrolador da famlia 8051 8 - Atividades de Laboratrio LABORATRIO Laboratrio 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 Uso do Kit do 8085 Programa de Simulao ABACUS Instrues de transferncia de dados (uso do Kit e do simulador ABACUS) Instrues aritmticas (uso do Kit e do simulador ABACUS) Instrues lgicas (uso do kit e do simulador ABACUS) Programao 8085 (uso do kit e do simulador ABACUS) Programao 8085 com Interrupo Programao 8085 com Interrupo Microprocessador 8086: caractersticas bsicas Microcontrolador 8051: Sequncia de LEDs e Motor de passo (uso de Kit e de simulador) Microcontrolador 8051: Motor de corrente contnua (uso de Kit e de simulador) Microcontrolador 8051: Conversores AD e DA (uso de Kit e de simulador) Projeto usando 8051 Projeto usando 8051 Projeto usando 8051 Projeto usando 8051 Projeto usando 8051 AVALIAO NotaNota 1 Nota 2 Nota 3 Nota 4

Contedo

Tipo de AvaliaoProva 1 Laboratrio Prova 2 Laboratrio Prova 3 Laboratrio Prova 4 Projeto Experimental

Valor Mximo8,0 2,0 8,0 2,0 8,0 2,0 5,0 5,0

Microprocessadores e Microcomputadores

Prof. Jos Wilson Lima Nerys

6

1. INTRODUO AOS COMPUTADORES E MICROPROCESSADORES................................9 1.1 1.2 1.3 1.4 1.4.1 1.4.2 1.4.3 1.4.4 1.5 1.6 1.7 1.8 1.8.1 1.8.2 1.8.3 1.8.4 1.8.5 1.9 1.10 HISTRICO SOBRE COMPUTADORES ............................................................................................9 NMERO DE TRANSISTORES EM UM MICROPROCESSADOR .....................................................13 DEFINIES E CLASSIFICAES BSICAS .................................................................................14 ESTRUTURA BSICA DE UM COMPUTADOR ...............................................................................15 UNIDADE CENTRAL DE PROCESSAMENTO (CPU) ......................................................................16 MEMRIA ...................................................................................................................................16 UNIDADE DE ENTRADA E SADA (I/O) .......................................................................................16 BARRAMENTO ............................................................................................................................16 NDICE DE DESEMPENHO DE PROCESSADORES .........................................................................17 MICROPROCESSADOR MICROCONTROLADOR .......................................................................17 OUTROS CONCEITOS BSICOS: ...................................................................................................17 SISTEMAS DE NUMERAO .........................................................................................................19 SISTEMA DECIMAL .....................................................................................................................19 SISTEMA BINRIO ......................................................................................................................19 SISTEMA BCD (BINARY-CODED DECIMAL) ..............................................................................19 SISTEMA OCTAL .........................................................................................................................19 SISTEMA HEXADECIMAL ............................................................................................................20 EXERCCIOS PROPOSTOS ............................................................................................................20 REFERNCIAS BIBLIOGRFICAS...............................................................................................21

2. ARQUITETURA E PRINCPIO DE FUNCIONAMENTO DO 8085........................................22 2.1 2.2 2.3 2.4 2.5 2.6 2.7 2.8 DIAGRAMA DE BLOCOS DO MICROPROCESSADOR 8085...........................................................22 UNIDADES INTERNAS E REGISTRADORES DO 8085....................................................................23 FREQUNCIA DE CLOCK .............................................................................................................25 PINAGEM DO 8085........................................................................................................................25 SISTEMA BSICO DE TEMPORIZAO E PRINCPIO DE OPERAO ........................................27 FORMATO DAS INSTRUES .......................................................................................................30 EXERCCIOS PROPOSTOS .........