Вы находитесь на странице: 1из 6

I) TITULO: comunicaciones serial entre dos microcontroladores pic.

II) OBJETIVO: realizar las comunicaciones entre dos pic sin usar el
usart interno de los microcontroladores.
III) DESCRIPCION: El programa de los pic est hecho en picbasic pro
tanto como emisor y receptor, se realiza una comunicacin en ambas
direcciones de la siguiente manera:
El pic transmisor enva un cdigo para avisar al receptor que
desea trasmitir un dato.
El receptor recibe el cdigo y responde con un cdigo
respectivo.
El emisor recibe la respuesta el cual seala que ya puede enviar
el dato.
El emisor enva el dato y al final enva un cdigo indicando que
a terminado.
El receptor recibe el dato y la codificacin final que seala que a
terminado la comunicacin.

IV) PROCEDIMIENTO:
Paso 01) El dato se codificara en 5 bit. La seal de aviso de inicio de
mensaje se codificara en 5 bit y el final tambin se codifica en 5 bit.
Los datos que se enviaran son lo que proviene de un teclado matricial
de 4x4 los cuales se codificaran en 5 bit.
La estructura para enviar un dato ser la siguiente.

1 0 1 0 0 0 0 0 0 1 1 0 0 1 0

5 bit para
sealar el
final del

5 bit de
datos

5 bit para el
inicio de envi
de datos

Paso 02) Los datos del teclado se codificaran en 5 bit los que
significa tener 32 combinaciones del cual se tomaran 16 para el
teclado.
DATOS [0] =1
DATOS [1] =3

TRANSMISION DE DATOS
DATOS
DATOS
DATOS
DATOS
DATOS
DATOS
DATOS
DATOS
DATOS
DATOS
DATOS
DATOS
DATOS
DATOS

[2] =5
[3] =7
[4] =9
[5] =11
[6] =13
[7] =15
[8] =17
[9] =19
[10] =21
[11] =23
[12] =25
[13] =27
[14] =29
[15] =31

Paso 03) diagrama de flujo del emisor.

Declaracin de variable

Lee teclado
Enviar inicio

Respues
ta
correcta
Iniciar tx

Enviar final de tx

Paso 04) diagrama de flujo de receptor.

Declaracin de variable

Espera datos
U.N.P.R.G

Pgina 2

TRANSMISION DE DATOS

Inicio
correcto
?

Recibiendo datos

Final
correcto
?

Mostrar datos

Paso 05) caractersticas.


El presente diseo tiene las siguientes caractersticas.
Conformado principalmente por 2 microcontroladores PIC para
relazar las comunicacin de datos.
Cada microcontrolador posee una pantalla LCD para la
visualizacin de datos y el transmisor est conectado a un
teclado matricial 4x4.
El teclado est conectado al puerto B del PIC transmisor y el
LCD al puerto D en el receptor el LCD est conectado al puerto
B.
U.N.P.R.G

Pgina 3

TRANSMISION DE DATOS
Los microcontroladores estn conectados por tres cables entre
s para realizar la comunicaciones, uno para el envi de datos el
segundo para la recepcin y el tercero la unin de masa.

Paso 06) pasos para el funcionamiento.


El funcionamiento se diseado lo ms simple que sea posible.
Primero verificaremos que las conexiones estn correctamente.
Una vez que se tiene todo instalado procedemos a realizar la
comunicacin.
Presionamos una tecla de esta manera adquirimos un dato el
cual se visualizara en el LCD del transmisor, dicho dato
inmediatamente ser enviado al receptor y visualizado en su
LCD.
Procedemos de la misma manera pata enviar el siguiente dato y
enviar las veces que se desee.
Paso 07) limitaciones.
El presente diseo tiene las siguientes limitaciones.
La principal limitacin de este diseo se podra afirmar de la
siguiente manera; no transmite un numero de dos cifras solo se
puede trasmitir un numero de una cifra.
La comunicacin se realiza va 3 cables que implica la corta
distancia ya que la seal es conectada directamente del
microcontrolador.
En el caso de que el receptor este desconectado o apagado la
informacin que debe de enviarse se pierde, y si el receptor
entra en actividad
este recibir datos nuevos que son
ingresados en el transmisor.
Cuando hay un error en la comunicacin simplemente no enva
la informacin y espera nuevo datos y en casos se tiene que
reiniciar los micros para tener nuevamente comunicacin.
Paso 08) simulacin en proteus.

U.N.P.R.G

Pgina 4

TRANSMISION DE DATOS

Paso 09) pruebas realizadas.

U.N.P.R.G

Pgina 5

TRANSMISION DE DATOS

Paso 10) conclusiones.


Luego de realizar las pruebas respectivas llegamos las siguientes
conclusiones.
El diseo de la trasmisin serial sin usar el USART de los micros
y realizar por software tiene su complejidad propia sin embargo
se logro realizar la comunicacin entre los dos PIC mediante
tres cables dos de datos y uno de masa.
Los datos a enviar se codificaron en 5 bit, con lo cual se obtiene
32 cdigos de los cuales seleccionamos 16 para el envi serial
de datos.
El tiempo de bit es de 100us.
Las pruebas determinaron que para establecer la comunicacin
es importante tener bien conectado los conductores debido a
que las pequeas fallas en conexin pueden generar distorsin
en los datos.
La codificacin de aviso de envi de datos contribuye a una
buena comunicacin por que con esto da inicio a la
transferencia de datos y no recibir datos falsos o que no
pertenecen a dicho receptor.

U.N.P.R.G

Pgina 6

Вам также может понравиться