Está en la página 1de 16

Tecnológico de Estudios Superiores de Ecatepec

División Ingeniería Informática


Academia Económica Administrativa

Práctica 4
Comunicación serial entre un microcontrolador y la
PC

TECNOLOGÍA E INTERFACES DE COMPUTADORAS

Presenta
Iran Alexia Albavera Ramos
Hernández Orihuela Yasser Arafat
Ramírez Avelino Thania Jazmin

Titular
Derlis Hernández Lara

Grupo
15501

Ecatepec de Morelos, Estado de México a abril 27 de 2021


OBJETIVO:
Establecer el intercambio de datos e información entre dos sistemas
de cómputo, se realizará una comunicación serial punto a punto de
tipo semidúplex (half-duplex)
MATERIALES Y EQUIPO: SOFTWARE
HARDWARE
• PC • Arduino IDE
• Proteus 8 Professional
• MikroC
• Procesador de textos
• Wondershare Filmora
• S.O.

MARCO TEÓRICO:

Comunicación serial
La comunicación serial consiste en el envío de un bit de información
de manera secuencial, esto es, un bit a la vez y a un ritmo acordado
entre el emisor y el receptor.
La mayoría de los microcontroladores, entre ellos Arduino, poseen un
puerto de comunicación serial. Para comunicarse con los computadores
personales actuales que poseen únicamente puerto USB requieren de un
dispositivo “traductor”. Arduino emplea el integrado FT232R, el cual
es un convertidor USB-Serial. A través de este integrado el
microcontrolador puede recibir y enviar datos a un computador de
manera serial.
(Tamayo, 2009)
Comunicación paralela: Las interfaces paralelas transfieren
múltiples bits simultáneamente. Por lo general, requieren barras
(buses) de datos, que se transmiten a través de ocho, dieciséis o
más cables. Los datos se transfieren en amplios oleajes de 1s y 0s.
(Anónimo, 2020)

Figura F-1MT: Figura F-2MT:


Comunicación serial Comunicación paralela.
Comunicación USB.
El USB (Bus de serie universal), como su nombre lo sugiere, se basa
en una arquitectura de tipo serial. Sin embargo, es una interfaz de
entrada/salida mucho más rápida que los puertos seriales estándar.
La arquitectura serial se utilizó para este
tipo de puerto por dos razones principales:
la arquitectura serial le brinda al usuario
una velocidad de reloj mucho más alta que la
interfaz paralela debido a que este tipo de
interfaz no admite frecuencias demasiado
altas (en la arquitectura de alta velocidad,
los bits que circulan por cada hilo llegan
con retraso y esto produce errores); los
cables seriales resultan mucho más económicos Figura F-3MT: USB.
que los cables paralelos.

Estándares USB.
El estándar USB 1.0 ofrece dos modos de comunicación: 12 Mb/s en
modo de alta velocidad y 1,5 Mb/s de baja velocidad.
El estándar USB 1.1 brinda varias aclaraciones para los fabricantes
de dispositivos USB, pero no cambia los rasgos de velocidad. El
estándar USB 2.0 permite alcanzar velocidades de hasta 480 Mbit/s.
(Villagomez, 2017)

MikroC PRO for PIC.


MikroC PRO for PIC es un software diseñado para
programación de microcontroladores PIC.
Fue creado para facilitar el uso de librerías y
así evitar el uso de directivas #include en
código. Cuenta con una amplia variedad de
dispositivos PIC compatibles con el software.

Figura F-4MT:
Logo MikroC

Modos de transmisión de datos.


Existen 3 modos de transmisión diferentes caracterizados de acuerdo
con la dirección de los intercambios:
• Una conexión simple, es una conexión en la que los datos fluyen
en una sola dirección, desde el transmisor hacia el receptor.
Este tipo de conexión es útil si los datos no necesitan fluir
en ambas direcciones (por ejemplo: desde el equipo hacia la
impresora o desde el ratón hacia el equipo).
• Una conexión semidúplex (a veces denominada una conexión
alternativa o semi-dúplex) es una conexión en la que los datos
fluyen en una u otra dirección, pero no las dos al mismo tiempo.
Con este tipo de conexión, cada extremo de la conexión
transmite uno después del otro. Este tipo de conexión hace
posible tener una comunicación bidireccional utilizando toda
la capacidad de la línea.

• Una conexión dúplex total es una conexión en la que los datos


fluyen simultáneamente en ambas direcciones. Así, cada extremo
de la conexión puede transmitir y recibir al mismo tiempo; esto
significa que el ancho de banda se divide en dos para cada
dirección de la transmisión de datos si es que se está
utilizando el mismo medio de transmisión para ambas direcciones
de la transmisión.

(Jurado, 2021)
DESARROLLO:
a) Comunicación de Arduino - PC por medio de comandos (strings).
Durante la práctica se ha desarrollado un circuito en Proteus 8
Professional, con Simulino Uno, el cual funciona con una pequeña
terminal virtual, en la cual se introducen los comandos validados en
el código desarrollado en Simulino.

El circuito desarrollado es el mostrado en la figura F-D1:

Figura F-D1: Circuito de comunicación serial.

La funcionalidad del circuito es 100% dependiente de los comandos


que se ingresen en la terminal virtual. Aquellos comandos son los
siguientes:

De la figura F-D2 a la figura F-D7 se muestra el funcionamiento


del circuito:
Figura F-D2: REDON - RED prende.

Figura F-D3: BLUEON - BLUE prende.


Figura F-D4: REDOFF - RED apaga.

Figura F-D5: BLUEOFF - BLUE apaga.


Figura F-D6: BOTHON – BLUE & RED prenden.

Figura F-D7: BOTHOFF – BLUE & RED apagan.


El siguiente código fue el programado en Arduino IDE, con la
intención de que nuestro circuito funcionara de acuerdo con las
condicionales establecidas anteriormente.
b) Comunicación PIC - PC.
Durante la práctica se ha desarrollado un circuito en Proteus 8
Professional, con PIC16F887, el cual funciona con una pequeña
terminal virtual, en la cual se introducen los comandos validados en
el código desarrollado en MikroC.

El circuito desarrollado es el mostrado en la figura F-D8:

Figura F-D8: Circuito de comunicación serial.

La funcionalidad del circuito es que dependiendo la variable que se


introduzca, los LED’s que se encenderán o se apagarán, dependiendo
lo siguiente:

De la figura F-D9 a la figura F-D13 se muestra el funcionamiento de


éste.
Figura F-D9: a – BLUE on.

Figura F-D10: b – RED on.


Figura F-D11: c – BLUE off.

Figura F-D12: d – RED off.


Figura F-D13: e – RED & BLUE on.

Figura F-D14: e – RED & BLUE off.


El siguiente código fue el programado en Arduino IDE, con la
intención de que nuestro circuito funcionara de acuerdo con las
condicionales establecidas anteriormente.
VIDEO:
En el siguiente video se demuestra más a fondo el funcionamiento del
circuito de comunicación serial.
https://youtu.be/bvkayhgnv9A

CONCLUSIONES:
Las comunicaciones a lo largo de los años han avanzado de tal forma
que las conexiones son más y más pequeñas, comenzamos con conexiones
amplias y de poco alcance, pero estas fueron la base para lograr que
incluso personas comunes y corrientes puedan entender lo que pasa en
estas. Llevamos un amplio rango de avance, pero debemos seguir
innovando para no estancarnos ya que a veces el estar bien es ser
conformistas. Si, tenemos ahora una buena conexión, pero puede y
será mejor. Gracias por su atención.

REFERENCIAS
Jurado, C. L. (2021). ¿Qué modos de transmisión de datos existen?
CCM.
SoftwareLab. (2014). ¿Qué es USB y para que sirve? SoftwareLab.
Tamayo, A. (2009). Comunicación serial. WordPress.
Villagomez, C. (2017). USB (Bus de Serie Universal). CCM.
Tecnológico de Estudios Superiores de Ecatepec
División de informática
Ingeniería Informática

Ingeniería Informática

Fecha: Martes 27 de Abril de 2021

D ECLARATORIA DE NO AL PLAGIO

Por este medio, declaro que el trabajo presentado para la asignatura


Tecnología e Interfaces de Computadoras de la Ingeniería Informática es de mi
completa autoría y no hay plagio del trabajo de alguno de mis compañeros, ni de los
autores consultados para la realización de esta actividad, ni de algún otro –ya sea de mi
autoría o ajeno–.
Asimismo, declaro que cuando se cita o se hace referencia a las ideas de un autor, se les
da el crédito correspondiente mediante el sistema de citación que se solicita en la rúbrica
de la asignatura.

En caso de que el docente tenga evidencias de que hay plagio en mi trabajo, es de mi


completo conocimiento que NO aprobaré la asignatura de
Tecnología e Interfaces de Computadoras, que forma parte de la Ingeniería Informática,
y que tal acción quedará como un precedente en mi expediente académico del
programa.

Atentamente

Hernández Orihuela Yasser Arafat Albavera Ramos Iran Alexia Ramírez Avelino Thania Jazmín.

También podría gustarte