Movimiento
ING.ROSENDO DE LUNA ALVARES.
PORTAFOLIO DE ACTIVIDADES
PRIMER UNIDAD.
ALUMNO:JOEL ANGEL CHAVEZ GARCIA.
INGENIERIA EN MECATRONICA
GRUPO 8C.
[pic]
PRACTICA 2.
ACTIVAR UN RELEVADOR DE 5 VOLTIOS CON UNA SEÑAL DE 3.7VOLTIOS.
SIMULACION EN COCODRILE.
[pic]
Ic = [pic] = 0.069565217A
Ib =[pic] = 6.9565217x10[pic]
Rb = [pic] = 4312.500024[pic]
V = IbR (6.9565217x10[pic])(4312.500024Ω) = 3v
PRACTICA 3
ACTIVAR UN RELEVADOR DE 12VOLTIOS,CON UNA SEÑAL DE 2.3VOLTIOS.
[pic]
Ic = [pic] = 0.0295A
Ib = [pic] = 2.95x10[pic]
Rb = [pic] = 5423.728814[pic]
V = IbR (2.95x10[pic])(5423.728814Ω) = 1.6v
PRACTICA4.
ACTIVAR UN RELEVADOR DE 6 VOLTIOS CON UNA SEÑAL DE 1.2 VOLTIOS.
SIMULACION:
[pic]
Ic = [pic] = 0.058A
Ib = [pic] = 5.8x10[pic]
Rb = [pic] = 862.0689655[pic]
V = IbR (5.8x10[pic])(862.0689655Ω) = 0.5v
PRACTICA 5.
INVESTIGAR COMO SE REALIZA EL CAMBIO DE GIRO DE UN MOTOR DE CD.
SIMULACION:
[pic]RESUMEN PIC BASIC.
OPERADORES MATEMÁTICOS
PBP efectua todas las operaciones matemáticas en urden jerárquico .Esto significa que existe precedencia para los operadores .Multiplicación y división son efectuados antes que suma y resta , por ejemplo..Para asegurarse que las operaciones son efectuadas en el orden que se desea , use paréntesis para agrupar las operaciones.
A = ( B + C ) * ( D - E )Todas las operaciones matemáticas se realizan sin signo y con una precisión de 16 bit.
Los operadores soportados son :
[pic][pic]
La implementacion difiere del BASIC Stamp
Multiplicación
PBP efectua multiplicaciones 16 x 16 bits .El operador ´* ´ devuelve los 16 bit inferiores del resultado de 32 bit. Esta es la multiplicación típica encontrada en los lenguajes de programación.
Eloperador ´** ´devuelve los 16 bit superiores del resultado de 32 bit. Estos dos operadores pueden ser utilizados en conjunto para realizar multiplixaxiones de 16 x 16 bit que produzcan resultados de 32 bit .
W1 = W0 * 1000 ´ multiplica el valor de W0 por 1000 y coloca el resultado en W1
W2 = W0 ** 1000 ´ W0 por 1000 y coloca los 16 bit superiores (que deben ser 0 ) en W2
El operador */ ´ los 16bit medios del resultado de 32 bit.
W3 = W1 */ W0 ´ multiplica W1 por W0 y coloca los 16 bit medios en W3
División
PBP efectua divisiones de 16 x 16 bit . El operador ´/ ´devuelve el resultado de 16 bit . El operador ´// ´ devuelve el resto ( módulo del número).
W1 = W0 / 1000 ´ Divide el valor de W0 por 1000 y coloca el resultado en W1
W2 = W0 // 1000 ´ Divide el valor de W0 por 1000 ycoloca el resto en W2
Desplazamiento
Los operadores ´ ´ desplazan un valor hacia la izquierda ó derecha respectivamente , 1 a 15
veces .Los bits desplazados se colocan en 0 .
B0 = B0 > 1 ´ Desplaza W0 un lugar a la derecha y pone el resultado en W1 (igual a dividir por 2)
ABS
ABS devuelve el valor absoluto de un número.
Si un byte es mayor de 127 (bits altos) ABS devuelve un valor 256 -.
Si un word es mayor de 32767 (bits altos) , devuelve un valor 65536 - .
B1 = ABS B0
COS
COS el coseno en 8 bit de un valor dado. El resultado está dado en forma de dos complementos . ( p.ej. -127 a 127 ) .Usa una tabla de cuarto de onda para encontrar el resultado . El coseno comienza con un valor en radianes binarios , 0 a 255 , en lugar de los comunes 0 a 358 grados.
B1 = COS B0
DCDdevuelve el valor decodificado de un número de bit . Cambia un número de bit ( 0 a 15) por un número binario con ese bit seteado en 1. Todos los demás bits son 0 .
B0 = DCD 2 ´ setea B0 como % 00000100
DIG
DIG devuelve el valor de un dígito decimal . Simplemente se le indica el número de dígito a conocer ( 0 - 4 , siendo 0 el primero de la derecha) y ya está.
B0 = 123 ´ setea B0...
Regístrate para leer el documento completo.