practicas de electronica
DESCRIPTION
practas de electronicaTRANSCRIPT
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]