Use the following components from the Proteus library: PIC16F877 7SEG-MPX2-CC LED-BLUE (3 items) LED-GREEN LED-YELLOW KEYPAD-SMALLCALC Connect items to the microcontroller: (1) Connect the keypad to the PORTC; (2) Connect the 7-segment display unit to PORTB (data) and the lowest to pins of PORTE (selection); (3) Connect three blue LEDS to the highest four pins of PORTC, and (4) Connect other LEDS as you wish. This configuration should function as a simple calculator: It accepts one or two-digit numbers and three operators (+,-/) divide operator results, integer division). A green LED should be ON while the user is expected to enter numbers. If the a vellou LED chould warn the user by blinking After ontering the frst aters a third digit while onterin

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
Use the following components from the Proteus library:
PIC16F877
7SEG-MPX2-CC
LED-BLUE (3 items)
LED-GREEN
LED-YELLOW
KEYPAD-SMALLCALC
Connect items to the microcontroller: (1) Connect the keypad to the PORTC; (2) Connect the 7-segment display unit to
PORTB (data) and the lowest to pins of PORTE (selection); (3) Connect three blue LEDS to the highest four pins of PORTC,
and (4) Connect other LEDS as you wish.
This configuration should function as a simple calculator: It accepts one or two-digit numbers and three operators (+,-/)
(divide operator results, integer division). A green LED should be ON while the user is expected to enter numbers. If the
user enters a third digit while entering any number, a yellow LED should warn the user by blinking. After entering the first
number, the user should select the operation and enter the second number. The user should press the equality (=) key to
display the result on display. One of the blue LEDS should indicate the selected operation (+,-/). The 7-segment display
shows the first pressed number on the right digit. If the user presses the second number, the first number should shift to
the left, and the second number should be on the right. Please consider that the user may enter one or two-digit
numbers. The yellow LED becomes ON to indicate the number on display is the result. If the result is negative or greater
than 99, the green LED should blink.
Transcribed Image Text:Use the following components from the Proteus library: PIC16F877 7SEG-MPX2-CC LED-BLUE (3 items) LED-GREEN LED-YELLOW KEYPAD-SMALLCALC Connect items to the microcontroller: (1) Connect the keypad to the PORTC; (2) Connect the 7-segment display unit to PORTB (data) and the lowest to pins of PORTE (selection); (3) Connect three blue LEDS to the highest four pins of PORTC, and (4) Connect other LEDS as you wish. This configuration should function as a simple calculator: It accepts one or two-digit numbers and three operators (+,-/) (divide operator results, integer division). A green LED should be ON while the user is expected to enter numbers. If the user enters a third digit while entering any number, a yellow LED should warn the user by blinking. After entering the first number, the user should select the operation and enter the second number. The user should press the equality (=) key to display the result on display. One of the blue LEDS should indicate the selected operation (+,-/). The 7-segment display shows the first pressed number on the right digit. If the user presses the second number, the first number should shift to the left, and the second number should be on the right. Please consider that the user may enter one or two-digit numbers. The yellow LED becomes ON to indicate the number on display is the result. If the result is negative or greater than 99, the green LED should blink.
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 3 steps with 1 images

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