Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

ACTIVITY 1: Write and assemble a program to turn on an LED connected to Port D, pin 6 'RD6'. TABLE 11-8: SUMMARY OF REGISTERS ASSOCIATED

image text in transcribed

ACTIVITY 1: Write and assemble a program to turn on an LED connected to Port D, pin 6 'RD6'. TABLE 11-8: SUMMARY OF REGISTERS ASSOCIATED WITH PORTD Name Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 RD4 RD3 RD2 RD1 RDO PORTD(1) LATD(1) TRISD(1) RD7 RD6 RD5 LATD Output Latch Register PORTD Data Direction Register U1 2 3 4 RAD/CVREFAN0/ULPWU RA1/AN1/C1INC RA2/VREF-IAN2/C2INC RA3/VREF+IAN3 RAS/AN/HLVDIN/T1CKI/SS RA6/CLKO/OSC2 RA7/CLKI/OSC1 RCO/SOSCO/SCLKI RC1/SOSCI RC2/T1G/CCP2 RC3/REFO/SCU/SCK RC4/SDA/SDI RC5/SDO RC6/CANTX/TX1/CK1/CCP3 RC7/CANRX/RX1/DT1/CCP4 15 16 17 18 23 24 25 26 7 14 13 33 34 35 36 37 38 39 40 RBO/AN10/FLTO/INTO RB1/ANS/CTDININT1 RB2/CANTX/CTED 1/INT2 RB3/CANRXICTED2/INT3 RB4/AN9/CTPLS/KBIO RBS/TOCKI/T3CKI/CCP5/KBI1 RB6/PGC/KBI2 RB7/PGD/T3G/KBI3 RDO/C1INA/PSPO RD1/C1INB/PSP1 RD2/C2INA/PSP2 RD3/C2INB/CTMUV/PSP3 RD4/ECCP1/P1A/PSP4 RD5/P1B/PSP5 RD6/TX2/CK2/P1C/PSP6 RD7/RX2/DT2/P1D/PSP7 19 20 21 22 27 28 29 30 D1 LED-BLUE REO/ANSIRDS R1 320 d RE1/AN6/C1OUTWR REZIAN7/C2OUT/CS MCLR/RE3 10 R2 6 VDDCORE/CAP PIC18F45K80 10K Figure 2. Schematic Diagram To turn on an LED, we will have to send '1' to the corresponding PORTD pin. This can be done by setting the corresponding bit in the LATD register using the BSF F,b instruction. Similarly, the LEDs can be switched off individually by clearing the corresponding bit of the LATD register using the BCF F,b instruction. Complete the activity in the following format: #include PSECT Start Org 0 Start: ; Configure RD6 as Digital Output ; Set RD6 to turn on the LED ; Wait here $ GOTO END Use the MPLAB simulator to single-step the program and examine the registers. Now use the Proteus Professional to simulate the hardware connections. Load the hex file into the microcontroller and see the simulation results. The hex file can be found in the project folder\dist\default\production. ACTIVITY 1: Write and assemble a program to turn on an LED connected to Port D, pin 6 'RD6'. TABLE 11-8: SUMMARY OF REGISTERS ASSOCIATED WITH PORTD Name Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 RD4 RD3 RD2 RD1 RDO PORTD(1) LATD(1) TRISD(1) RD7 RD6 RD5 LATD Output Latch Register PORTD Data Direction Register U1 2 3 4 RAD/CVREFAN0/ULPWU RA1/AN1/C1INC RA2/VREF-IAN2/C2INC RA3/VREF+IAN3 RAS/AN/HLVDIN/T1CKI/SS RA6/CLKO/OSC2 RA7/CLKI/OSC1 RCO/SOSCO/SCLKI RC1/SOSCI RC2/T1G/CCP2 RC3/REFO/SCU/SCK RC4/SDA/SDI RC5/SDO RC6/CANTX/TX1/CK1/CCP3 RC7/CANRX/RX1/DT1/CCP4 15 16 17 18 23 24 25 26 7 14 13 33 34 35 36 37 38 39 40 RBO/AN10/FLTO/INTO RB1/ANS/CTDININT1 RB2/CANTX/CTED 1/INT2 RB3/CANRXICTED2/INT3 RB4/AN9/CTPLS/KBIO RBS/TOCKI/T3CKI/CCP5/KBI1 RB6/PGC/KBI2 RB7/PGD/T3G/KBI3 RDO/C1INA/PSPO RD1/C1INB/PSP1 RD2/C2INA/PSP2 RD3/C2INB/CTMUV/PSP3 RD4/ECCP1/P1A/PSP4 RD5/P1B/PSP5 RD6/TX2/CK2/P1C/PSP6 RD7/RX2/DT2/P1D/PSP7 19 20 21 22 27 28 29 30 D1 LED-BLUE REO/ANSIRDS R1 320 d RE1/AN6/C1OUTWR REZIAN7/C2OUT/CS MCLR/RE3 10 R2 6 VDDCORE/CAP PIC18F45K80 10K Figure 2. Schematic Diagram To turn on an LED, we will have to send '1' to the corresponding PORTD pin. This can be done by setting the corresponding bit in the LATD register using the BSF F,b instruction. Similarly, the LEDs can be switched off individually by clearing the corresponding bit of the LATD register using the BCF F,b instruction. Complete the activity in the following format: #include PSECT Start Org 0 Start: ; Configure RD6 as Digital Output ; Set RD6 to turn on the LED ; Wait here $ GOTO END Use the MPLAB simulator to single-step the program and examine the registers. Now use the Proteus Professional to simulate the hardware connections. Load the hex file into the microcontroller and see the simulation results. The hex file can be found in the project folder\dist\default\production

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

OCA Oracle Database SQL Exam Guide Exam 1Z0-071

Authors: Steve O'Hearn

1st Edition

1259585492, 978-1259585494

More Books

Students also viewed these Databases questions

Question

1. How is the newspaper help to our daily life?

Answered: 1 week ago

Question

1. Prepare a short profile of Mikhail Zoshchenko ?

Answered: 1 week ago

Question

What is psychology disorder?

Answered: 1 week ago

Question

In an Excel Pivot Table, how is a Fact/Measure Column repeated?

Answered: 1 week ago