Question: Question about PIC 16F87/88. Data: http://ww1.microchip.com/downloads/en/DeviceDoc/30487D.pdf Consider the following assembly language code. The clock frequency is 4 MHz - and al initialization steps have been

Question about PIC 16F87/88. Data: http://ww1.microchip.com/downloads/en/DeviceDoc/30487D.pdf

Question about PIC 16F87/88. Data: http://ww1.microchip.com/downloads/en/DeviceDoc/30487D.pdf Consider the following assembly language code.

Consider the following assembly language code. The clock frequency is 4 MHz - and al initialization steps have been done correctly (like setting up digital I/O, the oscillator configuration, etc.); Constants ___ BitPattern EQU H'20' LoopCtr EQU H'21' MaxCount EQU .23; Main program loop ___ MainLoop CLRF BitPattern CALL Output BSF BitPattern, CALL Output RRF BitPattern CALL Output BSF BitPattern, CALL Output GOTO MainLoop Output MOVF BitPattern, MOVWF PORTB MOVLW MaxCount MOVWF LoopCtr Loop NOP DECFSZ LoopCtr GOTO Loop NOP RETURN a. What sequence of numbers appears in BitPattern (hex or decimal is fine, just make sure it is clear which one you are doing!) b. From the start of one of the CALL instructions to the end of the subsequent RETURN instructino, how many cycles are taken? c. Sketch the waveforms you would see if oscilloscope probes are attached to the pins associated with PORTB and P0RTB. Indicate both the vertical and horizontal scales (voltes/div and time/div). Consider the following assembly language code. The clock frequency is 4 MHz - and al initialization steps have been done correctly (like setting up digital I/O, the oscillator configuration, etc.); Constants ___ BitPattern EQU H'20' LoopCtr EQU H'21' MaxCount EQU .23; Main program loop ___ MainLoop CLRF BitPattern CALL Output BSF BitPattern, CALL Output RRF BitPattern CALL Output BSF BitPattern, CALL Output GOTO MainLoop Output MOVF BitPattern, MOVWF PORTB MOVLW MaxCount MOVWF LoopCtr Loop NOP DECFSZ LoopCtr GOTO Loop NOP RETURN a. What sequence of numbers appears in BitPattern (hex or decimal is fine, just make sure it is clear which one you are doing!) b. From the start of one of the CALL instructions to the end of the subsequent RETURN instructino, how many cycles are taken? c. Sketch the waveforms you would see if oscilloscope probes are attached to the pins associated with PORTB and P0RTB. Indicate both the vertical and horizontal scales (voltes/div and time/div)

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!