Practicas de Electronica

55
PRÁCTICAS DE ELECTRÓNICA ELECTRÓNICA ANALÓGICA y ELECTRÓNICA DIGITAL César Sánchez Serna 1 , 1 CEFIRE de Alicante, RESUMEN En este articulo se valora la importancia que tienen las practicas de Electrónica Analógica y Digital para comprender todo el desarrollo de estas tecnologías en plena era y siglo XXI, para poder comprender el funcionamiento de los diversos componentes utilizados en nuestros talleres y como se están abriendo paso en nuestras escuelas y en nuestra sociedad, pero todavía tienen un gran camino por recorrer. El objetivo pues es introducir a los alumnos de una forma descriptiva los diferentes componentes que hay en la electrónica analógica y digital y que pueden encontrarse en el mundo real. La introducción se ha realizado describiendo el funcionamiento básico práctico de los mismos de forma que pueda saber tanto que son, como intuir la forma en que se comportan dentro del circuito donde se encuentren. NOMBRE: CURSO: GRUPO: Prácticas de analógica Prácticas 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Suma not a Nota Nota máx. 10 15 3 8 10 4 5 15 15 15 12 15 15 8 8 158 10 Presentación (1-10): Prácticas de digital Práctic as 1 2 3 4 5 6 7 8 9 10 11 12 Suma Not a Nota Nota máx. 6 10 8 8 8 10 10 10 15 15 20 15 135 10 Presentación (1-10): Observaciones: - La fecha de entrega de este cuaderno de prácticas es el: 12 de Mayo 2006 excepto para las prácticas 10 11 y 12, todas deben de estar acabadas.

description

practas de electronica

Transcript of Practicas de Electronica

La escuela

PRCTICAS DE ELECTRNICA

ELECTRNICA ANALGICA y ELECTRNICA DIGITAL

Csar Snchez Serna 1,1CEFIRE de Alicante,

RESUMEN

En este articulo se valora la importancia que tienen las practicas de Electrnica Analgica y Digital para comprender todo el desarrollo de estas tecnologas en plena era y siglo XXI, para poder comprender el funcionamiento de los diversos componentes utilizados en nuestros talleres y como se estn abriendo paso en nuestras escuelas y en nuestra sociedad, pero todava tienen un gran camino por recorrer. El objetivo pues es introducir a los alumnos de una forma descriptiva los diferentes componentes que hay en la electrnica analgica y digital y que pueden encontrarse en el mundo real. La introduccin se ha realizado describiendo el funcionamiento bsico prctico de los mismos de forma que pueda saber tanto que son, como intuir la forma en que se comportan dentro del circuito donde se encuentren.

NOMBRE:CURSO:

GRUPO:

Prcticas de analgica

Prcticas123456789101112131415Sumanota

Nota

Nota mx.10153810451515151215158815810

Presentacin (1-10):Prcticas de digital

Prcticas123456789101112SumaNota

Nota

Nota mx.6108881010101515201513510

Presentacin (1-10):Observaciones:

- La fecha de entrega de este cuaderno de prcticas es el: 12 de Mayo 2006 excepto para las prcticas 10 11 y 12, todas deben de estar acabadas.

Se devolver una vez corregido, este cuaderno consrvalo y procura tener la mxima claridad en tu medida y conclusiones, te servir en tu futuro profesional.

-Rellena las prcticas y haz tus clculos en lpiz, pues es fcil de que te equivoques, no aadas hojas sueltas, recorta y pega detrs de la prctica o en el recuadro correspondiente.

Puntuacin = presentacin * punt. de la suma / punt. mxima de la suma

Las prcticas representan un 25% de la nota de la asignatura:

Nota final = Nota de los exmenes*0.75 + Nota de las prcticas * 0.25

PRACTICA 1 CIRCUITOS RESISTIVOS

1.- Monta el siguiente circuito utilizando los valores de resistencia que prefieras

2.- Completa la siguiente tabla, realizando las operaciones que creas necesarias, y mostrndolas en esta hoja o detrs, imprime el circuito EWB con Amplificadores y Voltmetros, imprmelo con sus valores activos, recrtalo y pgalo detrs.

CLCULOSMEDIDASORDENADOR

RVIVIVI

R1

R2

R3

R4

3.-Comenta los resultados obtenidos

PRACTICA 2 CARGA Y DESCARGA DE UN CONDENSADOR

1.- Calcula el circuito siguiente de tal forma que el condensador tarde 50 segundos en cargarse; y 80 segundos en descargarse, una vez colocado el conmutador S en la posicin2, muestra tus clculos detrs de esta hoja, y monta el circuito en el taller

RECUERDA: El tiempo que tarda un condensador en cargarse o descargarse depende de la constante de carga t = 5RC2.- Realiza las medidas necesarias para dibujar las grficas correspondientes a la carga del condensador, por ejemplo cada 5 o 10 seg.

CARGA REAL

t (seg.)051015202530354045505560

Vc (V)

3.- Realiza las medidas necesarias para dibujar las grficas del taller correspondientes a la descarga del condensador, por ejemplo cada 5 o 10 seg.

DESCARGA REAL

T (seg.)05101520253035404550556065707580

Vc (V)

4.- Dibuja las 2 grficas (grficas de taller) en el papel cuadriculado de la hoja siguiente, adelas a esta memoria, la de Carga Real pntala de azul, y la Descarga Real, de negro

5.- Con las siguientes frmulas tienes que rellenar los cuadros de la carga terica y la de la descarga terica:

Vc=E-(E-Eo) e-t/RC

t=RC ln(E-Eo)/(E-Vc)

CARGA TERICA

t (seg.)01040

Vc (V)12

DESCARGA TERICA

t (seg.)01040

Vc (V)10

6.- Dibuja en la hoja cuadriculada anterior las dos curvas correspondientes a la Carga Terica y a la Descarga Terica, con los mismos colores, pero en TRAZOS. Son las grficas tericas

7.- Monta en el ordenador este circuito rellena unas tablas equivalentes a los pasos 2 y 3 adems observa los efectos que producen los cambios de valores, tanto de resistencia, como de capacidad, en el tiempo de carga y descarga, imprime una hoja con el circuito, las tablas de valores, y las grficas de carga y descarga. stas sern las grficas de ordenador.

8.- Cul es la conclusin que sacas al observar dichas curvas, las del taller, las tericas y las del ordenador?

PRACTICA 3 MEDIDAS CON EL OSCILOSCOPIO

El objetivo de esta prctica es que cojas soltura con la diferente instrumentacin del taller, polmetros, osciloscopios, fuentes de alimentacin en continua --- y en alterna ~.

MEDIDA FRECUENCIA

1.- Coloca en el GBF una seal alterna senoidal de 5Vmax, 1khz (si faltan GBF sirve la f.a. del

entrenador, con la salida marcada como ~ en rojo)

2.- Conecta la sonda del osciloscopio a la salida del generador

3.- Coloca en la pantalla del osciloscopio uno o dos periodos de la seal

4.- Completa los siguientes campos, con la mayor atencin posible:

TIME/DIV=

N de divisiones horizontales =Multiplicando el n de divisiones por el valor de la base de tiempos, obtenemos el valor del periodo T y como sabemos que f = 1/T obtendremos el valor de la frecuencia

f =f medido con los instrumentacin =

MEDIDA VOLTIOS

5.- El osciloscopio tiene un conmutador rotativo para adecuar la seal de entrada amplificndola o reducindola, VOLT/DIV, segn el canal, gira el conmutador hasta que la seal se pueda visualizar en la pantalla sin salirse de ella, pero ocupando lo mximo

6.- Rellena los siguientes campos

VOLT/DIV=

N de divisiones verticales de pico a pico =Vpp = VOLT/DIV * N div horiz pp =

Vp = Vpp/2 =

V ef= Vp/

V ef medida con el polmetro =

MEDIDA VOLTIOS DE TENSIN CONTINA7.- Coloca ahora la fuente de alimentacin en la sonda, y en conmutador, primero ajusta la tierra con el conmutador en GD fijando la posicin inicial del trazo, y despus en DC, pon la fuente de alimentacin a 15 V, y mide su tensin anlogamente al caso de alterna paso 5 y 6, y comprueba su veracidad con el polmetro.

Cul es tu conclusin?

PRACTICA 4 CORRIENTE ALTERNA

1.- Monta el siguiente circuito

utilizando los valores de R C y v que prefieras para visualizar bien el desfase

R=

C=

v=V,Hz

2.- Completa la siguiente tabla, realizando las operaciones que creas necesarias, y (las operaciones puntan 10 puntos, son complejos) mostrndolas en esta hoja o detrs

CLCULOSMEDIDASORDENADOR

ZVIVIVI

R

C

desfase

3.-Comenta los resultados obtenidos

PRCTICA 5 CURVA CARACTERSTICA DEL DIODO

1.- Realiza el siguiente montaje con un diodo, puede ser zener o no, completa la tabla, la I la calculas con la ley de Ohm Cmo la calcularas teniendo los valores de V, E y R?

V diodo

E

I

R=

2.- Invierte la posicin del diodo y repite el proceso anterior

V diodo

E

I

R=

3.-Representa los resultados obtenidos en una grfica I del diodo en el eje y, V diodo eje x

4.- Que conclusin sacas al ver la forma y los valores de la grfica. Ponlo detrs.

5.- Busca el diodo en los manuales, e indica aqu las caractersticas que ves ms importantes

PRCTICA 6 RECTIFICACIN

1.- Monta los siguientes circuitos de rectificacin

2.-Mide todas sus seales con el osciloscopio, dibjalas con un mnimo de precisin colocando sus valores y escalas empleadas, anota la tensin en continua que hay en la carga.

3.- Dibujo las tres formas de onda en los siguientes recuadros:

4.- Repite los procesos anteriores con el ordenador, imprime las formas de onda del osciloscopio pgalas detrs.

5.- Comenta tus conclusiones

PRACTICA 7 RECORTADOR ZENER

1.- Monta los siguientes circuitos en el taller:

2- Coloca el transformador ~ +- 12V en la entrada y una vez conectado al circuito mide con el osciloscopio tanto la entrada como la salida

3.-Dibuja las formas de onda, entrada y salida en la misma grfica:

4.- comenta los resultados obtenidos en cada circuito, Para que sirven? Qu aplicaciones ves a estos circuitos?

PRACTICA 8 FILTRADO Y RIZADO

1.- Monta el siguiente circuito, el transformador ser el de 220/12~. Disalo para un rizado razonable como el de la figura, rellena este cuadro:

Condensador elegido:

Resistencia de carga elegida:

Diodos

V rizado pico a pico terico.

2.- Determina las seales de rizado, y la seal de continua en la carga

3.- Mntalo tambin en el ordenador, imprime el circuito con la forma de onda en el osciloscopio, imprmelo, recorta y pgalo detrs, mide la seal de rizado y de continua en la carga.

4.- Ahora en el taller inserta un 78XX y mide la seal de rizado y de continua en la carga.

5.- Rellena la siguiente tabla, los clculos mstralos en esta hoja por la parte de atrs (8 puntos)

MEDIDASORDENADORCLCULOS

V RIZADO pico a pico

Vcc EN LA CARGA

Con 78XXno hay 78XX

6.- Comenta tus conclusiones

PRCTICA 9 RECTIFICACIN DE POTENCIA

1.- Monta el siguiente circuito en el ordenador. Como resistencia de carga puedes usar una bombilla, o una resistencia de 1K, fija un ngulo de conduccin mximo y mnimo, y utiliza un potencimetro para regular la luz, puede ser alrededor de 25K, y el condensador de 100n, la red 100V y 50HZ. ensea los clculos en la parte de atrs. Imprime el circuito cuando tengas una seal de osciloscopio representativa, tienes que probar diferentes configuraciones, los valores anteriores son orientativos. Pgalo en la parte de atrs.

2.- Rellena la siguiente tabla:

ng. cond. Mximo elegidong. Cond. Mnimo elegidoCRP

3.- Ahora con la informacin del osciloscopio rellena esta tabla:

Vp DIACVv DIACVp TRIACFrecuenciaV RED eficaz

4.- Mide el ngulo de conduccin con el potencimetro al mnimo y al mximo si tienes potencimetro y rellena la siguiente tabla

NGULO CONDUCCINCALCULADOMEDIDOORDENADOR

MNIMONo

MXIMONo

6.- Comenta los resultados

PRCTICA 10 POLARIZACIONES DEL TRANSISTOR BIPOLAR1.- Disea los siguientes circuitos de polarizacin para un determinado punto de operacin, antes rellena esta tabla de la eleccin del punto Q, elige los valores que creas convenientes

2.- Mntalo en el taller, y en el ordenador, realiza todas las medidas necesarias para rellenar la tabla siguiente, a la hora de imprimir el circuito, imprimirlo con los valores de los ampermetros y voltmetros, elabora los clculos y tambin adelos a la prctica, pero no hojas sueltas.

Polarizacin fija:

VccVceVbeVrcVrbIbIcIe

TERICO

PRCTICO

EWB

Polarizacin con realimentacin en el emisor:

VccVceVbeVrcVreVrbIbIcIe

TERICO

PRCTICO

EWB

Polarizacin con realimentacin en el colector:

VccVceVbeVrcVrbVr2IbIcIe

TERICO

PRCTICO

EWB

Polarizacin por divisor de tensin:

VccVceVbeVrcVreVr1Vr2I1-2IbIcIe

TERICO

PRCTICO

EWB

PRACTICA 11 TRANSISTOR EN CONMUTACIN

1.- Disea Rb y Re en el circuito de la figura de tal manera que el transistor este en sobresaturacin cuando se cierre el interruptor.

Hay que tener en cuenta la resistencia del REL que es aproximadamente 10( (mdelo con el polmetro) y la hfe del transistor que utilices (mdelo tambin), la fuente de alimentacin Vcc no es necesario que sea de 25V, puede ser otro valor, igualmente con la Vb

2.- Mntalo en el taller, no es necesario que realices el circuito de la derecha (la de alterna), es slo un ejemplo para que veas como desde un elemento de pequea potencia, (la pila y el interruptor de la derecha, que pueden ser perfectamente puertas lgicas o cualquier circuito digital como un puerto de un ordenador) se puede controlar un circuito de alta potencia (el de la izquierda)

3.- Dibjalo en el EWB, y observa su funcionamiento, imprmelo y pgalo detrs.

4.- contesta a las siguientes preguntas:

Qu funcin tiene el diodo en paralelo con la bobina del rel?

Quizs no dispongas de dos fuentes de alimentacin Cmo se soluciona el problema?

Basndote en este circuito Podras disear un temporizador?

PRCTICA 12 AMPLIFICADOR CON BJT

1.- Realiza un diseo de amplificador con BJT, realimentado por emisor, y con divisor de tensin en la base como la figura, los valores son libres, el proceso de diseo mstralo en la hoja de atrs o en hoja aparte, junto con los valores de las tensiones en la base, emisor y colector continuas, transistor del apndice B

2.- Mntalo y realiza las mediciones de la ganancia en el osciloscopio, y realiza las medidas de Vb, Ve, Vc con el polmetro o con el osciloscopio.

3.- Realiza igual con el ordenador, tomando las mismas medidas, imprime el osciloscopio y el circuito con los voltmetros que utilices, imprmelos con sus valores, y pgalo atrs.

4.- Rellena la siguiente tabla

CALCULADOSMEDIDOSORDENADOR

GANANCIA

Vc

Vb

Ve

ENSEA LOS CLCULOS DE DISEO EN LA PARTE DE ATRS (10 puntos)

5.- Comenta los resultados obtenidos

PRACTICA 13 CIRCUITOS CON AMPLIFICADOR OPERACIONAL

(5 p)1...- Disea el siguiente circuito para que realice la salida del osciloscopio

Ensea tu diseo por la parte de atrs, mntalo en el taller y compara el valor terico con el real

R1=R2= R+=

Ganancia Terica

Ganancia real=

Pon la realimentacin positiva, Que ocurre?

Comenta el resultado:

(5 puntos)2.- Disea por ordenador un circuito que realice la siguiente expresin Vsalida = 2 Va + 3 Vb - Vc

Va, Vb, Vc son tensiones que son de entrada, luego coloca unos valores arbitrarios Va que sea tensin alterna y Vb, Vc continua, imprime el circuito con sus formas de onda

Imprime el circuito propuesto en EWB

(5puntos) 3.- Realiza por ordenador un filtro pasa banda desde 100Hz hasta 10 Khz, ensea el diseo y la impresin del circuito con el diagrama de Bode. Ganancia 32 dB.

Imprime el circuito propuesto en EWB

PRCTICA 14 ASTABLE Y MONOESTABLE CON 555

(Esta prctica pertenece a Analgica, no la cambies de sitio, aunque a lo mejor la teora la has dado ya en digital)

1...- Disea el siguiente circuito para que realice la salida del osciloscopio

Para visualizarlo, en vez de 0.2mseg, que sean 0.2seg, cuenta por ejemplo 10 pulsos y as determina la duracin de un pulso...2.-Ensea tu diseo por la parte de atrs, mntalo en el taller y compara el valor terico con el real, rellena estos valores:

R1=

R2=

C=

Rellena esta tabla:

CALCULADOSMEDIDOSORDENADOR

Th y Tl

T total

3.- Realiza por ordenador y en el taller un monoestable con un tiempo de duracin de 2 seg, observa su funcionamiento, imprime las formas de onda, el circuito y ensea el diseo en la hoja de atrs

4.-Comenta el resultado de estos circuitos, monoestable y astable:

PRACTICA 15 MULTIVIBRADOR ASTABLE

1.- Monta en el taller el circuito siguiente:

2.- Realiza las medidas siguientes

TH medidoTL medidoTH calculadoTL

calculadoVce Q1Vce Q2Vbe

3.- Calcula los valores de R1 y R2 para que el Tiempo alto sea 2 veces ms grande que el del diseo anterior y el tiempo bajo la mitad, ensea aqu los clculos, mntalo en el taller y en el ordenador, imprmelo.

4.- Conclusiones y utilidades que se te ocurren en estos circuitos.

PRACTICAS DE ELECTRNICA DIGITAL

PRCTICA 1 MEDIDAS DE PARMETROS DE LAS PUERTAS LGICAS

1.- Monta el siguiente circuito:

2.- utilizando el polmetro y midiendo tanto la entrada como la salida determina los umbrales de entrada y salida, vas subiendo la tensin en la entrada desde 0V, y cuando cambie de estado, lo rellenas en la casilla (VIHmin o VILmax?) medida, ahora ves bajando la entrada desde 5V, cuando cambie de valor, rellenalo en la casilla (VIHmin o VILmax?) medida busca estos valores en el Databook del CI o en el libro de teora, y rellena el resto de la tabla

MedidasDatabook

VILmax

VIHmin

VOLmaxNo

VOHminNo

Familia lgica y numeracin =

3.- Tiempo de propagacin. monta el siguiente esquema:

compara con el osciloscopio las dos seales y calcula el tiempo de propagacin, busca en el Databook ese valor y rellena la tabla:

medidadatabook

tp

4.- Cuales son tus conclusiones?Por qu no coinciden los valores medidos y el databook?es correcto el mtodo de medicin?por qu no se han rellenado los VO medidos?

prctica 2 circuitos combinacionales lsi

1.- Un sistema de alarma est construido por cuatro detectores denominados a, b, c, d; el sistema debe de activarse cuando se activen tres o cuatro detectores, si solo lo hacen dos detectores, es indiferente la activacin o no del sistema. Por ltimo, el sistema nunca debe de activarse si se dispara un solo detector o ninguno. Por razones de seguridad el sistema deber activar si a=0, b=0, c=0 y d=1.

Implementar este sistema, ensea el diseo en hoja aparte, y monta el circuito propuesto:

Dibujo:

Numeracin pastillaCantidadPrecio por pastillaTotal:

Total:

2.- Disear el sistema que aparece en la figura constituido por cuatro interruptores a,b,c,d en cuyas posiciones de activados introducen un nivel 1 a las respectivas entradas del bloque A Las salidas del bloque A cumple las siguientes normas:

F1 se activa con 1 cuando existen dos interruptores no contiguos que estn desactivados, aunque hayan dos interruptores desactivados contiguos, por razones de seguridad si abcd=1001 entonces F1=1 y tambin si abcd=0110 entonces F1=0

F2 se activa con 1 cuando hay dos o ms interruptores activados

F3 se activa con 1 cuando hay alguno de los interruptores activados

Las salidas del bloque A se encuentran conectadas a 3 pequeos pilotos as como a las entradas del bloque B

Por ltimo, las salidas del bloque B representan la codificacin en binario del nmero de pilotos encendidos que hay en su entrada

Implementarlo en el ordenador, la simplificacin realizarla con ayuda del ordenador, imprimir el diagrama de bloques, y los diagramas de cada bloque, aqu quizs necesites ms de una hoja, adelas a la prctica pero no en hojas sueltas, grpalas, o insrtalas en la encuadernacin. Rellena las tablas

bloque A

Numeracin pastillaCantidadPrecio por pastillaTotal:

bloque B

Total:

Numeracin pastillaCantidadPrecio por pastillaTotal:

Total:

a

F1

b A

F2 B

X1

c

F3

X2

Prctica 3 circuitos combinacionales Msi

1.- Implementar en el ordenador la siguiente funcin empleando un multiplexor de 16 canales tipo 74150 (Imprime el cto)

F= xy + xzv + xyv + zv + yv

2.- Ahora implementarlo con 8 canales tipo 74151 en ordenador (Imprime el cto)

y en el taller ensea el diseo de los dos Cual es la conclusin que deduces?

3.- Utilizando un decodificador BCD tipo 7442 y puertas NAND implementar en el ordenador la siguiente funcin

F= abc + abc + abc + abc

prctica 4 circuitos aritmticos

1.- Disea y realiza un sumador-restador de 4 bits segn las siguientes instrucciones

a) La resta debe de realizarse en C1

b) existe una entrada P que determina si se realiza una resta o una suma

P=0 suma

P=1 resta

c)Utilizar el 7486 y el 7483

Ensea el diseo, y mntalo en el ordenador (imprime el circuito), o en el taller.

2.- Realiza la suma de tambin dos palabras de 4 bits con el sumador completo en ordenador, imprime el resultado

PRCTICA 7 CONTADOR REVERSIBLE SNCRONO

Los siguientes circuitos, preferentemente se realizarn en el ordenador, no es necesario imprimirlos, slo mostrar el diseo funcional de todos ellos atrs.

Realizar un circuito ...Con el integrado ...

1Contador mdulo 77490

2Divisor 267493

3Contador 2 a 8 ascendente74190 o 74191

4Contador 13 a 5 descendente74190 o 74191

5Contador 7 a 9 ascendente74192

PRACTICA 8 REGISTROS DE DESPLAZAMIENTO

Dibuja el diseo funcional de estos circuitos:

1.- Con el 74194 realiza un circuito secuenciador de LEDs en el taller, es decir, que se desplace un LED encendido, (hay que realizar un pulso corto en el SR)

Ejemplo de funcionamiento : 1000010000100001

2.- Cmo haras que se recorriese siempre? Es decir :1000 0100 0010 0001 1000 0100 ..

3.- RETOCmo haras un coche fantstico ? es decir

10000100001000010001001001001000 y otra vez a empezar

pista: aadir algo que recuerde que direccin tomar, ejem RS

PRCTICA 9 ESTUDIO DE UNA MEMORIA EPROM

BORRADO GRABADO Y APLICACIONES

1.- Supongamos que un tribunal esta compuesto de 5 personas, disponen de un interruptor para determinar si es culpable (1) o inocente (0) el acusado, como la votacin se desea que sea secreta, se precisa de un circuito electrnico que realice las siguientes salidas

a) Mostrar el nmero de votos culpables , que por simplificacin, se visualizar en un solo Display

b) Que un LED rojo se encienda si el acusado es culpable

c) Que un LED verde se encienda si hay ms de un 75% que opina que es inocente

d) Que un LED rojo pequeo que determine el empate

Implementar este circuito con la EPROM 27C64A, borrarla y programarla, despus montar el circuito, rellena la tabla de verdad (paciencia), y los valores en hexadecimal que se graban en la memoria. Hay que poner a la salida de la EPROM unos trigger 7414, como son inversores, o grabarlo al revs, o poner dos trigger en cascada. Dibujar diseo funcional del circuito atrs.

decimalBinarioGrabacin en binarioGrabacin en hexadecimal

000000

100001

200010

300011

400100

5

6

7

8

9

10

11

12

13

14

15

16

171

18

19

20

21

22

23

24

25

26

27

28

29

30

2.- Contestar a las siguientes preguntas

Capacidad de palabras que almacena

El tamao de la palabra que almacena

El nmero total de bits que almacena

El tipo de memoria integrada

Caractersticas elctricas de la pastilla

Haz un dibujo de la estructura interna de la memoria EPROM 27C64A:

PRCTICAS CON EL 8085

ndice:

1. Generalidades del 8085

1.1. Hardware del 8085

1.2. Instrucciones del 8085

1.2.1. Instrucciones de transferencia de datos

1.2.2. Instrucciones aritmticas

1.2.3. Instrucciones lgicas

1.2.4. Instrucciones de desplazamiento

1.2.5. Instrucciones de salto

1.2.6. Instrucciones de subrutinas

1.2.7. Instrucciones de pila

1.2.8. Instrucciones de control

2. Manejo del simulador 8085

2.1. PRCTICA 10

3. Manejo del micro 8085 desde el PC

3.1. Introduccin

3.2. Comandos

3.3. Subrutinas

3.4. direcciones de nuestros programas

4. Manejo del micro 8085 desde la consola

4.1. Introduccin

4.2. Comandos

4.3. Interrupciones

4.4. Grabar y leer desde una cinta casete5. Prcticas

5.1. Manejo del entrenador

5.2. PRCTICA 11

5.3. Semforo

5.4. PRCTICA 12

1.- Generalidades del 8085

1.1.- Hardware del 8085

Dentro del 8085 tenemos los siguientes registros:

A (8)

Acumulador

ALU

U.C.Unidad

Unidad Aritmtico

Control

S Z AC P CY ... Flag (8)Lgica

B (8)

C (8)

RI (8)

reg. de instruciones

D (8)

E (8)

SP (16) stack pointer puntero de pila

H (8)

L (8)

PC (16) contador del programa

registros auxiliares

Todos estn conectados entre si, y el 8085 tiene exteriormente 3 buses como todos los microprocesadores (pero con tamaos diferentes):

Nombrebitscomentarios

D.B.Bus de datos

(data bus)8conectado al R.I. desde este registro la U.C. lee las instrucciones y las procesa.

A.B.Bus de direcciones

(Adrress Bus)16conectado al PC indica la direccin de memoria del programa que se esta leyendo.

C.B.Bus de Control 10Conectado a la U.C. para controlar el sistema

Hay que sealar que el 8085 tiene el bus de direcciones multiplexado, es decir, tiene 8 pines AD0 .... AD7 que son bus de datos y bus de direcciones (la parte baja), para diferenciarlo tiene un pin llamado ALE que cuando es 0 las lneas AD0...AD7 es bus de datos D0...D7, y cuando ALE=1, las lneas AD0...AD7 es parte baja del bus de direcciones A0...A7.

El bus de control adems del ALE, tiene los siguientes pines:

Lectura Escritura: RD# y WR#

Acceso a memoria o a perifricos: IO/M#.

pin indicador de estar preparado para atender al dispositivo exterior : READY.

pin indicador que el dispositivo externo esta ocupando los buses : HOLD.

pin indicador que el 8085 no hace caso a los buses HLDA.

pin indicador que el 8085 se ha reseteado RESETOUT.

y pines indicadores de estado S0 S1 (S0S1 =01 Escribe dato, =10 Lee dato, =11 Busca direccin).

En la Pg. 280 y 281 explica el funcionamiento de cada uno de los registros, unidades etc.., seala brevemente el significado de cada uno de ellos:

Descripcin

A

B, C

D, E

H, L

Flag

S

Z

AC

P

CY

ALU

U.C.

R.I.

P.C.

S.P.

1.2.- Instrucciones del 8085

Nomenclatura:

r = un registro de 1 byte , puede ser cualquiera de estos : A, B,C,D,E,H,L.

(rs =registro origen de datos, source, rd = registro destino de los datos)

[1000] = el dato almacenado en la direccin 1000H

[HL] = el dato almacenado en la direccin contenida en el registro HL

M =

dato = un nmero de 1 byte, por ejemplo 4AH, suelen ser los datos.

addr = un nmero de 2 bytes, por ejemplo 10B2H, suelen ser las direcciones

H=hexadecimal, B=Binario, D = Decimal

1.2.1.- Instrucciones de transferencia de datos

MOV rd,rs

MOV rd,M

MOV M,rs

MVI rd,dato

LDA addr

STA addr

LDAX B

STAX B

LDAX D

STAX D

LHLD addr

SHLD addr

XCHGLXI B,addr

LXI D,addr

LXI H,addr

ejemplo de utilizacin :

1.2.2.- Instrucciones aritmticas

ADD rs

ADD M

ADI dato

SUB rs

SUB M

SBI dato

ADC rs

ADC M

ACI dato

SBB rs

SBB M

SBI dato

INR rs

INR M

INX B

INX D

INX H

DCR rs

DCR M

DCX B

DCX D

DCX H

DAD B

DAD D

DAA

STC

CMC

1.2.3.- Instrucciones lgicas

ANA rs

ANA M

ANI datoXRA rs

XRA M

XRA dato

ORA rs

ORA M

ORI dato

CMACMP rs

CMP M

CPI dato

alteran solo el flag : Z, S, CY, AC ...

1.2.4 Instrucciones de desplazamiento

RLC

RRC

RAL

RAR

1.2.5 Instrucciones de saltoJMP addr

Jcondicion addr

PCHL

RSTncondicin puede ser alguna de las siguientes:

Z

NZ

P

M

C

NC

PO

PE

1.2.6 Instrucciones para las subrutinasCALL addr

Ccondicin

RET

Rcondicin

1.2.7.- Pila

PUSH B

POP BPUSH D

POP D

XTHL

SPHL

1.2.8.-Instrucciones de control

HLT

NOP

IN puertoOUT puerto

SIM

EI

2.- Manejo del simulador 8085

Vamos a realizar un pequeo ejemplo de funcionamiento. Vamos a mover el contenido de la direccin 2000H al acumulador, y almacenarlo en la 2001H, y el contenido de la direccin 2002H moverlo al registro B, y almacenarlo en la 2003H.

a) Escribir el siguiente programa en un editor, por ejemplo el EDIT de MS-DOS, guardarlo como PRUEBA.ASM el archivo fuente debe de tener la extensin *.ASM

(vamos al directorio 8085, desde el raz : CD 8085, y EDIT PRUEBA.ASM)

todo lo que se escribe despus de ; no se ensambla, as que se puede utilizar como comentarios.

ORG = organizar las siguientes lneas a partir de la direccin en este caso 2000H

DB = se utiliza para poner datos, en este caso, pone 05 en 2000, A4 en 2001 etc...

aqu DATO1 es una etiqueta, y toma el valor de la direccin donde esta escrita, en este caso DATO1 es igual a 2000 y DATO2? hay que poner : y escribirlas en la primera columna, el resto del programa a partir de la columna 10.

tambin puede haberse escrito:

DATO1EQU2000H

EQU= equivale a ...

el programa se ha escrito a partir de la direccin 1000H, carga el acumulador (loadA) y lo almacena (storeA), podra haberse escrito STA 2000H y LDA 2001H, para el registro B hay que utilizar el registro M, antes de utilizar el registro M hay que cargar HL la direccin que queremos, LXI H,DATO3 = LXI H,2002H, lo mueve a B, y para moverlo al 2003 podra haberse escrito LXI H,2003H o como en este caso, incrementando lo que tena, movemos de B a M, y para finalizar END.

b) despus de guardarlo ensamblarlo con la instruccin: ASM8085 PRUEBA.CCC esto crea 3 ficheros, si salen errores hay que corregirlo en el prueba.asm:

PRUEBA.ERR = listado de errores de 1 pasada.

(A=argumento errneo, D=etiqueta no existe, L=etiqueta erronea, U=smbolo indefenido, S= error sintaxis)

PRUEBA.LST = listado del programa, aqu salen los errores de 2 pasada.

PRUEBA.OBJ = listado en lenguaje mquina.

c) simularlo con el programa SIM8085, una vez dentro pulsar F4 y cargar el PRUEBA.OBJ, utilizar los siguientes comandos:

V = ver memoria, en este caso nos interesa ver lo que hay en la 2000H y siguientes.

M = modificar memoria, si queremos alterar los n que hemos metido.

R = modificar los registros, en este caso pondremos el contador del programa PC en la direccin de comienzo de nuestro programa: 1000H

T = trazar o ejecutar paso a paso, ir pulsando y observar lo que ocurre en cada instruccin.

Q = salir otras utilidades:

F1 visualiza una ayuda

C = ver el cdigo

E = ejecutar entre dos direcciones, ESC para salir, I para interrupcin 7.5

PRCTICA 10 SIMULADOR SIM8085En esta prctica la intencin es que tomis un primer contacto con el 8085, y realizar los ejercicios de un microprocesador en un PC, para despus pasarlos a la prctica.

Los ejercicios van ordenados de menor a mayor complejidad, realzalos primero en una hoja aparte, discutindolo con tus compaeros de prctica, y realzalos en el ordenador.

Tienes que ensamblarlos, comprobar que funcionan, y entregar los listados *.LST o *.ASM, no entregues una hoja por ejercicio, sino un listado donde estn todos los listados de los ejercicios para ahorrar papel.

Ejercicios:

10.1.- Realizar una transferencia de datos [1500]