Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
2014 ii c03t-sbc de la yupana inca
1. Page 1
Universidad de Huánuco
Facultad de Ingeniería de Sistemas e Informática
2. 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
12. Page 12
QEI: Codificador de Cuadratura
EncoderRotatorio Incremental
ElEncoderRotatorioesunsensoracopladoaunobjetorotatorio(talcomounejedeunmotor)paramedirlosparámetrosderotacióntalescomoeldesplazamiento,lavelocidad,aceleraciónyánguloderotacióndelsensor.
El Encoderconsta:
•Diodo emisor de Luz (LED)
•Disco giratorio
•Detector de Luz
Funcionamiento:
Cuandoeldiscogiralossegmentosopacosbloqueanlaluz,ycuandoelsegmentoesclaro,laluzpasa;estogenerapulsosdeondacuadrada,loscualespuedenserleídosporunmicrocontroladorparaconocerlavelocidadsabiendodeantemanoladistanciayángulodecadapulsogeneradoporelsensor.
13. Page 13
El Encoderde Cuadratura QEI
ElEncoderrotatoriousualmenteofrecedesde100hasta6000segmentosporrevolución.Estosignificaqueelencoderpuedeproveer3.6°deresoluciónpor100segmentosy0.06°porcada6000segmentos.
Paraindicarelsentidodegiro,seutilizandoscódigosdegrabación,conundesfasajede90°entreAyB,conuntercercanaldesalidaZllamadoniveldereferenciadecruceporcero,quenosdaunpulsoporrevolución.
SiAadelantaaB,larotaciónesenelsentidodelasagujasdereloj;siBadelantaaAlarotaciónesensentidoantihorario.
14. Page 14
EncodersAbsolutos QEICodificación 1X
EncodersIncrementalessolosepuedemedircambiosenlaposición,estoeslavelocidadyaceleración,peronoesposiblemedirlaposiciónabsolutadeunobjeto.
EncodersAbsolutosescapazdedeterminarlaposiciónangulardeunobjeto.EsidénticoalEncoderincrementalperoladiferenciaesqueusamúltiplessegmentosqueformancírculosconcéntricos. Estoscírculosconcéntricosinicianenelcentrodelencoderylossegmentosinternosduplicanalossegmentosexternosdelencoder.
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.
16. Page 16
Transiciones de Estado del Encoder4X
LadecodificacióndelEncoder4X(A,B)utilizalaCodificaciónGray,cuyacaracterísticaesquesolounbitdelosdosbitspuedecambiardesdecualquiertransicióndeestado.
Apartirdeestosestadossepuedeconocersiesqueelejeestárotandoenformahorariaoantihoraria.
17. Page 17
EncodersAbsolutos 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)
18. 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
19. Page 19
Base del Conocimiento
Lenguajes de Descripción de Hardware
Circuitos Integrados de Aplicaciones Específicas (ASIC)
ABEL
VERILOG
VHDL
YupanaInca
29. 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
Laventajadeusarunarepresentaciónenpuntoflotanteesqueelrangodelosposiblesvaloresesmásamplioquelarepresentacióndelpuntofijo, perolaposicióndelpuntoflotantedebesercalculadoentiempodeprocesamiento.
30. Page 30
Representación de Punto Fijo Entero
PuntoFijode N-bits, representadoen complementoa 2:
X = -bN-12N-1 + bN-22N-2+ … + b020
Dificultaden suusodebidoa posiblesdesbordamiento
En un procesadorde 16-bits, el rangoes:
-32,768 hasta 32,767.
Ejemplo:
200 ×350 = 70000, el cualgenera un desborde!
31. Page 31
Representación de Punto Fijo Fraccional
TambiénllamadoFormatoQ, equivalea un escalamiento
Q representala “Cantidadde bits Fraccionales”
El númerodespúesde Q indicael númerode bits usadopara la parte fraccional.
Q15 esutilizadoen los chips DSPIC de 16-bit, la resoluciónde la fracciónseráde 2^–15 ó 30.518e–6
Q15 significaescalarlopor1/215
Q15 significaunarotacióna la derechade 15 posiciones
Ejemplo: comorepresentar0.2625 en memoria:
Metodo1 (Truncation): INT[0.2625*215]= INT[8601.6] = 8601 = 0010000110011001
Metodo2 (Rounding): INT[0.2625*215+0.5]= INT[8602.1] = 8602 = 0010000110011010