Archive for the ‘Cursos’ category

Android Virtual Device

23 mayo, 2019

Hola a todos,

compartiendo con todos ustedes más notas del curso de Android, en esta ocasión vamos a conocer el AVD; cómo usarlo para crear una máquina virtual de Android y depurar nuestras aplicaciones.

Aquí las notas: http://www.nachintoch.mx/teaching/mobile_dev/avd.pdf

Android Debug Bridge

16 mayo, 2019

Hola a todos,

continuando con el curso de Android, en esta ocasión les comparto unas notas sobre el ADB. Vamos a conocer esta herramienta y algunas de las instrucciones comunes que nos permiten interactuar con los dispositivos en los que probamos nuestras aplicaciones.

Sin más, aquí las notas: http://www.nachintoch.mx/teaching/mobile_dev/adb.pdf

Introducción a Android Studio (notas del curso de Android)

9 mayo, 2019

Hola a todos,

hoy les comparto una introducción a Android Studio. Vamos a conocer un poco de su historia, sus funciones principales y cómo nos ayuda a provechar el framework de Android.

El enlace a las notas: http://www.nachintoch.mx/teaching/mobile_dev/Android-Studio.pdf

Qué tomar en cuenta al desarrollar una aplicación para móviles (Notas del curso de Android)

2 mayo, 2019

Hola a todos,

aquí con otra entrega de las notas del curso de Android. En esta ocasión, vamos a continuar conociendo las capacidades y limitaciones de los dispositivos móviles en general; estas consideraciones no solo aplican a Android.

Las notas aquí: http://www.nachintoch.mx/teaching/mobile_dev/consideraciones-generales-dev-mob.pdf

Android como plataforma de desarrollo

25 abril, 2019

Hola a todos,

Trayéndoles las siguientes notas del curso de Android, ahora vamos a conocer a Android como plataforma de desarrollo. Conoceremos las herramientas con las que podemos producir aplicaciones Android, cómo se administra la ejecución de las aplicaciones, cómo y qué se debe tomar en cuenta al desarrollar una aplicación.

Aquí las notas: http://www.nachintoch.mx/teaching/mobile_dev/android-framework.pdf

Un poco sobre Álgebra Modulo 2 y su relación con el Diseño Lógico y de Computadores

26 septiembre, 2012

Saludos! Ahora quisiera compartirles un muy breve ensayo sobre teoría de números; aplicada al diseño de sistemas digitales.

Espero les agrade!

Articulo Algebra Módulo 2

Cómo construir un muy simple sumador binario

6 septiembre, 2012

Teniendo ahora un poco de tiempo libre; quiero compartir cómo construir una máquina electrónica digital sumadora de cuatro números binarios de un bit de longitud de palabra. Bastante simple…

Imagen

El diagrama de arriba muestra cómo construir un medio sumador. Éste es un aparato que realiza la suma de dos números binarios de un bit de longitud de palabra. Noten que está algo “acomplejado”, pues las dos compuertas 7404, las dos 7408 que aparecen juntas y la 7432 son un XOR (OR exclusivo), aplicado por definición en términos de operadores lógicos AND, OR y NOT.

Éste XOR nos está dando el resultado de la suma. Pues para la tabla de verdad:

  • a = 0, b = 0 a la suma le corresponde un 0 en las unidades (0 + 0 = …0000.0000…..)
  • a = 1, b = 0 | 1
  • a = 0, b = 1 | 1
  • a = 1, b = 1 | 0. Ahora, (recordemos que estamos trabajando números binarios); 1 + 1 = 10. Mencioné arriba que estamos considerando únicamente las unidades; veamos que pasa con éste 1 de acarreo.

El AND 7408 que queda volando arriba nos está dando precisamente el acarreo de la suma. Se observa que existe acarreo sí y sólo si a = b = 1. Curioso… Coincide con la tabla de verdad (o definición) del operador AND.

Al final, podemos leer la respuesta en los LEDs que están en la parte más a la derecha del diagrama. Interpretarémos como “0” cuando un LED esa apagado y “1” cuando está prendido. Y así podemos tener la respuesta de a + b.

Ahora, usando varios medios sumadores, podemos hacer la suma de más números binarios de longitud de palabra de un bit. Aquí les presento uno “muy chafa” que hice por jugar un rato en mi tiempo libre (mamon!)

Imagen

Si son detallistas verán que no son más que varios medios sumadores (me da flojera contarlos creo q son 4 o 3) donde la respuesta de el primero que nos da A +B se ocupa para sumar A+ B + C y luego la respuesta de esa suma para hacer A + B ‘C +D y al final se suman los acarreos que producen (A + B) y (C + D); para así tener nuestra respuesta que está diseñada para leerse en un número binario de 3 bits de longitud de palabra (que son los leds que dicen “unidades”, “decenas” y “centenas” en la parte derecha inferior del diagrama).

El circuito; no está tan chafa como menciono anteriormente.. Pues está diseñado para que la suma cumpla con lo que deberíamos saber sobre ciertas teorías matemáticas: es asociativa, conmutativa y distributiva.  En éste circuito no importa cuales de los cuatro bits, dos pongamos en 1 y los otros en 0; la respuesta es 010, si sólo uno; sin importar cual es 1 y todos 0, la respuesta es 001; sí tres los que sean son 1 y el otro 0, la respuesta es 011, si todos son 1; la respuesta es 100 y si todos son 0 la respuesta es 000… Recordemos que un 0 a la izquierda vale tanto como una opinión (ja!).

Ahora; digo que el circuito es chafa porque está hecho a fuerza bruta. Si nos tomamos la molestia de usar algún procedimiento para reducir éstas funciones lógicas de álgebra de boole que representan las sumas y el acarreo (sea observador y note que en realidad hay 3 funciones lógicas en éste circuito); seguramente podríamos obtener circuitos más simples equivalentes y ahorrar espacio y el desmadre de cablerio que presenta…. Pero decidí hacerlo a fuerza bruta por jugar y publicarlo así en la web para animar a otros a diseñar sus propios aparatillos :¬D  …Así que les queda de tarea jugar con las funciones (comenzando por obtenerlas!) ;¬)

Les muestro aquí una imagen del producto final; la implementación del diagrama y trataré en la noche de subir un vídeo mostrándolo en operación.

Saludos!

Imagen

PD Ah! y sólo como nota extra, si ocupan un chip para convertir binario a BCD (decimal) y/o un display a 7 u 8 en lugar de led, pueden por un lado convertir el circuito en una calculadora decimal y por otro leer los resultados como números decimales y no interpretar LEDs

Aquí les dejo una mejora con un Display a 7 segmentos… Perdonen ustedes pero “la rayita de hasta abajo” no logré hacerla funcionar ¬¬


A %d blogueros les gusta esto: