Introduction
Our project was to build a system that allows a user to interface with a paint program using a mouse and viewing the results on a TV.
We implemented a PS/2 interface to talk to the mouse, and also implemented an NTSC interface to be able to generate TV signals. We used two MCU's: one to interface with the mouse, and the other to run the painting program and output to the television. This was done since NTSC has a very strict timing that forced us to separate the mouse interface from the video interface.
The painting program is very basic and includes some of the ubiquitous tools expected in a paint program, including free drawing mode, circles, squares, and erasing.
Features
- Mouse input and TV output.
- 125x70 pixel drawing area
- Tools: free-drawing, eraser, line, circle, rectangle, clear screen, cut/copy and paste, spray tool, polygon
- 5 brush sizes