Thursday, August 28, 2008

primer código en Assembler

éste es el primer código escrito en clase en Assembly , esencialmente programamos una salida (output) digital (0 - 1) a un intervalo de 1000 ms (un segundo) de pestañeo (un segundo prendido un segundo apagado). el código está hecho para el PIC 16f84a



blink ...
author: librepensante.org
FREEWARE


; incluye las librerias e intrucciones del pic
LIST P=16F84a
INCLUDE
;subrutina que mueve al banco 1 de memoria RAM
BANK0 MACRO
BCF STATUS,5
BCF STATUS,6
ENDM

;subrutina que mueve al banco 0 de memoria RAM
BANK1 MACRO
BSF STATUS,5
BCF STATUS,6
ENDM

;nombramiento de variables en la memoria ram
CONTADOR1 EQU 20H
CONTADOR2 EQU 21H
CONTADOR3 EQU 22H

ORG 05 ; ingreso al programa

SETUP ;variables inciciales
BANK1 ; llama macro (subrutina) para ingresar al banco 1
MOVLW 0x00 ; hexadecimal byte "00000000"
MOVWF TRISA ;mueve el número al byte TRISA (i/o)
MOVLW 0xFF ; hexadecimal byte "11111111"
MOVWF TRISB ;mueve el número al byte TRISB (i/o)
BANK0 ; al banco de memoria 0
MOVLW 0xFF ; hexadecimal "11111111"
MOVWF CONTADOR1 ; byte en la memoria RAM
MOVLW .255 ; decimal 255 (byte "11111111")
MOVWF CONTADOR2 ; byte en la memoria RAM
MOVLW B'0000101' ; binario, suma 9
MOVWF CONTADOR3 ; byte en la memoria RAM
GOTO LOOP ; salta a la rutina loop

1000ms ;contador por decrecimiento de 1 seg.
DECFSZ CONTADOR1
GOTO SALTO
DECFSZ CONTADOR2
GOTO SALTO
DECFSZ CONTADOR3
GOTO SALTO
RETURN ;vuelve a la rutida de donde es llamada

LOOP ;programación de la salida
BSF PORTB,0 ; el pin 0 de portb en 0
CALL 1000ms ; llama subrutina 1000ms
BCF PORTB,0 ; el pin 0 de portb en 1
CALL 1000ms ; llama subrutina 1000ms
GOTO LOOP ; vuelve al inicio de esta rutina para quedar en bucle
END ; fin


código en hexadecimal para programar al pic

:020000040000FA
:06000A0083160313003011
:100010008500FF30860083120313FF30A000FF30FD
:10002000A1000530A2001B28A00B1428A10B142846
:10003000A20B1428080006141420061014201B28F4
:00000001FF

Monday, August 25, 2008

evolución electrododoméstica -- ( ejercicio II )

se elegirá un objeto (o sistema de objetos) doméstico (electrodoméstico) para estudio.

arbol genealógico y/o filogenético.

+ Construir un árbol genealógico del objeto, teniendo en cuenta los factores que han afectado o conducido a cambios considerables en su fenotipo.

+ Factores: tecnológicos, conceptuales, económicos, ecológicos, etc.

+ Análisis de factores culturales comprendidos como cambios del comportamiento social e individual desde la aparición del objeto (ejemplos).










Thursday, August 14, 2008

tabla de conversión binario hexadecimal

experimento con "Pisum sativum"

Los guisantes (alverja común) fue utilizado por George Mendel para hacer sus experimentos que lo llevó a plantear la teoría de herencia genética, gracias a los resultados de su investigación con hibridación de plantas que culminó en 1865.

En el caso de nuestro primer experimiento usamos también guisantes.

+ Por grupos vamos a extraer las semillas de la misma "baina" (envoltura de la alverja), una para cada miembro del grupo.

+ Las semillas se sembraran en diferentes lugares, buscando variedad de condiciones ambientales (micro-climas).

+ Por leyes de Mendel sabemos que las semillas van a compartir una carga genética que hace que las diferentes plantas compartan características parecidas. El segundo paso es comparar las plantas viendo que características comparten en su forma (hojas, forma de la semilla, color, etc)

+ Se enfatizará en la observación de variaciones de fenotipo (forma) caracterizando el crecimiento de la planta como parte de su comportamiento y viendo las diferencias por experiencia entre gametos iguales.