electronic scratch paper l.
Download
Skip this Video
Download Presentation
Electronic Scratch Paper

Loading in 2 Seconds...

play fullscreen
1 / 30

Electronic Scratch Paper - PowerPoint PPT Presentation


  • 364 Views
  • Uploaded on

Electronic Scratch Paper Simon Huang Stamford Hwang Ted Wang Agenda Introduction Components Improvements Q&A Purpose Records information anywhere, anytime Reduces the use of paper Acts as a whiteboard Works as a portable device System Components Altera DE2 FPGA Board

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'Electronic Scratch Paper' - liam


Download Now An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
electronic scratch paper

Electronic Scratch Paper

Simon Huang

Stamford Hwang

Ted Wang

agenda
Agenda
  • Introduction
  • Components
  • Improvements
  • Q&A
purpose
Purpose
  • Records information anywhere, anytime
  • Reduces the use of paper
  • Acts as a whiteboard
  • Works as a portable device
system components
System Components
  • Altera DE2 FPGA Board
  • 17.1’’ Touch Screen
  • 17.1’’ LCD Monitor
  • Bilateral Switch (CD4016CN)
  • Microprocessor (PIC16F877A)
  • A/D Converter (AD573JN)
agenda7
Agenda
  • Introduction
  • Components
  • Improvements
  • Q&A
touch screen
Touch Screen
  • Each Resistor
    • 300 Ω
  • Simple Voltage Divider
    • Output slightly less than 2.5V
  • Scratch of length < 20µm is ignored
touch screen to a d
Touch Screen to A/D
  • Bilateral Switch (CD4016CN) to automate
    • “On” resistance 300 Ω
wiring
Wiring

Obtain Y coordinate

Obtain X coordinate

a d converter ad573jn
A/D Converter (AD573JN)
  • A/D Converter to convert analog to 10 bit digital signal
wiring12
Wiring
  • All 10 bits desired
  • Unipolar input
    • 0V ~ 5 V
  • Input to Convert
    • At least > 500ns wide

1

2

3

slide13

Tc = Conversion Time (30 – 40 µs)

Tcs = Convert Pulse Width (at least 500 ns)

protocol of transmission
Protocol of Transmission
  • Operates at 10 kHZ
why ps 2
Why PS/2?
  • Complication via USB coding
  • Successful testing via PS/2
  • i.e. make code of E = 24
ps 2 vs rs 232 cont
PS/2 vs. RS-232 (cont.)
  • Data
  • Not Implemented
  • Ground
  • Vcc (+5V)
  • Clock
  • Not Implemented
lcd controller
LCD Controller
  • Purpose: To control the display of LCD
  • Input:
    • PS/2 serial communication
    • Makecode of X and Y coordinate
  • Output:
    • 640 x 480 resolution

10 bit RGB VGA signal

decoder
Decoder
  • Purpose: Translate PS/2 Protocol to X and Y
  • Input:
    • Makecode of X and Y coordinate
  • Output:
    • X position (0 – 640)
    • Y position (0 – 480)
state machine
State Machine
  • Purpose: CPU to determine functionality
  • Input: X and Y coordinates
  • Output:
    • Clear
    • Draw
    • Save
    • Load
    • Erase
memory unit
Memory Unit
  • Purpose: grid like storage for 640 x 480 pixel info
  • Input:
    • operation determined by SM
    • XY coord of user touch
    • Current XY coord VGA is drawing
  • Output:
    • RGB signal
vga driver
VGA Driver
  • Purpose: Calculate correct VGA signals
  • Input: RGB of pixel
  • Output:
    • VGA Signals
    • XY of next pixel draw
agenda27
Agenda
  • Introduction
  • Components
  • Improvements
  • Q&A
improvements
Improvements
  • Include an amplifier to increase the resolution
  • Utilize NIOS2 to program through USB A/D Converter
  • Improve the resolutions shown on the monitor
  • Improve circuitry through other means
  • Use RAM instead of registers to increase the amount of data stored
agenda29
Agenda
  • Introduction
  • Components
  • Improvements
  • Q&A
ad