2014 ii c03t-sbc de la yupana inca
-
Upload
aland-bravo-vecorena -
Category
Education
-
view
127 -
download
3
description
Transcript of 2014 ii c03t-sbc de la yupana inca
![Page 1: 2014 ii c03t-sbc de la yupana inca](https://reader034.fdocument.pub/reader034/viewer/2022042516/55819f40d8b42afd4c8b4632/html5/thumbnails/1.jpg)
Page 1
Universidad de Huánuco
Facultad de Ingeniería de Sistemas e Informática
![Page 2: 2014 ii c03t-sbc de la yupana inca](https://reader034.fdocument.pub/reader034/viewer/2022042516/55819f40d8b42afd4c8b4632/html5/thumbnails/2.jpg)
Page 2
Agenda
• Base del Conocimiento
– Lenguajes de Descripción de Hardware
– Circuitos Integrados de Aplicaciones Específicas
(ASIC)
• Motor de Inferencia
– Tipos de Datos IEEE
– Arquitecturas de Computadoras
• Medios de Comunicación
– Sensores
– Actuadores
![Page 3: 2014 ii c03t-sbc de la yupana inca](https://reader034.fdocument.pub/reader034/viewer/2022042516/55819f40d8b42afd4c8b4632/html5/thumbnails/3.jpg)
Page 3
¿Qué es una Yupana Inca?
0
![Page 4: 2014 ii c03t-sbc de la yupana inca](https://reader034.fdocument.pub/reader034/viewer/2022042516/55819f40d8b42afd4c8b4632/html5/thumbnails/4.jpg)
Page 4
¿Cual es el Objetivo del Proyecto Yupana?
![Page 5: 2014 ii c03t-sbc de la yupana inca](https://reader034.fdocument.pub/reader034/viewer/2022042516/55819f40d8b42afd4c8b4632/html5/thumbnails/5.jpg)
Page 5
Sistemas de Numeración
![Page 6: 2014 ii c03t-sbc de la yupana inca](https://reader034.fdocument.pub/reader034/viewer/2022042516/55819f40d8b42afd4c8b4632/html5/thumbnails/6.jpg)
Page 6
Sistemas de Numeración
![Page 7: 2014 ii c03t-sbc de la yupana inca](https://reader034.fdocument.pub/reader034/viewer/2022042516/55819f40d8b42afd4c8b4632/html5/thumbnails/7.jpg)
Page 7
Sistemas de Numeración
![Page 8: 2014 ii c03t-sbc de la yupana inca](https://reader034.fdocument.pub/reader034/viewer/2022042516/55819f40d8b42afd4c8b4632/html5/thumbnails/8.jpg)
Page 8
Sistemas de Numeración
![Page 9: 2014 ii c03t-sbc de la yupana inca](https://reader034.fdocument.pub/reader034/viewer/2022042516/55819f40d8b42afd4c8b4632/html5/thumbnails/9.jpg)
Page 9
Sistemas de Numeración
![Page 10: 2014 ii c03t-sbc de la yupana inca](https://reader034.fdocument.pub/reader034/viewer/2022042516/55819f40d8b42afd4c8b4632/html5/thumbnails/10.jpg)
Page 10
Sistemas de Numeración
![Page 11: 2014 ii c03t-sbc de la yupana inca](https://reader034.fdocument.pub/reader034/viewer/2022042516/55819f40d8b42afd4c8b4632/html5/thumbnails/11.jpg)
Page 11
Sistemas de Numeración
![Page 12: 2014 ii c03t-sbc de la yupana inca](https://reader034.fdocument.pub/reader034/viewer/2022042516/55819f40d8b42afd4c8b4632/html5/thumbnails/12.jpg)
Page 12
QEI: Codificador de CuadraturaEncoder
Rotatorio
IncrementalEl Encoder Rotatorio es un sensor acoplado a un objeto
rotatorio (tal como un eje de un motor) para medir los
parámetros de rotación tales como el desplazamiento, la
velocidad, aceleración y ángulo de rotación del sensor.
El Encoder consta:
• Diodo emisor de Luz (LED)
• Disco giratorio
• Detector de Luz
Funcionamiento:
Cuando el disco gira los segmentos opacos
bloquean la luz, y cuando el segmento es
claro, la luz pasa; esto genera pulsos de
onda cuadrada, los cuales pueden ser
leídos por un microcontrolador para
conocer la velocidad sabiendo de
antemano la distancia y ángulo de cada
pulso generado por el sensor.
![Page 13: 2014 ii c03t-sbc de la yupana inca](https://reader034.fdocument.pub/reader034/viewer/2022042516/55819f40d8b42afd4c8b4632/html5/thumbnails/13.jpg)
Page 13
El Encoder de Cuadratura QEI
El Encoder rotatorio usualmente ofrece
desde 100 hasta 6000 segmentos por
revolución. Esto significa que el encoder
puede proveer 3.6° de resolución por 100
segmentos y 0.06° por cada 6000
segmentos.
Para indicar el sentido de giro, se utilizan
dos códigos de grabación, con un
desfasaje de 90° entre A y B, con un tercer
canal de salida Z llamado nivel de
referencia de cruce por cero, que nos da
un pulso por revolución.
Si A adelanta a B, la rotación es en el
sentido de las agujas de reloj; si B
adelanta a A la rotación es en sentido
anti horario.
![Page 14: 2014 ii c03t-sbc de la yupana inca](https://reader034.fdocument.pub/reader034/viewer/2022042516/55819f40d8b42afd4c8b4632/html5/thumbnails/14.jpg)
Page 14
Encoders Absolutos QEICodificación 1X
Encoders Incrementales solo
se puede medir cambios en la
posición, esto es la velocidad y
aceleración, pero no es posible
medir la posición absoluta de
un objeto.
Encoders Absolutos es capaz
de determinar la posición
angular de un objeto. Es
idéntico al Encoder incremental
pero la diferencia es que usa
múltiples segmentos que
forman círculos concéntricos.
Estos círculos concéntricos
inician en el centro del encoder
y los segmentos internos
duplican a los segmentos
externos del encoder.
Para realizar las mediciones, se necesita un
contador que emite un valor que representa
el número de flancos (bajo a alto o viceversa)
contados. Los PICs tienen contadores de
entrada usualmente Timer 0 y Timer 1 que
son utilizadas como contadores de entrada
externos. Luego con los flancos contados se
calcula la posición, velocidad, aceleración,
posición, mediante la decodificación utilizada:
X1, X2 o X4.
![Page 15: 2014 ii c03t-sbc de la yupana inca](https://reader034.fdocument.pub/reader034/viewer/2022042516/55819f40d8b42afd4c8b4632/html5/thumbnails/15.jpg)
Page 15
Encoders Absolutos QEICodificación 2X
![Page 16: 2014 ii c03t-sbc de la yupana inca](https://reader034.fdocument.pub/reader034/viewer/2022042516/55819f40d8b42afd4c8b4632/html5/thumbnails/16.jpg)
Page 16
Transiciones de Estado del Encoder 4X
La decodificación del Encoder 4X
(A,B) utiliza la Codificación Gray, cuya
característica es que solo un bit de los
dos bits puede cambiar desde
cualquier transición de estado.
A partir de estos estados se puede
conocer si es que el eje está rotando
en forma horaria o anti horaria.
![Page 17: 2014 ii c03t-sbc de la yupana inca](https://reader034.fdocument.pub/reader034/viewer/2022042516/55819f40d8b42afd4c8b4632/html5/thumbnails/17.jpg)
Page 17
Encoders Absolutos QEICodificación 4X
El ángulo de rotación se calcula del siguiente modo:
Angulo de Rotación° = (ValorContador/xN)*360
N: Número de pulsos generados en una revolución por el Encoder;
X: Tipo de Encoder (1, 2 ó 4)
![Page 18: 2014 ii c03t-sbc de la yupana inca](https://reader034.fdocument.pub/reader034/viewer/2022042516/55819f40d8b42afd4c8b4632/html5/thumbnails/18.jpg)
Page 18
Lenguajes de Descripción de Hardware para Sistemas
Sistemas Causales Sistemas No Causales
Estáticos Dinámicos
Estocásticos Determinísticos
Parámetros
Distribuidos
Parámetros
Concentrados
No Lineales Lineales
Continuos Discretos
Invariantes con
el Tiempo
Variantes con
el Tiempo
Sistemas
Sistema
![Page 19: 2014 ii c03t-sbc de la yupana inca](https://reader034.fdocument.pub/reader034/viewer/2022042516/55819f40d8b42afd4c8b4632/html5/thumbnails/19.jpg)
Page 19
Base del Conocimiento
Lenguajes de Descripción de Hardware
Circuitos Integrados de Aplicaciones Específicas (ASIC)
ABEL
VERILOG
VHDL
Yupana Inca
![Page 20: 2014 ii c03t-sbc de la yupana inca](https://reader034.fdocument.pub/reader034/viewer/2022042516/55819f40d8b42afd4c8b4632/html5/thumbnails/20.jpg)
Page 20
Lenguajes de Descripción de Hardware
![Page 21: 2014 ii c03t-sbc de la yupana inca](https://reader034.fdocument.pub/reader034/viewer/2022042516/55819f40d8b42afd4c8b4632/html5/thumbnails/21.jpg)
Page 21
Lenguajes de Descripción de Hardware
![Page 22: 2014 ii c03t-sbc de la yupana inca](https://reader034.fdocument.pub/reader034/viewer/2022042516/55819f40d8b42afd4c8b4632/html5/thumbnails/22.jpg)
Page 22
Arquitectura Básica de un FPGA
![Page 23: 2014 ii c03t-sbc de la yupana inca](https://reader034.fdocument.pub/reader034/viewer/2022042516/55819f40d8b42afd4c8b4632/html5/thumbnails/23.jpg)
Page 23
Estructura VHDL
![Page 24: 2014 ii c03t-sbc de la yupana inca](https://reader034.fdocument.pub/reader034/viewer/2022042516/55819f40d8b42afd4c8b4632/html5/thumbnails/24.jpg)
Page 24
Estructura de los Bloques Lógicos de un FPGA
![Page 25: 2014 ii c03t-sbc de la yupana inca](https://reader034.fdocument.pub/reader034/viewer/2022042516/55819f40d8b42afd4c8b4632/html5/thumbnails/25.jpg)
Page 25
Empaquetaduras de Circuitos Integrados
![Page 26: 2014 ii c03t-sbc de la yupana inca](https://reader034.fdocument.pub/reader034/viewer/2022042516/55819f40d8b42afd4c8b4632/html5/thumbnails/26.jpg)
Page 26
Clasificación de los Circuitos Digitales
![Page 27: 2014 ii c03t-sbc de la yupana inca](https://reader034.fdocument.pub/reader034/viewer/2022042516/55819f40d8b42afd4c8b4632/html5/thumbnails/27.jpg)
Page 27
Motor de Inferencia
Tipos de Datos IEEE
Arquitecturas de Computadoras
Punto Fijo
Punto Flotante
RISC
CISC
Híbrido
![Page 28: 2014 ii c03t-sbc de la yupana inca](https://reader034.fdocument.pub/reader034/viewer/2022042516/55819f40d8b42afd4c8b4632/html5/thumbnails/28.jpg)
Page 28
Tipos de Objetos y Datos en VHDL
![Page 29: 2014 ii c03t-sbc de la yupana inca](https://reader034.fdocument.pub/reader034/viewer/2022042516/55819f40d8b42afd4c8b4632/html5/thumbnails/29.jpg)
Page 29
Representación Numérica
• Representación de Punto Fijo [Qm.n]
– Representación de Punto Fijo Entero
– Representación de Punto Fijo Fraccional
• Representación de Punto Flotante
– Representación de Punto Flotante Real
• Formato IEEE 754 32 bits
• Formato IEEE 754 64 bits
La ventaja de usar una representación en punto flotante es que el rango de
los posibles valores es más amplio que la representación del punto fijo,
pero la posición del punto flotante debe ser calculado en tiempo de
procesamiento.
![Page 30: 2014 ii c03t-sbc de la yupana inca](https://reader034.fdocument.pub/reader034/viewer/2022042516/55819f40d8b42afd4c8b4632/html5/thumbnails/30.jpg)
Page 30
Representación de Punto Fijo Entero
Punto Fijo de N-bits, representado en complemento a 2:
X = -bN-1 2N-1 + bN-2 2N-2 + … + b020
Dificultad en su uso debido a posiblesdesbordamiento
En un procesador de 16-bits, el rango es:
-32,768 hasta 32,767.
Ejemplo:
200 × 350 = 70000, el cual genera un desborde!
![Page 31: 2014 ii c03t-sbc de la yupana inca](https://reader034.fdocument.pub/reader034/viewer/2022042516/55819f40d8b42afd4c8b4632/html5/thumbnails/31.jpg)
Page 31
Representación de Punto Fijo Fraccional
También llamado Formato Q, equivale a un escalamiento
Q representa la “Cantidad de bits Fraccionales”
El número despúes de Q indica el número de bits usado para la
parte fraccional.
Q15 es utilizado en los chips DSPIC de 16-bit, la resolución de la
fracción será de 2^–15 ó 30.518e–6
Q15 significa escalarlo por 1/215
Q15 significa una rotación a la derecha de 15 posiciones
Ejemplo: como representar 0.2625 en memoria:
Metodo 1 (Truncation): INT[0.2625*215]= INT[8601.6] =
8601 = 0010000110011001
Metodo 2 (Rounding): INT[0.2625*215+0.5]= INT[8602.1] =
8602 = 0010000110011010
![Page 32: 2014 ii c03t-sbc de la yupana inca](https://reader034.fdocument.pub/reader034/viewer/2022042516/55819f40d8b42afd4c8b4632/html5/thumbnails/32.jpg)
Page 32
Representación de Punto Fijo Fraccional con Q15
![Page 33: 2014 ii c03t-sbc de la yupana inca](https://reader034.fdocument.pub/reader034/viewer/2022042516/55819f40d8b42afd4c8b4632/html5/thumbnails/33.jpg)
Page 33
Representación en Punto Fijo
![Page 34: 2014 ii c03t-sbc de la yupana inca](https://reader034.fdocument.pub/reader034/viewer/2022042516/55819f40d8b42afd4c8b4632/html5/thumbnails/34.jpg)
Page 34
Representación de Punto FlotanteIEEE 754
![Page 35: 2014 ii c03t-sbc de la yupana inca](https://reader034.fdocument.pub/reader034/viewer/2022042516/55819f40d8b42afd4c8b4632/html5/thumbnails/35.jpg)
Page 35
Algebra Booleana
![Page 36: 2014 ii c03t-sbc de la yupana inca](https://reader034.fdocument.pub/reader034/viewer/2022042516/55819f40d8b42afd4c8b4632/html5/thumbnails/36.jpg)
Page 36
Clasificación de las Expresiones Booleanas
![Page 37: 2014 ii c03t-sbc de la yupana inca](https://reader034.fdocument.pub/reader034/viewer/2022042516/55819f40d8b42afd4c8b4632/html5/thumbnails/37.jpg)
Page 37
Clasificación de las Expresiones Booleanas
![Page 38: 2014 ii c03t-sbc de la yupana inca](https://reader034.fdocument.pub/reader034/viewer/2022042516/55819f40d8b42afd4c8b4632/html5/thumbnails/38.jpg)
Page 38
Mapa de Karnaugh
![Page 39: 2014 ii c03t-sbc de la yupana inca](https://reader034.fdocument.pub/reader034/viewer/2022042516/55819f40d8b42afd4c8b4632/html5/thumbnails/39.jpg)
Page 39
Mapa de Karnaugh
![Page 40: 2014 ii c03t-sbc de la yupana inca](https://reader034.fdocument.pub/reader034/viewer/2022042516/55819f40d8b42afd4c8b4632/html5/thumbnails/40.jpg)
Page 40
Mapa de Karnaugh
![Page 41: 2014 ii c03t-sbc de la yupana inca](https://reader034.fdocument.pub/reader034/viewer/2022042516/55819f40d8b42afd4c8b4632/html5/thumbnails/41.jpg)
Page 41
Maquinas de Estado
![Page 42: 2014 ii c03t-sbc de la yupana inca](https://reader034.fdocument.pub/reader034/viewer/2022042516/55819f40d8b42afd4c8b4632/html5/thumbnails/42.jpg)
Page 42
Maquinas de Estado
![Page 43: 2014 ii c03t-sbc de la yupana inca](https://reader034.fdocument.pub/reader034/viewer/2022042516/55819f40d8b42afd4c8b4632/html5/thumbnails/43.jpg)
Page 43
Maquinas de Estado
![Page 44: 2014 ii c03t-sbc de la yupana inca](https://reader034.fdocument.pub/reader034/viewer/2022042516/55819f40d8b42afd4c8b4632/html5/thumbnails/44.jpg)
Page 44
Maquinas de Estado
![Page 45: 2014 ii c03t-sbc de la yupana inca](https://reader034.fdocument.pub/reader034/viewer/2022042516/55819f40d8b42afd4c8b4632/html5/thumbnails/45.jpg)
Page 45
Medios de Comunicación
Sensores de la Yupana Inca
Actuadores de la Yupana Inca
Inalámbricos
Cableados
Motores
Interruptores
![Page 46: 2014 ii c03t-sbc de la yupana inca](https://reader034.fdocument.pub/reader034/viewer/2022042516/55819f40d8b42afd4c8b4632/html5/thumbnails/46.jpg)
Page 46
Tipos de Interruptores
![Page 47: 2014 ii c03t-sbc de la yupana inca](https://reader034.fdocument.pub/reader034/viewer/2022042516/55819f40d8b42afd4c8b4632/html5/thumbnails/47.jpg)
Page 47
Agenda: