relatorio_2 da cadeira de micro_processadores e computadores pessoais

20

Click here to load reader

Upload: bonomarbelindo

Post on 13-Nov-2015

334 views

Category:

Documents


75 download

DESCRIPTION

Este relatório trata da matéria de modos de endereçamento e também entrada e Saída de dados no que concerne e 4 experiencias por cada tema:-modos de endereçamento4 Experiencias-entrada e Saída de dados4 ExperienciasNao esta acabado o relatorio e um rabisco com visao geral do problema depois sera aperfeicoado pelo grupo da cadeira.

TRANSCRIPT

UNIVERSIDADE EDUARDO MONDLANEFACULDADE DE ENGENHARIADEPARTAMENTO DE ENGENHARIA ELECTROTCNICA

MICROPROCESSADORES Pr-Relatrio da Aula Laboratorial NM3:Entrada e Sada de Dados

Discentes: Docente: Abdulremane,Zeferino Eng.Albino Bernardo CuinhaneAbudo,Bonomar Belindo Eng.Edson Fortes Sitoe,EdsonLipoche,Isack

NDICE

1.INTRODUO52.OBJETIVOS73.METODOLOGIA74.MATERIAL A USAR75.Experincias a realizar75.1 Assignment 22.85.2 Assignment 23.105.3 Assignment 24.135.4. Assignment 25.16

NDICE DE TABELAS

Tabela 1.Tabela do programa 19Tabela 2.Tabela Terica e Prtica10Tabela 3.Tabela Terica e Prtica12Tabela 4.Tabela Terica e Prtica12Tabela 5.Tabela Terica e Prtica12Tabela 6.Tabela Terica e Prtica14Tabela 7.Tabela Terica e Prtica15Tabela 8.Tabela Terica e Prtica15Tabela 9.Tabela Terica e Prtica17Tabela 10.Tabela Terica e Prtica18

NDICE DE FIGURASFigura 1.MIC960 e MAT980 ligados a fonte de alimentao.8Figura 2.Conexo entre os soquetes do porto A 0 a 7 as sadas D0 a D7 respectivamente11Figura 3.Conexo entre os soquetes do porto A 0 a 7 as sadas D0 a D7 respectivamente13Figura 4.Conexo entre os soquetes do porto A 0 a 7 as sadas D0 a D7 respectivamente16

FICHA TCNICATrabalho FeitoParticipantesNota

Descrio dos Procedimentos

Abdulremane,ZeferinoAbudo,Bonomar BelindoSitoe,EdsonLipoche,Isack100%

Elaborao de Tabelas tericas e Prticas

Abdulremane,Zeferino100%

Elaborao do Resumo Terico

Sitoe,Edson100%

Traduo da Bibliografia

Lipoche,Isack100%

Compilao do Relatrio

Abudo,Bonomar Belindo100%

1. INTRODUO

Neste Pr-relatrio pretende-se fazer uma nota introdutria e detalhada de como iremos realizar as experiencias no laboratrio.Primeiramente realar que esta dividida em duas experiencias:1. Modos de Endereamento -M2; 2. Entrada e Sada de Dados -M3;

Primeiramente e necessrio aprofundar o nosso conhecimento e domnio em relao ao microprocessador Z80.Na experiencia Modos de Endereamento deparamo-nos com a necessidade de perceber como realmente feito o carregamento dos dados nos registos. Da a necessidade de estudar a fundo os modos de endereamento do Z80 que so na verdade as formas como o microprocessador localiza os dados guardados em um certo endereo (lugar fsico onde se localiza um determinado dado) nos registos.Na experiencia Entrada e Sada de Dados pretende-se a profundar os conhecimentos prticos das definies de portos no Z80 tais como a manipulao de dados nos mesmos.

2.OBJETIVOS

A experincia a se realizar tem como objetivos os seguintes: Verificao do carregamento dos registos usando vrios modos de endereamento; Uso do single step na verificao passo-a-passo da evoluo do programa de deteno de erros. Verificao da definio e operaes com entradas e sadas.

3.METODOLOGIA

Seguir passo-a-passo as recomendaes da experincia no manual;

A experincia mostra os procedimentos para carregar registos usando vrios modos de Endereamento;

Definio de portos;4.MATERIAL A USAR

Manual: Bradley, John Introduction to Microprocessors Micamaster 980 & 960, Feedback, England Fonte de alimentao: Thurbly, mdulo PL320; Kit de experincias, MAT980; Kit de experincias, MIC960; Cabo em fita; 4 cabos de 4mm.

5.Experincias a realizar

5.1 Assignment 22. Essa tarefa mostra que os pinos programados como entradas no respondem sada de dadosNesta experincia usou-se os dois kits de experincias: o MIC960 e MAT980; a fonte de alimentao Thurbly, e o cabo de ligao em fita, tambm conhecido por Ribbon.

Figura 1.MIC960 e MAT980 ligados a fonte de alimentao.

PROCEDIMENTOS:1. Efetuou-se a ligao dos kits MAT980 e MIC960 conforme a figura acima.1. Ligou-se os kits a fonte alimentao.2. Conectou-se os soquetes de interface do porto A de 0 a 7 as sadas binrias D0 3. Pressionou-se o boto RESET.4. Introduziu-se o seguinte programa:

EndereoContedoRtuloMnemnicoOperandoComentrio

50003ELDA,2BConfigura o porto A para funcionar como sada

50012B

5002D3OUT(03),A

500303

50043ELDA,00

5005F0

5006D3OUT(03),A

500703

50083ELDA, (4200)Busca os dados do output do endereo 4300 usando endereamento direto

500955

500AD3

500B01OUT(02),AEnvia para o porto A entrada/sada do endereo 02

500C76

Tabela 1.Tabela do programa 15. Pressionou-se o boto RESET.Verificou-se o que acontece com os LEDS enquanto o porto B estiver presente.

Comportamento dos LEDSComportamento dos LEDS

Todos apagadosTodos apagados

Tabela 2.Tabela Terica e Prtica

6. Pressionou-se SSTP ENTER 50007. Pressionou-se no teclado o Boto + e registar os acontecimentos.

Mostrador apos Pressionar a tecla +LEDS acessos

SS 5000nenhum

SS 5002nenhum

SS 5004nenhum

SS 5006nenhum

SS 5008nenhum

SS 500Anenhum

SS 5000CD0 e D2

SS 5000Dnenhum

Mostrador apos Pressionar a tecla +LEDS acessos

SS 5000nenhum

SS 5002nenhum

SS 5004nenhum

SS 5006nenhum

SS 5008nenhum

SS 500Anenhum

SS 5000CD0 e D2

SS 5000Dnenhum

CONCLUSO:

5.2 Assignment 23. Armazenar o valor no porto A

PROCEDIMENTOS:1. Conectamos os soquetes de interface do porto A de 0 a 7 as sadas binrias D0 conforme mostra a figura abaixo:

Figura 2.Conexo entre os soquetes do porto A 0 a 7 as sadas D0 a D7 respectivamente2. Pressionou-se o boto RESET.3. Introduziu-se o seguinte programa:

EndereoContedoRtuloMnemnicoOperandoComentrio

5000DBINA,02L o dado no registo A

500102

500232LD(5100),ASalva o valor na localidade 5100

500300

500451

500576HALT

4. Certificou-se se todos os interruptores esto colocados em zero 0 a esquerda.5. Pressionou-se o boto RESET.6. Correu-se o programa e examinou-se o contedo na entrada.7. Pressionar HALT duas vezes8. Pressionar MEM 5100 ENTER e verificar o mostrador.

Display (antes de pressionar ENTER)Display (depois de pressionar ENTER)

MEM 5100 00MEM 5100 00

Tabela 3.Tabela Terica e Prtica

9. Pressionar HALT de novo.10. Colocar os interruptores em Um 1 a direita.11. Correr o programa e examinar o contedo na entrada.

Display (antes de pressionar ENTER)Display (depois de pressionar ENTER)

ExecExec

Tabela 4.Tabela Terica e Prtica12. Repetir o procedimento experimentando outras combinaes nos interruptores e anotar o resultado.

InterruptoresDisplay(Experiencia teorica)Display(Experiencia pratica)

Tabela 5.Tabela Terica e PrticaCONCLUSO:

5.3 Assignment 24. Essa tarefa mostra como os dados de sada afetam os dados de entrada.PROCEDIMENTOS:1. Conectou-se os soquetes de interface do porto A de 0 a 7 as sadas binrias D0 conforme mostra a figura abaixo:

Figura 3.Conexo entre os soquetes do porto A 0 a 7 as sadas D0 a D7 respectivamente

2. Nesta experiencia somente PA0 e PA2 so entradas e os restantes de PA3 PA7 so sadas e os dados neles contidos so totalmente desconhecidos.3. Introduziu-se o seguinte programa:

EndereoContedoRtuloMnemnicoOperandoComentrio

50003ELDA,23Configura o porto A para funcionar como sada

50012B

5002D3OUT(03),A

500303

50043ELDA,07

500507

5006D3OUT(03),A

500703

50083ELDA, A8Configura o porto A para funcionar como sada com o dado A8

5009A8

500AD3OUT(02),AEnvia para o porto A entrada/sada do endereo 02

500B02

500CDBINA,02L o porto A

500D02LD(5100),ASalva o valor na localidade 5100

500E32

500F00

501051

501176HALT

Tabela 6.Tabela Terica e Prtica

4. Colocou-se os interruptores S0 e S2 em zero 0 a esquerda.5. Correu-se o programa 6. Pressionou-se HALT duas vezes examinar o contedo do endereo.

7. Pressionou-se MEM 5100 ENTER

EndereoContedo(Experiencia teorica)Contedo Display(Experiencia pratica)

5100HA8A8

Tabela 7.Tabela Terica e Prtica

8. Colocou-se os interruptores S0 e S2 em Um 1 e correr o programa de novo.9. Examinou-se o contedo do endereo 5100H

EndereoContedo(Experiencia teorica)Contedo Display(Experienciapratica)

5100HAFAF

Tabela 8.Tabela Terica e Prtica

CONCLUSO:

5.4. Assignment 25. Essa tarefa mostra como pode ser feito o isolamento da entrada. PROCEDIMENTOS:1. Conectou-se os soquetes de interface do porto A de 0 a 7 as sadas binrias D0 conforme mostra a figura abaixo:

Figura 4.Conexo entre os soquetes do porto A 0 a 7 as sadas D0 a D7 respectivamente

2. Introduziu-se o seguinte programa:

EndereoContedoRtuloMnemnicoOperandoComentrio

50003ELDA,23

500123

5002D3OUT(03),A

500303

50043ELDA,07

500507

5006D3OUT(03),A

500703

50083ELDA, AB

5009A8

500AD3OUT(02),A

500B02

500CDBINA,02L todo contedo

500D02

500EE6AND07Mantem as entradas apenas

500F07

501032LD(5100),ASalva o valor na localidade 5100

501100

501251

501376HALT

Tabela 9.Tabela Terica e Prtica3. Pressionou-se o boto RESET.4. Colocou-se os interruptores em 000 e examinar o contedo na localidade 5100H

EndereoContedoContedo

5100H00H00H

Tabela 10.Tabela Terica e Prtica5. Repetiu-se o mesmo procedimento com as 8 combinaes possveis6. Modificou-se o programa com todas as entradas de PA0 a PA5.

CONCLUSO:Maputo, Abril de 2015