Está en la página 1de 4

Programación

Código 1

La siguiente tabla explica las funciones más importantes del programa:

Función Explicación
#device adc = 10 Uso de conversor de 10 bits (rango de 0 a
1023 valores)
#byte TRISA=0x85
TRISA=0x00; Puerto A establecido como entrada
setup_adc(ADC_CLOCK_DIV_32); Selecciona reloj interno
setup_adc_ports(AN0_VREF_VREF); Uso del canal AN0 Y de los valores de
referencia VREF+ y VREF-.
set_adc_channel(0); Selección canal analógico
int16 nivel = read_adc(); Lectura del valor en el conversor

Ilustración 1 Programa Lectura temperatura lm35


Código 2

La siguiente tabla explica las funciones más importantes del siguiente código:

Función Explicación
i=read_eeprom(0x00); Lee la primera posición de la memoria
eeprom
write_eeprom(0x00,i); Escribe en la primera posición de la memoria
eeprom, el valor “i”.

Ilustración 2 Programa lectura y escritura memoria eeprom.


Simulación

Circuito 1

Se conecta el display 7 segmentos con sus respectivas resistencias de 220 ohms al puerto D y el
común de este hacia el emisor del transistor 2n3904, el colector a GND y la base hacia una
resistencia de 330 ohms y su extremo a los 5 volts. Un pulsante ah “RB0” conectado a GND.

El circuito oscilador es el mismo que se usa en todas las practicas, al igual que el circuito del
master clear.

Ilustración 3 Circuito Eeprom.


Circuito 2

El sensor Lm35 se conecta a 5 volts en el emisor, el colector a GND y por último la base hacia el
puerto “RA0” del microcontrolador, el display LCD, se conecta al puerto “D” tal como muestra
la ilustración, el circuito oscilador y master clear tal y como muestra la figura. Cabe destacar que
el lm35 tiene una menor resolución por ende se necesita un voltaje referencial positivo menor
por ende se conecta una batería de 1,5 volts al puerto “RA3”.

Ilustración 4 Circuito medidor de temperatura con el lm35.

También podría gustarte