Exercise III: Processing interrupts caused by changes on pins PB4-PB7: Program "intportb.asm" illustrates how interrupt can be employed for indicating changes on pins RE RB7. Upon pushing any of the buttons, program enters the interrupt routine and determines which caused an interrupt. The figure bellow represents the wiring system of the PIC, the push buttons and the LEDs. RAZ DRA Q RAI RAD ODCI 09C2 PIC 16F84 wh PONT P2 R06 RBS 104
Exercise III: Processing interrupts caused by changes on pins PB4-PB7: Program "intportb.asm" illustrates how interrupt can be employed for indicating changes on pins RE RB7. Upon pushing any of the buttons, program enters the interrupt routine and determines which caused an interrupt. The figure bellow represents the wiring system of the PIC, the push buttons and the LEDs. RAZ DRA Q RAI RAD ODCI 09C2 PIC 16F84 wh PONT P2 R06 RBS 104
Computer Networking: A Top-Down Approach (7th Edition)
7th Edition
ISBN:9780133594140
Author:James Kurose, Keith Ross
Publisher:James Kurose, Keith Ross
Chapter1: Computer Networks And The Internet
Section: Chapter Questions
Problem R1RQ: What is the difference between a host and an end system? List several different types of end...
Related questions
Question
![Exercise III:
Processing interrupts caused by changes on pins PB4-PB7:
Program "intportb.asm" illustrates how interrupt can be employed for indicating changes on pins RB4-
RB7. Upon pushing any of the buttons, program enters the interrupt routine and determines which pin
caused an interrupt.
The figure bellow represents the wiring system of the PIC, the push buttons and the LEDs.
Main
Loop
ISR
Ledo
Ledl
Ledz
The following is the program illustrated for this purpose:
Led3
PROCESSOR 1684
#include "pl6f84. inc"
H
***** Declaring and configuring a microcontroller *****
****** Structure of program menory *****
org 0x00
goto Main
y 0x04
goto ISR:
banksel TRISB
noviv 0x10
novert TRISB
bankool TORTE
novlw Oxff
PORTE
novrt PORTB
bet INTCON, PBIE
bst INTCON, GIE
goto Loop
3***
bet INTC ON,RBIF
bt fee PORTB, 7
goto Ledo
btiss PORTB, 6
goto Ledi
btfss PORTB, S
goto Led2
btfss PORTB, 4
goto Led 3
rettie
bet PORTE,0
retfie
bef PORTE, J
ret fie
bet PORTE, 2
ret fie
RAZ
DRAI
CONFIG_CP_OFF UDT_OFF PURTE ON XT_OSC
RASTOCK
bet PORTE,3
rettie
C
End
TICLA
1RSOINT
HRST
R$1
RB2
1983
PIC
16F84 d
RST
RB6
RAS
RAD
OSCI
RES
RB4
Main loop
:Switch off diode LDO
Switch off diode LD1
Switch off diode LD2
Program: INTPORT.AM
Switch off diode LD3
€0](/v2/_next/image?url=https%3A%2F%2Fcontent.bartleby.com%2Fqna-images%2Fquestion%2F0f20a940-5930-4d65-a99d-6c7b83388f1e%2Ff4296daf-ee40-4811-8d73-6f44cf865875%2Fc52h2l_processed.jpeg&w=3840&q=75)
Transcribed Image Text:Exercise III:
Processing interrupts caused by changes on pins PB4-PB7:
Program "intportb.asm" illustrates how interrupt can be employed for indicating changes on pins RB4-
RB7. Upon pushing any of the buttons, program enters the interrupt routine and determines which pin
caused an interrupt.
The figure bellow represents the wiring system of the PIC, the push buttons and the LEDs.
Main
Loop
ISR
Ledo
Ledl
Ledz
The following is the program illustrated for this purpose:
Led3
PROCESSOR 1684
#include "pl6f84. inc"
H
***** Declaring and configuring a microcontroller *****
****** Structure of program menory *****
org 0x00
goto Main
y 0x04
goto ISR:
banksel TRISB
noviv 0x10
novert TRISB
bankool TORTE
novlw Oxff
PORTE
novrt PORTB
bet INTCON, PBIE
bst INTCON, GIE
goto Loop
3***
bet INTC ON,RBIF
bt fee PORTB, 7
goto Ledo
btiss PORTB, 6
goto Ledi
btfss PORTB, S
goto Led2
btfss PORTB, 4
goto Led 3
rettie
bet PORTE,0
retfie
bef PORTE, J
ret fie
bet PORTE, 2
ret fie
RAZ
DRAI
CONFIG_CP_OFF UDT_OFF PURTE ON XT_OSC
RASTOCK
bet PORTE,3
rettie
C
End
TICLA
1RSOINT
HRST
R$1
RB2
1983
PIC
16F84 d
RST
RB6
RAS
RAD
OSCI
RES
RB4
Main loop
:Switch off diode LDO
Switch off diode LD1
Switch off diode LD2
Program: INTPORT.AM
Switch off diode LD3
€0
Expert Solution
![](/static/compass_v2/shared-icons/check-mark.png)
This question has been solved!
Explore an expertly crafted, step-by-step solution for a thorough understanding of key concepts.
Step by step
Solved in 2 steps
![Blurred answer](/static/compass_v2/solution-images/blurred-answer.jpg)
Recommended textbooks for you
![Computer Networking: A Top-Down Approach (7th Edi…](https://www.bartleby.com/isbn_cover_images/9780133594140/9780133594140_smallCoverImage.gif)
Computer Networking: A Top-Down Approach (7th Edi…
Computer Engineering
ISBN:
9780133594140
Author:
James Kurose, Keith Ross
Publisher:
PEARSON
![Computer Organization and Design MIPS Edition, Fi…](https://www.bartleby.com/isbn_cover_images/9780124077263/9780124077263_smallCoverImage.gif)
Computer Organization and Design MIPS Edition, Fi…
Computer Engineering
ISBN:
9780124077263
Author:
David A. Patterson, John L. Hennessy
Publisher:
Elsevier Science
![Network+ Guide to Networks (MindTap Course List)](https://www.bartleby.com/isbn_cover_images/9781337569330/9781337569330_smallCoverImage.gif)
Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:
9781337569330
Author:
Jill West, Tamara Dean, Jean Andrews
Publisher:
Cengage Learning
![Computer Networking: A Top-Down Approach (7th Edi…](https://www.bartleby.com/isbn_cover_images/9780133594140/9780133594140_smallCoverImage.gif)
Computer Networking: A Top-Down Approach (7th Edi…
Computer Engineering
ISBN:
9780133594140
Author:
James Kurose, Keith Ross
Publisher:
PEARSON
![Computer Organization and Design MIPS Edition, Fi…](https://www.bartleby.com/isbn_cover_images/9780124077263/9780124077263_smallCoverImage.gif)
Computer Organization and Design MIPS Edition, Fi…
Computer Engineering
ISBN:
9780124077263
Author:
David A. Patterson, John L. Hennessy
Publisher:
Elsevier Science
![Network+ Guide to Networks (MindTap Course List)](https://www.bartleby.com/isbn_cover_images/9781337569330/9781337569330_smallCoverImage.gif)
Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:
9781337569330
Author:
Jill West, Tamara Dean, Jean Andrews
Publisher:
Cengage Learning
![Concepts of Database Management](https://www.bartleby.com/isbn_cover_images/9781337093422/9781337093422_smallCoverImage.gif)
Concepts of Database Management
Computer Engineering
ISBN:
9781337093422
Author:
Joy L. Starks, Philip J. Pratt, Mary Z. Last
Publisher:
Cengage Learning
![Prelude to Programming](https://www.bartleby.com/isbn_cover_images/9780133750423/9780133750423_smallCoverImage.jpg)
Prelude to Programming
Computer Engineering
ISBN:
9780133750423
Author:
VENIT, Stewart
Publisher:
Pearson Education
![Sc Business Data Communications and Networking, T…](https://www.bartleby.com/isbn_cover_images/9781119368830/9781119368830_smallCoverImage.gif)
Sc Business Data Communications and Networking, T…
Computer Engineering
ISBN:
9781119368830
Author:
FITZGERALD
Publisher:
WILEY