SlideShare une entreprise Scribd logo
1  sur  9
Télécharger pour lire hors ligne
SISTEMAS MICROPROCESADOS: Programas para comprobar el funcionamiento del
ADC
Página 1
Ing. Jaime E. Velarde – Departamento de Electrónica, Telecomunicaciones y Redes
de Información
PROGRAMAS PARA CONFIGURAR EL
CONVERSOR DE ANALÓGICO A DIGITAL
Programa para visualizar mediante el simulador del AVR Studio, el funcionamiento de
los registros del conversor de analógico a digital que posee el microcontrolador
ATmega164P, sin utilizar las interrupciones del conversor.
.DEF AUX1 = R16
;
.CSEG
PROGP:
; PROGRAMACIÓN DEL ADC
; REFS1:0=11 VOLTAJE DE REFERENCIA INTERNA 2.56
; ADLAR=0 RESULTADO ALINEADO A LA DERECHA
; MUX4:0=00111 SELECCIÓN DEL CANAL 7 - UN SOLO TERMINAL
LDI AUX1,0B11000111
STS ADMUX,AUX1
; ADEN=1 HABILITACIÓN DEL CONVERSOR
; ADSC=1 ENCENDIDO EL INICIO DE CONVERSIÓN
; ADATE=0 APAGADO DISPARO AUTOMÁTICO DE LA CONVERSIÓN
; ADIF=1 APAGADA BANDERA DE FIN DE CONVERSIÓN
; ADIE=0 HABILITACIÓN DE LA INTERRUPCIÓN
; ADPS2:0=000 FRECUENCIA DEL RELOJ DIVIDA PARA 2
LDI AUX1,0B11010000
STS ADCSRA,AUX1
; ADTS2:0=000 MODO DE LIBRE CONVERSIÓN
LDI AUX1,0B00000000
STS ADCSRB,AUX1
; ADC7D= 1 DESHABILITA LA ENTRADA DIGITAL PA7
LDI AUX1,0B10000000
STS DIDR0,AUX1
; LAZO DE ESPERA HASTA QUE ENCIENDA LA BANDERA
LAZO: LDS AUX1,ADCSRA
SBRS AUX1,ADIF
RJMP LAZO
; BORRAR LA BANDERA MANTENIENDO LA VELOCIDAD DE CONVERSIÓN
; INICIA UNA NUEVA CONVERSIÓN
LDI AUX1,0B11010000
STS ADCSRA,AUX1
RJMP LAZO
;
.EXIT ; FIN DEL MODULO FUENTE
NOTA: cuando se está simulando, debe esperar hasta que se encienda la bandera ADIF
para que salga del lazo.
PROGRAMAS PARA GENERAR
INTERRUPCIONES CON EL CAD
Programa para visualizar mediante el simulador del AVR Studio, el funcionamiento de
los registros del conversor de analógico a digital que posee el microcontrolador
ATmega164P, utilizando las interrupciones del conversor para iniciar nuevas
conversiones.
SISTEMAS MICROPROCESADOS: Programas para comprobar el funcionamiento del
ADC
Página 2
Ing. Jaime E. Velarde – Departamento de Electrónica, Telecomunicaciones y Redes
de Información
.DEF AUX1 = R16
;
.CSEG
JMP PROGP
;
.ORG $30 ; INTERRUPCIÓN DE FIN DE CONVERSIÓN
JMP INTADC
;
PROGP: LDI AUX1,LOW(RAMEND)
OUT SPL,AUX1
LDI AUX1,HIGH(RAMEND)
OUT SPH,AUX1
; PROGRAMACIÓN DEL ADC
; REFS1:0=11 VOLTAJE DE REFERENCIA INTERNA 2.56
; ADLAR=0 RESULTADO ALINEADO A LA DERECHA
; MUX4:0=00111 SELECCIÓN DEL CANAL 7 - UN SOLO TERMINAL
LDI AUX1,0B11000111
STS ADMUX,AUX1
; ADEN=1 HABILITACIÓN DEL CONVERSOR
; ADSC=1 ENCENDIDO EL INICIO DE CONVERSIÓN
; ADATE=0 APAGADO DISPARO AUTOMÁTICO DE LA CONVERSIÓN
; ADIF=1 APAGADA BANDERA DE FIN DE CONVERSIÓN
; ADIE=1 HABILITACIÓN DE LA INTERRUPCIÓN
; ADPS2:0=011 FRECUENCIA DEL RELOJ DIVIDA PARA 8
LDI AUX1,0B11011011
STS ADCSRA,AUX1
; ADTS2:0=000 MODO DE LIBRE CONVERSIÓN
LDI AUX1,0B00000000
STS ADCSRB,AUX1
; ADC7D= 1 DESHABILITA LA ENTRADA DIGITAL PA7
LDI AUX1,0B10000000
STS DIDR0,AUX1
;
SEI
; LAZO DE ESPERA HASTA QUE ENCIENDA LA BANDERA
LAZO: RJMP LAZO
; INICIO DE CONVERSIÓN MANTENIENDO LA VELOCIDAD DE CONVERSIÓN
INTADC:
LDI AUX1,0B11011011
STS ADCSRA,AUX1
RETI
;
.EXIT ; FIN DEL MODULO FUENTE
PROGRAMAS PARA IMPLEMENTAR UN
VOLTÍMETRO DIGITAL
Programa para visualizar mediante el simulador del PROTEUS, el funcionamiento del
conversor de analógico a digital para implementar un voltímetro de 0 a 5 voltios,
utilizando la entrada ADC7 para la señal analógica y el Timer 1 para generar la
temporización de un segundo que se sirve para mostrar el resultado en los display.
.DEF VALORD = R15 ; DÍGITO EN LA CONVERSIÓN HEX A DEC
.DEF AUX1 = R16
.DEF AUX2 = R17
.DEF AUX3 = R18
.DEF VALORH = R19 ; BYTE ALTO LEÍDO DESDE EL CONVERSOR
.DEF VALORL = R20 ; BYTE BAJO LEÍDO DESDE EL CONVERSOR
.DEF VALCOL = R21 ; BYTE ALTO CORREGIDO PARA MOSTRAR
SISTEMAS MICROPROCESADOS: Programas para comprobar el funcionamiento del
ADC
Página 3
Ing. Jaime E. Velarde – Departamento de Electrónica, Telecomunicaciones y Redes
de Información
.DEF VALCOH = R22 ; BYTE BAJO CORREGIDO PARA MOSTRAR
.DEF AUXI1 = R23
;
.CSEG
JMP PROGP
.ORG $30 ; INTERRUPCIÓN DE FIN DE CONVERSIÓN
JMP INTADC
;
PROGP: LDI AUX1,LOW(RAMEND)
OUT SPL,AUX1
LDI AUX1,HIGH(RAMEND)
OUT SPH,AUX1
; PROGRAMACIÓN DEL ADC
; REFS1:0=01 VOLTAJE DE REFERENCIA AVCC
; ADLAR=0 RESULTADO ALINEADO A LA DERECHA
; MUX4:0=00111 SELECCIÓN DEL CANAL 7 - UN SOLO TERMINAL
LDI AUX1,0B01000111 ; VOLTAJE DE REFERENCIA 5 VOLTIOS
STS ADMUX,AUX1
; ADEN=1 HABILITACIÓN DEL CONVERSOR
; ADSC=1 ENCENDIDO EL INICIO DE CONVERSIÓN
; ADATE=0 APAGADO DISPARO AUTOMÁTICO DE LA CONVERSIÓN
; ADIF=1 APAGADA BANDERA DE FIN DE CONVERSIÓN
; ADIE=1 HABILITACIÓN DE LA INTERRUPCIÓN
; ADPS2:0=000 FRECUENCIA DEL RELOJ DIVIDA PARA 2
LDI AUX1,0B11001000
STS ADCSRA,AUX1
; ADTS2:0=000 MODO DE LIBRE CONVERSIÓN
LDI AUX1,0B00000000
STS ADCSRB,AUX1
; ADC7D= 1 DESHABILITA LA ENTRADA DIGITAL PA7
LDI AUX1,0B10000000
STS DIDR0,AUX1
;
SEI
; VALOR INICIAL QUE SE MUESTRA
LDI VALORH,0x04
LDI VALORL,0x00
; MOSTRAR EN EL DISPLAY
SHOW: MOV VALCOL,VALORL
MOV VALCOH,VALORH
RCALL CORREC
RCALL CONVER
RCALL ASEG
RCALL SCAN
RJMP SHOW
; CORRECCIÓN DEL VALOR BINARIO A LA ESCALA
; Vref= 5 DIVIDIR PARA 200 = DIVIDIR 2 Y RECORRER EL PUNTO
CORREC: LSR VALCOH
ROR VALCOL
RET
; SUBRUTINA DE CONVERSIÓN DE HEXADECIMAL A DECIMAL
CONVER: LDI XL,LOW(DIGIT)
LDI XH,HIGH(DIGIT)
LDI ZL,LOW(TBLPOT<<1)
LDI ZH,HIGH(TBLPOT<<1)
LDI AUX3,3
CONVER1:LPM AUX1,Z+
LPM AUX2,Z+
CLR VALORD
CONVER2:SUB VALCOL,AUX1
SBC VALCOH,AUX2
SISTEMAS MICROPROCESADOS: Programas para comprobar el funcionamiento del
ADC
Página 4
Ing. Jaime E. Velarde – Departamento de Electrónica, Telecomunicaciones y Redes
de Información
BRCS CONVER3
INC VALORD
RJMP CONVER2
CONVER3:ADD VALCOL,AUX1
ADC VALCOH,AUX2
ST X+,VALORD
DEC AUX3
BRNE CONVER1
ST X,VALCOL
RET
; TABLA DE POTENCIAS DE 10
TBLPOT: .DW 1000,100,10
; LECTURA DEL VALOR DEL CONVERSOR
; INICIO DE CONVERSIÓN MANTENIENDO LA VELOCIDAD DE CONVERSIÓN
INTADC: LDS VALORL,ADCL
LDS VALORH,ADCH
LDI AUXI1,0B11011000
STS ADCSRA,AUXI1
RETI
; SUBRUTINAS PARA EL DISPLAY
.INCLUDE "SUBCC.ASM"
;
.EXIT ; FIN DEL MODULO FUENTE
RESULTADOS DE LA SIMULACIÓN
VALOR MEDIDO IGUAL A 0,00 voltios Y MOSTRADO IGUAL A 0,00 voltios
SISTEMAS MICROPROCESADOS: Programas para comprobar el funcionamiento del
ADC
Página 5
Ing. Jaime E. Velarde – Departamento de Electrónica, Telecomunicaciones y Redes
de Información
VALOR MEDIDO IGUAL A 1,00 voltios Y MOSTRADO IGUAL A 1,02 voltios
VALOR MEDIDO IGUAL A 2,50 voltios Y MOSTRADO IGUAL A 2,56 voltios
SISTEMAS MICROPROCESADOS: Programas para comprobar el funcionamiento del
ADC
Página 6
Ing. Jaime E. Velarde – Departamento de Electrónica, Telecomunicaciones y Redes
de Información
VALOR MEDIDO IGUAL A 4,99 voltios Y MOSTRADO IGUAL A 5,11 voltios
ANÁLISIS DE LA DIFERENCIA ENTRE EL VALOR
MEDIDO Y EL MOSTRADO
Se puede observar que existe diferencia entre el valor medido y el mostrado por el
programa; esto se debe a que en el procesamiento del valor obtenido por el conversor se
ha realizado una aproximación para poder mostrar en el display.
Según la fórmula del valor obtenido en el conversor, para un canal individual es:
Con Vref = 5 voltios y con Vin = 5 voltios se obtiene en el conversor el número 1024 en
binario, pero se debe mostrar 5 en decimal; por lo que se debe dividir para 204,8 el
número leído desde los registros ADCH/L antes de mostrar en los displays. Para
simplificar esta corrección en el programa únicamente se ha divido para 200, de la
siguiente forma:
• El número leído se desplaza una posición a la derecha de todos los bits, lo que
significa dividir para 2.
• Se transforma de Binario a BCD este nuevo número, obteniendo cuatro dígitos,
y.
• Al momento de transformar a siete segmentos el número, se enciende el punto
decimal en el antepenúltimo dígito, lo que significa dividir para 100.
SISTEMAS MICROPROCESADOS: Programas para comprobar el funcionamiento del
ADC
Página 7
Ing. Jaime E. Velarde – Departamento de Electrónica, Telecomunicaciones y Redes
de Información
Se mejora la precisión del voltímetro cambiando el voltaje de referencia a 2,56 voltios;
por lo que, con Vin = 2,56 voltios el número leído nuevamente será 1024 que divido
para 400 obtenemos exactamente 2,56 para ser mostrado en los displays. La corrección
en este caso se modifica, aumentado un desplazamiento más de los bits para realizar la
división para 4.
MODIFICACIONES EN EL CÓDIGO DEL PROGRAMA
Cambiar el Voltaje de Referencia en el registro ADMUX.
; PROGRAMACIÓN DEL ADC
; REFS1:0=11 VOLTAJE DE REFERENCIA 2,56
; ADLAR=0 RESULTADO ALINEADO A LA DERECHA
; MUX4:0=00111 SELECCIÓN DEL CANAL 7 - UN SOLO TERMINAL
LDI AUX1,0B11000111 ; VOLTAJE DE REFERENCIA 2,56 VOLT.
STS ADMUX,AUX1
Aumentar un desplazamiento de los bits del número leído.
; CORRECCIÓN DEL VALOR BINARIO A LA ESCALA
; Vref= 2,56 DIVIDIR PARA 400 = DIVIDIR 4 Y RECORRER EL PUNTO
CORREC: LSR VALCOH
ROR VALCOL
LSR VALCOH
ROR VALCOL
RET
NOTA: Estas modificaciones mejoran la precisión del voltímetro, pero el rango del
voltaje de entrada queda reducido a valores entre 0 y 2,56 voltios, tal como se puede ver
en las pantallas obtenidas del simulador.
1,50 voltios VALOR MEDIDO Y VALOR MOSTRADO
SISTEMAS MICROPROCESADOS: Programas para comprobar el funcionamiento del
ADC
Página 8
Ing. Jaime E. Velarde – Departamento de Electrónica, Telecomunicaciones y Redes
de Información
VALOR MEDIDO Y MOSTRADO IGUAL A 2,00 voltios
VALOR MEDIDO IGUAL A 2,50 voltios VALOR MOSTRADO IGUAL A 2,50
voltios
SISTEMAS MICROPROCESADOS: Programas para comprobar el funcionamiento del
ADC
Página 9
Ing. Jaime E. Velarde – Departamento de Electrónica, Telecomunicaciones y Redes
de Información
VALOR MEDIDO IGUAL A 3,00 voltios VALOR MOSTRADO IGUAL A 2,55
voltios. EL CONVERSOR DE ANALÓGICO A DIGITAL ESTA SATURADO

Contenu connexe

Tendances

Tendances (20)

Ejercicio 08 CAD
Ejercicio 08 CADEjercicio 08 CAD
Ejercicio 08 CAD
 
Ejercicio 07 adicionales de Interrupciones
Ejercicio 07 adicionales de InterrupcionesEjercicio 07 adicionales de Interrupciones
Ejercicio 07 adicionales de Interrupciones
 
Ejercicio 01 Llenar
Ejercicio 01 LlenarEjercicio 01 Llenar
Ejercicio 01 Llenar
 
12 Pórticos de los Atmega
12 Pórticos de los Atmega12 Pórticos de los Atmega
12 Pórticos de los Atmega
 
Display de cristal líquido grágico GLCD
Display de cristal líquido grágico GLCDDisplay de cristal líquido grágico GLCD
Display de cristal líquido grágico GLCD
 
Funcionamiento del USART
Funcionamiento del USARTFuncionamiento del USART
Funcionamiento del USART
 
Ejercicios 06 subrutinas con LCD continuación
Ejercicios 06 subrutinas con LCD continuaciónEjercicios 06 subrutinas con LCD continuación
Ejercicios 06 subrutinas con LCD continuación
 
18 Timers
18 Timers18 Timers
18 Timers
 
17 Interrupciones
17 Interrupciones17 Interrupciones
17 Interrupciones
 
Ejercicio 02 Tablas
Ejercicio 02 TablasEjercicio 02 Tablas
Ejercicio 02 Tablas
 
Módulo EUSART del PIC16F887
Módulo EUSART del PIC16F887Módulo EUSART del PIC16F887
Módulo EUSART del PIC16F887
 
Omron03
Omron03Omron03
Omron03
 
Omron02
Omron02Omron02
Omron02
 
Proyectos pic 2008
Proyectos pic  2008Proyectos pic  2008
Proyectos pic 2008
 
Tutorial ii proyectos en basic proton
Tutorial ii   proyectos en basic protonTutorial ii   proyectos en basic proton
Tutorial ii proyectos en basic proton
 
Omron01
Omron01Omron01
Omron01
 
Contador
ContadorContador
Contador
 
⭐⭐⭐⭐⭐ (Práctica 1) DESARROLLO DE APLICACIONES CON #PIC16F886
⭐⭐⭐⭐⭐ (Práctica 1) DESARROLLO DE APLICACIONES CON #PIC16F886⭐⭐⭐⭐⭐ (Práctica 1) DESARROLLO DE APLICACIONES CON #PIC16F886
⭐⭐⭐⭐⭐ (Práctica 1) DESARROLLO DE APLICACIONES CON #PIC16F886
 
Tutorial proton part 5
Tutorial proton part 5Tutorial proton part 5
Tutorial proton part 5
 
ATÍPICO PODEROSO TAMAÑO DE BOLSILLO INDUSTRIAL PLC
ATÍPICO PODEROSO TAMAÑO DE BOLSILLO INDUSTRIAL PLCATÍPICO PODEROSO TAMAÑO DE BOLSILLO INDUSTRIAL PLC
ATÍPICO PODEROSO TAMAÑO DE BOLSILLO INDUSTRIAL PLC
 

Similaire à Funcionamiento del CAD

Conversor análogo
Conversor análogoConversor análogo
Conversor análogotecautind
 
Curso de microcontroladores capitulo 08
Curso de microcontroladores capitulo 08Curso de microcontroladores capitulo 08
Curso de microcontroladores capitulo 08Hamiltonn Casallas
 
Uso del convertidor analògico digital de un microcontrolador
Uso del convertidor analògico digital de un microcontroladorUso del convertidor analògico digital de un microcontrolador
Uso del convertidor analògico digital de un microcontroladorGabriel Beltran
 
Laboratorio de un convertidor de digital a anlógico 3-DAC.docx
Laboratorio de un convertidor de digital a anlógico 3-DAC.docxLaboratorio de un convertidor de digital a anlógico 3-DAC.docx
Laboratorio de un convertidor de digital a anlógico 3-DAC.docxJesús Tarín
 
Laboratorio de convertidores Analógico a digital.docx
Laboratorio de convertidores Analógico a digital.docxLaboratorio de convertidores Analógico a digital.docx
Laboratorio de convertidores Analógico a digital.docxJesús Tarín
 
Curso AVRs 2008 - ADCs
Curso AVRs 2008 - ADCsCurso AVRs 2008 - ADCs
Curso AVRs 2008 - ADCscepaul.jordan
 
ConversióN AnalóGica Digital Y ConversióN Digital AnalóGica
ConversióN AnalóGica Digital  Y ConversióN Digital AnalóGicaConversióN AnalóGica Digital  Y ConversióN Digital AnalóGica
ConversióN AnalóGica Digital Y ConversióN Digital AnalóGicaEdgar Martinez
 
DISEÑO CON PIC INSTRUMENTOS: DE MEDICION CON ADC Voltimetro
DISEÑO CON PIC INSTRUMENTOS: DE MEDICION CON ADC VoltimetroDISEÑO CON PIC INSTRUMENTOS: DE MEDICION CON ADC Voltimetro
DISEÑO CON PIC INSTRUMENTOS: DE MEDICION CON ADC VoltimetroAVINADAD MENDEZ
 
Sensores de luz
Sensores de luzSensores de luz
Sensores de luzBetty_87
 
Investigación documental 3 u
Investigación documental 3 uInvestigación documental 3 u
Investigación documental 3 uIrving Che
 
Decodificador audio canal + analógico
Decodificador audio canal + analógicoDecodificador audio canal + analógico
Decodificador audio canal + analógicoMarc Tena Gil
 
Filtro pasabanda
Filtro pasabandaFiltro pasabanda
Filtro pasabandajohnyto
 

Similaire à Funcionamiento del CAD (20)

Conversor análogo
Conversor análogoConversor análogo
Conversor análogo
 
Curso de microcontroladores capitulo 08
Curso de microcontroladores capitulo 08Curso de microcontroladores capitulo 08
Curso de microcontroladores capitulo 08
 
Uso del convertidor analògico digital de un microcontrolador
Uso del convertidor analògico digital de un microcontroladorUso del convertidor analògico digital de un microcontrolador
Uso del convertidor analògico digital de un microcontrolador
 
Laboratorio de un convertidor de digital a anlógico 3-DAC.docx
Laboratorio de un convertidor de digital a anlógico 3-DAC.docxLaboratorio de un convertidor de digital a anlógico 3-DAC.docx
Laboratorio de un convertidor de digital a anlógico 3-DAC.docx
 
19 Conversor A/D
19 Conversor A/D19 Conversor A/D
19 Conversor A/D
 
Conversor ADC
Conversor ADCConversor ADC
Conversor ADC
 
Módulo ADC del PIC16F887
Módulo ADC del PIC16F887Módulo ADC del PIC16F887
Módulo ADC del PIC16F887
 
Laboratorio de convertidores Analógico a digital.docx
Laboratorio de convertidores Analógico a digital.docxLaboratorio de convertidores Analógico a digital.docx
Laboratorio de convertidores Analógico a digital.docx
 
Curso AVRs 2008 - ADCs
Curso AVRs 2008 - ADCsCurso AVRs 2008 - ADCs
Curso AVRs 2008 - ADCs
 
ConversióN AnalóGica Digital Y ConversióN Digital AnalóGica
ConversióN AnalóGica Digital  Y ConversióN Digital AnalóGicaConversióN AnalóGica Digital  Y ConversióN Digital AnalóGica
ConversióN AnalóGica Digital Y ConversióN Digital AnalóGica
 
Compilador CCS.ppt
Compilador CCS.pptCompilador CCS.ppt
Compilador CCS.ppt
 
DISEÑO CON PIC INSTRUMENTOS: DE MEDICION CON ADC Voltimetro
DISEÑO CON PIC INSTRUMENTOS: DE MEDICION CON ADC VoltimetroDISEÑO CON PIC INSTRUMENTOS: DE MEDICION CON ADC Voltimetro
DISEÑO CON PIC INSTRUMENTOS: DE MEDICION CON ADC Voltimetro
 
Pic 16 F877XA A/D
Pic 16 F877XA A/DPic 16 F877XA A/D
Pic 16 F877XA A/D
 
Tema3 Microii
Tema3 MicroiiTema3 Microii
Tema3 Microii
 
Tema3 Microii
Tema3 MicroiiTema3 Microii
Tema3 Microii
 
Tutorial micro MSP430
Tutorial micro MSP430Tutorial micro MSP430
Tutorial micro MSP430
 
Sensores de luz
Sensores de luzSensores de luz
Sensores de luz
 
Investigación documental 3 u
Investigación documental 3 uInvestigación documental 3 u
Investigación documental 3 u
 
Decodificador audio canal + analógico
Decodificador audio canal + analógicoDecodificador audio canal + analógico
Decodificador audio canal + analógico
 
Filtro pasabanda
Filtro pasabandaFiltro pasabanda
Filtro pasabanda
 

Plus de Jaime E. Velarde

Ejercicios 04 cálculo continuación
Ejercicios 04 cálculo continuaciónEjercicios 04 cálculo continuación
Ejercicios 04 cálculo continuaciónJaime E. Velarde
 
16 Instrucciones de Subrutinas
16 Instrucciones de Subrutinas16 Instrucciones de Subrutinas
16 Instrucciones de SubrutinasJaime E. Velarde
 
15 Instrucciones Aritmeticas y Logicas
15 Instrucciones Aritmeticas y Logicas15 Instrucciones Aritmeticas y Logicas
15 Instrucciones Aritmeticas y LogicasJaime E. Velarde
 
13 Instrucciones de manejo de bits
13  Instrucciones de manejo de bits13  Instrucciones de manejo de bits
13 Instrucciones de manejo de bitsJaime E. Velarde
 
11 Instrucciones de Salto de los Atmega
11  Instrucciones de Salto  de los Atmega11  Instrucciones de Salto  de los Atmega
11 Instrucciones de Salto de los AtmegaJaime E. Velarde
 
10 Instrucciones de Transferencia
10  Instrucciones  de Transferencia10  Instrucciones  de Transferencia
10 Instrucciones de TransferenciaJaime E. Velarde
 
09 Conjunto de Instrucciones de los Atmega
09 Conjunto de Instrucciones  de los Atmega09 Conjunto de Instrucciones  de los Atmega
09 Conjunto de Instrucciones de los AtmegaJaime E. Velarde
 
08 Memoria de los Atmega164P
08 Memoria de los Atmega164P08 Memoria de los Atmega164P
08 Memoria de los Atmega164PJaime E. Velarde
 

Plus de Jaime E. Velarde (11)

Ejercicios 04 cálculo continuación
Ejercicios 04 cálculo continuaciónEjercicios 04 cálculo continuación
Ejercicios 04 cálculo continuación
 
20 Portico Serial
20 Portico Serial20 Portico Serial
20 Portico Serial
 
16 Instrucciones de Subrutinas
16 Instrucciones de Subrutinas16 Instrucciones de Subrutinas
16 Instrucciones de Subrutinas
 
15 Instrucciones Aritmeticas y Logicas
15 Instrucciones Aritmeticas y Logicas15 Instrucciones Aritmeticas y Logicas
15 Instrucciones Aritmeticas y Logicas
 
13 Instrucciones de manejo de bits
13  Instrucciones de manejo de bits13  Instrucciones de manejo de bits
13 Instrucciones de manejo de bits
 
14 Fusibles Programables
14 Fusibles Programables14 Fusibles Programables
14 Fusibles Programables
 
11 Instrucciones de Salto de los Atmega
11  Instrucciones de Salto  de los Atmega11  Instrucciones de Salto  de los Atmega
11 Instrucciones de Salto de los Atmega
 
10 Instrucciones de Transferencia
10  Instrucciones  de Transferencia10  Instrucciones  de Transferencia
10 Instrucciones de Transferencia
 
09 Conjunto de Instrucciones de los Atmega
09 Conjunto de Instrucciones  de los Atmega09 Conjunto de Instrucciones  de los Atmega
09 Conjunto de Instrucciones de los Atmega
 
08 Memoria de los Atmega164P
08 Memoria de los Atmega164P08 Memoria de los Atmega164P
08 Memoria de los Atmega164P
 
07 Familia Atmega
07 Familia Atmega07 Familia Atmega
07 Familia Atmega
 

Dernier

Actividad transversal 2-bloque 2. Actualización 2024
Actividad transversal 2-bloque 2. Actualización 2024Actividad transversal 2-bloque 2. Actualización 2024
Actividad transversal 2-bloque 2. Actualización 2024Rosabel UA
 
Técnicas de grabado y estampación : procesos y materiales
Técnicas de grabado y estampación : procesos y materialesTécnicas de grabado y estampación : procesos y materiales
Técnicas de grabado y estampación : procesos y materialesRaquel Martín Contreras
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxYeseniaRivera50
 
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdfFisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdfcoloncopias5
 
libro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación iniciallibro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación inicialLorenaSanchez350426
 
3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx
3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx
3. Pedagogía de la Educación: Como objeto de la didáctica.ppsxJuanpm27
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialpatriciaines1993
 
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024gharce
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...fcastellanos3
 
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdf
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdfFichas de matemática DE PRIMERO DE SECUNDARIA.pdf
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdfssuser50d1252
 
Fichas de Matemática TERCERO DE SECUNDARIA.pdf
Fichas de Matemática TERCERO DE SECUNDARIA.pdfFichas de Matemática TERCERO DE SECUNDARIA.pdf
Fichas de Matemática TERCERO DE SECUNDARIA.pdfssuser50d1252
 
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptxMonitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptxJUANCARLOSAPARCANARE
 
PROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docxPROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docxEribertoPerezRamirez
 
CIENCIAS NATURALES 4 TO ambientes .docx
CIENCIAS NATURALES 4 TO  ambientes .docxCIENCIAS NATURALES 4 TO  ambientes .docx
CIENCIAS NATURALES 4 TO ambientes .docxAgustinaNuez21
 
Los Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la SostenibilidadLos Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la SostenibilidadJonathanCovena1
 

Dernier (20)

Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdfTema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
 
Actividad transversal 2-bloque 2. Actualización 2024
Actividad transversal 2-bloque 2. Actualización 2024Actividad transversal 2-bloque 2. Actualización 2024
Actividad transversal 2-bloque 2. Actualización 2024
 
Técnicas de grabado y estampación : procesos y materiales
Técnicas de grabado y estampación : procesos y materialesTécnicas de grabado y estampación : procesos y materiales
Técnicas de grabado y estampación : procesos y materiales
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
 
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdfFisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
 
DIA INTERNACIONAL DAS FLORESTAS .
DIA INTERNACIONAL DAS FLORESTAS         .DIA INTERNACIONAL DAS FLORESTAS         .
DIA INTERNACIONAL DAS FLORESTAS .
 
libro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación iniciallibro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación inicial
 
VISITA À PROTEÇÃO CIVIL _
VISITA À PROTEÇÃO CIVIL                  _VISITA À PROTEÇÃO CIVIL                  _
VISITA À PROTEÇÃO CIVIL _
 
3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx
3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx
3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundial
 
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
 
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdf
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdfFichas de matemática DE PRIMERO DE SECUNDARIA.pdf
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdf
 
Fichas de Matemática TERCERO DE SECUNDARIA.pdf
Fichas de Matemática TERCERO DE SECUNDARIA.pdfFichas de Matemática TERCERO DE SECUNDARIA.pdf
Fichas de Matemática TERCERO DE SECUNDARIA.pdf
 
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptxMonitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
 
Sesión La luz brilla en la oscuridad.pdf
Sesión  La luz brilla en la oscuridad.pdfSesión  La luz brilla en la oscuridad.pdf
Sesión La luz brilla en la oscuridad.pdf
 
PROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docxPROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docx
 
Earth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversaryEarth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversary
 
CIENCIAS NATURALES 4 TO ambientes .docx
CIENCIAS NATURALES 4 TO  ambientes .docxCIENCIAS NATURALES 4 TO  ambientes .docx
CIENCIAS NATURALES 4 TO ambientes .docx
 
Los Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la SostenibilidadLos Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la Sostenibilidad
 

Funcionamiento del CAD

  • 1. SISTEMAS MICROPROCESADOS: Programas para comprobar el funcionamiento del ADC Página 1 Ing. Jaime E. Velarde – Departamento de Electrónica, Telecomunicaciones y Redes de Información PROGRAMAS PARA CONFIGURAR EL CONVERSOR DE ANALÓGICO A DIGITAL Programa para visualizar mediante el simulador del AVR Studio, el funcionamiento de los registros del conversor de analógico a digital que posee el microcontrolador ATmega164P, sin utilizar las interrupciones del conversor. .DEF AUX1 = R16 ; .CSEG PROGP: ; PROGRAMACIÓN DEL ADC ; REFS1:0=11 VOLTAJE DE REFERENCIA INTERNA 2.56 ; ADLAR=0 RESULTADO ALINEADO A LA DERECHA ; MUX4:0=00111 SELECCIÓN DEL CANAL 7 - UN SOLO TERMINAL LDI AUX1,0B11000111 STS ADMUX,AUX1 ; ADEN=1 HABILITACIÓN DEL CONVERSOR ; ADSC=1 ENCENDIDO EL INICIO DE CONVERSIÓN ; ADATE=0 APAGADO DISPARO AUTOMÁTICO DE LA CONVERSIÓN ; ADIF=1 APAGADA BANDERA DE FIN DE CONVERSIÓN ; ADIE=0 HABILITACIÓN DE LA INTERRUPCIÓN ; ADPS2:0=000 FRECUENCIA DEL RELOJ DIVIDA PARA 2 LDI AUX1,0B11010000 STS ADCSRA,AUX1 ; ADTS2:0=000 MODO DE LIBRE CONVERSIÓN LDI AUX1,0B00000000 STS ADCSRB,AUX1 ; ADC7D= 1 DESHABILITA LA ENTRADA DIGITAL PA7 LDI AUX1,0B10000000 STS DIDR0,AUX1 ; LAZO DE ESPERA HASTA QUE ENCIENDA LA BANDERA LAZO: LDS AUX1,ADCSRA SBRS AUX1,ADIF RJMP LAZO ; BORRAR LA BANDERA MANTENIENDO LA VELOCIDAD DE CONVERSIÓN ; INICIA UNA NUEVA CONVERSIÓN LDI AUX1,0B11010000 STS ADCSRA,AUX1 RJMP LAZO ; .EXIT ; FIN DEL MODULO FUENTE NOTA: cuando se está simulando, debe esperar hasta que se encienda la bandera ADIF para que salga del lazo. PROGRAMAS PARA GENERAR INTERRUPCIONES CON EL CAD Programa para visualizar mediante el simulador del AVR Studio, el funcionamiento de los registros del conversor de analógico a digital que posee el microcontrolador ATmega164P, utilizando las interrupciones del conversor para iniciar nuevas conversiones.
  • 2. SISTEMAS MICROPROCESADOS: Programas para comprobar el funcionamiento del ADC Página 2 Ing. Jaime E. Velarde – Departamento de Electrónica, Telecomunicaciones y Redes de Información .DEF AUX1 = R16 ; .CSEG JMP PROGP ; .ORG $30 ; INTERRUPCIÓN DE FIN DE CONVERSIÓN JMP INTADC ; PROGP: LDI AUX1,LOW(RAMEND) OUT SPL,AUX1 LDI AUX1,HIGH(RAMEND) OUT SPH,AUX1 ; PROGRAMACIÓN DEL ADC ; REFS1:0=11 VOLTAJE DE REFERENCIA INTERNA 2.56 ; ADLAR=0 RESULTADO ALINEADO A LA DERECHA ; MUX4:0=00111 SELECCIÓN DEL CANAL 7 - UN SOLO TERMINAL LDI AUX1,0B11000111 STS ADMUX,AUX1 ; ADEN=1 HABILITACIÓN DEL CONVERSOR ; ADSC=1 ENCENDIDO EL INICIO DE CONVERSIÓN ; ADATE=0 APAGADO DISPARO AUTOMÁTICO DE LA CONVERSIÓN ; ADIF=1 APAGADA BANDERA DE FIN DE CONVERSIÓN ; ADIE=1 HABILITACIÓN DE LA INTERRUPCIÓN ; ADPS2:0=011 FRECUENCIA DEL RELOJ DIVIDA PARA 8 LDI AUX1,0B11011011 STS ADCSRA,AUX1 ; ADTS2:0=000 MODO DE LIBRE CONVERSIÓN LDI AUX1,0B00000000 STS ADCSRB,AUX1 ; ADC7D= 1 DESHABILITA LA ENTRADA DIGITAL PA7 LDI AUX1,0B10000000 STS DIDR0,AUX1 ; SEI ; LAZO DE ESPERA HASTA QUE ENCIENDA LA BANDERA LAZO: RJMP LAZO ; INICIO DE CONVERSIÓN MANTENIENDO LA VELOCIDAD DE CONVERSIÓN INTADC: LDI AUX1,0B11011011 STS ADCSRA,AUX1 RETI ; .EXIT ; FIN DEL MODULO FUENTE PROGRAMAS PARA IMPLEMENTAR UN VOLTÍMETRO DIGITAL Programa para visualizar mediante el simulador del PROTEUS, el funcionamiento del conversor de analógico a digital para implementar un voltímetro de 0 a 5 voltios, utilizando la entrada ADC7 para la señal analógica y el Timer 1 para generar la temporización de un segundo que se sirve para mostrar el resultado en los display. .DEF VALORD = R15 ; DÍGITO EN LA CONVERSIÓN HEX A DEC .DEF AUX1 = R16 .DEF AUX2 = R17 .DEF AUX3 = R18 .DEF VALORH = R19 ; BYTE ALTO LEÍDO DESDE EL CONVERSOR .DEF VALORL = R20 ; BYTE BAJO LEÍDO DESDE EL CONVERSOR .DEF VALCOL = R21 ; BYTE ALTO CORREGIDO PARA MOSTRAR
  • 3. SISTEMAS MICROPROCESADOS: Programas para comprobar el funcionamiento del ADC Página 3 Ing. Jaime E. Velarde – Departamento de Electrónica, Telecomunicaciones y Redes de Información .DEF VALCOH = R22 ; BYTE BAJO CORREGIDO PARA MOSTRAR .DEF AUXI1 = R23 ; .CSEG JMP PROGP .ORG $30 ; INTERRUPCIÓN DE FIN DE CONVERSIÓN JMP INTADC ; PROGP: LDI AUX1,LOW(RAMEND) OUT SPL,AUX1 LDI AUX1,HIGH(RAMEND) OUT SPH,AUX1 ; PROGRAMACIÓN DEL ADC ; REFS1:0=01 VOLTAJE DE REFERENCIA AVCC ; ADLAR=0 RESULTADO ALINEADO A LA DERECHA ; MUX4:0=00111 SELECCIÓN DEL CANAL 7 - UN SOLO TERMINAL LDI AUX1,0B01000111 ; VOLTAJE DE REFERENCIA 5 VOLTIOS STS ADMUX,AUX1 ; ADEN=1 HABILITACIÓN DEL CONVERSOR ; ADSC=1 ENCENDIDO EL INICIO DE CONVERSIÓN ; ADATE=0 APAGADO DISPARO AUTOMÁTICO DE LA CONVERSIÓN ; ADIF=1 APAGADA BANDERA DE FIN DE CONVERSIÓN ; ADIE=1 HABILITACIÓN DE LA INTERRUPCIÓN ; ADPS2:0=000 FRECUENCIA DEL RELOJ DIVIDA PARA 2 LDI AUX1,0B11001000 STS ADCSRA,AUX1 ; ADTS2:0=000 MODO DE LIBRE CONVERSIÓN LDI AUX1,0B00000000 STS ADCSRB,AUX1 ; ADC7D= 1 DESHABILITA LA ENTRADA DIGITAL PA7 LDI AUX1,0B10000000 STS DIDR0,AUX1 ; SEI ; VALOR INICIAL QUE SE MUESTRA LDI VALORH,0x04 LDI VALORL,0x00 ; MOSTRAR EN EL DISPLAY SHOW: MOV VALCOL,VALORL MOV VALCOH,VALORH RCALL CORREC RCALL CONVER RCALL ASEG RCALL SCAN RJMP SHOW ; CORRECCIÓN DEL VALOR BINARIO A LA ESCALA ; Vref= 5 DIVIDIR PARA 200 = DIVIDIR 2 Y RECORRER EL PUNTO CORREC: LSR VALCOH ROR VALCOL RET ; SUBRUTINA DE CONVERSIÓN DE HEXADECIMAL A DECIMAL CONVER: LDI XL,LOW(DIGIT) LDI XH,HIGH(DIGIT) LDI ZL,LOW(TBLPOT<<1) LDI ZH,HIGH(TBLPOT<<1) LDI AUX3,3 CONVER1:LPM AUX1,Z+ LPM AUX2,Z+ CLR VALORD CONVER2:SUB VALCOL,AUX1 SBC VALCOH,AUX2
  • 4. SISTEMAS MICROPROCESADOS: Programas para comprobar el funcionamiento del ADC Página 4 Ing. Jaime E. Velarde – Departamento de Electrónica, Telecomunicaciones y Redes de Información BRCS CONVER3 INC VALORD RJMP CONVER2 CONVER3:ADD VALCOL,AUX1 ADC VALCOH,AUX2 ST X+,VALORD DEC AUX3 BRNE CONVER1 ST X,VALCOL RET ; TABLA DE POTENCIAS DE 10 TBLPOT: .DW 1000,100,10 ; LECTURA DEL VALOR DEL CONVERSOR ; INICIO DE CONVERSIÓN MANTENIENDO LA VELOCIDAD DE CONVERSIÓN INTADC: LDS VALORL,ADCL LDS VALORH,ADCH LDI AUXI1,0B11011000 STS ADCSRA,AUXI1 RETI ; SUBRUTINAS PARA EL DISPLAY .INCLUDE "SUBCC.ASM" ; .EXIT ; FIN DEL MODULO FUENTE RESULTADOS DE LA SIMULACIÓN VALOR MEDIDO IGUAL A 0,00 voltios Y MOSTRADO IGUAL A 0,00 voltios
  • 5. SISTEMAS MICROPROCESADOS: Programas para comprobar el funcionamiento del ADC Página 5 Ing. Jaime E. Velarde – Departamento de Electrónica, Telecomunicaciones y Redes de Información VALOR MEDIDO IGUAL A 1,00 voltios Y MOSTRADO IGUAL A 1,02 voltios VALOR MEDIDO IGUAL A 2,50 voltios Y MOSTRADO IGUAL A 2,56 voltios
  • 6. SISTEMAS MICROPROCESADOS: Programas para comprobar el funcionamiento del ADC Página 6 Ing. Jaime E. Velarde – Departamento de Electrónica, Telecomunicaciones y Redes de Información VALOR MEDIDO IGUAL A 4,99 voltios Y MOSTRADO IGUAL A 5,11 voltios ANÁLISIS DE LA DIFERENCIA ENTRE EL VALOR MEDIDO Y EL MOSTRADO Se puede observar que existe diferencia entre el valor medido y el mostrado por el programa; esto se debe a que en el procesamiento del valor obtenido por el conversor se ha realizado una aproximación para poder mostrar en el display. Según la fórmula del valor obtenido en el conversor, para un canal individual es: Con Vref = 5 voltios y con Vin = 5 voltios se obtiene en el conversor el número 1024 en binario, pero se debe mostrar 5 en decimal; por lo que se debe dividir para 204,8 el número leído desde los registros ADCH/L antes de mostrar en los displays. Para simplificar esta corrección en el programa únicamente se ha divido para 200, de la siguiente forma: • El número leído se desplaza una posición a la derecha de todos los bits, lo que significa dividir para 2. • Se transforma de Binario a BCD este nuevo número, obteniendo cuatro dígitos, y. • Al momento de transformar a siete segmentos el número, se enciende el punto decimal en el antepenúltimo dígito, lo que significa dividir para 100.
  • 7. SISTEMAS MICROPROCESADOS: Programas para comprobar el funcionamiento del ADC Página 7 Ing. Jaime E. Velarde – Departamento de Electrónica, Telecomunicaciones y Redes de Información Se mejora la precisión del voltímetro cambiando el voltaje de referencia a 2,56 voltios; por lo que, con Vin = 2,56 voltios el número leído nuevamente será 1024 que divido para 400 obtenemos exactamente 2,56 para ser mostrado en los displays. La corrección en este caso se modifica, aumentado un desplazamiento más de los bits para realizar la división para 4. MODIFICACIONES EN EL CÓDIGO DEL PROGRAMA Cambiar el Voltaje de Referencia en el registro ADMUX. ; PROGRAMACIÓN DEL ADC ; REFS1:0=11 VOLTAJE DE REFERENCIA 2,56 ; ADLAR=0 RESULTADO ALINEADO A LA DERECHA ; MUX4:0=00111 SELECCIÓN DEL CANAL 7 - UN SOLO TERMINAL LDI AUX1,0B11000111 ; VOLTAJE DE REFERENCIA 2,56 VOLT. STS ADMUX,AUX1 Aumentar un desplazamiento de los bits del número leído. ; CORRECCIÓN DEL VALOR BINARIO A LA ESCALA ; Vref= 2,56 DIVIDIR PARA 400 = DIVIDIR 4 Y RECORRER EL PUNTO CORREC: LSR VALCOH ROR VALCOL LSR VALCOH ROR VALCOL RET NOTA: Estas modificaciones mejoran la precisión del voltímetro, pero el rango del voltaje de entrada queda reducido a valores entre 0 y 2,56 voltios, tal como se puede ver en las pantallas obtenidas del simulador. 1,50 voltios VALOR MEDIDO Y VALOR MOSTRADO
  • 8. SISTEMAS MICROPROCESADOS: Programas para comprobar el funcionamiento del ADC Página 8 Ing. Jaime E. Velarde – Departamento de Electrónica, Telecomunicaciones y Redes de Información VALOR MEDIDO Y MOSTRADO IGUAL A 2,00 voltios VALOR MEDIDO IGUAL A 2,50 voltios VALOR MOSTRADO IGUAL A 2,50 voltios
  • 9. SISTEMAS MICROPROCESADOS: Programas para comprobar el funcionamiento del ADC Página 9 Ing. Jaime E. Velarde – Departamento de Electrónica, Telecomunicaciones y Redes de Información VALOR MEDIDO IGUAL A 3,00 voltios VALOR MOSTRADO IGUAL A 2,55 voltios. EL CONVERSOR DE ANALÓGICO A DIGITAL ESTA SATURADO