Download presentation
Presentation is loading. Please wait.
Published byVirginia Jefferson Modified over 9 years ago
1
ECE 477 Design Review Team 09 Spring 2010 Luke Ethan Andy Dhruv
2
Outline Project overviewProject overview Project-specific success criteriaProject-specific success criteria Block diagramBlock diagram Component selection rationaleComponent selection rationale Packaging designPackaging design Schematic and theory of operationSchematic and theory of operation PCB layoutPCB layout Software design/development statusSoftware design/development status Project completion timelineProject completion timeline Questions / discussionQuestions / discussion
3
Project Overview The Huge Universal Language Keyboard (HULK) is a keyboard whose keys can be dynamically changed to display several different languages’ characters. Main Features: Loads languages from SD card Touch-screen to select language Displays languages’ characters on an internal VGA monitor Uses physical keys with tactile feedback PS/2 interface to host PC
4
Project-Specific Success Criteria An ability to display a languages’ characters as a keyboard layout on an LCD screen. An ability to change the language displayed on the keyboard by selecting a new language on a touch- screen menu. An ability to receive and decode a key press as a meaningful character. An ability to send and display a language’s characters on a host PC through a PS/2 interface. An ability to load languages from an SD card.
5
Block Diagram
6
Component Selection Rationale Microcontroller - PIC32MX360F512LMicrocontroller - PIC32MX360F512L –85 GPIO pins, 4 SPI, 512K Flash –MIPS core –Development board available in lab Touch Screen – LCD-010Touch Screen – LCD-010 –Physical size –Touch screen and LCD all-in-one package –Good sample code available
7
Component Selection Rationale 1 Mbit SRAM – CY7C09099V-6AXC1 Mbit SRAM – CY7C09099V-6AXC –Dual port –Big enough for bitmap files –Fast enough for VGA video –Internal address burst counter Programmable Logic Devices – GAL26CV12BProgrammable Logic Devices – GAL26CV12B –Number of macrocells –Availability of parts/programmers –Fast enough for VGA video
8
Packaging Design
9
2 PCBs (Motherboard and Keyboard) – –5 wire connector between them – –VGA connection from motherboard to monitor Keyboard sits directly on top of VGA monitor Keys are clear plastic pieces sitting on SMT pushbuttons Thickness of internal monitor determines thickness of overall package All contained in manufactured box (if available); else homemade balsa wood box
10
Motherboard Schematic: MCU
11
Motherboard Schematic: Touch-screen
12
Motherboard Schematic: SD Card Reader
13
Motherboard Schematic: VGA Circuitry
14
Keyboard Schematic
15
Power Schematic
16
Theory of Operation
17
Theory of Operation – Touch-screen
18
Theory of Operation - VGA
19
PCB Layout - Motherboard
20
PCB Layout - Keyboard
22
Software Design/Development Status Boot-UpBoot-Up –Load data from SD card to MCU flash –Write default language to SRAM –Set burst counter start address –Write touch-screen image information Normal OperationNormal Operation –Key presses and touch-screen touches generate interrupts –VGA circuitry runs without interruption unless a new language is selected
23
Project Completion Timeline Week 8 - Schematics and PCBs FinalizedWeek 8 - Schematics and PCBs Finalized Week 9 - PLDs programmed / VGA circuit testedWeek 9 - PLDs programmed / VGA circuit tested Week 10 – Touch screen fully tested and functionalWeek 10 – Touch screen fully tested and functional Week 11 – Key decoding and SD card programmingWeek 11 – Key decoding and SD card programming Week 12 – PS/2 and host PC interfaceWeek 12 – PS/2 and host PC interface Week 13 – Keyboard PCB with keys assembledWeek 13 – Keyboard PCB with keys assembled Week 14 - Packaging finishedWeek 14 - Packaging finished Week 15 - Paperwork and final reportWeek 15 - Paperwork and final report Week 16 - DemonstrationWeek 16 - Demonstration
24
Questions / Discussion
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.