Difference between revisions of "Interfacing with a mouse"
Line 5: | Line 5: | ||
== Overview == |
== Overview == |
||
[[image:LYNX-M9-unit.jpg|thumb|100px|Ione Lynx-M9 mouse [http://www.geeks.com/largePic_All.asp?InvtId=LYNX-M9&Pic=LYNX-M9-unit.jpg]|right]] |
[[image:LYNX-M9-unit.jpg|thumb|100px|Ione Lynx-M9 mouse [http://www.geeks.com/largePic_All.asp?InvtId=LYNX-M9&Pic=LYNX-M9-unit.jpg]|right]] |
||
The goal of the project is to interface the PIC184520 with a PS/2 mouse - specifically, an ione Lynx-M9 Wheel Optical mouse with a USB to PS/2 adapter. |
The goal of the project is to interface the PIC184520 with a PS/2 mouse - specifically, an ione Lynx-M9 Wheel Optical mouse with a USB to PS/2 adapter. The mouse's XY coordinates will be displayed on an LCD screen and will be updated when the mouse moves. |
||
The PS/2 connector is traditionally used to connect mice and keyboards to computer systems. The connector uses six pins: clock, data, 5V, GND and two that are not connected. The PS/2 connector is fully documented here: [http://en.wikipedia.org/wiki/PS/2_connector PS/2 connector.] We used a Parallax PS/2 to Breadboard Adapter for connect the optical mouse to the PIC18. Documentation and ordering information for the adapter can be found here: [http://www.parallax.com/Store/Microcontrollers/PropellerProgrammingKits/tabid/144/CategoryID/20/List/0/SortField/0/Level/a/ProductID/513/Default.aspx Breadboard Adapter]. |
The PS/2 connector is traditionally used to connect mice and keyboards to computer systems. The connector uses six pins: clock, data, 5V, GND and two that are not connected. The PS/2 connector is fully documented here: [http://en.wikipedia.org/wiki/PS/2_connector PS/2 connector.] We used a Parallax PS/2 to Breadboard Adapter for connect the optical mouse to the PIC18. Documentation and ordering information for the adapter can be found here: [http://www.parallax.com/Store/Microcontrollers/PropellerProgrammingKits/tabid/144/CategoryID/20/List/0/SortField/0/Level/a/ProductID/513/Default.aspx Breadboard Adapter]. |
Revision as of 00:51, 12 February 2009
Original Assignment
Interface the PIC with a PS/2 optical mouse and display (x,y) position data on either an LCD screen (see, e.g., C Example: Serial LCD or C Example: Parallel Interfacing with LCDs) or the PC (e.g., in Matlab or hyperterminal).
Overview

The goal of the project is to interface the PIC184520 with a PS/2 mouse - specifically, an ione Lynx-M9 Wheel Optical mouse with a USB to PS/2 adapter. The mouse's XY coordinates will be displayed on an LCD screen and will be updated when the mouse moves.
The PS/2 connector is traditionally used to connect mice and keyboards to computer systems. The connector uses six pins: clock, data, 5V, GND and two that are not connected. The PS/2 connector is fully documented here: PS/2 connector. We used a Parallax PS/2 to Breadboard Adapter for connect the optical mouse to the PIC18. Documentation and ordering information for the adapter can be found here: Breadboard Adapter.