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...
icon
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
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
steps

Step by step

Solved in 2 steps

Blurred answer
Recommended textbooks for you
Computer Networking: A Top-Down Approach (7th Edi…
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…
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)
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
Concepts of Database Management
Computer Engineering
ISBN:
9781337093422
Author:
Joy L. Starks, Philip J. Pratt, Mary Z. Last
Publisher:
Cengage Learning
Prelude to Programming
Prelude to Programming
Computer Engineering
ISBN:
9780133750423
Author:
VENIT, Stewart
Publisher:
Pearson Education
Sc Business Data Communications and Networking, T…
Sc Business Data Communications and Networking, T…
Computer Engineering
ISBN:
9781119368830
Author:
FITZGERALD
Publisher:
WILEY