Software Embebido (Firmware). Funciones Configuración de Oscilador del microcontrolador Configuración y control de los periféricos: ADC, UART y Puertos.

Slides:



Advertisements
Presentaciones similares
Capa 6 Capa de Presentación
Advertisements

Introducción a la Electrónica
Clasificación de los compiladores
MICROCONTROLADORES NOCIONES BÁSICAS.
MICROPROCESADORES y MICROCONTROLADORES
Programación en C para electrónica
Programación en C para electrónica
IMPLEMENTACIÓN DE UN TRANSMISOR DE PRUEBAS DE TV DIGITAL TERRESTRE ISDB-TB, PARA LA EMISIÓN DE APLICACIONES INTERACTIVAS La nueva forma de ver televisión.
Conversión AD con micro controladores Microship
RESUMEN: Softmicro de 8 bits Xilinx
Introducción al software
Diagrama de Bloques del Sistema de Adquisición.
MICROCONTROLADORES AVANZADOS
ESCUELA SUPERIOR POLITÉCNICA DEL LITORAL Facultad de Ingeniería en Electricidad y Computación TESINA DE SEMINARIO Presentado por: César Augusto Jara Ordoñez.
Validación de Hardware
Conversión A/D Muestreo de la señal analógica.
Conversor A/D y Módulo Comparador
Conversor Análogo Digital
ADQUISICION DE DATOS USANDO LABVIEW.
PICmicro GAMA MEDIA: PIC16F87X
Sistema Inteligente de Transporte
Microcomputadores Prof : Tatiana Marín R.. Sistema basado en microprocesador de 8 bits.
Tipos de Conectores de PC
Características de “C”
Características de “C” Y Esta conformado por un Ambiente Integrado. Y Es un Lenguaje de Nivel medio. Y Es un compilador. YContiene un conjunto de palabras.
Organización del Computador I Verano MIPS (1 de 2) Basado en el capítulo 3 del libro de Patterson y Hennessy Verano 2004 Profesora Borensztejn.
Informática Ingeniería en Electrónica y Automática Industrial
Procesamiento digital Parte 3 - Filtros
TECNICAS DIGITALES III
ARQUITECTURA DE COMPUTADORES
Programación de Sistemas
Maquinas Digitales  La idea principal es dividir el procesamiento de cada una de las instrucciones en una serie de pasos totalmente independientes.
CONVERTIDOR ANALÓGICO DIGITAL (ADC)
José Estay A / jea I semestre académico 2014 Computadores (TU Sistemas Computacionales) Elementos de estructura de computadores.
ADQUISICION DE DATOS USANDO LABVIEW.
ISRAEL IZA ADRIÁN QUIJIJE MAYO 2014
“ INTEGRACIÓN “ A DISTANCIA. “ INTEGRACIÓN “ A DISTANCIA. Sistemas CONFIABLES, para el control……
MICROCONTROLADORES NOCIONES BÁSICAS. ¿QUÉ ES UN MICROCONTROLADOR? MICROCONTROLADOR = MICROPROCESADOR + MEMORIA + PERIFERICOS.
Integrantes: Christian Blanco Raúl Bejarano
Fundamentos de Programación Resolución de Problemas con Computadoras y Herramientas de Programación.
Electrónica aplicada al tratamiento de datos Procesadores digitales de señal (PDS) DSP: Digital Signal Processors (procesadores) DSP: Digital.
Integrantes: David Miguel Martínez Rodríguez Diego David Bósquez Granja.
Introducción a la Electrónica
CURSO: UNIDAD 3: CONVERTIDORES
M.C. Luis Ricardo Salgado Garza Depto. Ciencias Computacionales, ITESM-MTY Marzo 2004.
Control de Acceso Biométrico BioEntry
Controlador PID de temperatura utilizando la tarjeta de desarrollo AVR Butterfly Andrés Lecaro José González.
Metodología para la construcción de programas
Modulator/Demodulator
P ROYECTO F IN D E C ARRERA TELECONVERSOR A MORSE MICROCONTROLADO Francisco Vázquez Cristóbal. Autor: Francisco Vázquez Cristóbal. Andrés Roldán Aranda.
PROYECTO CON EL MICROCONTROLADOR PIC 16F84A
Comparador A Integrantes Álvaro Bravo Domingo Devotto Nelson Figueroa.
Tema 4: El microcontrolador PIC16F876
Ing. Lionel Hendryk. Sistemas Embebidos Un sistema embebido es un sistema de computación diseñado para realizar una o algunas pocas funciones dedicadas.
Programar PIC`s en lenguaje C18 En 64 horas.
NOCIONES BÁSICAS COMPUTO II
TALLER 1 JUAN JAVIER WONG ARCA.
Conclusiones. Resultados muy satisfactorios La mayoría de las funciones planificadas fueron implementadas El prototipo demostró la factibilidad del desarrollo.
El computador 1.El computador 2.funcion 3.Partes del computador
CORPOCIDES Ing. Emilio Medina Baquero
PICOBLAZE RESUMEN.
RESUMEN: Softmicro de 8 bits Xilinx
DISPOSITIVOS DE ENTRADA UNIDAD 1. MANEJA COMPONENTES DEL EQUIPO DE CÓMPUTO.
Puerto USB.
 Visual Basic es un lenguaje de programación dirigido por eventos, desarrollado para Microsoft. Este lenguaje de programación es un dialecto de BASIC,
Tema 1- Generalidades sobre Control Digital
CONIMEIRA XVI Bootloaders para microcontroladores PIC de Microchip Presentan: Ing. Ricardo Guadrón Tec. Juan José Guevara Escuela Especializada en Ingeniería.
Sobre el curso Introducción a la arquitectura del PC.
Representación de la Información en el Computador Prof. Manuel B. Sánchez.
Tecnologías y Arquitecturas de SE
Transcripción de la presentación:

Software Embebido (Firmware)

Funciones Configuración de Oscilador del microcontrolador Configuración y control de los periféricos: ADC, UART y Puertos de E/S de uso general Configuración y control del display LCD Filtro de ruido de la señal analógica convertidas Conversión de formato de datos para mostrar por display LCD y para enviar a PC Respuesta a eventos de los interruptor S1 Envío de datos por puerto UART1 (USB)

Implementación Lenguaje de programación: C Compilador: XC16, basado en GCC Librerías – Librería Estándar de C (por ej. stdio) – Librerías para Periféricos del dsPic33E ( por ej. adc, uart y pps) – Otras librerías de Microchip (por ej. libq y libpic30) – dsPIC33EP256MU806.h IDE MPLAB X Grabador y Depurador Pickit3

Código de Aplicación Módulos

Control del LCD Módulo XLCD

Formato de Salida del ADC Valor de fraccional vs la tensión de entrada

Formato de Salida del ADC (Cont.) Formato fraccional de 16 bits (Q15) Requiere el uso de Funciones incorporado (Built-in)

Mejora la resolución de ADC mediante sobremuestreo Defectos constructivos y de diseño no permitieron alcanzar los bits útiles necesarios Fue posible conseguir más bits útiles mediante un algoritmo de sobremuestreo con el ADC y luego el Procesamiento Digital de la Señal. Las operaciones requeridas se beneficiaron del módulo DSP del µC

Uso del Registro Acumulador Largo total de 40 bits – ACCxU( 8 bits): ACCAH(16 bits): ACCAL(16 bits) Carga y suma a ACCxH Requiere el uso de Funciones incorporado (Built-in)

Salida de Datos Dos salidas – LCD – UART(USB) Valores con formato de texto mediante funciones de stdio (por ej. printf) UART1 asociado directamente a stdout LCD uso de cadena de caracteres intermedia. Luego comando Write de XLCD