Reprogramming the HP 20b Alex Kalicki Siddharth Ramakrishnan - - PowerPoint PPT Presentation

reprogramming the hp 20b
SMART_READER_LITE
LIVE PREVIEW

Reprogramming the HP 20b Alex Kalicki Siddharth Ramakrishnan - - PowerPoint PPT Presentation

Reprogramming the HP 20b Alex Kalicki Siddharth Ramakrishnan Xiahui(Forrest) Huang Andy Hadjigeorgiou Introduction to the HP 20b X I M E R Platform: Processor Platform: Processor Platform: LCD Display Platform: LCD Display Platform:


slide-1
SLIDE 1

Reprogramming the HP 20b

Alex Kalicki Siddharth Ramakrishnan Xiahui(Forrest) Huang Andy Hadjigeorgiou

slide-2
SLIDE 2

Introduction to the HP 20b

R E M I X

slide-3
SLIDE 3

Platform: Processor

slide-4
SLIDE 4

Platform: Processor

slide-5
SLIDE 5

Platform: LCD Display

slide-6
SLIDE 6

Platform: LCD Display

slide-7
SLIDE 7

Platform: Keyboard

slide-8
SLIDE 8

Software

Architecture and Design

slide-9
SLIDE 9

Lab 1: Getting Started: Hello World Goal:

write a method that prints an integer argument on the calculator LCD

slide-10
SLIDE 10

Lab 2: Listening to the Keyboard Goal:

write a method that returns a code indicating which key is being pressed (if any)

slide-11
SLIDE 11
slide-12
SLIDE 12

Lab 3: Entering and Displaying Numbers Goal:

allow the user to input a number followed by an

  • peration and

display it on the LCD

slide-13
SLIDE 13

Lab 4: An RPN Calculator Goal:

implement a stack and make the calculator behave like an RPN calculator

slide-14
SLIDE 14

User Guide

How to use the final product

slide-15
SLIDE 15
slide-16
SLIDE 16

User Guide

Reverse Polish Notation 1 INPUT 3 INPUT + Is the same as 1 + 3 on a normal calculator

slide-17
SLIDE 17

User Guide

  • Negative Sign
  • 2147483647
slide-18
SLIDE 18

Conclusions

  • Simple calculator tasks are still somewhat

difficult to program

  • Project groups must communicate effectively

in order to succeed