ejercicios

Post on 07-Dec-2015

214 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

Programacion MikroC + Proteus + Visual

TRANSCRIPT

Practica No. 3Indicador 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 código del programa en micro C.

2. Se realiza el circuito en proteus, para cargar el código anterior en el PIC 16f887.

3. Se reproducirá el programa.

4. Se realiza el esquema en Visual studio

5. Ahora se elabora la programación.

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.

7. Finalmente se apaga el programa.

Practica No. 4Encendido de una lámpara.Objetivo: Encender una lámpara por media la computadora.

1. Se realiza el código del programa en micro C.

2. Se realiza el circuito en proteus, para cargar el código anterior en el PIC 16f887.

3. Se reproducirá el programa.

1.

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

Práctica #3.

1.-NOMBRE DE LA PRÁCTICA

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 PRÁCTICA.

1.- Se realiza el código del programa en micro C.

Programa en MicroC.

Circuito en Proteus

Circuito 3.

2.- Se realiza el circuito en proteus, para cargar el código anterior en el PIC 16f887.

3.- Se reproducirá el programa.

4.- Se realiza el esquema en Visual studio

5.- Ahora se elabora la programación.

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.

7.- Finalmente se apaga el programa.

Práctica #4.

1.-NOMBRE DE LA PRÁCTICA

Encendido de una lámpara.

Programa en Visual

Diseño

2.- objetivo

Encender una lámpara de CA por media la computadora.

3.- DESARROLLO DE LA PRÁCTICA.

1.- Se realiza el código del programa en micro C.

Programa en MicroC.

Circuito en Proteus

Circuito 4.

3.-Se reproducirá el programa.

2.- Se realiza el circuito en proteus, para cargar el código anterior en el PIC 16f887.

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

Programa en Visual

Diseño

2.

top related