Sie sind auf Seite 1von 29

Practica No.

3
Indicador de nivel.
Objetivo:
Conocer mediante el uso de sensores de contacto, normal mente abiertos, el nivel
de un tanque, es decir nivel bajo, nivel medio y nivel alto.
1. Se realiza el cdigo del programa en micro C.

2. Se realiza el circuito en proteus, para cargar el cdigo anterior en el PIC


16f887.

3. Se reproducir el programa.

4. Se realiza el esquema en Visual studio

5. Ahora se elabora la programacin.


using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;

using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace VP3
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
string dato;

private void encender_Click(object sender, EventArgs e)


{
serialPort1.PortName = "COM9";
serialPort1.BaudRate = 9600;

try
{
serialPort1.Open();
L1.Text = "Encendido";
L2.Text = " ";
encender.Enabled = false;

ApagarSerial.Enabled = true;

}
catch (System.Exception ex)
{ MessageBox.Show(ex.Message); }

if (serialPort1.IsOpen)
{
this.progressbarVertical1.Value = 10;
La1.Text = "Nivel bajo";

private void DisplayText(object sender, EventArgs e)


{

if (dato == "2")
{

this.progressbarVertical1.Value = 50;

La1.Text = "Nivel Medio";


}

else
{

this.progressbarVertical1.Value = 100;
La1.Text = "Nivel alto";
}
}

private void serialPort1_DataReceived(object


System.IO.Ports.SerialDataReceivedEventArgs e)
{

dato = serialPort1.ReadExisting();
this.Invoke(new EventHandler(DisplayText));

private void Salir_Click(object sender, EventArgs e)


{
serialPort1.Close();
Close();
}

private void ApagarSerial_Click_1(object sender, EventArgs e)


{
try
{

L1.Text = " ";


L2.Text = "Apagado";

sender,

serialPort1.Close();
encender.Enabled = true;
ApagarSerial.Enabled = false;

}
catch (System.Exception ex)
{ MessageBox.Show(ex.Message); }

}
}
6. Para finalizar se ejecuta el programa.

7. Finalmente se apaga el programa.

Practica No. 4
Encendido de una lmpara.
Objetivo:
Encender una lmpara por media la computadora.
1. Se realiza el cdigo del programa en micro C.

2. Se realiza el circuito en proteus, para cargar el cdigo anterior en el PIC


16f887.

3. Se reproducir el programa.

1.

4. Se realiza el esquema en Visual studio y se ejecuta.

Prctica #3.
1.-NOMBRE DE LA PRCTICA
Indicador de Nivel
2.- objetivo
Conocer mediante el uso de sensores de contacto, normal
mente abiertos, el nivel de un tanque, es decir nivel bajo,
nivel medio y nivel alto.
3.- DESARROLLO DE LA PRCTICA.
1.- Se realiza el cdigo del programa en micro C.

Programa en MicroC.

2.- Se realiza el circuito en proteus, para cargar el cdigo anterior en


el PIC 16f887.

Circuito en Proteus
Circuito 3.

3.- Se reproducir el programa.

4.- Se realiza el esquema en Visual studio


5.- Ahora se elabora la programacin.

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace VP3
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
string dato;
private void encender_Click(object sender, EventArgs e)
{
serialPort1.PortName = "COM9";
serialPort1.BaudRate = 9600;

try
{
serialPort1.Open();
L1.Text = "Encendido";
L2.Text = " ";
encender.Enabled = false;
ApagarSerial.Enabled = true;
}
catch (System.Exception ex)
{ MessageBox.Show(ex.Message); }

if (serialPort1.IsOpen)
{
this.progressbarVertical1.Value = 10;
La1.Text = "Nivel bajo";
}

}
private void DisplayText(object sender, EventArgs e)
{
if (dato == "2")
{
this.progressbarVertical1.Value = 50;
La1.Text = "Nivel Medio";
}

else
{
this.progressbarVertical1.Value = 100;
La1.Text = "Nivel alto";
}
}
private void serialPort1_DataReceived(object sender,
System.IO.Ports.SerialDataReceivedEventArgs e)
{
dato = serialPort1.ReadExisting();
this.Invoke(new EventHandler(DisplayText));
}
private void Salir_Click(object sender, EventArgs e)
{
serialPort1.Close();
Close();
}
private void ApagarSerial_Click_1(object sender,
EventArgs e)
{
try
{
L1.Text = " ";
L2.Text = "Apagado";
serialPort1.Close();
encender.Enabled = true;

ApagarSerial.Enabled = false;

}
catch (System.Exception ex)
{ MessageBox.Show(ex.Message); }
}
}
}

6.- Para finalizar se ejecuta el programa.

Programa en Visual
Diseo

7.- Finalmente se apaga el programa.

Prctica #4.
1.-NOMBRE DE LA PRCTICA
Encendido de una lmpara.
2.- objetivo
Encender una lmpara de CA por media la computadora.
3.- DESARROLLO DE LA PRCTICA.
1.- Se realiza el cdigo del programa en micro C.

Programa en MicroC.

2.- Se realiza el circuito en proteus, para cargar el cdigo anterior en


el PIC 16f887.
Circuito en Proteus
Circuito 4.

3.-Se reproducir el programa.

4.-Se realiza el esquema en Visual studio y se ejecuta.

Programa en Visual
Diseo

2.

Das könnte Ihnen auch gefallen