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