SlideShare a Scribd company logo
1 of 10
CONVERSOR ANALÓGICO
DIGITAL DEL PIC16F877
RODRÍGUEZ BALLESTEROS NELSON ROBERTO
ARREOLA ROJAS JESUS SALVADOR
Tanto nuestra voz como muchas de las señales que se envían a través
de un medio guiado
como un cable o no guiado como es el aire son de tipo continuo y
pueden tomar infinitos valores a
lo largo del tiempo.
 El muestreo implica que tenemos que coger una muestra de la
señal cada T segundos ya que no hay memoria suficiente capaz de
almacenar los infinitos puntos de una señal en un intervalo
cualquiera de tiempo
 Estos valores van a depender del número de bits que vayamos a
almacenar para cada muestra, por ejemplo, en la imagen se
cogen 4 bits y con ellos se pueden formar 16 combinaciones y por
lo tanto 16 distintos niveles en los que se puede dividir el eje. El PIC
cuantifica con 10 bits luego son 1023 niveles
ERROR DE CUANTIFICACIÓN
 El parámetro fundamental del muestreo digital es el intervalo de
muestreo ▲seg., o su equivalente frecuencia de muestreo 1/▲ Hz.
 cuanto menor sea ▲, mayor número de valores obtendremos de la
señal, y viceversa
 la obtención de una serie discreta ordenada {xr} = {x0, x1, x3,...,
xr,...}, en la que el índice r indica la posición de orden temporal del
valor xr. Así, el valor de la señal original, en el tiempo t = ▲r, x (t), se
representa por xr.
 temp
 ; This code if for the TC74A5-5.0VAT temperature sensor
 ; 1st. Check if temperature is ready to be read in config reg.
 ; 2nd. If ready, retireve temperatute in hex.
 ; If not ready, check config register again.
 banksel TRISC ;initialize MSSP module
 bsf TRISC,3
 bsf TRISC,4
 movlw B'00101000'
 banksel SSPCON
 movwf SSPCON
 banksel SSPSTAT
 bsf SSPSTAT,SMP
 movlw .5
 movwf SSPADD
 banksel PIR1
 bcf PIR1,TMR1IF
 clrf TMR1H ;load regs for 2 sec overflow
 clrf TMR1L
 get_temp
 banksel cmd_byte
 movlw 0x01 ;config register command byte
 movwf cmd_byte
 temp_now
 banksel SSPCON2 ;write to TC74
 bsf SSPCON2,SEN
 btfsc SSPCON2,SEN
 goto $-1
 movlw B'10011010' ;send TC74 ADDRESS (write)
 banksel SSPBUF
 movwf SSPBUF
 call ssprw
 banksel SSPCON2
 btfsc SSPCON2,ACKSTAT ;ack?
 goto $-1
 banksel cmd_byte
 movf cmd_byte,w ;send COMMAND byte (config)
 banksel SSPBUF
 movwf SSPBUF
 call ssprw
 banksel SSPCON2
 btfsc SSPCON2,ACKSTAT ;ack?
 goto $-1
 bsf SSPCON2,RSEN ;send repeated start
 btfsc SSPCON2,RSEN
 goto $-1
 movlw B'10011011' ;send TC74 ADDRESS (read)
 banksel SSPBUF
 movwf SSPBUF
 call ssprw ;module idle?
 banksel SSPCON2
 btfsc SSPCON2,ACKSTAT ;ack?
 goto $-1
 bsf SSPCON2,RCEN ;enable receive mode
 btfsc SSPCON2,RCEN
 goto $-1
 banksel SSPBUF ;retrieve config reg or temp reg
 movf SSPBUF,w

 banksel SSPCON2 ;send NOT-ACK
 bsf SSPCON2,ACKDT
 bsf SSPCON2,ACKEN
 btfsc SSPCON2,ACKEN
 goto $-1

 bsf SSPCON2,PEN ;stop
 btfsc SSPCON2,PEN
 goto $-1

 banksel cmd_byte ;config command OR temp
command
 btfss cmd_byte,0
 goto convert_temp ;get temperature ready for display
 andlw 0x40
 sublw 0x40
 btfss STATUS,Z ;is temp ready ??
 goto get_temp ;NO, try again
 movlw 0x00 ;YES, send temp command
 banksel cmd_byte ;send temp register command
 movwf cmd_byte
 goto temp_now
 convert_temp
 movwf temperature
 call bin_bcd ;NO, get temp ready for LCD
 call LCDLine_1

 movlw A'T' ;send "Temp=" to LCD
 movwf temp_wr
 call d_write
 movlw A'e'
 movwf temp_wr
 call d_write
 movlw A'm'
 movwf temp_wr
 call d_write
 movlw A'p'
 movwf temp_wr
 call d_write
 movlw 0x20 ;space
 movwf temp_wr
 call d_write
 movlw A'='
 movwf temp_wr
 call d_write
 movlw 0x20 ;space
 movwf temp_wr
Instrucción
cambio de señal
 call d_write
 movf MSD,w ;send high digit
 movwf temp_wr
 call d_write
 movf MsD,w ;send middle digit
 movwf temp_wr
 call d_write
 movf LSD,w ;send low digit
 movwf temp_wr
 call d_write
 movlw A'C' ;send "C" for Celsius
 movwf temp_wr
 call d_write
 movlw 0x20 ;space
 movwf temp_wr
 call d_write
 movlw 0x20 ;space
 movwf temp_wr
 call d_write
 movlw 0x20 ;space
 movwf temp_wr
 call d_write
 call LCDLine_2 ;send "RB0 = Exit" to LCD
 banksel ptr_pos
 movlw .144
 movwf ptr_pos
 call stan_char_2

 btfss select ;wait for RB0 release
 goto $-1
 call delay_100ms
 btfss select ;exit ?
 goto menu_clock ;YES, goto main menu
 btfsc PIR1, TMR1IF ;2 second overflow occur ??
 call write_eeprom ;YES
 goto get_temp ;NO, get temperature again
Medidor de temperatura

More Related Content

Viewers also liked

Herramientas tecnológicas de trabajo informativo
Herramientas tecnológicas de trabajo informativoHerramientas tecnológicas de trabajo informativo
Herramientas tecnológicas de trabajo informativoriveristajonathan
 
Clase hand informatica
Clase hand informaticaClase hand informatica
Clase hand informaticaNicolas Pavez
 
Online Video - Great Ads For The Little Guy
Online Video - Great Ads For The Little GuyOnline Video - Great Ads For The Little Guy
Online Video - Great Ads For The Little GuyMorgan Brown
 
INFOGRAPHIC ΕΡΕΥΝΑΣ: «Προκλήσεις & Ευκαιρίες των Ελληνικών Μικρομεσαίων Επιχε...
INFOGRAPHIC ΕΡΕΥΝΑΣ: «Προκλήσεις & Ευκαιρίες των Ελληνικών Μικρομεσαίων Επιχε...INFOGRAPHIC ΕΡΕΥΝΑΣ: «Προκλήσεις & Ευκαιρίες των Ελληνικών Μικρομεσαίων Επιχε...
INFOGRAPHIC ΕΡΕΥΝΑΣ: «Προκλήσεις & Ευκαιρίες των Ελληνικών Μικρομεσαίων Επιχε...Douleutaras.gr
 
Layanan informasi internet tugas TIK
Layanan informasi internet tugas TIKLayanan informasi internet tugas TIK
Layanan informasi internet tugas TIKIRPratiwi
 
Do Thu Huong CV Eng 010315
Do Thu Huong CV Eng 010315Do Thu Huong CV Eng 010315
Do Thu Huong CV Eng 010315Do Thu Huong
 
Common Core Classrooms
Common Core ClassroomsCommon Core Classrooms
Common Core ClassroomsLynn Scotty
 
Top 12 skills for career success
Top 12 skills for career successTop 12 skills for career success
Top 12 skills for career successjobguide247
 
Twitter 101- Que fais-tu ?
Twitter 101- Que fais-tu ?Twitter 101- Que fais-tu ?
Twitter 101- Que fais-tu ?Philippe Martin
 
102 comparisons 2
102 comparisons 2102 comparisons 2
102 comparisons 2jingjing81
 
Aquí Es Cuando Lo Oferte
Aquí Es Cuando Lo OferteAquí Es Cuando Lo Oferte
Aquí Es Cuando Lo Oferteguestf8226b
 

Viewers also liked (15)

Herramientas tecnológicas de trabajo informativo
Herramientas tecnológicas de trabajo informativoHerramientas tecnológicas de trabajo informativo
Herramientas tecnológicas de trabajo informativo
 
Clase hand informatica
Clase hand informaticaClase hand informatica
Clase hand informatica
 
Esencia de navidad
Esencia de navidadEsencia de navidad
Esencia de navidad
 
Online Video - Great Ads For The Little Guy
Online Video - Great Ads For The Little GuyOnline Video - Great Ads For The Little Guy
Online Video - Great Ads For The Little Guy
 
INFOGRAPHIC ΕΡΕΥΝΑΣ: «Προκλήσεις & Ευκαιρίες των Ελληνικών Μικρομεσαίων Επιχε...
INFOGRAPHIC ΕΡΕΥΝΑΣ: «Προκλήσεις & Ευκαιρίες των Ελληνικών Μικρομεσαίων Επιχε...INFOGRAPHIC ΕΡΕΥΝΑΣ: «Προκλήσεις & Ευκαιρίες των Ελληνικών Μικρομεσαίων Επιχε...
INFOGRAPHIC ΕΡΕΥΝΑΣ: «Προκλήσεις & Ευκαιρίες των Ελληνικών Μικρομεσαίων Επιχε...
 
Present Perfect Tense
Present Perfect TensePresent Perfect Tense
Present Perfect Tense
 
Layanan informasi internet tugas TIK
Layanan informasi internet tugas TIKLayanan informasi internet tugas TIK
Layanan informasi internet tugas TIK
 
Do Thu Huong CV Eng 010315
Do Thu Huong CV Eng 010315Do Thu Huong CV Eng 010315
Do Thu Huong CV Eng 010315
 
Common Core Classrooms
Common Core ClassroomsCommon Core Classrooms
Common Core Classrooms
 
Top 12 skills for career success
Top 12 skills for career successTop 12 skills for career success
Top 12 skills for career success
 
Twitter 101- Que fais-tu ?
Twitter 101- Que fais-tu ?Twitter 101- Que fais-tu ?
Twitter 101- Que fais-tu ?
 
Les journées de Chipo - Jour 280
Les journées de Chipo - Jour 280Les journées de Chipo - Jour 280
Les journées de Chipo - Jour 280
 
102 comparisons 2
102 comparisons 2102 comparisons 2
102 comparisons 2
 
Aquí Es Cuando Lo Oferte
Aquí Es Cuando Lo OferteAquí Es Cuando Lo Oferte
Aquí Es Cuando Lo Oferte
 
FOTOS
FOTOSFOTOS
FOTOS
 

Similar to Conversor analógico

Proyectos con el pic16 f84 cekit
Proyectos con el pic16 f84 cekitProyectos con el pic16 f84 cekit
Proyectos con el pic16 f84 cekitEnrique Trascastro
 
Informe N°2-Microcontroladores
Informe N°2-MicrocontroladoresInforme N°2-Microcontroladores
Informe N°2-MicrocontroladoresOmar Ruiz
 
Micc final feb14_2009_soluc
Micc final feb14_2009_solucMicc final feb14_2009_soluc
Micc final feb14_2009_solucJair BG
 
Micc final feb14_2009_soluc
Micc final feb14_2009_solucMicc final feb14_2009_soluc
Micc final feb14_2009_solucJair BG
 
Parcial t1 2010 sol
Parcial t1 2010 solParcial t1 2010 sol
Parcial t1 2010 solJair BG
 
Micc final sept05_2009
Micc final sept05_2009Micc final sept05_2009
Micc final sept05_2009Jair BG
 
Microcontroladores: Fundamentos de microprocesadores y microcontroladores
Microcontroladores: Fundamentos de microprocesadores y microcontroladoresMicrocontroladores: Fundamentos de microprocesadores y microcontroladores
Microcontroladores: Fundamentos de microprocesadores y microcontroladoresSANTIAGO PABLO ALBERTO
 
Micc final feb14_2009
Micc final feb14_2009Micc final feb14_2009
Micc final feb14_2009Jair BG
 
Micc final sept05 2009 soluc
Micc final sept05 2009 solucMicc final sept05 2009 soluc
Micc final sept05 2009 solucJair BG
 
Micc final sept05 2009 soluc
Micc final sept05 2009 solucMicc final sept05 2009 soluc
Micc final sept05 2009 solucJair BG
 
Lab 8 eeprom_de_datos_y_tmr0_contador_y_temporizador
Lab 8 eeprom_de_datos_y_tmr0_contador_y_temporizadorLab 8 eeprom_de_datos_y_tmr0_contador_y_temporizador
Lab 8 eeprom_de_datos_y_tmr0_contador_y_temporizadorDaniel Pardo
 

Similar to Conversor analógico (20)

PROYECTOS CON PIC 16F84
PROYECTOS CON PIC 16F84PROYECTOS CON PIC 16F84
PROYECTOS CON PIC 16F84
 
Proyectos con el pic16 f84 cekit
Proyectos con el pic16 f84 cekitProyectos con el pic16 f84 cekit
Proyectos con el pic16 f84 cekit
 
Proye84
Proye84Proye84
Proye84
 
Informe N°2-Microcontroladores
Informe N°2-MicrocontroladoresInforme N°2-Microcontroladores
Informe N°2-Microcontroladores
 
Micc final feb14_2009_soluc
Micc final feb14_2009_solucMicc final feb14_2009_soluc
Micc final feb14_2009_soluc
 
Micc final feb14_2009_soluc
Micc final feb14_2009_solucMicc final feb14_2009_soluc
Micc final feb14_2009_soluc
 
Adc y usart pic16 f887
Adc y usart pic16 f887Adc y usart pic16 f887
Adc y usart pic16 f887
 
Parcial t1 2010 sol
Parcial t1 2010 solParcial t1 2010 sol
Parcial t1 2010 sol
 
Micc final sept05_2009
Micc final sept05_2009Micc final sept05_2009
Micc final sept05_2009
 
Microcontroladores: Fundamentos de microprocesadores y microcontroladores
Microcontroladores: Fundamentos de microprocesadores y microcontroladoresMicrocontroladores: Fundamentos de microprocesadores y microcontroladores
Microcontroladores: Fundamentos de microprocesadores y microcontroladores
 
Micc final feb14_2009
Micc final feb14_2009Micc final feb14_2009
Micc final feb14_2009
 
Micc final sept05 2009 soluc
Micc final sept05 2009 solucMicc final sept05 2009 soluc
Micc final sept05 2009 soluc
 
Micc final sept05 2009 soluc
Micc final sept05 2009 solucMicc final sept05 2009 soluc
Micc final sept05 2009 soluc
 
Lab 8 eeprom_de_datos_y_tmr0_contador_y_temporizador
Lab 8 eeprom_de_datos_y_tmr0_contador_y_temporizadorLab 8 eeprom_de_datos_y_tmr0_contador_y_temporizador
Lab 8 eeprom_de_datos_y_tmr0_contador_y_temporizador
 
Tramas phillips
Tramas phillipsTramas phillips
Tramas phillips
 
Protocolo phillips
Protocolo phillipsProtocolo phillips
Protocolo phillips
 
Tarea final
Tarea finalTarea final
Tarea final
 
Niple diapopsitiva
Niple   diapopsitivaNiple   diapopsitiva
Niple diapopsitiva
 
Niple diapopsitiva
Niple   diapopsitivaNiple   diapopsitiva
Niple diapopsitiva
 
Niple diapopsitiva
Niple   diapopsitivaNiple   diapopsitiva
Niple diapopsitiva
 

Recently uploaded

guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 

Recently uploaded (16)

guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 

Conversor analógico

  • 1. CONVERSOR ANALÓGICO DIGITAL DEL PIC16F877 RODRÍGUEZ BALLESTEROS NELSON ROBERTO ARREOLA ROJAS JESUS SALVADOR
  • 2. Tanto nuestra voz como muchas de las señales que se envían a través de un medio guiado como un cable o no guiado como es el aire son de tipo continuo y pueden tomar infinitos valores a lo largo del tiempo.
  • 3.  El muestreo implica que tenemos que coger una muestra de la señal cada T segundos ya que no hay memoria suficiente capaz de almacenar los infinitos puntos de una señal en un intervalo cualquiera de tiempo
  • 4.  Estos valores van a depender del número de bits que vayamos a almacenar para cada muestra, por ejemplo, en la imagen se cogen 4 bits y con ellos se pueden formar 16 combinaciones y por lo tanto 16 distintos niveles en los que se puede dividir el eje. El PIC cuantifica con 10 bits luego son 1023 niveles
  • 5. ERROR DE CUANTIFICACIÓN  El parámetro fundamental del muestreo digital es el intervalo de muestreo ▲seg., o su equivalente frecuencia de muestreo 1/▲ Hz.  cuanto menor sea ▲, mayor número de valores obtendremos de la señal, y viceversa  la obtención de una serie discreta ordenada {xr} = {x0, x1, x3,..., xr,...}, en la que el índice r indica la posición de orden temporal del valor xr. Así, el valor de la señal original, en el tiempo t = ▲r, x (t), se representa por xr.
  • 6.  temp  ; This code if for the TC74A5-5.0VAT temperature sensor  ; 1st. Check if temperature is ready to be read in config reg.  ; 2nd. If ready, retireve temperatute in hex.  ; If not ready, check config register again.  banksel TRISC ;initialize MSSP module  bsf TRISC,3  bsf TRISC,4  movlw B'00101000'  banksel SSPCON  movwf SSPCON  banksel SSPSTAT  bsf SSPSTAT,SMP  movlw .5  movwf SSPADD  banksel PIR1  bcf PIR1,TMR1IF
  • 7.  clrf TMR1H ;load regs for 2 sec overflow  clrf TMR1L  get_temp  banksel cmd_byte  movlw 0x01 ;config register command byte  movwf cmd_byte  temp_now  banksel SSPCON2 ;write to TC74  bsf SSPCON2,SEN  btfsc SSPCON2,SEN  goto $-1  movlw B'10011010' ;send TC74 ADDRESS (write)  banksel SSPBUF  movwf SSPBUF  call ssprw  banksel SSPCON2  btfsc SSPCON2,ACKSTAT ;ack?  goto $-1  banksel cmd_byte  movf cmd_byte,w ;send COMMAND byte (config)  banksel SSPBUF  movwf SSPBUF  call ssprw  banksel SSPCON2  btfsc SSPCON2,ACKSTAT ;ack?  goto $-1  bsf SSPCON2,RSEN ;send repeated start  btfsc SSPCON2,RSEN  goto $-1  movlw B'10011011' ;send TC74 ADDRESS (read)  banksel SSPBUF  movwf SSPBUF  call ssprw ;module idle?  banksel SSPCON2  btfsc SSPCON2,ACKSTAT ;ack?  goto $-1  bsf SSPCON2,RCEN ;enable receive mode  btfsc SSPCON2,RCEN  goto $-1  banksel SSPBUF ;retrieve config reg or temp reg  movf SSPBUF,w   banksel SSPCON2 ;send NOT-ACK
  • 8.  bsf SSPCON2,ACKDT  bsf SSPCON2,ACKEN  btfsc SSPCON2,ACKEN  goto $-1   bsf SSPCON2,PEN ;stop  btfsc SSPCON2,PEN  goto $-1   banksel cmd_byte ;config command OR temp command  btfss cmd_byte,0  goto convert_temp ;get temperature ready for display  andlw 0x40  sublw 0x40  btfss STATUS,Z ;is temp ready ??  goto get_temp ;NO, try again  movlw 0x00 ;YES, send temp command  banksel cmd_byte ;send temp register command  movwf cmd_byte  goto temp_now  convert_temp  movwf temperature  call bin_bcd ;NO, get temp ready for LCD  call LCDLine_1   movlw A'T' ;send "Temp=" to LCD  movwf temp_wr  call d_write  movlw A'e'  movwf temp_wr  call d_write  movlw A'm'  movwf temp_wr  call d_write  movlw A'p'  movwf temp_wr  call d_write  movlw 0x20 ;space  movwf temp_wr  call d_write  movlw A'='  movwf temp_wr  call d_write  movlw 0x20 ;space  movwf temp_wr Instrucción cambio de señal
  • 9.  call d_write  movf MSD,w ;send high digit  movwf temp_wr  call d_write  movf MsD,w ;send middle digit  movwf temp_wr  call d_write  movf LSD,w ;send low digit  movwf temp_wr  call d_write  movlw A'C' ;send "C" for Celsius  movwf temp_wr  call d_write  movlw 0x20 ;space  movwf temp_wr  call d_write  movlw 0x20 ;space  movwf temp_wr  call d_write  movlw 0x20 ;space  movwf temp_wr  call d_write  call LCDLine_2 ;send "RB0 = Exit" to LCD  banksel ptr_pos  movlw .144  movwf ptr_pos  call stan_char_2   btfss select ;wait for RB0 release  goto $-1  call delay_100ms  btfss select ;exit ?  goto menu_clock ;YES, goto main menu  btfsc PIR1, TMR1IF ;2 second overflow occur ??  call write_eeprom ;YES  goto get_temp ;NO, get temperature again