ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Informe comunicación por protocolo RS-232


Enviado por   •  22 de Octubre de 2021  •  Trabajos  •  5.658 Palabras (23 Páginas)  •  101 Visitas

Página 1 de 23

Parcial N°1 Microprocesadores 2

Comunicación por protocolo RS232

1 er Carlos Daniel Valencia Reyes

Universidad del Valle Facultad de Ingeniería

Escuela Eléctrica y Electrónica

Tecnología en Electrónica

2 do Diego Fernando López López

Universidad del Valle Facultad de Ingeniería

Escuela Eléctrica y Electrónica

Tecnología en Electrónica

3 er Juan David Martínez Penagos

Universidad del Valle Facultad de Ingeniería

Escuela Eléctrica y Electrónica

Tecnología en Electrónica

4 to Santiago Domínguez Ruiz

Universidad del Valle Facultad de Ingeniería

Escuela Eléctrica y Electrónica

Tecnología en Electrónica

 Resumen 

En el siguiente informe se verá, el código para la comunicación RS232 a través de una interfaz gráfica hecha en visual studio y manejada también a través del microcontrolador PIC 18F4550.

Objetivo General

Aprender a manejar la comunicación RS232 y la terminal grafica por medio de Visual Studio y su respectiva sintaxis por el compilador CCS C Compiler y terminar de complementar toda la teoría vista en clase.

OBJETIVOS ESPECIFICOS

Evaluar los conocimientos previos aprendidos en clase, para poder diseñar bien la interface

Revisar el funcionamiento al momento de hacer la comunicación RS232 y ver cómo se comporta la interfaz gráfica

Reconocer las diferentes formas de implementación para optimizar recursos tanto físicos como tecnológicos.

  1. Introducción

El protocolo RS-232 es un protocolo de comunicación serial asíncrono, esto es, que no tiene un orden de envío de datos entre los dispositivos, por lo que se vuelve necesario el cuidar la sincronización del envío para evitar pérdidas de información o fallos en la comunicación. Otra de sus características principales es ser un protocolo punto a punto, esto es, que solamente permite la comunicación de un dispositivo con respecto a otro empleando una terminal de comunicación determinada.

DESARROLLO DEL TRABAJO

Lo primero que se hace es realizar el código para la interfaz gráfica asignando los códigos para los botones, luego se asignan los puertos por el cual se va a hacer la comunicación, terminado esto se procede a hacer el código para el PIC 18f4550 por medio del aplicativo PIC C Compiler, ya habiendo asignado los puertos por los cuales se iban a enviar los datos para encender o apagar los relés que se utilizaron para la implementación, se procedió a  montar en la placa los circuitos y hacer las diferentes pruebas, donde nos dimos cuenta de algunos errores de código que se fueron organizando, se preguntaron algunas cosas donde no había claridad hasta que dio el resultado esperado.

CODIGO DE VISUAL STUDIO

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 ComunicacionSerial

{

    public partial class Form1 : Form

    {

        String Dato;

        double Valor;

        double Motor_E;

        double Val_E;

        double Motor_S;

        double Val_S;

        public Form1()

        {

            InitializeComponent();

        }

        private void mnucom1_Click(object sender, EventArgs e)

        {

            PuertoSerie.PortName = "COM1";

            mnuCom1.Checked = true;

            mnuCom2.Checked = false;

            mnuCom3.Checked = false;

            mnuCom4.Checked = false;

            txtEstados2.Text = "COM1";

        }

        private void mnuCom3_Click(object sender, EventArgs e)

        {

            PuertoSerie.PortName = "COM3";

            mnuCom1.Checked = false;

            mnuCom2.Checked = false;

            mnuCom3.Checked = true;

            mnuCom4.Checked = false;

            txtEstados2.Text = "COM3";

        }

        private void mnuCom2_Click(object sender, EventArgs e)

        {

            PuertoSerie.PortName = "COM2";

            mnuCom1.Checked = false;

            mnuCom2.Checked = true;

            mnuCom3.Checked = false;

            mnuCom4.Checked = false;

            txtEstados2.Text = "COM2";

        }

        private void mnuCom4_Click(object sender, EventArgs e)

        {

            PuertoSerie.PortName = "COM4";

            mnuCom1.Checked = false;

...

Descargar como (para miembros actualizados)  txt (17.3 Kb)   pdf (350.1 Kb)   docx (257.3 Kb)  
Leer 22 páginas más »
Disponible sólo en Clubensayos.com