Ir al contenido principal

Comunicación serial

COMUNICACIÓN SERIE ENTRE PIC Y MATLAB, PROGRAMACIÓN PIC EN PIC C COMPILER

Puerto virtual
Para trabajar con un puerto virtual va a necesitar el software disponible aquí...  Se han añadido ya un par de puertos virtuales.


Configuración del Virtual Terminal en Proteus

Configuración del COMPIM




PROGRAMACIÓN DE MATLAB

A continuación se presenta la programación  para establecer la comunicación serial

SerPIC = serial('COM4');
set(SerPIC,'BaudRate',9600);
set(SerPIC,'DataBits',8);
set(SerPIC,'Parity','none');
set(SerPIC,'StopBits',1);
set(SerPIC,'FlowControl','none');
Instrucción para abrir el puerto serie
fopen(SerPIC);
Instrucción para enviar un dato por el puerto serie
fprintf(SerPIC,'%s','1')
Programación para cerrar el puerto serie.
fclose(SerPIC);

delete(SerPIC)

clear SerPIC
clc


PROGRAMACIÓN DEL PIC 18F4550 con CCS  C

//comunicacion Serie PIC-PIC
//Pic 2 recibe informacion del pic 1 (numeros del 1 al 9)

#include <18f4550.h>
#fuses xt,nowdt
#use delay(clock=4000000)
#include <lcd.c>

#byte trisa=0xf92
#byte porta=0xf80
//#byte 
#use RS232(baud=9600,xmit=pin_c6,rcv=pin_c7,bits=8)

char valor;

#INT_RDA
RDA_isr()
{
   valor=getchar();
}
//programa principal
void main()
{
   bit_clear(trisa,0);
   lcd_init();
   enable_interrupts(INT_RDA);
   enable_interrupts(GLOBAL);
   
   while(True)
   {
   lcd_gotoxy(1,1);
   printf(lcd_putc,"\f Recibe = %1c",valor);
   delay_ms(500);
   }
}




ESQUEMA DE CONEXIÓN EN PROTEUS




COMUNICACIÓN SERIE ENTRE PIC Y LABVIEW PROGRAMACIÓN PIC EN MICROCODE
Comunicación serial para adquisición de temperatura: PC (Labview)-PIC

Mayor información en el libro: Microcontroladores PIC, programación en BASIC.
Autor: Carlos Reyes

Entradas populares de este blog

Clasificación Plantas industriales

Una Planta Industrial es una combinación de recursos materiales y humanos que actúan ordenadamente siguiendo un Proceso de Fabricación, previamente elegido como el más idóneo para actuar en el entorno de la Planta. CLASIFICACIÓN DE LAS PLANTAS INDUSTRIALES Según la naturaleza del proceso que se lleva a cabo   Proceso continuo: se caracterizan por trabajar las 24 horas del día. Son procesos cuyo tiempo es reativamente largo, ejemplo: petroquímica, cemento, acería, papel, etc Proceso repetitivo o discontinuo: la modalidad del tratamiento que se realiza sobre los productos es por lotes. Proceso intermitente: estas plantas organizan su trabajo para satisfacer las demandas específicas de sus clientes de uno u otro producto o servicio. Es decir bajo pedido, por lo que la producción puede ser de bajo volumen   Según el tipo de proceso que predomina            Químico: en las plantas industriales químicas existe un cambio en la naturaleza interna de los materiales; se extraen

AUTOAJUSTE PID: CASO PRÁCTICO DE SINTONIZACIÓN EN IMPRESORA 3D

CONTROLADOR PID Un controlador  PID es permite controlar un sistema en lazo cerrado para que alcance el estado de salida deseado. El controlador PID está compuesto de tres elementos para una acción Proporcional, Integral y Derivativa. Estas tres acciones son las que dan nombre al controlador PID. Recordemos un poco que es un controlador PID y que parámetros debemos ajustar Existe gran interés en realizar la sintonización de controladores PID en diferentes software, a continuación se presenta un ejemplo en el que se simula un control PID usando software libre SCILAB, a través de Xcos AUTOTUNIG AUTOAJUSTE DE CONTROLADORES PID El controlador PID es la solución más común a los problemas prácticos de control. Aunque controladores con acción proporcional e integral han sido utilizados desde la época en que los molinos de viento y las máquinas de vapor eran las tecnologías dominantes, la forma actual del controlador PID emergió con los controladores neumáticos en los años 30 del siglo pasad

INICIOS DE LA INGENIERÍA MECATRÓNICA - HISTORIA

MECATRÓNICA Mecatrónica es la integración sinérgica de la mecánica, la electrónica, el control y los sistemas computacionales, gracias a lo cual es posible la solución de problemas de la industria y la sociedad. ANTECEDENTES HISTÓRICOS El término Mecatrónica , fue introducido por primera vez en 1969 por el ingeniero TETSURO MORI, trabajador de la empresa japonesa Yaskawa. En un principio se definió como la integración de la mecánica y la electrónica en una máquina o producto , pero luego se consolidó como una especialidad de la ingeniería e incorporó otros elementos como los sistemas de computación , los desarrollos de la microelectrónica , la inteligencia artificial, la teoría de control y otros relacionados con la informática , estabilidad y alcanzabilidad . Teniendo como objetivo la optimización de los elementos industriales a través de la optimización de cada uno de sus subprocesos con nuevas herramientas sinérgicas . En los a