Hi, looking at the software that I posted above on the link doesn't say it supports a ATmega16L?. so I cant be sure if it does or not. Any how "PonyProg serial device programmer" software seems like a old piece of software, So I doubt it will?..
If im honest I wouldn't waste any time making a serial programmer for AVR, I recommend buying a AVRISP mk2,
It should programme any Atmel microchip and also supports any new Atmel microchips that come out in the future, as the device will automatically update when new software comes out for it, also it connects via USB (so you dont need to have a serial adaptor)
Heres where you can get a AVRISP mk2http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3808
The other thing, you want to make your pcb POV programmable?, well all i would do is put a AVR programmer socket on your designed PCB and programme the Atmel microchip via this connector. for an example a connector like this, obviously you need to design your PCB with this connector connected to the programming lines etc of your Atmel microchip.
avrConnector.jpg [ 10.27 KiB | Viewed 2938 times ]
Also Im not sure what you are using to programme your Atmel microchips with at the moment but I recommend AVR studio 4 or AVR studio 5. both of them work with the AVRISP mk2 programmer I recommended above. And both of them are free http://www.atmel.com/dyn/products/tools_card.asp?tool_id=2725