Documentos de Académico
Documentos de Profesional
Documentos de Cultura
CIRCULO DE ESTUDIOS:
Este archivo realizaremos una aplicación en la cual mostraremos el voltaje obtenido en un potenciómetro
alimentando con 5v y lo mostraremos en Matlab.
Materiales:
- 1 pic 16f877a
- 1 cristal de cuarzo de 4MHZ
- 2 condensadores de 22pF.
- 1 potenciómetro de 10k.
- 1 potenciómetro de 50k.
- 1 resistencia de 10k.
- 1 pulsador.
- 1 LCD de 16x2.
- 1 cable serial *
Programas:
- CSS Compiler.
- Proteus.
- Matlab.
- Virtual Serial Port.
Programación del CSS Compiler:
El rs232 es la librería para el puerto serial el Baud= 9600 es la velocidad con la cual se transmiten los datos,
El parity es el bit de paridad le pongo N porque no lo utilizo, xmit= PIN_C6 es el pin por donde yo envió la
información, rcv=PIN_C7 es el pin por donde se recepciona la información, bits=8 es el número de bits que
va pasar por el cable por segundo.
void main(){
int16 q;
setup_adc_ports(AN0);
setup_adc(ADC_CLOCK_INTERNAL);
lcd_init();
while(true){
set_adc_channel(0);
delay_us(10);
q = read_adc();
printf(lcd_putc,"\f ADC = %4ld",q);
printf("%4ld \r",q);
delay_ms(100);
}
}
Programación del Matlab:
Creamos una función en el cual nos pida el número de muestras que vamos a tomar .
function Matlab_Control(numero_muestras)
close all;
clc;
y=zeros(1,1000); %Vector donde se guardan los datos
Muestra: