Binario a BCD – Recorre y Suma+3
June 21, 2007 at 4:25 pm | In Ensamblador, Rutinas, Tutorial | 36 CommentsNumero Binario de 8 bits a BCD mediante el algoritmo Recorre y Suma+3
En la entrada anterior se encuentra una rutina para convertir un numero Binario de 8 bits a BCD empleando un metodo de division po restas sucesivas. En esta ocasion presento una rutina para lograr la misma conversion de Binario a BCD empleando el algoritmo Recorre y Suma+3.
Conversion Binario a BCD – Convertir un numero de 8 bits
June 21, 2007 at 9:41 am | In Ensamblador, Rutinas, Tutorial | 13 CommentsConvertir un numero Binario de 8 bits a BCD
El Codigo binario decimal (BCD) es un codigo para numeros decimales en el que cada digito es representado por su propia secuencia binaria. Su principal ventaja es que permite una conversion facil a digitos decimales para su despliegue y permite tambien realizar calculos decimales mas rapidos.
Aqui se presenta una rutina para convertir un numero binario a BCD, precisamente un numero de 8 bits (1 byte) a su equivalente BCD. El valor maximo de un byte es 0xFF = 255, asi que al convertir un numero binario de 8 bits se obtienen 3 digitos BCD.
Continue reading Conversion Binario a BCD – Convertir un numero de 8 bits…
Teclado Matricial 4×4
June 13, 2007 at 7:02 pm | In Ensamblador, HowTo, Rutinas | 30 CommentsUn teclado matricial es un simple arreglo de botones conectados en filas y colúmnas, de modo que se pueden leer varios botones con el mínimo número de pines requeridos. Un teclado matricial 4×4 solamente ocupa 4 lineas de un puerto para las filas y otras 4 lineas para las colúmnas, de este modo se pueden leer 16 teclas utilizando solamente 8 líneas de un microcontrolador. Si asumimos que todas las columnas y filas inicialmente están en alto (1 lógico), la pulsación de un botón se puede detectar al poner cada fila a en bajo (0 lógico) y checar cada columna en busca de un cero, si ninguna columna está en bajo entonces el 0 de las filas se recorre hacia la siguiente y así secuencialmente.
Conjunto de instrucciones del PIC 16F628 (16F628A)
February 15, 2007 at 11:05 pm | In Ensamblador, MPASM | 46 CommentsComo ya hemos visto, para que el microcontrolador lleve acabo una tarea, debemos indicarle exactamente que debe hacer, o en otras palabras, debemos escribir el programa que el micro ejecutara. Ya hemos visto varios ejemplos y muchas de las instrucciones del pic, pero ahora veremos las 35 instrucciones del ensamblador mpasm. Estas 35 instrucciones son las mismas para toda la gama media de los microcontroladores pic asi que si mas adelante se quiere realizar un programa para un pic 16F877 se usaran las mismas instrucciones.
Continue reading Conjunto de instrucciones del PIC 16F628 (16F628A)…
Lenguaje Ensamblador
January 17, 2007 at 4:22 pm | In Ensamblador, Tutorial | 34 CommentsEl ensamblador que utiliza MPLAB por defecto y el que utilizaremos para programar los PIC es MPASM. Los elementos básicos del lenguaje ensamblador son:
- Etiquetas
- Instrucciones
- Operandos
- Directivas
- Comentarios
Para la programación se utiliza una cierta tabulación que se debe respetar, además utilizar una tabulación adecuada hace los programas más claros y legibles. Las etiquetas se escriben en la primer columna de cualquier línea, las instrucciones y directivas en la segunda y por último, en la tercer columna, los operandos. Los comentarios se pueden escribir en cualquier parte del programa.
Blog at WordPress.com. | Theme: Pool by Borja Fernandez.
Entries and comments feeds.