Está en la página 1de 20

Escuela Superior Politcnica de

Chimborazo



Escuela de Ingeniera Electrnica en
Telecomunicaciones Y Redes

Materia: Arquitectura de computadores

Tema: implementar un programa en el debug del DOS

Integrantes: Vernica Ribadeneira
Eduardo Tenezaca
Cdigos: 19
183





DATOS INFORMATIVOS

1.1 Nombres:
Ribadeneira Vernica
Tenezaca Eduardo

1.2 Cdigos:

19
183

1.3 Tema:

Implementacion de un programa en el debug del DOS

1.4 Fecha de entrega:

Viernes, 27 de enero del 2012
2. OBJETIVOS

2.1 Objetivo General

Conocer y comprobar las funciones que desempea un diodo rectificador en un
circuito realizando las mediciones respectivas con el osciloscopio.

2.2 Objetivos Especficos

Identificar las propiedades y caractersticas que posee un diodo rectificador para
su correcta implementacin y funcionamiento.
Determinar la polaridad de un diodo utilizando el multmetro.
Aprender y realizar el montaje de varios circuitos que se puedan efectuar
utilizando dicho componente para conocer la funcin que desempea en cada
uno.
Conocer y comprender el fenmeno de la rectificacin de una seal y sus tipos
para su anlisis grafico mediante el osciloscopio.

3. MARCO TEORICO.

debug
El "Debug" es una utilidad de MS-DOS que permite visualizar memoria,
introducir programas en ella y rastrear su ejecucin. Una caracterstica de debug es que
despliega todo el cdigo del programa en formato hexadecimal.
Es importante saber que muchos usos de este tipo de utilidades de bajo nivel, requieren
un funcionamiento stand-alone, es decir, fuera de un Sistema Operativo multi-usuario,
ya que stos encapsulan y ocultan muchos aspectos del hardware.
Debug es til para:
Ensamblar pocas lneas de cdigo
Des-ensamblar cdigo en RAM, ROM y ejecutables
Correr paso-a-paso programas
Desplegar datos en memoria
Verificar estado de los registros del CPU

INSTRUCCIONES DEL DEBUG

Assemble A [address] o A [direccin]

Sin parmetros ensambla las instrucciones que se introduzcan, guardndolas en la
direccin siguiente a la que se lleg en el ltimo "a". Cuando se utiliza este comando se
le puede dar como parmetro la direccin donde se desea que se inicie el ensamblado, si
se omite el parmetro el ensamblado se iniciar en la localizacin especificada por
CS:IP, usualmente 0100H, que es la localizacin donde deben iniciar los programas con
extensin .COM, y ser la localizacin que utilizaremos debido a que debug solo puede
crear este tipo especfico de programas.

Compare C range address C <bloque> <direccin>

Este comando compara y reporta diferencias entre los contenidos de dos bloques de
memoria.
La sintaxis es:

<bloque> es la direccin de inicio y fin de un bloque o, si se preceden con "L", la
direccin de
inicio y la longitud del bloque; <direccin> es el inicio de otro bloque. Se presupone
que la longitud de ambos bloques es la misma.

Dump D [range][intervalo] D [intervalo]

Muestra el contenido de una zona de memoria en hexadecimal y en ASCII. Sin
parmetros muestra los primeros 128 bytes a partir de la posicin a la que se lleg en el
ltimo "d". Si se le da un rango, mostrar ese rango.

Enter E address [list]
E direccin [lista]
Permite editar, byte por byte, una zona de memoria. Muestra -en hexadecimal- el byte
de esa posicin y permite escribir otro valor para cambiarlo. Pulsando espacio pasa al
byte siguiente, dejando como estaba el anterior si no se ha cambiado, o guardando los
cambios s se ha hecho. Para terminar la edicin se pulsa INTRO.

Fill F range list F [lista de intervalos]

Llena una zona de memoria con un valor determinado. Como al terminar un programa
la zona de memoria en que se resida no se borra (ponindola a cero, por ejemplo), a
menudo es til para distinguir entre lo que son datos del programa actual y lo que es
basura del anterior.

GO G[=address][addresses]

Sin parmetros, empieza a ejecutar desde la posicin cs:ip hasta que se acabe el
programa. Si la orden es "g <direccion>", la ejecucin empieza en cs:ip y termina
(debug pone un break point) justo antes de ejecutar la instruccin que se encuentra en
<direccion>.

Parmetros: [<=dir_origen>] <dir_destino> ( NOTA: HAY QUE INCLUIR EL '=' )

Resultados: se ejecutan instrucciones desde CS:<dir_origen> hasta CS:<ir_destino>, si
no se especifica la direccin origen, se toma como direccin origen CS:IP. Por cierto no
se os ocurra ejecutar el comando 'G' a secas, porque podis parar en alguna instruccin
que no tiene sentido o podis obtener un bonito cuelgue de la ventana MS-DOS o un
bloqueo del sistema, si lo ests ejecutando A PANTALLA COMPLETA; a no ser que
por casualidades del destino, DEBUG encuentre una int 20h, o cualquier cosa peor.

HEX H NUM1 NUM2:
Muestra por pantalla el resultado (en hexadecimal) de las operaciones num1+num2 y
num1-
num2.

Parmetros: 2 nmeros hexadecimales de 4 dgitos ( mximo )

Uso: la instruccin "H <op_1> <op_2>" nos devuelve la suma y la resta ( en
complemento a dos) de los dos operandos suministrados

Resultado: <resultado_1> ; Es la suma ( <op_1> + <op_2>), <resultado_2> ; es la resta
(<op_1> - <op_2> ).

LOAD L[address][drive][firstsector][number] l [direccion] [unidad] [sector]
[n sectores]

Si se le dan todos los parmetros lee de la unidad dada, empezando en el sector
indicado, tantos sectores como determine "nsectores" y los guarda en la posicin de
memoria especificada por "direccin".

Poniendo slo l direccin intenta cargar el fichero definido con la orden n (ver abajo) en
esa
posicin.

Parmetros: <direc_destino> <unidad> <primer_sector> <numero>

Resultados: Esta instruccin carga en comenzando en la direccin de memoria
DS:<dir_destino> el <numero> de sectores especificados de la <unidad> ( NOTA: A=
0, B=1, C=2, ... )

Move M Range address
Mueve la zona de memoria delimitada por "rango" a la direccin "direccin".

Name N [pathname][arglist]

Da un nombre de fichero sobre el que actan l y w.

STEP P[=address][number] P [=direccin] [nmero]

Trace puede ser incmodo si no se quiere depurar el cdigo de las rutinas de
interrupcin , o si ya se sabe el cdigo que hay en las subrutinas y tan slo interesa
seguir avanzando sin entrar en
ellas. En estos casos se usa p.

Parmetros: <=dir_origen> <NUM_instrucciones>

Resultados: es como el comando 'T' sin embargo si llamamos a una subrutina y
usramos el
comando 'T' entraramos dentro del cdigo de la subrutina, por lo que si ejecutamos una
interrupcin de MS-DOS no sabramos que estamos haciendo

Quit
Q Salir de debug y volver al DOS.

Register R[register] R [registro]

Sin parmetros, muestra el contenido de los registros de la CPU, as como la prxima
instruccin a ejecutar."R [REGISTRO]" muestra el contenido del registro especificado
y cambia el prompt de "-" a ":" invitando a que se cambie su valor. Pulsando Enter sin
ms lo deja como estaba.

Parmetros: [registro]

Resultado: Si especificamos un registro, DEBUG nos permite modificar el contenido de
ese
registro, si no lo hemos especificado, nos presenta por pantalla el contenido de los
registros
principales del procesador, adems nos muestra la instruccin apuntada por CS:IP

Registro de flags: Para poder cambiar el registro de flags, hay que usar el comando "H
F" y
aparecer algo tal que as:

NV UP EI PL NZ NA PO NC - ; meter aqu una lista de los indicadores que se
quieran.

Search Range list

Busca una secuencia de bytes o una cadena en el rango especificado, mostrando la
direccin en
que aparece en pantalla. s 100 500 cd 13 Busca todas las llamadas a la interrupcin 13h
(cdigo mquina cdh 13h). s 100:0 ffff "virus" muestra las zonas de memoria del
segmento 100h en que aparece la palabra "virus".

Trace T[=address][value]

Ejecuta la instruccin apuntada por cs:ip y vuelve a debug. Permite ejecutar paso a paso
un programa y observar en cada instruccin el efecto producido. Si haciendo "trace" se
llega a una subrutina (CALL) o a una interrupcin (INT) la siguiente instruccin que se
ejecutar ser la primera de la subrutina o la primera de la rutina de atencin de la
interrupcin correspondiente.

Parmetros: [< =direccin>] ; Direccin a partir de la cual se quiere que se tracee (OJO:
HAY QUE PONER EL '=' ) <num_instrucciones> ; Nmero de instrucciones que hay
que ejecutar

Resultados: se ejecutan las <NUM_instrucciones> instrucciones a partir de
CS:<direccion> ( si se ha especificado <direccion> ) o se ejecutan
<NUM_instrucciones> a partir de CS:IP, si no se especifica el parmetro
<NUM_instrucciones> se ejecuta una nica instruccin.

Unassembled U [range]
Desensambla una zona de memoria. Si no se le dan parmetros empieza a hacerlo en la
direccin apuntada por cs:ip. Tambin se le puede decir qu zona se quiere ver con u
<direccin> pudiendo ser la direccin absoluta (u segmento:desplazamiento) o relativa
al segmento de cdigo actual (u desplazamiento).

Si se da un rango de direcciones desensamblar esa zona: u 1000 2000 desensambla el
cdigo que haya desde cs:1000 a cs:2000. Todos los nmeros son tratados como
hexadecimales, as que u 1000 empieza a desensamblar desde la posicin 4096
(decimal) del segmento de cdigo.

Parmetros: <dir_comienzo> [<dir_final>]

Resultados: se desensamblan las direcciones de memoria a partir de
CS:<dir_comienzo> hasta CS:<dir_final> ( <dir_final> es opcional )

Write W[address]

La sintaxis completa es w [direccin] [unidad] [sector] [n sectores] Con todos los
parmetros
escribe en la unidad y sectores dados el contenido de la direccin de memoria.

Pasndole slo la direccin escribe en el fichero definido con n tantos bytes como
determinen el par de registros BX:CX a partir de la posicin de memoria dada.

AYUDA?

En versiones recientes de MS-DOS (por lo menos a partir de la 5) muestra una mini-
ayuda.

Existen algunas rdenes ms para tratar con memoria expandida y otras operaciones que
no sern de especial relevancia para el tema que nos ocupa.

Es posible cambiar el valor del registro de banderas, as como utilizarlo como estructura
de
control en nuestros programas como se ver mas adelante. Cada bit del registro tiene un
nombre y significado especial, la lista dada a continuacin describe el valor de cada bit,
tanto apagado como prendido y su relacin con las operaciones del procesador:

Overflow
NV = no hay desbordamiento;
OV = s lo hay
Direction
UP = hacia adelante;
DN = hacia atras;
Interrupts
DI = desactivadas;
EI = activadas
Sign
PL = positivo;
NG = negativo
Zero
NZ = no es cero;
ZR = s lo es
Auxiliary Carry
NA = no hay acarreo auxiliar;
AC = hay acarreo auxiliar
Parity
PO = paridad non;
PE = paridad par;
Carry
NC = no hay acarreo;
CY = S lo hay

ARITMETICAS

Instruccin ADC

Propsito: Adicin con acarreo.

Sintaxis:
ADC destino, fuente

Lleva a cabo la suma de dos operandos y suma uno al resultado en caso de que la
bandera CF est activada, esto es, en caso de que exista acarreo.
El resultado se guarda en el operando destino.

Instruccin ADD

Propsito: Adicin de los operandos.

Sintaxis:
ADD destino, fuente

Suma los dos operandos y guarda el resultado en el operando destino.

Instruccin DIV

Propsito: Divisin sin signo

Sintaxis:
DIV fuente

El divisor puede ser un byte o palabra y es el operando que se le da a la instruccin.
Si el divisor es de 8 bits se toma como dividendo el registro de 16 bits AX y si el divisor
es de 16 bits se tomara como dividendo el registro par DX:AX, tomando como palabra
alta DX y como baja AX.

Si el divisor fu un byte el cociente se almacena en el registro AL y el residuo en AH, si
fu una palabra el cociente se guarda en AX y el residuo en DX.

Instruccin IDIV

Propsito: Divisin con signo

Sintaxis:
IDIV fuente

Consiste basicamente en lo mismo que la instruccin DIV, solo que esta ltima realiza
la operacin con signo.
Para sus resultados utiliza los mismos registros que la instruccin DIV.

Instruccin MUL

Propsito: Multiplicacin sin signo

Sintaxis:
MUL fuente

El ensamblador asume que el multiplicando sera del mismo tamao que el del
multiplicador, por lo tanto multiplica el valor almacenado en el registro que se le da
como operando por el que se encuentre contenido en AH si el multiplicador es de 8 bits
o por AX si el multiplicador es de 16 bits.

Cuando se realiza una multiplicacin con valores de 8 bits el resultado se almacena en
el registro AX y cuando la multiplicacin es con valores de 16 bits el resultado se
almacena en el registro par DX:AX.

Instruccin IMUL

Propsito: Multiplicacin de dos enteros con signo.

Sintaxis:
IMUL fuente

Este comando hace lo mismo que el anterior, solo que si toma en cuenta los signos de
las cantidades que se multiplican.

Los resultados se guardan en los mismos registros que en la instruccin MUL.

Instruccin SBB

Propsito: Substraccin con acarreo

Sintaxis:
SBB destino, fuente

Esta instruccin resta los operandos y resta uno al resultado si CF est activada. El
operando fuente siempre se resta del destino.

Este tipo de substraccin se utiliza cuando se trabaja con cantidades de 32 bits.

Instruccin SUB
Propsito: Substraccin

Sintaxis:
SUB destino, fuente

Resta el operando fuente del destino.

DE SALTO

Instruccin JMP

Propsito: Salto incondicional

Sintaxis:
JMP destino

Esta instruccin se utiliza para desviar el flujo de un programa sin tomar en cuenta las
condiciones actuales de las banderas ni de los datos.

Instruccin JA (JNBE)

Propsito: Brinco condicional

Sintaxis:
JA Etiqueta

Despus de una comparacin este comando salta si est arriba o salta si no est abajo o
si no es igual.
Esto significa que el salto se realiza solo si la bandera CF esta desactivada o si la
bandera ZF esta desactivada (que alguna de las dos sea igual a cero).

Instruccin JAE (JNB)

Propsito: salto condicional

Sintaxis:
JAE etiqueta

Salta si est arriba o si es igual o salta si no est abajo.
El salto se efectua si CF esta desactivada.

Instruccin JB (JNAE)

Propsito: salto condicional

Sintaxis:
JB etiqueta

Salta si est abajo o salta si no est arriba o si no es igual.
Se efecta el salto si CF esta activada.

Instruccin JBE (JNA)

Propsito: salto condicional

Sintaxis:
JBE etiqueta

Salta si est abajo o si es igual o salta si no est arriba.
El salto se efecta si CF est activado o si ZF est activado (que cualquiera sea igual a
1).

Instruccin JE (JZ)

Propsito: salto condicional

Sintaxis:
JE etiqueta

Salta si es igual o salta si es cero.
El salto se realiza si ZF est activada.

Instruccin JNE (JNZ)

Propsito: salto condicional

Sintaxis:
JNE etiqueta

Salta si no es igual o salta si no es cero.
El salto se efectua si ZF est desactivada.

Instruccin JG (JNLE)

Propsito: salto condicional, se toma en cuenta el signo.

Sintaxis:
JG etiqueta
Salta si es ms grande o salta si no es menor o igual.
El salto ocurre si ZF = 0 u OF = SF.

Instruccin JGE (JNL)

Propsito: salto condicional, se toma en cuenta el signo.

Sintaxis:
JGE etiqueta

Salta si es ms grande o igual o salta si no es menor que.
El salto se realiza si SF = OF

Instruccin JL (JNGE)

Propsito: salto condicional, se toma en cuenta el signo.

Sintaxis:
JL etiqueta

Salta si es menor que o salta si no es mayor o igual.
El salto se efecta si SF es diferente a OF.

Instruccin JLE (JNG)

Propsito: salto condicional, se toma en cuenta el signo.

Sintaxis:
JLE etiqueta

Salta si es menor o igual o salta si no es ms grande.
El salto se realiza si ZF = 1 o si SF es diferente a OF

Instruccin JC

Propsito: salto condicional, se toman en cuenta las banderas.

Sintaxis:
JC etiqueta

Salta si hay acarreo.
El salto se realiza si CF = 1

Instruccin JNC
Propsito: salto condicional, se toma en cuenta el estado de las banderas.

Sintaxis:
JNC etiqueta

Salta si no hay acarreo.
El salto se efecta si CF = 0.

Instruccin JNO

Propsito: salto condicional, se toma en cuenta el estado de las banderas.

Sintaxis:
JNO etiqueta

Salta si no hay desbordamiento.
El salto se efectua si OF = 0.

Instruccin JNP (JPO)

Propsito: salto condicional, toma en cuenta el estado de las banderas.

Sintaxis:
JNP etiqueta

Salta si no hay paridad o salta si la paridad es non.
El salto ocurre si PF = 0.

Instruccin JNS
Propsito: salto condicional, toma en cuenta el estado de las banderas.

Sintaxis:
JNP etiqueta

Salta si el signo esta desactivado.
El salto se efecta si SF = 0.

Instruccin JO

Propsito: salto condicional, toma en cuenta el estado de las banderas.

Sintaxis:
JO etiqueta

Salta si hay desbordamiento (overflow).
El salto se realiza si OF = 1.

Instruccin JP (JPE)

Propsito: salto condicional, toma en cuenta el estado de las banderas.

Sintaxis:
JP etiqueta

Salta si hay paridad o salta si la paridad es par.
El salto se efecta si PF = 1.

Instruccin JS
Propsito: salto condicional, toma en cuenta el estado de las banderas.

Sintaxis:
JS etiqueta

Salta si el signo est prendido.
El salto se efecta si SF = 1.

Instruccin LOOP

Propsito: Generar un ciclo en el programa.

Sintaxis:
LOOP etiqueta

La instruccin loop decrementa CX en 1, y transfiere el flujo del programa a la etiqueta
dada como operando si CX es diferente a 1.

Instruccin LOOPE

Propsito: Generar un ciclo en el programa considerando el estado de ZF

Sintaxis:
LOOPE etiqueta

Esta instruccin decrementa CX en 1. Si CX es diferente a cero y ZF es igual a 1,
entonces el flujo del programa se transfiere a la etiqueta indicada como operando.

Instruccin LOOPNE

Propsito: Generar un ciclo en el programa, considerando el estado de ZF

Sintaxis:
LOOPNE etiqueta

Esta instruccin decrementa en uno a CX y transfiere el flujo del programa solo si ZF es
diferente a 0.

Instruccin DEC

Propsito: Decrementar el operando

Sintaxis:
DEC destino

Esta operacin resta 1 al operando destino y almacena el nuevo valor en el mismo
oeprando.

Instruccin INC

Propsito: Incrementar el operando.

Sintaxis:
INC destino

La instruccin suma 1 al operando destino y guarda el resultado en el mismo operando
destino.

Instruccin CMP

Propsito: Comparar los operandos.

Sintaxis:
CMP destino, fuente

Esta instruccin resta el operando fuente al operando destino pero sin que ste almacene
el resultado de la operacin, solo se afecta el estado de las banderas.

Instruccin CMPS (CMPSB) (CMPSW)

Propsito: Comparar cadenas de un byte o palabra.

Sintaxis:
CMP destino, fuente
Con esta instruccin la cadena de caracteres fuente se resta de la cadena destino.
Se utilizan DI como indice para el segmento extra de la cadena fuente y SI como indice
de la cadena destino.
Solo se afecta el contenido de las banderas y tanto DI como SI se incrementan.

Instruccin CLC

Propsito: Limpiar bandera de acarreo.

Sintaxis:
CLC

Esta instruccin apaga el bit correspondiente a la bandera de acarreo, o sea, lo pone en
cero.

Instruccin CLD

Propsito: Limpiar bandera de direccin

Sintaxis:
CLD

La instruccin CLD pone en cero el bit correspondiente a la bandera de direccin.

Instruccin CLI

Propsito: Limpiar bandera de interrupcin

Sintaxis:
CLI

CLI pone en cero la bandera de interrupciones, desabilitando as aquellas interrupciones
enmascarables.

Una interrupcin enmascarable es aquella cuyas funciones son desactivadas cuando IF =
0.

Instruccin CMC

Propsito: Complementar la bandera de acarreo.

Sintaxis:
CMC

Esta instruccin complementa el estado de la bandera CF, si CF = 0 la instruccin la
iguala a 1, y si es 1 la instruccin la iguala a 0.

Podemos decir que unicamente "invierte" el valor de la bandera.

Instruccin STC

Propsito: Activar la bandera de acarreo.

Sintaxis:
STC

Esta instruccin pone la bandera CF en 1.

Instruccin STD

Propsito: Activar la bandera de direccin.

Sintaxis:
STD

La instruccin STD pone la bandera DF en 1.

Instruccin STI

Propsito: Acticar la bandera de interrupcin.

Sintaxis:
STI

La instruccin activa la bandera IF, esto habilita las interrupciones externas
enmascarables (las que funcionan unicamente cuando IF = 1 ).


4. REALIZACIN PRCTICA

4.1 Materiales y Equipos

Osciloscopio
Diodo Rectificador
Resistencia, R= 470
Condensador electroltico, C= 3.3 nF
Fuente AC
Multmetro
Protoboard


Identificacin de los terminales del diodo

(a) Determinar la polaridad del diodo utilizando el multmetro. Para identificar
la polaridad del componente situar el multmetro en la posicin adecuada
(depende del tipo de multmetro que se est utilizando).

a b
(+) ( - )

Vab = 0.55 V Vba = 0 V

(b) Justificar la asignacin de nodo o de ctodo a los terminales del diodo

Mediante la identificacin del anillo a banda en uno de sus extremos, el mismo que
nos indica el terminal que corresponde al ctodo(-) y por ende el otro terminal es el
anado (+).

El diodo en un circuito rectificador

En esta seccin se comprueba el efecto rectificador del diodo




(a) Montar el circuito de la figura siguiente:




(b) Conectar el osciloscopio para visualizar simultneamente las tensiones de
entrada y salida



(c) Ajustar el generador, en salida sinusoidal para obtener 7 Vpp a 1 KHz en la
entrada



(d) Describir el comportamiento del diodo de este circuito en corriente alterna
El diodo es un semiconductor por lo tanto cuando circula la corriente en la tensin de
salida hay una diferencia de potencial.

(e) Representar en una misma grfica, las formas de onda de la tensin de
entrada y la tensin de salida del circuito representado
Aadir al montaje anterior un condensador C, en paralelo con la resistencia de
carga R


















(f) Dibujar las formas de onda que se obtienen


(g) Comentar los resultados

Mediante la realizacin de la prctica y la visualizacin de los resultados en el
osciloscopio hemos comprobado que se cumple las propiedades del diodo rectificador
en un circuito, en este caso un rectificador de media onda el cual elimina la parte
negativa de la seal de entrada.
PREGUNTAS:
1. Definir rectificacin
Cuando hablamos de rectificacin, nos referimos, en otras palabras a corregir,
modificar.Cuando se trata de corriente alterna, cambiamos su forma original a otra,
esto es, de corriente alterna a corriente directa pulsante (la nica corriente directa pura
es la de las pilas, bateras o acumuladores).

De los tubos rectificadores ms populares, podemos nombrar el 81, este consista en 2
elementos, el filamento (ctodo) y la placa (nodo), el diodo semiconductor, tambin
consta de 2 elementos, ctodo y nodo, y la funcin de ambos es exactamente la
misma, rectificar la corriente alterna. Toda vez que la corriente pasa por el diodo, los
ciclos completos ya no estn presentes, ahora, nicamente tenemos la parte positiva de
estos, la rectificacin puede ser de media onda o de onda completa. La rectificacin de
la onda completa aporta mejores resultados ya que se aprovechan los 2 ciclos de la
corriente alterna, positivos y negativos, por ser un tanto ms pura que la media onda.

2. Mencione las caractersticas de un diodo semiconductor
El diodo semiconductor est constituido fundamentalmente por una unin P-
N, aadindole un terminal de conexin y una cpsula, dejando al exterior los
terminales que corresponden al nodo (zona P) y al ctodo (Zona N)
Deja circular corriente a travs suyo cuando se conecta el polo positivo de la
batera al nodo, y el negativo al ctodo, y se opone al paso de la misma si se
realiza la conexin opuesta. Esta interesante propiedad puede utilizarse para
realizar la conversin de corriente alterna en continua, a este procedimiento se
le denomina rectificacin.
Es de tamao mucho ms reducido, lo que contribuye a la miniaturizacin de
los circuitos.
Funciona con tensiones bajas, lo que posibilita su empleo en circuitos
alimentados a pilas o bateras.
Pueden ser utilizados en equipos que manejen grandes corrientes, aplicacin
que con diodos de vaco resultaba prohibitiva en ocasiones por el gran tamao
de stos.
Los diodos semiconductores de muy pequeo tamao son utilizados para
aplicaciones que no requieran conducciones de corrientes altas.
3. Dibuje la conexin de polarizacin directa de un diodo semiconductor,
mencionando lo que sucede en dicho circuito
Polarizacin directa de un diodo

En este caso, la batera disminuye la barrera de potencial de la zona de carga espacial,
permitiendo el paso de la corriente de electrones a travs de la unin; es decir, el diodo
polarizado directamente conduce la electricidad.
4. Dibuje la conexin de polarizacin inversa de un diodo semiconductor,
mencionando lo que sucede en dicho circuito
Polarizacin inversa de un diodo


En este caso, el diodo no conduce, quedando el circuito abierto. La tensin de salida es
nula, al igual que la intensidad de corriente.
5. Dibuje el circuito rectificador de media onda, indicando que sucede con la
onda senoidal despus del diodo

El diodo elimina la parte negativa de la seal de entrada.
6. De la pregunta anterior, que pasa si invertimos el diodo semiconductor.
La tensin de salida es nula. Por los tanto no hay onda.

5. CONCLUSIONES

Los diodos rectificadores son de unin (PN), puede obtenerse durante el proceso de
disolucin o mediante un sistema de disolucin y recristalizacin.
La polarizacin directa permite el paso de la corriente en una sola direccin en
cambio, cuando se polariza inversamente no conduce corriente, adems su voltaje
es cero.
La rectificacin es el proceso que convierte una corriente elctrica alterna que
circula alternativamente en un sentido en una corriente continua, que slo fluye en
un sentido.
Un rectificador de onda completa se diferencia de uno de media onda, porque la
parte negativa de la seal se convierte en positiva o bien la parte positiva se
convertir en negativa, segn se necesite una seal positiva o negativa de corriente
continua.

6. BIBLIOGRAFIA

http://es.wikipedia.org/wiki/Condensador_electrol%C3%ADtico
http://www.electronica2000.net/curso_elec/leccion12.htm
http://www.suite101.net/content/caracteristicas-de-los-diodos-semiconductores-
a36982
http://es.wikipedia.org/wiki/Rectificador_de_onda_completa
http://es.wikibooks.org/wiki/Funcionamiento_del_diodo_rectificador
http://www.electronicafacil.net/tutoriales/Diodos-
Semiconductores.phpwikipedia.org/wiki/Rectificador_de_media_onda
http://es.wikipedia.org/wiki/Diodo
7. ANEXOS.