Documentos de Académico
Documentos de Profesional
Documentos de Cultura
P 107
I. INTRODUCCIN
En la actualidad el diseo de sistemas digitales basados
en compuertas lgicas y Flip Flops encapsulados en
circuitos integrados ya no se utilizan, en su lugar se emplean
los PLDs (Dispositivo Lgico Programable), CPLs
(Dispositivo Lgico Programable Complejo) y FPGAs (del
ingls Field Programmable Gate Array) mediante la
aplicacin de Lenguaje de Descripcin de Hardware (HDL)
y de forma complementaria se tienen los microcontroladores
y microprocesadores programados en lenguajes de bajo
nivel como lo es el Lenguaje Ensamblador que permite un
mayor control del dispositivo electrnico. El lenguaje C
tambin es utilizado para programar los microcontroladores.
Temperatura.
Concentracin de cloro.
pH.
Flujo.
Presin.
Conductividad.
Velocidad del conjunto Motor bomba.
Variable
Temperatura
Cloro
Ph
Flujo
Presin
Conductividad
Velocidad
Canal Analogico
AN0
AN1
AN4
AN5
AN6
AN7
AN8
Forma Binaria
0000
0001
0100
0101
0110
0111
1000
Para poder hacer uso del ADC se tiene que seguir los
pasos siguientes:
A. MICROCONTROLADOR
1. Configuracin de puertos.
2. Seleccin de canales.
3.
4.
5.
6.
GIE
PEIE
INTERRUPCION
ADC
ADIE
ADIF
Fig. 3. Interrupcin por ADC
(1)
En (1), la preescala tiene predefinido los siguientes
valores: FOSC/2, FOSC/8, FOSC/32 y FRC. Por ejemplo para el
caso de una frecuencia del oscilador de 4 MHz y una
preescala = FOSC/32, se tendr:
(2)
(3)
(4)
Por lo tanto el tiempo requerido para una conversin (4)
analogico digital (muestra) es igual a 96 s.
ADRESL
X X X
a)
ADRESH
X
X
ADRESL
X
X
X
b)
Fig. 2. Formato de resultados para la conversin Analgico Digital de 10
bits, a) justificado a la derecha e b) justificado a la izquierda.
Para poder decodificar los resultados de la Conversin Analgico Digital de cada uno de los 7 canales
seleccionados, se emplearan interrupciones multiplexando
las entrdas en el ADC.
IV. CONCLUSIONES
ISR_ADC
Respalda W
Respalda STATUS
ADIF = 0
ADRESH,1=0
?
Banco 1
W
PORTD,5 = 1
ADRESL
NOP X 5
Banco 0
GO = 1
PORTC
V. REFERENCIAS
W
Restaura STATUS
[1]
PORTD,4 = 0
Restaura W
[2]
PORTD,5 = 0
Regresa
ADRESH,0=0
?
[3]
[4]
PORTD,4 = 1
[5]
[6]
[7]
[8]
5V
14
16
15
RB7
RB6
RB5
RB4
RB3
RB2
RB1
RB0
P
I
C
4
5
[9]
2
13
12
11
10
9
8
7
6
18
RA1 17
RA0
D7
D6
D5
D4
D3
D2
D1
D0
E
RS 5
L
C
D
Vcc
3
VI. CURRICULUM