- What is the address range for Near data space in PIC24F family of microcontrollers ? Justify your answer.
- What are the two basic CPU architectures? List the application scenarios for each type of architecture.
- What will be value that needs to be stored in PR1 register to produce a timer expiry duration of 2 second ? Assume that internal FRC oscillator is used with RCDIV<2:0> bits set to 010 and TCKPS<1:0> bits set to 10.
- Briefly compare important aspects of synchronous and asynchronous serial communication techniques.
- Initialize TICON register for Gated time accumulation mode with 1:64 timer prescale ratio. Do not start the timer.
- Describe the program memory layout of PIC24F family of microcontrollers. Present your answer with suitable explanations, diagrams, and memory map.
- What are the purposes for which flash configuration words are used in 16-bit PIC microcontrollers ? Explain the common functions those are setup using these configuration bits.
- Illustrate with examples using assembly language instructions, the different data addressing modes supported in PIC24F family of microcontrollers.
- What will be the values of related memory locations and registers after the following instruction is executed ?
\[\color\red{MOV.B [W1-], [++W3]}\]
\[\color\green{Assume \;the\; values \;stored \;in \;different}\]
\[\color\green{ registers \;before\; the \;execution}\]
\[\color\green{of \;instruction\; as\; the\; following:}\]
\[\color\red{W1=0x002200}\]
\[\color\red{W3=0x0024FF}\]
\[\color\green{Explain \;your\; answer\; with \;suitable\; diagrams\; and\; explanations.}\]
10. Given a PIC24FJ128GA010 microcontroller-based system where a push-button switch is connected at the RC14/T1CK pin, and RA port to be used as an output port. Write a C program to read the number of button presses using the Timer module. Also send the reading (number of key presses) to the RA port. Draw the circuit diagram, flowchart, and present your program with proper explanations.