SlideShare a Scribd company logo
;**************************************************************
;***RECEPCIÓN DE UN BYTE MEDIANTE USART***
;**************************************************************
             LIST         P=16F873A
             INCLUDE      P16F873A.INC

W_TEMP             EQU          20H
STATUS_TEMP        EQU          21H
DATOB              EQU          22H

           ORG           00H
           GOTO          INICIO
           ORG           04H
INTER      BCF           INTCON,7
           movwf         W_TEMP
           swapf         W_TEMP,1
           movf          STATUS,0
           movwf         STATUS_TEMP
           BTFSS         PIR1,RCIF
           GOTO          VOLVER
           MOVF          RCREG,0
           MOVWF         DATOB
           MOVF          DATOB,0
           MOVWF         PORTB
           BCF           PIR1,RCIF
VOLVER     movf          STATUS_TEMP,0
           movwf         STATUS
           swapf         W_TEMP,0
           BSF           INTCON,7
           RETFIE
INICIO CLRWDT
           CLRF          PORTB
           CLRF          PORTC
           BSF           STATUS,5
           BCF           STATUS,6
           MOVLW         B'00000000'
           MOVWF         TRISB
           MOVLW         B'10111111'
           MOVWF         TRISC
           MOVLW         B'00100100'
           MOVWF         TXSTA
           MOVLW         D'25'
           MOVWF         SPBRG
           BSF           PIE1,RCIE
           BCF           STATUS,5
           BCF           STATUS,6
           MOVLW         B'10010000'
           MOVWF         RCSTA
           MOVLW         B'11000000'
           MOVWF         INTCON
BUCLE        CLRWDT
             GOTO          BUCLE
             END

;*******************************************
;***TRANSMISIÓN DE UN BYTE MEDIANTE USART***
;*******************************************

             LIST          P=16F873A
             INCLUDE       P16F873A.INC

DATOA        EQU           20H
PDel0        EQU           27H
PDel1        EQU           28H
PDel2        EQU           29H

             ORG           00H
             GOTO          INICIO
             ORG           04H
             RETFIE
INICIO       BCF           STATUS,6
             BSF           STATUS,5
             MOVLW         B'00000110'
             MOVWF         ADCON1
             MOVLW         B'11111111'
             MOVWF         TRISA
             MOVLW         B'10000000'
             MOVWF         TRISC
             MOVLW         B'00100110'
             MOVWF         TXSTA
             MOVLW         D'25'
             MOVWF         SPBRG
             BCF           STATUS,5       ;Banco0
             BSF           RCSTA,7               ;SPEN=1 ON USART
NUEVODATO
           MOVF       PORTA,0
           MOVWF      DATOA
           CALL       ENVIAR_DATO
           GOTO       NUEVODATO
ENVIAR_DATO
           MOVF       DATOA,0
           MOVWF      TXREG
ESPERA     BTFSS      PIR1,4
           GOTO       ESPERA
           CALL       DEMORA
           RETURN
;RETARDO DE 5 SEGUNDOS, extraída del PICDEL
DEMORA     movlw .165    ; 1 set numero de repeticion (C)
           movwf PDel0 ; 1 |
PLoop0     movlw .41    ; 1 set numero de repeticion (B)
           movwf PDel1 ; 1 |
PLoop1       movlw      .147      ; 1 set numero de repeticion (A)
             movwf      PDel2 ; 1 |
PLoop2       clrwdt           ; 1 clear watchdog
             clrwdt           ; 1 ciclo delay
             decfsz    PDel2, 1 ; 1 + (1) es el tiempo 0 ? (A)
             goto     PLoop2 ; 2 no, loop
             decfsz    PDel1, 1 ; 1 + (1) es el tiempo 0 ? (B)
             goto     PLoop1 ; 2 no, loop
             decfsz    PDel0, 1 ; 1 + (1) es el tiempo 0 ? (C)
             goto     PLoop0 ; 2 no, loop
             return          ; 2+2 Fin.

             END

;Rutina BIN_BCD. ESTUDIAR SU APLICACIÓN
BIN_BCD              NOP
BCDCEN               movlw d'100'
                     subwf DATOB,1
                     btfsc  STATUS,0
                     goto   SUBE
                     goto   SIGUE_DEC
SUBE                 incf   CEN,1
                     goto   BCDCEN
SIGUE_DEC            movlw d'100'
                     addwf DATOB,1
BCDDEC               movlw d'10'
                     subwf DATOB,1
                     btfsc  STATUS,0
                     goto   SUBE2
                     goto   SIGUE_UNI
SUBE2         incf   DEC,1
                     goto   BCDDEC
SIGUE_UNI            movlw d'10'
                     addwf DATOB,1
BCDUNI               movlw d'1'
                     subwf DATOB,1
                     btfsc  STATUS,0
                     goto   SUBE_UNI
                     goto   SIGUE
SUBE_UNI             incf   UNI,1
                     goto   BCDUNI
SIGUE                return

;RUTINA BCD_ASCII. ESTUDIAR SU APLICACIÓN
BCD_ASC             MOVLW        30H
                    ADDWF        CEN,0
                    MOVWF        ASCIIB2
                    MOVLW        30H
                    ADDWF        DEC,0
                    MOVWF        ASCIIB1
                    MOVLW        30H
                    ADDWF        UNI,0
                    MOVWF        ASCIIB0
                    RETURN

More Related Content

Viewers also liked

Recuperativos Intensivo Mcii
Recuperativos Intensivo MciiRecuperativos Intensivo Mcii
Recuperativos Intensivo Mcii
Luis Zurita
 
Ejemplos De Ccp
Ejemplos De CcpEjemplos De Ccp
Ejemplos De Ccp
Luis Zurita
 
ASIGNACION 1 EN MCII
ASIGNACION 1 EN MCIIASIGNACION 1 EN MCII
ASIGNACION 1 EN MCII
Luis Zurita
 
EJERCICIO ADICIONAL 1ER EXAMEN
EJERCICIO ADICIONAL 1ER EXAMENEJERCICIO ADICIONAL 1ER EXAMEN
EJERCICIO ADICIONAL 1ER EXAMEN
Luis Zurita
 
Examen 4 Resuelto
Examen 4 ResueltoExamen 4 Resuelto
Examen 4 Resuelto
Luis Zurita
 
EJERCICIOS TEMA 1. MICROCONTROLADORES II EN C
EJERCICIOS TEMA 1. MICROCONTROLADORES II EN CEJERCICIOS TEMA 1. MICROCONTROLADORES II EN C
EJERCICIOS TEMA 1. MICROCONTROLADORES II EN C
Luis Zurita
 
Guía de ejercicios resueltos tema 2
Guía de ejercicios resueltos tema 2Guía de ejercicios resueltos tema 2
Guía de ejercicios resueltos tema 2
Luis Zurita
 

Viewers also liked (7)

Recuperativos Intensivo Mcii
Recuperativos Intensivo MciiRecuperativos Intensivo Mcii
Recuperativos Intensivo Mcii
 
Ejemplos De Ccp
Ejemplos De CcpEjemplos De Ccp
Ejemplos De Ccp
 
ASIGNACION 1 EN MCII
ASIGNACION 1 EN MCIIASIGNACION 1 EN MCII
ASIGNACION 1 EN MCII
 
EJERCICIO ADICIONAL 1ER EXAMEN
EJERCICIO ADICIONAL 1ER EXAMENEJERCICIO ADICIONAL 1ER EXAMEN
EJERCICIO ADICIONAL 1ER EXAMEN
 
Examen 4 Resuelto
Examen 4 ResueltoExamen 4 Resuelto
Examen 4 Resuelto
 
EJERCICIOS TEMA 1. MICROCONTROLADORES II EN C
EJERCICIOS TEMA 1. MICROCONTROLADORES II EN CEJERCICIOS TEMA 1. MICROCONTROLADORES II EN C
EJERCICIOS TEMA 1. MICROCONTROLADORES II EN C
 
Guía de ejercicios resueltos tema 2
Guía de ejercicios resueltos tema 2Guía de ejercicios resueltos tema 2
Guía de ejercicios resueltos tema 2
 

More from Luis Zurita

TALLER NORMAS APA
TALLER NORMAS APATALLER NORMAS APA
TALLER NORMAS APA
Luis Zurita
 
PROTOCOLO MODBUS
PROTOCOLO MODBUSPROTOCOLO MODBUS
PROTOCOLO MODBUS
Luis Zurita
 
Guía rápidalcd y teclado
Guía rápidalcd y tecladoGuía rápidalcd y teclado
Guía rápidalcd y teclado
Luis Zurita
 
Pevmicroi ieo
Pevmicroi ieoPevmicroi ieo
Pevmicroi ieo
Luis Zurita
 
Pevmicroii13 2
Pevmicroii13 2Pevmicroii13 2
Pevmicroii13 2
Luis Zurita
 
Pevmicro1 t2 13
Pevmicro1 t2 13Pevmicro1 t2 13
Pevmicro1 t2 13
Luis Zurita
 
Pev electronica
Pev electronicaPev electronica
Pev electronica
Luis Zurita
 
Grupos micro2 13
Grupos micro2 13Grupos micro2 13
Grupos micro2 13Luis Zurita
 
Pevmicro1 t2 13
Pevmicro1 t2 13Pevmicro1 t2 13
Pevmicro1 t2 13
Luis Zurita
 
Micro2 tema 5
Micro2 tema 5Micro2 tema 5
Micro2 tema 5
Luis Zurita
 
Micro2 tema 4
Micro2 tema 4Micro2 tema 4
Micro2 tema 4
Luis Zurita
 
Micro2 tema 3
Micro2 tema 3Micro2 tema 3
Micro2 tema 3
Luis Zurita
 
Micro2 tema 2
Micro2 tema 2Micro2 tema 2
Micro2 tema 2
Luis Zurita
 
Micro2 tema 1
Micro2 tema 1Micro2 tema 1
Micro2 tema 1
Luis Zurita
 
Manejo de perifericos para microcontroladore
Manejo de perifericos para microcontroladoreManejo de perifericos para microcontroladore
Manejo de perifericos para microcontroladore
Luis Zurita
 
Pevmicroii13 2
Pevmicroii13 2Pevmicroii13 2
Pevmicroii13 2
Luis Zurita
 
Notas def electronica
Notas def electronicaNotas def electronica
Notas def electronicaLuis Zurita
 
Notas proyecto3 iyc
Notas proyecto3 iycNotas proyecto3 iyc
Notas proyecto3 iyc
Luis Zurita
 
Notas definitivas iyc2013
Notas definitivas iyc2013Notas definitivas iyc2013
Notas definitivas iyc2013Luis Zurita
 
Proyecto 2 electronica
Proyecto 2 electronicaProyecto 2 electronica
Proyecto 2 electronica
Luis Zurita
 

More from Luis Zurita (20)

TALLER NORMAS APA
TALLER NORMAS APATALLER NORMAS APA
TALLER NORMAS APA
 
PROTOCOLO MODBUS
PROTOCOLO MODBUSPROTOCOLO MODBUS
PROTOCOLO MODBUS
 
Guía rápidalcd y teclado
Guía rápidalcd y tecladoGuía rápidalcd y teclado
Guía rápidalcd y teclado
 
Pevmicroi ieo
Pevmicroi ieoPevmicroi ieo
Pevmicroi ieo
 
Pevmicroii13 2
Pevmicroii13 2Pevmicroii13 2
Pevmicroii13 2
 
Pevmicro1 t2 13
Pevmicro1 t2 13Pevmicro1 t2 13
Pevmicro1 t2 13
 
Pev electronica
Pev electronicaPev electronica
Pev electronica
 
Grupos micro2 13
Grupos micro2 13Grupos micro2 13
Grupos micro2 13
 
Pevmicro1 t2 13
Pevmicro1 t2 13Pevmicro1 t2 13
Pevmicro1 t2 13
 
Micro2 tema 5
Micro2 tema 5Micro2 tema 5
Micro2 tema 5
 
Micro2 tema 4
Micro2 tema 4Micro2 tema 4
Micro2 tema 4
 
Micro2 tema 3
Micro2 tema 3Micro2 tema 3
Micro2 tema 3
 
Micro2 tema 2
Micro2 tema 2Micro2 tema 2
Micro2 tema 2
 
Micro2 tema 1
Micro2 tema 1Micro2 tema 1
Micro2 tema 1
 
Manejo de perifericos para microcontroladore
Manejo de perifericos para microcontroladoreManejo de perifericos para microcontroladore
Manejo de perifericos para microcontroladore
 
Pevmicroii13 2
Pevmicroii13 2Pevmicroii13 2
Pevmicroii13 2
 
Notas def electronica
Notas def electronicaNotas def electronica
Notas def electronica
 
Notas proyecto3 iyc
Notas proyecto3 iycNotas proyecto3 iyc
Notas proyecto3 iyc
 
Notas definitivas iyc2013
Notas definitivas iyc2013Notas definitivas iyc2013
Notas definitivas iyc2013
 
Proyecto 2 electronica
Proyecto 2 electronicaProyecto 2 electronica
Proyecto 2 electronica
 

Recently uploaded

MISS TEEN LUCKNOW 2024 - WINNER ASIYA 2024
MISS TEEN LUCKNOW 2024 - WINNER ASIYA 2024MISS TEEN LUCKNOW 2024 - WINNER ASIYA 2024
MISS TEEN LUCKNOW 2024 - WINNER ASIYA 2024
DK PAGEANT
 
Confidence is Key: Fashion for Women Over 50
Confidence is Key: Fashion for Women Over 50Confidence is Key: Fashion for Women Over 50
Confidence is Key: Fashion for Women Over 50
miabarn9
 
Analysis and Assessment of Gateway Process – HemiSync(1).PDF
Analysis and Assessment of Gateway Process – HemiSync(1).PDFAnalysis and Assessment of Gateway Process – HemiSync(1).PDF
Analysis and Assessment of Gateway Process – HemiSync(1).PDF
JoshuaDagama1
 
Calendario 2024 mensual anual documento A4 multicolor pastel imprimible bla...
Calendario 2024 mensual  anual  documento A4 multicolor pastel imprimible bla...Calendario 2024 mensual  anual  documento A4 multicolor pastel imprimible bla...
Calendario 2024 mensual anual documento A4 multicolor pastel imprimible bla...
ValentinoRueda
 
快速办理(加拿大CBU毕业证书)卡普顿大学毕业证毕业完成信一模一样
快速办理(加拿大CBU毕业证书)卡普顿大学毕业证毕业完成信一模一样快速办理(加拿大CBU毕业证书)卡普顿大学毕业证毕业完成信一模一样
快速办理(加拿大CBU毕业证书)卡普顿大学毕业证毕业完成信一模一样
ubopub
 
Capsule Wardrobe Women: A document show
Capsule Wardrobe Women:  A document showCapsule Wardrobe Women:  A document show
Capsule Wardrobe Women: A document show
mustaphaadeyemi08
 
一比一原版塔夫斯大学毕业证Tufts成绩单一模一样
一比一原版塔夫斯大学毕业证Tufts成绩单一模一样一比一原版塔夫斯大学毕业证Tufts成绩单一模一样
一比一原版塔夫斯大学毕业证Tufts成绩单一模一样
stgq9v39
 
Insanony: Watch Instagram Stories Secretly - A Complete Guide
Insanony: Watch Instagram Stories Secretly - A Complete GuideInsanony: Watch Instagram Stories Secretly - A Complete Guide
Insanony: Watch Instagram Stories Secretly - A Complete Guide
Trending Blogers
 
Types of Garage Doors Explained: Energy Efficiency, Style, and More
Types of Garage Doors Explained: Energy Efficiency, Style, and MoreTypes of Garage Doors Explained: Energy Efficiency, Style, and More
Types of Garage Doors Explained: Energy Efficiency, Style, and More
Affordable Garage Door Repair
 
Self-Discipline: The Secret Weapon for Certain Victory
Self-Discipline: The Secret Weapon for Certain VictorySelf-Discipline: The Secret Weapon for Certain Victory
Self-Discipline: The Secret Weapon for Certain Victory
bluetroyvictorVinay
 
一比一原版(McGill毕业证书)麦吉尔大学毕业证如何办理
一比一原版(McGill毕业证书)麦吉尔大学毕业证如何办理一比一原版(McGill毕业证书)麦吉尔大学毕业证如何办理
一比一原版(McGill毕业证书)麦吉尔大学毕业证如何办理
lyurzi7r
 
一比一原版(UoL毕业证)伦敦大学毕业证如何办理
一比一原版(UoL毕业证)伦敦大学毕业证如何办理一比一原版(UoL毕业证)伦敦大学毕业证如何办理
一比一原版(UoL毕业证)伦敦大学毕业证如何办理
qghuhwa
 
Biography and career history of Bruno Amezcua
Biography and career history of Bruno AmezcuaBiography and career history of Bruno Amezcua
Biography and career history of Bruno Amezcua
Bruno Amezcua
 

Recently uploaded (13)

MISS TEEN LUCKNOW 2024 - WINNER ASIYA 2024
MISS TEEN LUCKNOW 2024 - WINNER ASIYA 2024MISS TEEN LUCKNOW 2024 - WINNER ASIYA 2024
MISS TEEN LUCKNOW 2024 - WINNER ASIYA 2024
 
Confidence is Key: Fashion for Women Over 50
Confidence is Key: Fashion for Women Over 50Confidence is Key: Fashion for Women Over 50
Confidence is Key: Fashion for Women Over 50
 
Analysis and Assessment of Gateway Process – HemiSync(1).PDF
Analysis and Assessment of Gateway Process – HemiSync(1).PDFAnalysis and Assessment of Gateway Process – HemiSync(1).PDF
Analysis and Assessment of Gateway Process – HemiSync(1).PDF
 
Calendario 2024 mensual anual documento A4 multicolor pastel imprimible bla...
Calendario 2024 mensual  anual  documento A4 multicolor pastel imprimible bla...Calendario 2024 mensual  anual  documento A4 multicolor pastel imprimible bla...
Calendario 2024 mensual anual documento A4 multicolor pastel imprimible bla...
 
快速办理(加拿大CBU毕业证书)卡普顿大学毕业证毕业完成信一模一样
快速办理(加拿大CBU毕业证书)卡普顿大学毕业证毕业完成信一模一样快速办理(加拿大CBU毕业证书)卡普顿大学毕业证毕业完成信一模一样
快速办理(加拿大CBU毕业证书)卡普顿大学毕业证毕业完成信一模一样
 
Capsule Wardrobe Women: A document show
Capsule Wardrobe Women:  A document showCapsule Wardrobe Women:  A document show
Capsule Wardrobe Women: A document show
 
一比一原版塔夫斯大学毕业证Tufts成绩单一模一样
一比一原版塔夫斯大学毕业证Tufts成绩单一模一样一比一原版塔夫斯大学毕业证Tufts成绩单一模一样
一比一原版塔夫斯大学毕业证Tufts成绩单一模一样
 
Insanony: Watch Instagram Stories Secretly - A Complete Guide
Insanony: Watch Instagram Stories Secretly - A Complete GuideInsanony: Watch Instagram Stories Secretly - A Complete Guide
Insanony: Watch Instagram Stories Secretly - A Complete Guide
 
Types of Garage Doors Explained: Energy Efficiency, Style, and More
Types of Garage Doors Explained: Energy Efficiency, Style, and MoreTypes of Garage Doors Explained: Energy Efficiency, Style, and More
Types of Garage Doors Explained: Energy Efficiency, Style, and More
 
Self-Discipline: The Secret Weapon for Certain Victory
Self-Discipline: The Secret Weapon for Certain VictorySelf-Discipline: The Secret Weapon for Certain Victory
Self-Discipline: The Secret Weapon for Certain Victory
 
一比一原版(McGill毕业证书)麦吉尔大学毕业证如何办理
一比一原版(McGill毕业证书)麦吉尔大学毕业证如何办理一比一原版(McGill毕业证书)麦吉尔大学毕业证如何办理
一比一原版(McGill毕业证书)麦吉尔大学毕业证如何办理
 
一比一原版(UoL毕业证)伦敦大学毕业证如何办理
一比一原版(UoL毕业证)伦敦大学毕业证如何办理一比一原版(UoL毕业证)伦敦大学毕业证如何办理
一比一原版(UoL毕业证)伦敦大学毕业证如何办理
 
Biography and career history of Bruno Amezcua
Biography and career history of Bruno AmezcuaBiography and career history of Bruno Amezcua
Biography and career history of Bruno Amezcua
 

Ejercicios usart

  • 1. ;************************************************************** ;***RECEPCIÓN DE UN BYTE MEDIANTE USART*** ;************************************************************** LIST P=16F873A INCLUDE P16F873A.INC W_TEMP EQU 20H STATUS_TEMP EQU 21H DATOB EQU 22H ORG 00H GOTO INICIO ORG 04H INTER BCF INTCON,7 movwf W_TEMP swapf W_TEMP,1 movf STATUS,0 movwf STATUS_TEMP BTFSS PIR1,RCIF GOTO VOLVER MOVF RCREG,0 MOVWF DATOB MOVF DATOB,0 MOVWF PORTB BCF PIR1,RCIF VOLVER movf STATUS_TEMP,0 movwf STATUS swapf W_TEMP,0 BSF INTCON,7 RETFIE INICIO CLRWDT CLRF PORTB CLRF PORTC BSF STATUS,5 BCF STATUS,6 MOVLW B'00000000' MOVWF TRISB MOVLW B'10111111' MOVWF TRISC MOVLW B'00100100' MOVWF TXSTA MOVLW D'25' MOVWF SPBRG BSF PIE1,RCIE BCF STATUS,5 BCF STATUS,6 MOVLW B'10010000' MOVWF RCSTA MOVLW B'11000000' MOVWF INTCON
  • 2. BUCLE CLRWDT GOTO BUCLE END ;******************************************* ;***TRANSMISIÓN DE UN BYTE MEDIANTE USART*** ;******************************************* LIST P=16F873A INCLUDE P16F873A.INC DATOA EQU 20H PDel0 EQU 27H PDel1 EQU 28H PDel2 EQU 29H ORG 00H GOTO INICIO ORG 04H RETFIE INICIO BCF STATUS,6 BSF STATUS,5 MOVLW B'00000110' MOVWF ADCON1 MOVLW B'11111111' MOVWF TRISA MOVLW B'10000000' MOVWF TRISC MOVLW B'00100110' MOVWF TXSTA MOVLW D'25' MOVWF SPBRG BCF STATUS,5 ;Banco0 BSF RCSTA,7 ;SPEN=1 ON USART NUEVODATO MOVF PORTA,0 MOVWF DATOA CALL ENVIAR_DATO GOTO NUEVODATO ENVIAR_DATO MOVF DATOA,0 MOVWF TXREG ESPERA BTFSS PIR1,4 GOTO ESPERA CALL DEMORA RETURN ;RETARDO DE 5 SEGUNDOS, extraída del PICDEL DEMORA movlw .165 ; 1 set numero de repeticion (C) movwf PDel0 ; 1 | PLoop0 movlw .41 ; 1 set numero de repeticion (B) movwf PDel1 ; 1 |
  • 3. PLoop1 movlw .147 ; 1 set numero de repeticion (A) movwf PDel2 ; 1 | PLoop2 clrwdt ; 1 clear watchdog clrwdt ; 1 ciclo delay decfsz PDel2, 1 ; 1 + (1) es el tiempo 0 ? (A) goto PLoop2 ; 2 no, loop decfsz PDel1, 1 ; 1 + (1) es el tiempo 0 ? (B) goto PLoop1 ; 2 no, loop decfsz PDel0, 1 ; 1 + (1) es el tiempo 0 ? (C) goto PLoop0 ; 2 no, loop return ; 2+2 Fin. END ;Rutina BIN_BCD. ESTUDIAR SU APLICACIÓN BIN_BCD NOP BCDCEN movlw d'100' subwf DATOB,1 btfsc STATUS,0 goto SUBE goto SIGUE_DEC SUBE incf CEN,1 goto BCDCEN SIGUE_DEC movlw d'100' addwf DATOB,1 BCDDEC movlw d'10' subwf DATOB,1 btfsc STATUS,0 goto SUBE2 goto SIGUE_UNI SUBE2 incf DEC,1 goto BCDDEC SIGUE_UNI movlw d'10' addwf DATOB,1 BCDUNI movlw d'1' subwf DATOB,1 btfsc STATUS,0 goto SUBE_UNI goto SIGUE SUBE_UNI incf UNI,1 goto BCDUNI SIGUE return ;RUTINA BCD_ASCII. ESTUDIAR SU APLICACIÓN BCD_ASC MOVLW 30H ADDWF CEN,0 MOVWF ASCIIB2 MOVLW 30H ADDWF DEC,0 MOVWF ASCIIB1 MOVLW 30H ADDWF UNI,0 MOVWF ASCIIB0 RETURN