Escolar Documentos
Profissional Documentos
Cultura Documentos
Metro
Hecto
Micro
Mega
Nano
Centi
Deca
Tera
Giga
Peta
Deci
Atto
Pico
Mili
Kilo
Exa
am fm m m m mm cm dm m Dm Hm Km Mm Gm Tm Pm Em
10-18
10-15
10-12
1012
1015
1018
10-9
10-6
10-3
10-2
10-1
100
101
102
103
106
109
Se multiplica x 0.001 0.01 0.1 1 10 100 1000 millón Se divide
Sistema Numérico Binario (SNB): Es el sistema numérico o código utilizado por los dispositivos electrónicos
digitales como las computadoras, los celulares, calculadoras y un sinnúmero de artilugios o aparatos que
incluyen procesos automáticos a partir de sensores (periféricos de entrada) para controlar transductores,
actuadores o interfaces para manejar dispositivos de gran potencia eléctrica. En el SNB sólo existen dos dígitos 0
y 1, por lo que la base (término de la potenciación que se ha de elevar o multiplicar asimismo las veces que
indique el exponente) de éste es el 2. Los dígitos aumentan su valor de derecha a izquierda, es decir, el dígito
menos significativo se situará a la derecha del número binario y su posición equivale a 0 (primera posición o
dígito), luego hacia la izquierda 1, luego 2, 3, 4, 5, 6 y 7 por lo general.
Los puertos generalmente están constituidos por 8 patillas o pines, lo que indica que cada dígito de un número
binario, patilla o pin representa un bit (binary term: término binario). Para el caso de la mayoría de los puertos,
éstos se componen de 8bits, quiere decir, que un puerto de 8bits representa valores que van desde 0 hasta 255
en nuestro sistema numérico decimal (SND). Un bit solo puede tener uno de dos estados: 0 o 1, pero no los dos
al mismo tiempo o algún valor intermedio. Los siguientes números binarios 1101 2, 111111112, 101101112,
1000012 se pueden convertir al Sistema Numérico Decimal (SND) como se muestra en las siguientes tablas:
Número
Tamaño del
Número
3
2
7
6
0
SNB
1 1 0 1 1 1 1 1 1 1 1 1 1 0 1 1 0 0 1 1 1 0 1 0 0 1
Conversión de Binario a Decimal paso a paso
23
22
21
20
27
26
25
24
23
22
21
20
27
26
25
24
23
22
21
20
25
24
23
22
21
20
Potencia
128
128
64
32
16
64
32
16
32
16
8
4
2
1
8
4
2
1
8
4
2
1
8
4
2
1
Multiplicar
1x128
1x128
1x64
1x32
1x16
0x64
1x32
1x16
1x32
0x16
1x8
1x4
0x2
1x1
1x8
1x4
1x2
1x1
0x8
0x4
1x2
1x1
1x8
0x4
0x2
1x1
Sumar
128
128
64
32
16
32
16
32
8
4
0
1
8
4
2
1
0
0
2
1
0
8
0
0
1
SND
Francisco Javier Cortés Cabezas. Diseñador y Creador de este material. San Andrés de Tumaco, octubre 22 de 2014 1/7
INSTITUCIÓN EDUCATIVA MISIONAL SANTA TERESITA
ÁREA DE TECNOLOGÍA E INFORMÁTICA
Para realizar la conversión de un número con base 10 al binario, se realizan divisiones enteras sucesivas en los
cocientes resultantes hasta donde sea posible, luego se escribe el número de izquierda a derecha partiendo
desde el último cociente y se escriben todos los residuos hasta el primero obtenido, el cual será el dígito menos
significativo o dígito de la derecha del número. Los residuos resultantes y el último cociente deben representarse
sólo con los dígitos del sistema numérico o su equivalente en letras si es el caso.
Recuerde que todo número elevado a la cero (0) es igual a 1 y todo número elevado a la uno (1) es igual al mismo
número. Tenga en cuenta que las posiciones de los dígitos es igual al de las patillas o pines del puerto en el C, es
decir, de derecha a izquierda la posición cero, es la posición o dígito de menor valor significativo y la siguiente
vale el doble de la anterior, luego el doble y así sucesivamente; lo que indica que se basa en el duplo (doble o x
2), porque la base de los números binarios es el 2 y solo existen dos dígitos 0 y 1 que equivalen a los estados
lógicos o eléctricos así:
EQUIVALENCIAS DE LOS ESTADOS LÓGICOS DE UN BIT
0 Apagado Off 0V Desactivado Falso F False F Deshabilitado No N No N
1 Encendido On 5V o 3.3V Activado Verdadero V True T Habilitado Si S Yes Y
Diagramas de flujo: Es la representación gráfica o simbólica del algoritmo (pasos para el desarrollo o solución de
un problema informático o de otra naturaleza) de un programa, es decir, representa cada una de las etapas y
procesos que se ejecutarán en un programa computacional o de automatización. Generalmente un programa se
puede representar como un diagrama de flujo (flowchart |flouchart|), diagrama de flujo de datos (DFD) o
flujograma, un pseudocódigo o un código fuente, escrito en los términos del lenguaje de programación utilizado.
Los flujogramas son estructuras genéricas, regularmente los símbolos se conectan de manera secuencial o lineal,
pero con excepciones en el caso de toma de decisiones (condiciones) que cambian el flujo de ejecución del
mismo. No se olvide que un algoritmo describe los pasos que se deben llevar a cabo para lograr el objetivo del
programa.
En un programa como todo proyecto, generalmente existe un inicio y un final, pero hay situaciones repetitivas o
cíclicas denominadas bucles (hacen que el flujo del programa vaya a otro punto del programa, en muchas
ocasiones al comienzo, convirtiéndose en un bucle “infinito”, claro, hasta que se decida detener el programa
manualmente. Añadiendo a la concepción generalmente finita de un programa, se tienen programas que
necesitan datos de entrada, los cuales son procesados (transformados) en nuevos datos (productos),
denominados datos de salida, además, hay casos donde no se requieren datos de entrada y que solamente se
producen datos de salida.
Los diagramas de flujo interconectan sus símbolos con flechas, las que sirven de enlace entre éstos y determinan
el curso o flujo que deberá seguir el programa en su ejecución (no olvide que las decisiones bifurcan o desvían el
flujo a uno de dos caminos diferentes, por el Si o por el No). Los símbolos a utilizar en este taller son los
siguientes:
Bucle (Loop |lup|): Estructura repetitiva
Flecha (Arrow)Flujo del programa
o ciclo. Éste encabeza las condiciones.
Inicio (Start) / Fin (End) o Detener (Stop)
Consola (Console |cónsol|): Entrada
También Subrutina (Subroutine |sobrutín|) /
manual o por teclado. Periférico de
Retorno (Return |retorn|). Se lo conoce como
entrada.
Termina(l/dor).
Pantalla (Display |displey|): Salida de
Proceso (Process |prouces|): Asignación,
datos por pantalla, monitor o
operación o cálculo, retardo (delay |diley|), etc.
visualizador.
Datos: Entrada (Input |ínput|) sensores,
Documento (Document |dócuiment|):
interruptores / Salida (Output |autput|) luces
Salida de documento en papel.
(LED), actuadores (relevo), motores,
Impresora.
transductores (timbre, parlante).
Decisión (If): Contiene una condición que si se
cumple continua el flujo por el Si (Yes), en caso Conector (Connector |conéctor|): Indica
contrario por el No. Rombo de decisiones, se usa la conexión de dos partes del programa
el Sí condicional <IF>. Si <condición> entonces en la misma página.
<acción V> de lo contrario (si No) <acción F>
Conector de Página (Page Connector
Llamada (Call |col|): Sirve para llamar una |peich conéctor|): Permite la conexión
subrutina o procedimiento. de dos partes del programa en
diferentes páginas.
Los de bordes o líneas más gruesas y sin relleno son los símbolos requeridos, mientras que los de borde delgado y relleno gris son
complementarios y más usados en la programación de computadoras.
Símbolos en Crocodile Technology - C
En el simulador Crocodile Technology se pueden crear programas de automatización usando microcontroladores
y sus respectivos diagramas de flujo (flowcharts), que de forma incorrecta se ha traducido como Organigramas.
Existen cuatro categorías de símbolos en esta librería de componentes:
Francisco Javier Cortés Cabezas. Diseñador y Creador de este material. San Andrés de Tumaco, octubre 22 de 2014 2/7
INSTITUCIÓN EDUCATIVA MISIONAL SANTA TERESITA
ÁREA DE TECNOLOGÍA E INFORMÁTICA
Establece el inicio de un programa o algoritmo, que debe
estar vinculado a un C.
Iniciar y Detener
Establece el final de la ejecución del programa o algoritmo.
Existen casos donde no se requiere este símbolo cuando se
realiza un bucle.
Inicio de una subrutina o subprograma que se llama
frecuentemente desde alguna parte del programa
principal.
Retorno o regreso de la subrutina o subprograma
llamado.
Asigna valores a una variable o el resultado de una
operación o cálculo.
Produce una pausa, espera o retardo del programa en
Procesos
Recuerde que un C es un circuito integrado o chip que contiene todos los módulos de una computadora, tales
como CPU (Central Processing Unit/Unidad Central de Procesamiento: Encargada de los procesos lógicos y
aritméticos, es como el cerebro del C), Memoria RAM (Random Access Memory/Memoria de Acceso Aleatorio:
Guarda temporalmente datos de variables para el funcionamiento del programa, sólo los almacena mientras esté
funcionando o encendido el chip), ROM (Read Only Memory/Memoria de Solo Lectura: Contiene instrucciones
básicas del funcionamiento del chip), EEPROM (Electrically Erasable Programmable ROM/Electricamente
borrable ROM: Guarda datos casi permantemente el chip) y Flash (aquí se guarda el programa), Concertidores
Analógicos/Digitales (ADC: Analogy to Digital Converter) o Digital/Analógico (DAC: Digital to Analogy Converter)
como la modulación por ancho de pulso (PWM: Pulse Width Modulator), entradas capacitivas mTOUCH, módulos
de comunicaciones seriales, paralelas, I2C; interrupciones, oscilador interno o externo (determina la velocidad de
procesamiento), Puertos de entrada y salida, estos puertos suelen ser digitales, pero también se los puede
definir como analógicos. Hay otras partes del C, son muchas las funciones que puede incorporar, según su
versión, tecnología, potencia de procesamiento (8bit, 16bit, 32bit, 64bit). Los puertos conectan el interior del
sistema de este hardware con el mundo externo a través de patillas o pines que constituyen los puertos, éstos a
su vez requieren de periféricos tales como sensores, instrumentos, interruptores, teclados, memorias, otros C
en el caso de los periféricos de entrada, puesto que éstos entregan señales a los puertos de entrada para ser
procesados.
Algunos periféricos de salida pueden ser luces tales como los LED’s, pantallas LCD (Liquid Crystal Display:
Visualizador/Pantalla de Cristal Líquido) o a color, actuadores como electromecanismos (electoimanes,
cerraduras, electroválvulas), transductores como altavoces o zumbadores (chicharra, timbre o buzzer), interfaces
con transistores, optoacopladores, semiconductores para grandes potencias (entiéndase que las patillas del C
manejan corrientes bajísimas del orden de 30mA o 0,03A y trabaja normalmente a 5VDC Voltios de Corriente
Directa/Continua = Voltage Direct Current), buffers |bófers| de motores, IGBT, MOSFET, SCR, TRIAC. Para los
casos de cargas o control de aparatos de gran consumo, es mejor utilizar una interface, es decir, para controlar
que una electrobomba (motobomba) se encienda cada vez un sensor detecte que hay agua en la tubería del
acueducto y verifique que el tanque no está lleno, en este caso, una motobomba consume alrededor de 750W
(vatios), que serían cerca de 8A (Amperios de corriente o intensidad eléctrica), lo mismo que 8000mA y unos
110VAC (Voltios de Corriente Alterna = Voltage Alternating Current, que es la electricidad comercial que llega a
nuestras residencias, se siente como hormigueo y entume los músculos como cuando pasa en la estufa o la
nevera con fallas); entonces, el C no puede manejar tales potencias porque se destruiría o quemaría.
Francisco Javier Cortés Cabezas. Diseñador y Creador de este material. San Andrés de Tumaco, octubre 22 de 2014 3/7
INSTITUCIÓN EDUCATIVA MISIONAL SANTA TERESITA
ÁREA DE TECNOLOGÍA E INFORMÁTICA
Las Variables: Una variable espacio de la memoria RAM donde se almacenan datos, generalmente de naturaleza
temporal. Para facilitar al usuario o programador se asigna un nombre a ese espacio de la memoria RAM. Una
variable tiene esta denominación por su naturaleza temporal o cambiante de los datos a lo largo de un
programa. Las variables pueden definirse para guardar distintos tipos de datos, tales como números enteros (int
o integer), números con punto decimal o punto flotante (float) que sirven para almacenar datos con decimales,
carácter (char) para guardar caracteres de la tabla ASCII, cadena (string) para almacenar cadenas caracteres o
texto, booleanos (bool) para guadar datos de tipo buleano o lógicos como Falso (False) o Verdadero (True).
Los nombres de las variables pueden ser letras del alfabeto, excluyendo acentos, caracteres latinos como la “ñ” o
signos de puntuación, se permiten nombres más largos o compuestos, pero que deben unirse con el guión
subrayado o guión bajo para unir las cadenas que componen el nombre de la variable; los nombres deben
facilitar la identificación del tipo de dato o valor que se guarda, por eso conviene poner nombres afines a su
propósito; los nombres de las variables no deben empezar con números.
Recuerde: Las variables suelen usarse para almacenar datos de entrada y muchas veces cambian a lo largo del
flujo del programa en su ejecución.
Ejemplo: Se requiere controlar el encendido de un ventilador solo si la temperatura es superior a los 30°C en un
recinto, luego si es mayor a 37°C active una alarma.
Antes de continuar, se puede enterar de que entre las entradas y salidas digitales no existe un ventilador. El
ventilador se constituye en una salida, puesto que recibirá la señal de salida digital de una de las patillas del C,
lo que obliga a utilizar una componente denominado Salida lógica personalizada, que al dar clic en su terminal,
se puede observar en las propiedades del lado izquierdo una lista con tres opciones, es decir, se requiere agregar
tres imágenes que indiquen estados diferentes del dispositivo de salida (periférico). El primero es imagen arriba
que indica la imagen cuando está desactivada, la cual se agrega con el botón para insertar imagen en la zona
de detalles de la propiedad; luego imagen flotante, indica la imagen cuando se pasa el puntero del ratón sobre
éste y se agrega de la misma manera (generalmente es la misma imagen arriba) y luego imagen abajo, que es la
imagen que se mostrará cuando esté activado, también se agrega por insertar imagen ().
Para el caso de este programa, se inserta una salida lógica personalizada, se da clic en el terminal a la derecha y
se da clic en , busca y abre la imagen del ventilador apagado, luego selecciona imagen flotante y para abrir
la imagen anterior, por último, imagen abajo y se abre la imagen del ventilador encendido, es decir, cuando
reciba una señal alta o activa de la patilla o pin del C a donde está conectada cambiará de apagada a encendida
su imagen. Aplica igual para Entrada lógica personalizada.
Componente Imagen arriba Imagen flotante Imagen abajo Imagen arriba Imagen flotante Imagen abajo
Primeros cálculos: Para leer la señal analógica del sensor de temperatura, se debe tener en cuenta que sus
valores están en un rango de 0 a 100 (0-100%), pero la entrada analógica leerá valores entre 0 y 255 por su
resolución de 8bit. Se definirá una variable que se llamará sensor (guardará el valor leído por la entrada análoga),
Francisco Javier Cortés Cabezas. Diseñador y Creador de este material. San Andrés de Tumaco, octubre 22 de 2014 4/7
INSTITUCIÓN EDUCATIVA MISIONAL SANTA TERESITA
ÁREA DE TECNOLOGÍA E INFORMÁTICA
luego otra denominada temper (guardará la temperatura resultante de la conversión). Se procesará la siguiente
conversión: Si
100 255
=
𝑡𝑒𝑚𝑝𝑒𝑟 𝑠𝑒𝑛𝑡𝑒𝑚𝑝
100 representa el máximo nivel del sensor de temperatura en modo analógico, 255 es el máximo valor que
leerá la entrada analógica denominada Sensor, sentemp es el valor o nivel (0-100) entregado por del sensor de
temperatura a la entrada analógica del C y temper será el valor que nos interesa en el rango del sensor de
temperatura para realizar la decisión
𝑠𝑒𝑛𝑡𝑒𝑚𝑝 ∙ 100
𝑡𝑒𝑚𝑝𝑒𝑟 =
255
Temper=sentemp*100/255
Se utilizará un C PICAXE 08, se configura la Salida1 como entrada analógica y se la etiqueta como “Entrada_a1”;
se etiqueta la Salida0 como “Salida0”, la patilla Contacto2 como Salida y etiqueta “Salida2”; se desactivan las
patillas Entrada3 y Contacto4. Se conectan los componentes…
Francisco Javier Cortés Cabezas. Diseñador y Creador de este material. San Andrés de Tumaco, octubre 22 de 2014 5/7
INSTITUCIÓN EDUCATIVA MISIONAL SANTA TERESITA
ÁREA DE TECNOLOGÍA E INFORMÁTICA
electrónica. computadoras.
Single-Pole-Single-Throw
Polo simple-Tiro simple
Interruptor Simple de
(Variable Resistor)
Resistor (Resistor)
Diodo Rectificador
Batería (Battery)
Bombillo (Bulb)
Resistencia Fija
Diodo (Diode)
Fusible (Fuse)
Amperímetro
(Ammeter)
LED
La segunda fila de símbolos corresponden a los que podrías encontrar en la biblioteca de electrónica analógica y
utilizar desde Crocodile Technology si deseas esta alternativa de simulador.
Magnitudes Eléctricas:
La electricidad físico químico que se produce a nivel atómico y consiste en el movimiento masivo de electrones a
través de un material generalmente conductor. En este movimiento, un indeterminado número de electrones se
desplazan hacia los átomos eléctricamente más positivos (con huecos o espacios disponibles para nuevos
electrones en sus órbitas más externas), lo que permite que éstos fluyan de átomo en átomo y a dicha energía se
le denomina electricidad, corriente eléctrica o energía electromotriz. Para el estudio y la aplicación de la
electricidad en los circuitos se manejan tres magnitudes que son: el voltaje (se conoce como tensión o fuerza
electromotriz o fem) con su unidad de medida el voltio (V); la intensidad (corriente) con su unidad de medida el
amperio (A) y la resistencia eléctrica (resistencia) con su unidad de medida el Ohmio ().
En analogía se podría decir que la intensidad o corriente correspondería al caudal (cantidad de agua por unidad
de tiempo), el voltaje sería como la fuerza con la que baja el agua debido posiblemente a su inclinación, mientras
que la resistencia la determinaría las barreras como represas, aludes o la forma irregular de su cauce. Otro
ejemplo, puede ser el uso de una electrobomba (motobomba) como si fuera el voltaje, la cantidad de agua
determinada como intensidad, determinada también por el diámetro de la manguera o tubería. Imagínate que tu
casa contara con tubería del diámetro de una manguera utilizada para sueros. El físico y matemático alemán
Georg Simon Ohm descubrió la ley de Ohm, relación existente entre estas tres magnitudes que se puede
observar en la pirámide que lleva su nombre.
En las residencias todos los aparatos eléctricos consumen electricidad, la cual se expresa como potencia y se
mide en vatios o Watts (W). El Watt es la unidad de potencia eléctrica, cuya relación ley de Watt fue descubierta
por el inventor e ingeniero escocés James Watt, quien relacionó la potencia y la ley de Ohm.
Circuito eléctrico: Un circuito es una red o interconexión de componentes activos o pasivos que permite el flujo
de la corriente eléctrica, de manera que se distribuya y se transforme en otra forma de energía. Generalmente
un circuito básico puede componerse de una fuente de poder, que puede ser una pila, batería o del suministro
eléctrico residencial, ya sea directamente o transformada por adaptadores o cargadores; un interruptor que se
encargue de cerrar (encender) o abrir (apagar) la circulación o el paso de la corriente hacia los demás
componentes, de manera que la electricidad fluya del terminal positivo al terminal negativo (por convención
internacional) de la fuente de poder o batería; una carga o resistencia que se encargue de transformar la
electricidad en otra forma de energía; y por último, y bien importante, los conductores, los cuales pueden ser
cables o alambres, caimanes o película de cobre, encargados de interconectar los componentes del circuito y
permitir el flujo de la corriente en un circuito eléctrico.
Circuitos Básicos: Circuito simple, en serie y en paralelo (comportamiento de la I vs R), fusible, semiconductores
y conexión del LED. Elabore los siguientes circuitos usando Bright Spark o Crocodile Technology y realice su
análisis de las palabras claves de este título.
Francisco Javier Cortés Cabezas. Diseñador y Creador de este material. San Andrés de Tumaco, octubre 22 de 2014 6/7
INSTITUCIÓN EDUCATIVA MISIONAL SANTA TERESITA
ÁREA DE TECNOLOGÍA E INFORMÁTICA
No olvide que el interruptor se conecta en serie con uno de los terminales o bornes de la batería o fuente de
poder y no en paralelo a los bornes de ésta. El instrumento amperímetro también deberá conectarse en serie,
pero haciendo coincidir sus terminales con la polaridad de la batería o fuente de poder, es decir, positivo con
positivo y negativo con negativo (al conectarse inversamente, el valor de la intensidad puede dar una lectura
negativa).
Recuerde que el LED no se debe conectar sin una resistencia en serie con un valor que garantice 20mA de
intensidad a través de él. Físicamente el LED puede venir en encapsulado de diferentes formas, tamaños y
colores; cada color posee una caída de voltaje diferente. Si se hacen circular más de 20mA a través de LED, éste
puede funcionar, pero su vida útil puede acortarse o fundirse inmediatamente. El LED tiene dos terminales,
llamados ánodo (terminal positivo + o A), que se distingue por ser la patilla de la parte redondeada del LED
cuando se lo ve desde arriba, y el cátodo (terminal negativo – o C o K), el cual se distingue por ser la patilla más
corta o estar al lado plano de la circunferencia del encapsulado del LED viéndolo desde arriba. Pruebe el circuito
7 sin una resistencia en serie. Observe qué ocurre en el circuito 8 cuando se varía el valor de la resistencia (no
olvide que 3K equivalen a 3000Ohmios> y que si debes bajar a la escala de Ohmios se cambia de K o Kilo
<x1000> a x1).
Francisco Javier Cortés Cabezas. Diseñador y Creador de este material. San Andrés de Tumaco, octubre 22 de 2014 7/7