Sunteți pe pagina 1din 8

Todos los sensores anlogos del tipo diferencial en el Micro.

Material
Sensores cuya salida sea por diferencia de potencial (cambio de en la variable de voltaje)
Microcontrolador
Programador
Software OSHO
Computadora

Objetivo
Los sensores pueden dividirse en familias y una de ellas es la variable elctrica que pueden
proporcionar en su salida como reflejo de la entrada de la variable a medir. Estas dos tipos de salida
utilizadas en la industria dentro del campo anlogo son las que nos ofrecen una variacin en el
voltaje y una variacin en el amperaje.
De tal forma que tenemos un estndar que aplica para los sensores con variacin de voltaje sea
de cero a 5, 10, 20, 24 V.
Y Para los sensores cuya salida es por corriente se estable de 4 a 20 mA.
Por la ley de ohm podemos deducir que entre mayor longitud tenga el cable que conduce la
seal del sensor al controlador mayor ser la resistencia de este, por tanto la cada de potencian
entre la salida de la seal del sensor y la seal que llega al controlador tendr una varianza
significativa.
De ah que la familia de los sensores que consideran el amperaje tengas una mayor posibilidad
de uso en grandes distancias, ya que aun con la cada de voltaje producido por la resistencia del
cable la corriente se mantendr.
Sin embargo los comportamientos de los transductores en su mayora responden de manera
lineal versus la cada de potencial, y en general las metodologas de acondicionamiento de la seal
son ms comunes en voltaje que en amperaje. Por lo que el encuentro con sensores de tipo de cada
de potencial ser ms comn que aquellos por corriente.
La configuracin presentada nos proporcionara elementos bsicos para entender este tipo de
sensores, sean pticos, mecnicos, hidrulicos, de presin, etc.
Se propone una configuracin del microcontrolador con su programa respectivo para el anlisis
de la respuesta y funcionamiento de los sensores.

Desarrollo:
1. Abra el software PIC simulator.
2. Seleccione el microcontrolador 16F877A en el recuadro PIC microcontroller de la
ventana IDE, asi como el valor del cristal a usar.

3. Abra la ventana desde Tools/ Basic compiler y realice el siguiente programa.


Indicaciones: Se colocara un apostrofe () para indicar comentarios y el texto cambiara a color
verde.
4. Coloque a manera de comentario el siguiente encabezado:
Nombre del programa:
Fecha y versin del programa:
Tipo de microcontrolador
Autor del programa.

5.
6.
7.
8.

Posteriormente agregue los parmetros de inicio de los puertos.


As como los parmetros de los elementos perifricos (como el LCD)
D de alta sus variables
Y proceda a la escritura del siguiente programa:

'Sensores por diferencia de potencial.


'14 julio 2014 V1
'PIC 16F877A
'Osiel Rendon Picaseo

TRISA = %11111111
PORTA = %00000000

TRISB = 0x00
PORTB = 0x00

TRISC = 0x0f
PORTC = 0x00

TRISD = 0x0f
PORTD = 0x00

TRISE = 0x00
PORTE = 0x00

Define LCD_BITS = 8
Define LCD_DREG = PORTB
Define LCD_DBIT = 0
Define LCD_RSREG = PORTD
Define LCD_RSBIT = 7
Define LCD_EREG = PORTD
Define LCD_EBIT = 6
Define LCD_RWREG = PORTD
Define LCD_RWBIT = 5

Lcdinit LcdCurBlink

Dim sensor0 As Word


Dim sensor1 As Word
Dim sensor2 As Word
Dim selec As Word
Dim vn As Word
Dim vv As Word
Dim t As Word

Dim x As Word
Dim y As Word
x=0
y=0

main:
Adcin 0, sensor0
Adcin 1, sensor1

Adcin 2, sensor2
Adcin 3, t

Gosub seleccion
Gosub displayseleccion

Goto main
End
displayseleccion:
Lcdcmdout LcdClear
Lcdcmdout LcdLine1Home
Lcdout "su seleccion"
Lcdcmdout LcdLine2Home
Lcdout #x
WaitMs 1
Return
seleccion:

selec = PORTC

Select Case selec


Case 1
x=1
vv = vn
vn = sensor0
Gosub valores
Case 2
x=2
vv = vn
vn = sensor1
Gosub valores
Case 4
x=3

vv = vn
vn = sensor2
Gosub valores
Case Else
x=4
Gosub invalid
EndSelect
Return

invalid:
Lcdcmdout LcdClear
Lcdcmdout LcdLine1Home
Lcdout "su seleccion"
Lcdcmdout LcdLine2Home
Lcdout "es invalida"
WaitMs 1
Return
valores:
Lcdcmdout LcdClear
Lcdcmdout LcdLine1Home
Lcdout "Nuevo= " #vn
Lcdcmdout LcdLine2Home
Lcdout "Viejo= " #vv
WaitMs t
Return
9. Compile, ensamble y cargue el programa.
10. Abra las herramientas de microcontrolador, LCD, ver variables.
11. Corra la simulacin. Y manipule:
a. Los bits del puerto C para seleccionar una de las entradas.
b. El canal anlogo 3 para establecer el tiempo de espera al desplegar los valores
del canal (sensor) seleccionado (no exagere el valor en la simulacin).
c. El canal 0,1 o dos segn el canal seleccionado en el puerto C.

Las siguientes imgenes muestran el resultado del programa.

S-ar putea să vă placă și