En la lección anterior, publicada en Saber Electrónica Nº 287, comenzamos a explicar cómo es el lenguaje que inter- pretan los microcontroladores para poder ejecutar las tare- as que se les encomienda. El programador debe conocer las instrucciones de programación que conforman dicho lenguaje a efectos de poder realizar rutinas. Hay diferentes tipos de instrucciones pero, en total, no superan las 80 en lenguaje extendido razón por la cual, aprendiendo su sinta-
xis, será muy fácil para el electrónico escribir programas que permitan el funcionamiento del micro como él lo desee. En esta entrega terminamos de analizar las instrucciones de los PICs.
Autor: M.C. Ismael Cervantes de Anda - IPN, México [email protected]
M
Miiccrrooccoonnttrroollaaddoorreess
Micro - Curso Programado para 289 27/7/11 14:55 Página 65
LASINSTRUCCIONES PARA
PROGRAMARPICS
Tal como explicamos en la entrega anterior, en los microcontroladores PIC existen 3 conjuntos de instrucciones, los cuales se denominan:
Instrucciones Orientadas al con- trol de registros.-En estas instruccio- nes la letra “f” representa el registro, mientras que la letra “d” indica cual es el destino de donde se guardará un resultado. El registro especifica cual es el que será empleado en la operación que lleve a cabo la instrucción. Mientras que el destino detalla el lugar en donde se alojará el resultado de la operación que contenía la instrucción, aquí se tienen 2 posibilidades, si “d” es igual con cero (0) el resultado se aloja- rá en el registro de trabajo W, pero si “d” es igual con uno (1) el resultado se guardará en el mismo registro que fue especificado en la instrucción.
Instrucciones Orientadas al con- trol del bit.- En estas instrucciones la letra “b” representa el bit que será empleado en la operación que realice la instrucción, mientras que la letra “f” representa al registro del cual se está tomando el bit que se procesará.
Instrucciones Orientadas al con- trol de literales.-En estas instruccio- nes la letra “k” representa a una cons- tante o también llamada literal de 8 bits, y cuyos resultados invariablemente se alojarán en el registro de trabajo W.
Ya hemos analizado las instrucciones orientadas al control de registros, ahora veremos las restantes.
INSTRUCCIONESORIENTADAS ALCONTROL DEBITS
Este tipo de instrucciones se encarga de manipular los bits de algún registro que se encuentre dentro del mapa de memoria de datos y registros de configuración, de acuerdo a los que aparecen en la imagen de la figura 1.
En los microcontroladores PIC se cuenta con estas ins- trucciones para tener la posibilidad tanto de controlar de manera independiente cada uno de los bits de un registro, como para tomar una decisión en cuanto al estado lógico
que tengan los bits de un registro. Por otra parte, en cuan- to a la sintaxis o forma de escribir las instrucciones que se encuentran orientadas al control de bits, se tiene lo siguiente:
Instrucción f,b Donde:
f.- Localidad del registro donde será operado. b.- Bit a ser manipulado o evaluado.
En primera instancia lo que se tiene que escribir es la instrucción que va a ser empleada de acuerdo con la ope- ración que se quiere realizar. ************
Microcontroladores
Figura 1 - Conjunto de registros del PIC.
Micro - Curso Programado para 289 27/7/11 14:55 Página 66
Posteriormente, después de un espacio, se especifica el registro del cual se manipulara ó evaluara un bit. Por últi- mo después de una coma y sin dejar espacios, se tiene que indicar el bit que será manipulado ó evaluado.
Para comprender de una mejor manera la forma de escribir las instrucciones, además de conocerlas a conti- nuación procederemos a describir las instrucciones orien- tadas al control de bits:
INSTRUCCIONESORIENTADAS ALCONTROL DELITERALES
Este tipo de instrucciones se encarga de operar el valor de alguna literal, con el dato que tenga el registro de tra- bajo W.
En los microcontroladores PIC se cuenta con este tipo de instrucciones para cargar valores constantes, pero siempre a través del registro de trabajo W, posteriormente el dato obtenido de la operación realizada, se puede alma- cenar en otro registro a partir de W. Dentro de este grupo de instrucciones también se encuentran las que están rela- cionadas con las subrutinas e interrupciones.
La sintaxis de este grupo de instrucciones es la siguiente:
Instrucción k Donde:
k.- Valor Literal.
Lo primero que se tiene que escribir es la instrucción que va a ser empleada de acuerdo con la operación que se quiere realizar. Posteriormente, después de un espacio, se especifica el valor constante o literal (k) que va a ser operado con el registro W.
Después de ejecutarse la instrucción el lugar donde se guarda el resultado es en el mismo registro de trabajo W. Para comprender de una mejor manera la forma de escribir las instrucciones, además de conocerlas, a conti- nuación procederemos a describirlas:
Curso Programado deMicrocontroladores PIC
Micro - Curso Programado para 289 27/7/11 14:55 Página 67
Microcontroladores
Micro - Curso Programado para 289 27/7/11 14:55 Página 68
Curso Programado deMicrocontroladores PIC
Micro - Curso Programado para 289 27/7/11 14:55 Página 69
E
n general, el desarme de una consola, sobre todo las de última generación, requieren mucho cuidado y la atención extrema del técnico. La cantidad de conectores, cables, tornillos y encajes requiere sumo cuidado y orden.Suponiendo que el técnico cuenta con las herramientas ade- cuadas (pinza de distinto tamaño, al igual que destornilladores tipo Philips, de pala, y Torx, entre otras herramientas), para desarmar una consola Play Station 3, proceda de la siguiente manera (puede apoyarse en las figuras):
1 Retire con cuidado el adhe-
sivo de garantía para que pueda quitar un tornillo que sujeta el gabinete (figura 1).
Para evitar que la etiqueta se dañe, puede calentarla con vapor mientras la retira con suavidad.
2 Use la pala de un destornilla-
dor para quitar las cubiertas de los tornillos de la parte trasera de la consola.
3 Usando un destornillador
Philips, quite los 7 tornillos de 37 mm de la tapa de la consola.
4 Retire los tres tornillos de
seguridad tipo Torx T8 de 13,3 mm que están debajo de la abertura de la unidad Blu-ray. Utilice un destornillador Torx... si no lo tiene “NO intente” con otra herramienta.
5 Levante la cubierta superior
desde su borde posterior y gire
hacia la parte frontal de la PS3, luego retire la cubierta superior de la PS3.
6 Con cuidado, Apriete el
mecanismo de bloqueo del conec- tor de entrada de CA y tire hacia arriba para desconectar la fuente de alimentación.
7 Tire hacia arriba el conector
de los cables de salida DC de la fuente de alimentación.
8 Retire los dos tornillos
Phillips de 7,6 mm que fijan la fuente de alimentación.
9 Levante la fuente de alimen-
tación hacia arriba desde el borde izquierdo, visto desde el frente de la PS3.