The LCD runs on a Hitachi HD44780 controller driven by a Atmel Micro.
If you don’t have a STK500 you can use any other ATMEL AVR programmer or even build one yourself Link or Link. However, I recommend to buy one because it is simpler than building it yourself and they don’t cost that much, in case you want to spend more money on a high quality programmer then get yourself the STK500. It is easy to use and a fun to play with.
Article by Sebastian Schmieg at http://www.e-dsp.com
http://www.e-dsp.com/how-to-use-a-lcd-with-your-electronic-devices/