Vous êtes sur la page 1sur 6

SISTEMAS PROGRAMABLES.

ING. ROBERTO PEALOZA RIVERA.


CONVERSIN ANALGICA-DIGITAL (ADC).

Para poder tratar una seal elctrica que comprende una variacin con
infinita cantidad de valores dentro de un intervalo dado, es necesario en muchas
ocasiones, el poder convertir dicha seal en una serie de valores discretos, a
manera de poder tratarlos en paquetes de bit.

Las seales analgicas, por lo regular son seales elctricas que son
proporcionadas por algn sensor, el cual est constituido por un transductor capaz
de emitir ciertas variaciones de tensin (voltaje) en funcin de un cambio en sus
propiedades fsico-qumicas, resultado de reaccionar sensiblemente ante un cambio
fsico o que en el medio o entorno en el cul es sometido.

Ejemplos de seales analgicos y digitales:

Un parametro de suma importancia que hay que tomar en cuenta en un


dispositivo conversar ADC, es la resolucin en bits que es capaz de proporcionar.
Una forma til de calcular la salida entregada por el conversor ADC que traen
incorporado algunas familias de microcontroladores de la marca Microchip est
dada por la siguiente formula:


2 1

Donde N es la reaccin en bits que el fabricante especifica.

Otro parametro a considerar es el tiempo de adquisicin de la seal taq que


por lo regular en el conversor de los micros, es de alrededor de 20s (veinte
microsegundos).

Lo anterior se realiza mediante un proceso conocido como muestra-retencin


(sample-hold).

CONTROL DE MOTORES DE CORRIENTE DIRECTA (DC).

-Control mediante transistores.

Para energizar y controlar el arranque, paro y sentido de giro de un motor de


corriente directa es comn utilizar Transistores de Unin Bipolar (BJT), ya sea del
tipo PNP o NPN o una combinacin de ambos.

-Simbologa para transistores de unin bipolar.

Aqu, cada letra indica lo siguiente:


B=Base
C=Colector
E=Emisor

ENMASCARAMIENTO DE BITS

El enmascaramiento es una operacin booleana que consiste en aplicar


funciones AND u OR, tal manera que un conjunto dado de bits se transforman
atraves de una plantilla, a fin de ejecutar ciclos de repeticin rpidamente.

Como ejemplo, se ver un conteo rpido en binario, al aplicar la mscara


0011:
nmero = 0000
Bucle de conteo {
nmero=(nmero + 1) & (0011)

I: 0000
II: 0000 + 0001 = 0001/0011=0001
III: 0001+0001
IV: 0010+0001= 0011/0011=0011
V: 0011+0001=0100/0011=0000
VI: 0000+0001=0001
I: 0011
II: 0011-0001=0010/0011=0010
III: 0010-0001=0001/0011=0001
IV: 0001-0001=0000/0011=0000
V: 0000-0001=1111/0011=0011

Calculo de ngulos:

Clculo para el nmero de grados de giro de un motor de n pasos de


resolucin.

Para dar una revolucin (giro de 360): Un motor de resolucin n tendr que
ejecutar cierta cantidad de pasos, es decir.

Pasos a ejecutar en una resolucin =

360
/
En el caso de un motor con resolucin de 7.5 por paso, se tendrn que
ejecutar para girar 360.

360
= 48
7.5/
Para el caso de una resolucin 1.8 se tendr

360
= 200
1.8/
En general, para cualquier giro a un ngulo deseado , tendremos por
regla de tres:

Para el caso de un motor de 7.5/paso tendremos

48 360
=

(48 ) = (360) ( )
480
=
360
Ejemplos:

a) Para = 360
=

48(360)
= 48
360

b) Para = 45
=

48(45)
= 6
360

c) Para = 390
=

48(390)
= 52
360

Vous aimerez peut-être aussi