Académique Documents
Professionnel Documents
Culture Documents
ELECTRÓNICA
Carrera de Ingeniería Electrónica y Control
Carrera de Ingeniería Electrónica y Telecomunicaciones
Carrera de Ingeniería Electrónica y Redes de Información
Carrera de Ingeniería Eléctrica
PRÁCTICA N°2
1. TEMA
ALGORITMOS ADICIONALES
2. OBJETIVOS
Revisar algunos algoritmos que se emplearan en prácticas futuras.
3. MARCO TEÓRICO
3.1. OPERACIONES DE 16 BITS
Dado que el microprocesador es de 8 bits, las operaciones como suma y
resta de 16 o más bits deben realizarse de 8 bits en 8 bits tomando en
consideración el carry que puede generarse (o el Borrow). Revisar la nota de
aplicación AVR202.
3.2. ALGORITMO DE MULTIPLICACIÓN EN 16 BITS
Se puede usar el algoritmo de multiplicación aprendido en la práctica No. 1, sin
embargo el microcontrolador a usar dispone de un multiplicador de hardware que
puede multiplicar dos números de 8 bits cada uno con o sin signo. Es posible usar
este multiplicador para realizar multiplicaciones de 16x16 según el siguiente
esquema (Revisar la nota de aplicación AVR201):
2/7
DIVIDENDO 2: 0 0 1 0 DIVIDENDO
DIVISOR 7: 0 1 1 1 0 0 1 0 0 0 0 0
COMPLEMENTO
A2 7*: 1 0 0 1 0 1 0 0 0 0 0 0 1
1 0 0 1
CARRY 0 1 1 0 1
1 0 0 0 0 0 0 0 2
1 0 0 1
CARRY 1 0 0 0 1 0 0 0 1
0 0 1 0 0 0 1 0 3
1 0 0 1
CARRY 0 1 0 1 1
0 1 0 0 0 1 0 0 4
1 0 0 1
CARRY 0 1 1 0 1
RESIDUO COCIENTE
0 1 0 0 0 1 0 0
2-1 2-2 2-3 2-4 2-1 2-2 2-3 2-4
0.25 0.25
4. TRABAJO PREPARATORIO
Si bien esta es una sesión de trabajo tutorial, el estudiante debe traer preparados por escrito
(A MANO) lo que se pide en el párrafo siguiente según el día de la práctica.
4.2. Realizar la siguiente división (8 bits), usando el algoritmo de la Práctica 1 con los
ajustes mencionados en esta hoja guía. Comprobar sus resultados.
4.2.1. Lunes: 45/85
4.2.2. Martes: 62/103
4.2.3. Miércoles: 59/73
4.3. Consultar el formato de representación en punto flotante (Standard IEEE 754) para
32, 64 y 80 bits. Representar en formato IEEE752 de 32 bits los siguientes números
, mostrando sus cálculos:
4.4. Convertir los siguientes números que están en formato IEEE752 de 32 bits a un
número en base 10, mostrando sus cálculos (los números se han dividido en grupos
de 4 bits solamente para que sea más fácil su lectura):
5. EQUIPO Y MATERIALES
Material de escritorio.
6. PROCEDIMIENTO
Esta práctica es una sesión tutorial el instructor desarrollará los temas y el estudiante
realizará los ejercicios que se le planteen en el laboratorio.
7. INFORME
7.1. Presentar lo que el instructor solicite.
7.2. Conclusiones y Recomendaciones.
7.3. Bibliografía.
8. REFERENCIAS
8.1. Notas de aplicación de ATMEL AVR200, AVR201, AVR202, AVR204
8.2. http://www.atmel.com/products/microcontrollers/avr/default.aspx?tab=document
s