2. PARALELO: 6” B “
MATERIA: Ingeniería de Redes I
El alto - Bolivia
OBJETIVOS:
- Realizarunlantester
- Que funcióne ala perfeccionel proyectorealizado
INTRODUCCION:
Hoy endia esbastante frecuente que enunhogarhaya masde unordenadory casi siempreces
posible conectarlosenredyaseapara jugar con unamigoo simplemente paracompartir
ficherosola conexiónainternet.
Sinembargola tareade armar la redimplicatrastearcon cablesfichary plaquetas ademásde
configuracionesde software.
Uno de los puntosenlosque suele presentarse problemasesenel cableadoensi.Terminamos
de instalarlasplacas de red,hemosconfiguradotodocomodebe i,hemosarmadoloscables
ylostenemosenchufados,perosinembargolosordenadoresnose venonose
comunican¿porque?¿que estapasando?Muyffrecuentementeel problemaesel cableado.
En estassituacionespuedeocurriralgunade lasfichasRJ45 hayaquedadomaspuestao alguna
de losconductoresno este enlaposicióncorrecta
Para encontrarla fallase desarrolloeste proyectodelmontaje de untesterde cablesutp,
sencilloyeconómico
Analizadoresde lan
Los analizadoresde lancubrenel ámbitode instalaciónycontrol de redes.Puedeutilizarestos
analizadoresde laninsituyde un modorápido,por ello sonidealesparaprofesionalesde
serviciotécnicoyadmistradoresde red.Estosaparatosfacilitanladeterminaciónde dirección
ip, la identificaciónde lapolaridad,lamediciónadoble cargala detecciónde uncacble
concretoademáspodrá encontrarun aparatopara el control de conductoresde ondasde luz
3. MATERIALES A UTILIZAR:
Una pc
Potenciómetrode 10 k
Pic16f877
Resistenciasde 1kyde 10k
2 RJ45 hembra
Cable RJ45 macho directo
Cable RJ45 macho cruzado
1 Cristal de 4 MHZ
PantallaLCD de 16x2
3 pulsadores
Jampers
Cautin
PICKit 2v2.61
GRIMPADORA
CAUTIN
8. Códigode lantester(MICROBASIC “B”)
program lantest
Dim texto1Asstring[16] ' Variable tipoString"texto1"
texto2As string[16] ' Variable tipoString"texto2"
txt AsString[6] ' Variable de contenidotemporaltipoString
dato As String[16] ' Variable de contenidotemporal tipoString
dato1 As String[16] ' Variable de contenidotemporal tipoString
dato2 As String[16] ' Variable de contenidotemporal tipoString
dato3 As String[16] ' Variable de contenidotemporal tipoString
dato4 As String[16] ' Variable de contenidotemporal tipoString
dato5 As String[16] ' Variable de contenidotemporal tipoString
dato6 As String[16] ' Variable de contenidotemporal tipoString
dato7 As String[16] ' Variable de contenidotemporal tipoString
DimLCD_RS AssbitAt RB4_bit
LCD_EN As sbitAt RB5_bit
LCD_D4 As sbitAtRB0_bit
LCD_D5 As sbitAtRB1_bit
LCD_D6 As sbitAtRB2_bit
LCD_D7 As sbitAtRB3_bit
LCD_RS_DirectionAssbitAt TRISB4_bit
LCD_EN_DirectionAssbitAt TRISB5_bit
LCD_D4_DirectionAs sbitAtTRISB0_bit
LCD_D5_DirectionAs sbitAtTRISB1_bit
LCD_D6_DirectionAs sbitAtTRISB2_bit
LCD_D7_DirectionAs sbitAtTRISB3_bit
' Fin de la configuraciónde conexiones
main:
TRISD = %11110000 ' Configuracióndel puertoCcomoentrada.
TRISC = %11111111 ' Configuracióndel puertoCcomoentrada.
LCD_Init() ' InicializamoslapantallaLCD
LCD_Cmd(_LCD_Clear) ' LimpialapantallaLCD
LCD_Cmd(_LCD_Cursor_Off) ' Apagael cursor enla pantalla
Lcd_Out(1, 3,"lantester") ' Imprime el contenidocargadoen"txt"enla fila2,
Lcd_Out(2, 3,"P1 = DIRECTO")
delay_ms(3000) ' Imprime el contenidocargadoen"txt"enla fila2,
Lcd_Out(2, 3,"P2 = CRUZADO") ' Imprime el contenidocargadoen"txt"enla fila
2,
delay_ms(3000) ' Imprime el contenidocargadoen"txt"enla fila2,
LCD_Cmd(_LCD_Clear) ' LimpialapantallaLCD
Lcd_Out(1, 3,"lantester") ' Imprime el contenidocargadoen"txt"enla fila2,
PORTD.0 = 1
9. PORTD.1 = 1
PORTD.2 = 1
PORTD.3 = 1
while true
If PORTC.1 = 1 Then' Verificamosel estadodelpulsador"P1".
while true
While PORTD.4=1
While PORTD.5=1
While PORTD.6=1
While PORTD.7=1
Lcd_Out(2,2,"cable directo")'Imprimeel contenidocargadoen"txt"en
la fila2,
Wend
Lcd_Out(2,2," nofunciona")'Imprime el contenidocargadoen"txt"enla
fila2,
Wend
Wend
Wend
Lcd_Out(2,2," no funciona")'Imprime el contenidocargadoen"txt"enla fila2,
wend
endif
If PORTC.7= 1 Then' Verificamosel estadodel pulsador"P1".
while true
PORTD.2 =0
PORTD.3 =0
While PORTD.7=1
if portd.5=1 then
Lcd_Out(2,2,"cable cruzado")
else
Lcd_Out(2,2,"NOFUNCIONA")
endif
Wend
wend
End if
wend
end.
10. COPILACION EN EL (MIKRO BASIC “B”)
PASOS A REALIZAR :
Hacer correr el circuitoenel programa (PROTEUS8 PROFESIONAL)
11. Luegouna vescorridoel circuitollevarloaunemuladorde circuito(programa)
Una vescorrido armar enel protoboardel circuito
Despuésde haberarmadoel circuitopasar al PICmediante el PICKit2v2.61
Conclusión
Con este proyectopodemosaprendera construirunlan testersinnecesidadde gatsr
muchodinero
Al realizarel circuitose puede aprendermuchascosasasi como tambiénenunfuturo
poderrealizarmejorasdel lantesterintegrandomasconexionescomousbcable
coaxial etc
Con el desarrollodel proyectose aprendioque enel mundotecnológicose puede
realizarmuchosotroscircuitosinnovadoresconsoloaplicandonuestros
conocimientosyaadquiridos
ANEXOS