Академический Документы
Профессиональный Документы
Культура Документы
DESPLAZAMIENTO DE REGISTROS
Jess ngel Aragn Morales
Jamm.1401@gmail.com
Miriam Puebla Ramos
miriampueblaramos@gmail.com
Amaral Moiss Romero De Jess
ferox_wolf@hotmail.com
Julio Michael Mndez Castillo
jul9507@hotmail.com
1
MicrocontroladoresMTF-102120161er PARCIAL-7A
Operan en un rango de voltaje de 1.8V a 3.6V, con
6 MARCO TERICO velocidades de operacin desde 0 HZ hasta 25 MHz.
La memoria de programa vara desde 512 Bytes hasta
Qu es un microcontrolador? 256Kbytes.
Estn diseados en torno a un CPU de 16 bits, con
arquitectura Von Newman, por lo que la RAM, ROM y
perifricos residen en el mismo espacio de memoria.
No cuentan con buses externos, as que no hay
operacin en modo microcomputadora, nicamente en
modo microcontrolador.
Figura 1. Microcontrolador
Microcontrolador MSP430G2X53 Los operandos de los operadores bit a bit deben tener
tipos enteros, pero sus tipos pueden ser diferentes.Estos
Los Procesadores de Seales Mixtas (Mixed Signal operadores realizan las conversiones aritmticas
Processor) MSP 430 de Texas Instruments son una habituales; el tipo del resultado es el tipo de los operandos
familia de microcontroladores con capacidad aadida despus de la conversin. [2]
para operaciones de procesamiento analgico de
complejidad simple a media, consumo de corriente
ultra bajo, integrada por una muy amplia gama de
dispositivos con el mismo ncleo y diferentes
capacidades de memoria y perifricos, todos ellos
compatibles en software, lo que permite una migracin
sencilla entre diseos a dispositivos con mayor
capacidad de memoria o perifricos adicionales.
2
MicrocontroladoresMTF-102120161er PARCIAL-7A
Tabla 1. Operadores en c
Operador Descripcion
El operador AND bit a bit compara cada
bit de su primer operando con el bit
correspondiente de su segundo
operando.Si ambos bits son 1, el bit del
& resultado correspondiente se establece
en 1. De lo contrario, el bit del resultado
correspondiente se establece en 0.
7 METODOLOGIA
En esta prctica se utiliz el microcontrolador
MSP430G2X53 en el cual se le cargo un programa para
realizar un desplazamiento de registros, y para visulizar
que esto funciona se conectara a una tarjeta de LEDs para
ello realizamos 2 programas, en el primero solo ocupamos
otput para activar los puertos y el segundo programa
relizamos operaciones bit a bit en el cual se utilizaron
operadores OR exclusivo (X-OR).(esto es opcional, en el caso de este
equipo se decidio probar con los dos programas)
3
MicrocontroladoresMTF-102120161er PARCIAL-7A
Para este programa se realizara el dezplazamiento de Para este programa se creara un ciclo de efectoping-
registros por medio de compuertas X-OR con mascaras pong(de ida y vuelta) el cual realizara siete iterasiones con
adecuadas, la cual ara la operacion con el registro dezplazameitno de un registro. Vea el Codigo 3 del Anexo
anterior, arojando el dezplazamiento deseado. Vea el A.
Codigo 2 del Anexo A.
Proceso del programa (Cdigo 3).Ciclos for
Proceso del programa (Cdigo 2).Forma con con operadores de desplazamiento directo
compuertas X-OR
4
MicrocontroladoresMTF-102120161er PARCIAL-7A
Resultados del Cdigo 3 de cmo sera el desplazamiento
8 RESULTADOS de registro en binario:
0000 0000 Resultado
Resultado del Cdigo 1 de como seria el desplazamiento 0000 0001 Resultado
de registros en binario: 0000 0010 Resultado
P1OUT &=0X00 0000 0000 Resultado for ( i = 0 ; i < 8 ; i++ ) 0000 0100 Resultado
P1OUT-BIT 0 0000 0001 Resultado 0000 1000 Resultado
P1OUT-BIT 1 0000 0010 Resultado P1OUT=(1 << i); 0001 0000 Resultado
P1OUT-BIT 2 0000 0100 Resultado 0010 0000 Resultado
P1OUT-BIT 3 0000 1000 Resultado 0100 0000 Resultado
P1OUT-BIT 4 0001 0000 Resultado 1000 0000 Resultado
P1OUT-BIT 5 0010 0000 Resultado
0100 0000 Resultado
P1OUT-BIT 6 0100 0000 Resultado
0010 0000 Resultado
P1OUT-BIT 7 1000 0000 Resultado
0001 0000 Resultado
P1OUT-BIT 6 0100 0000 Resultado for ( i = 7 ; i >= 0 ; i-- )
0000 1000 Resultado
P1OUT-BIT 5 0010 0000 Resultado
0000 0100 Resultado
P1OUT-BIT 4 0001 0000 Resultado P1OUT=(1 << i);
0000 0010 Resultado
P1OUT-BIT 3 0000 1000 Resultado
0000 0001 Resultado
P1OUT-BIT 2 0000 0100 Resultado
0000 0000 Resultado
P1OUT-BIT 1 0000 0010 Resultado
P1OUT-BIT 0 0000 0001 Resultado
P1OUT &=0X00 0000 0000 Resultado
Para ambos programas obtuvimos los mismos resultados,
el desplazamiento de registros resulto satisfactorio
Resultado del Coidgo 2 de como seria el desplazamiento
visualizndolo en la tarjeta de pruebas.
de registros en binario:
9 CONCLUSIONES
11. Anexo A
Logramos identificar como se representa en
binario cada puerto de salida, logrando manipular
los registros por medio de compuertas X-OR,
para la sucesin de los registros. Codigo 1. Forma directa
Comprendimos como cargar cdigos en nuestro
microcontrolador mediante el software IAR.
Supimos como poder controlar directamente
cada puerto de salida del microcontrolador
mediante un cdigo de asignacin directa.
Logramos el objetivo de la realizacin de cdigos
por medio de asignacin directa as como de un
cdigo con ciclos para el desplazamiento de
registros.
10 REFERENCIAS
[1]http://kali.azc.uam.mx/erm/Media/1123021/introduccion
_al_msp430.pdf
[2]https://msdn.microsoft.com/es-
es/library/17zwb64t.aspx
6
MicrocontroladoresMTF-102120161er PARCIAL-7A
7
MicrocontroladoresMTF-102120161er PARCIAL-7A