Post on 01-Mar-2016
description
Diapositiva 1
GAMA ALTA DE MICROCONTROLADORESCOMPILADOR C CCS SISTEMAS EMBEBIDOSDIGITALES III: 1
1
GAMA ALTA DE MICROCONTROLADORESPIC18F4550DS1307DIGITALES III: 2
2GAMA ALTA DE MICROCONTROLADORES3DS1307
Es un circuito integrado que permite el manejo y control del tiempo real. Se compone de 8 pines, requiere de un cristal de 32768 Hz, se alimenta de 5 voltios, se debe acoplar a este una batera de soporte y la transferencia de la informacin se realiza por Bus I2c.
A continuacin se describen las subrutinas necesarias para configurar y leer la hora y la fecha desde este integrado.GAMA ALTA DE MICROCONTROLADORESDIGITALES III: 4Inicializar reloj
Leer reloj
4GAMA ALTA DE MICROCONTROLADORESDIGITALES III: 5
5GAMA ALTA DE MICROCONTROLADORESDIGITALES III: 6
Aplicacin con DS13076GAMA ALTA DE MICROCONTROLADORESDIGITALES III: 7Ejercicio en clase:Construya una aplicacin que permita visualizar en una LCD la fecha y la hora del sistema. Adems debe permitir configurar la fecha y la hora por RS2327
GAMA ALTA DE MICROCONTROLADORESPIC18F4550CONVERTIDORES A/DDIGITALES III: 8
8GAMA ALTA DE MICROCONTROLADORESDIGITALES III: 9Convertidores anlogo a digitalCCS le permite trabajar con convertidores anlogo a digital. Para ello cuenta con una serie de subrutinas que permiten su manejo.
Los canales de conversin se habilitan una vez se determina el micro a trabajar, de este modo CSS configura los registros ADCON0 y ADCON 1.
CCS cuenta con las siguientes subrutinas para su manejo:
SETUP_ADC(modo)Permite configurar el modulo, corresponden a los bits 6 y 7 del adcon 0, relativo a la frecuencia de trabajo.Ejemplo:setup_adc(ADC_CLOCK_DIV_64);9GAMA ALTA DE MICROCONTROLADORESDIGITALES III: 10setup_adc_ports()Configura los canales de conversin del micro, bits 0 al 3 del ADCON1.Ejemplo:setup_adc_ports(AN0_AN1_VREF_VREF);
set_adc_channel(Canal)Permite elegir el canal para realizar el proceso de conversin.Ejemplo:set_adc_channel(1);
read_adc()Lee el resultado de la conversion, este depende de la resolucin. Una vez se selecciona el micrcontrolador se debe esperar 20 microsegundos en promedio.Ejemplo: temp=read_adc();10GAMA ALTA DE MICROCONTROLADORESDIGITALES III: 11
La siguiente imagen ilustra las instrucciones bsicas para el manejo de los convertidores anlogo a digital.
11
Olger Erazo De La Cruz12