I am facing a problem now in designing of my hardware. I have to interface a thermal \ dot-matrix printer (3” to 5” paper width) with my hardware. I am planning to use PIC18F450 as my controller. Is it is possible to interface a serial printer with this controller. If possible, can you guide me how to do it.
Don't believe you defined 'serial' as either USB or RS232. Either way, it still a serial port, just like connecting a computer to your PIC. There is a lot of stuff on this, many boards for AVR, so you must get hundreds of thousands of hits on Google.com. Believe Nigel's tutorials have a section on PC->PIC. Hardware should be the same, most of the software should be the same. Only difference would be what is sent to the printer and how fast.