Vous êtes sur la page 1sur 4

UNIVERSIDADE ESTADUAL PAULISTA JLIO DE MESQUITA FILHO

FACULDADE DE ENGENHARIA DE ILHA SOLTEIRA


DEPARTAMENTO DE ENGENHARIA ELTRICA
LABORATRIO DE MICROPROCESSADORES I ELE 1078
Experincia 1
Introduo ao Mdulo Didtico MC-1 e
Instrues de Transferncia de Dados
Objetivos:
Conhecer os elementos bsicos e usar o mdulo didtico MC-1;
Conhecer e utilizar as instrues de transferncia de dados do 8085.
Introduo
O mdulo MC-1 um sistema baseado no microprocessador 8085 e projetado para uso
didtico em laboratrios de ensino de microprocessadores. O mdulo principal composto dos
seguintes blocos:
- CPU - 8085A , operando em 2,35 MHz;
- Memria RAM de 256 bytes ( de 2000H at 20FFH);
- Memria EPROM de 2 Kbytes ( de 0000 at 07FFH);
- Teclado hbrido (24 teclas);
- Display de 7 segmentos com seis dgitos;
- Interface paralela;
- Outros perifricos.
O MC-1 , de fato, um microcomputador simples, onde a unidade de entrada o TECLADO e
a unidade de sada o DISPLAY. Para um conhecimento bsico em microprocessadores, o MC-1
altamente eficiente e flexvel. No sistema existem vrias placas de expanso, como: Memria RAM,
Memria EPROM, Interface Paralela 8255, Interface Serial 8251, TIMER 8253, etc. Dessa
forma, experimentos variados podem ser realizados, possibilitando um aprendizado eficiente.
Naturalmente, o sistema MC-1 possibilita uma formao mais adequada para os engenheiros que iro
desenvolver atividades na rea de automao e controle, onde se usam microprocessadores simples,
CLPs, etc. Mas seu esquema geral est prximo dos micros mais modernos.
Manuais de Apoio: Curso MC- Vol 1 e 2 e MC-1 Instrues de Uso
Comandos Bsicos do MC-1
Reset in - Esta tecla causa o reinicio do sistema e do funcionamento do Monitor (sistema
operacional do mdulo). A mensagem - LAB 85 aparecer no display se a unidade se encontra no
modo teclado/display. Aps apertar esta tecla, o monitor estar pronto para aceitar um comando, o
contedo da memria no alterado, porm os registradores perdem seu contedo.
Mem - Permite verificar o contedo da memria ROM e ler ou alterar o contedo da memria
RAM. Ao apertar esta tecla, um ponto decimal ser mostrado no extremo direito.
Reg - Permite verificar e alterar o contedo dos registradores. Ao apertar esta tecla, aparece
um ponto decimal no extremo direito no campo de endereos; deve-se apertar uma tecla
correspondente ao registrador que se deseja verificar ou alterar o contedo. Ser mostrado o
registrador teclado e seu contedo no campo de dados. Para se alterar seu contedo basta digitar novo
valor e teclar Next ou Execute.
Next - Permite verificar o contedo do endereo ou registrador seguinte ao mostrado no
display e troc-lo, caso se deseje.
Execute - Executa um determinado programa a partir do endereo fornecido pelo comando
GO ou termina um comando.
1

Go - Permite alterar o valor do PC (Program Counter - Contador de Programa).


Single Step - Permite a execuo de um programa passo a passo;
Restart 7.5 - Desvia o programa para a posio 20CEH (RAM). Esse comando baseado na
interrupo RST 7.5 (desvio normal para 003CH).
A visualizao de dados e endereos realizada atravs do Display (unidade de sada), que
dividido em dois campos: Endereos (4 dgitos) e Dados (2 dgitos). Cada dgito representa uma
parcela binria de 4 bits. Assim, como o 8085 possui 16 linhas de endereos, so necessrias 4
unidades de 7 segmentos. J no caso dos dados, o 8085 opera com 8 bits, necessitando apenas de 2
dgitos.
Esquema dos Displays do MC-1

Campo de endereos

Campo de dados

Experincias
Parte 1 Uso do Mdulo Didtico
1.1 Anote o contedo dos seguintes blocos de memria: B1: 0000H a 0003H, B2: 1000H a 1003H
e B3: 2000H a 2003H. Tente modificar tais posies inserindo o valor 18H em todas as posies de
memria. Em seguida desligue o equipamento por 20 segundos. Religue-o e verifique novamente os
blocos de memria. Comente os resultados observando os possveis tipos de memria.
1.2 Insira, a partir da posio 2000H, os seguintes valores: 3EH, 77H, 06H, 66H, 0EH, 55H e CFH.
Execute o programa (GO 2 0 0 0 EXEC). Verifique o contedo do contador de programa (PCHPCL) e dos registradores A, B e C usando o comando REG. Comente os resultados, tentando expliclos. (no use a tecla RST IN aps a execuo do programa).
1.3 Insira o seguinte programa na memria, execute-o e comente o que observa.
Endereo
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
200A

Contedo
31
B0
20
3E
03
D3
20
AF
57
5F
7A

Endereo
200B
200C
200D
200E
200F
2010
2011
2012
2013
2014
2015

Contedo
D3
22
7B
D3
21
D5
CD
63
03
11
00

Endereo
2016
2017
2018
2019
201A
201B
201C
201D
201E

Contedo
80
CD
F1
05
D1
13
C3
0A
20

Faa a seguinte alterao e verifique o que ocorre: (2016H) = 02H.

Parte 2 Instrues de Transferncia de Dados

2.1 Decodificar, armazenar e executar o seguinte programa:


INSTRUO

CDIGO (HEXA)

MVI A, 33H
STA 2070H
MVI B, 20H
MOV C, A
STAX B
RST 1
Verifique, sem usar RESET IN aps a execuo do programa, os contedos dos registradores
A, B e C, e tambm das posies de memria 2033 e 2070. A partir do resultado resuma as operaes
realizadas pelo programa, comentando-o.
2.2 Elaborar um programa para carregar os registradores A, B, C, D e E com valores de oito bits e
salve o contedo de cada um desses registradores a partir da posio 2050H. Converter para
linguagem de mquina, executar e verificar seu funcionamento.
2.3 Elaborar um programa para transferncia de 6 bytes armazenados a partir da posio 2050H para
uma outra rea comeando no endereo 2080H. Converter para linguagem de mquina, executar e
verificar seu funcionamento.
Parte 3 Tarefa Extra
3.1 Simule o programa 2.1, 2.2 e 2.3 usando o Emulador Abacus.
3.2 Faa o relatrio das experincias realizadas e uma concluso geral.