Professional Documents
Culture Documents
System
Kevin Butler
Omar Martino
Eric Hicks
Project Description
Interface a PIC16F84 microcontroller with external
EEProm to record and store all keystrokes from a
given AT or PS/2 keyboard.
Keyboard CPU
Recorder
Mobile
CPU
Interface Functionality
EEProm
PIC16F84
Receiver Transmitter
From Recorder
Receiver
To Recorder PIC16F84
Transmitter
EEProm II
Parts Description
Microcontrollers
Memory
RF Systems
Keyboard
PIC16F84 Microcontroller
Coding
– RISC Assembly
32 instructions
– PIC Basic
Hardware
– 18 Pins
13 pins available for
input/output
specification
– Requires 4 MHz clock
– 5V power supply
Microchip EEProm (2kbit-512kbit
packages)
Interface/PinOuts
Hardware
Storage
– Each lower case
character is 24 bits
– Our storage capacity
using this setup will be
80 characters to 21,000
characters!
– Max storage
approximately 20 pages
(font 12, double spaced)
Keyboard
2 Select microcontrollers
3 Select memory
4 Select Tx, Rx
5 Order Parts
6 Design
7 CDR
8 Testing Tx, Rx
9 Keyboard/MC interface
10 MC/Memory Interface
11 MC/RF interface
12 Milestone 1
13 Integration
14 Fine-tune Tx/Rx
15 Milestone 2
16 Assemble boards
17 Internal Expo
18 Documentation
Uncertainties
Transmission Clarity/Distance
– Might need error correcting codes
– Have not tested TX/RX as of yet
Code
– Have not established a clear strategy for filtering
unwanted keystrokes
Power Consumption
– May be able to power transmitter from PIC
Milestone Goals
Milestone 1 Milestone 2
– Demonstrate transmission – Demonstrate completed
of stored data to remote prototype
device. – Integration of all phases
– Display data on screen – Working keystroke filtering
from “remote device” Ignore or Recognize
– Completion of Phase 3
Questions?