Principiante necesita explicacion de comunicacion rs232 con pic

Hola a todos,
Tenia media abandonada la electronica, decidi empezar de nuevo y esta vez con pic. :)

Quiero armar un tx/rx por puerto serie, que escriba en el puerto B, y esto controle un demultiplexor, para asi con 4 bits controlar 15 leds, por medio de la compu.

Evidentemente que me expliquen esto, seria robarles el tiempo. Sobretodo siendo tan nuevo en esto.

Estuve investigando un poco, y pienso realizar el proyecto en niple.

Pero de todo lo que lei hay varias cosas que no entiendo, y eso es lo que vengo a preguntar.
Pensaba encarar el proyecto con el 16f84a, pero lei que es complicado por que no tiene usart ni interrupciones.

¿Que significa que un pic tenga "Usart"? ¿Por que esto es tan importante para hacer la comunicacion mas facil? y por ultimo, ¿Para que se usan las interrupciones en la comunicacion?

Saludos, gracias y espero no haber molestado :)
 
USART(universal synchronous asynchronous receiver transmitter)cuando un PIC tiene esta opcion te ahorra mucha programacion por que al final lo unico que tienes que hacer es poner tus datos en un registro y esperas a aque los mande y para recibir solito llega a un registro y de ahi lo sacas y lo utilizas.

El 16F628 es uno de los mas conocidos y aqui: http://www.oz1bxm.dk/PIC/628uart.htm vas a encontrar un ejemplo.

No conocia lo del niple y lo de las interrupciones quien sabe... yo e realizado algunos programillas de comunicacion y no tube que meterme con ninguna interrupcion.
 
El PIC16F84A puedes sacar información en www.pic16f84a.org ya que se dedica a esto. Lo de la USART en ese pic16F84 ya tiene las librerías hechas y he hecho una prueba que puedes ver aquí.

YouTube - RS232 con PIC 16F84A y Visual C#

Eso si, se recomienda el 16F628A ya que es más fácil de controlar el puerto serie, pero como dije, hay ejemplos ya hechos que puedes ver aquí.

http://www.pic16f84a.org/index.php?...w=article&id=66&Itemid=87#Proteus_Capitulo_20

También puedes ver que hice un manual para controlar el PIC con una Interfaz sobre Visual C#, VB y VC++.

http://www.pic16f84a.org/index.php?option=com_content&view=category&layout=blog&id=54&Itemid=105

Saludo.
 
Atrás
Arriba