Tesis SIIAC

A continuación comparto con ustedes el trabajo que realice de tesis para ser Ingeniero en Computación, este sistema es ilustrativo, el trabajo lo hice para obtener el título y esta disponible en la biblioteca de la UNAM.

 

 

Y esta es la presentación para el examen profesional:

 

 

No olviden poner sus comentarios, gracias.

Programando en VB un procesador de 8-bits

Este trabajo se presenta con la finalidad de establecer definiciones de procesadores, como son sus registros, decodificadores, unidad de control, etc. y características, enfocado a 8 bits claro.

Se presenta un Diagrama a Bloques de un procesador de 8 bits y un ejemplo gráfico del programa.

También anexo el código del programa compilado en Visual Basic 6.0.

¿Que hace?

– Suma, resta, hace AND, OR, NOP, NOT, XOR, multiplicación, división, decremento, incremento, carry a la izquierda, carry a la derecha – carry es desplazamiento de un bit -, borra, cargar valor, acepta valores positivos y negativos 0 a 255 y -1 a -256.

– Muestra los datos de entrada en decimal y binario, muestra el valor de ACC como decimal y binario.

– Muestra en un TextArea, el ciclo máquina, el ciclo de instrucción, como va cambiando el GCM, el PC, la instrucción.

– Tiene opción a guardar los datos obtenidos en un archivo de texto

En fin mejor compilenlo y hagan pruebas es más divertido.

Como sugerencia podrían pasarlo a Visual Basic NET, C# o JAVA y mejorar el programa.

Por último pueden ver el diagrama ASM de un procesador de 8-bits. que por supuesto se encuentra en el blog.

Con Registros, Altas, Bajas, Modificaciones y Trabajando con PHP y MySQL

Como proyecto final en la asignatura Bases de Datos, nos pidieron un trabajo por equipo que hiciera uso de una base de datos con las operaciones básicas de altas, bajas y modificaciones.

La decición: Usar PHP y MySQL, en ese tiempo era un tema nuevo para nosotros, así que queríamos hacer algo funcional con estas herramientas.

Nos pidieron además manual técnico y manual de usuario para la entrega junto con el sistema.

Estos documentos tienen ejemplos de scripts en PHP y MySQL.

Manual de Usuario

Manual Técnico

¿Cómo, cómo? ¿Que hay dentro de la caja negra en PICs?

Es muy común hablar de PICs dentro de la ingeniería, así que siempre sale al tema el análisis de la estructura y funcionamiento de los mismos, que qué tipo de arquitectura es, que si tiene tal o cual elemento, los buses, las terminales etc, etc, etc.

Como consecuencia hay que hacer tarea al respecto, enseguida colocaré la correspondiente de un PIC16C84.

¿Como ven?

Hablando con Probabilidades para Tomar Decisiones Importantes

Cuando a un ingeniero le encargan la toma de decisiones para un proyecto no basta con sólo decir “Creo que puede ser la opción tal o cual porque puede ser lo más correcto”. Cuando se tiene un problema cuyo rumbo está en tus manos es indispensable conocer las mejores técnicas para la toma de decisiones que permitan no sólo ayudar a determinar una decisión, sino que también dan un respaldo sustentable de el porqué se requiere hacer tal o cual cosa.

Por eso coloco un ejemplo de toma de decisiones usando métodos de probabilidad, es un poco confuso, pero con un análsis se puede entender perfectamente el manejo de los números y la lógica probabilística.