Skip to main content

Posts

Showing posts from November, 2008

9 Pin dot matrix printer using PIC16F84A

In this project we design 9 pin Microsoft Windows NT compatible dot matrix printer using two PIC16F84A microcontrollers. Printer mechanism is based on old Commodore dot matrix printer. At the moment this device support for Microsoft Windows 2000 and XP operating systems. Other most notable features of this implementation are, Drive 18V - 9pin magnetic dot matrix head unit Handle 12V paper feeder and head movement stepper motors Support A4 and compatible page formats System drives using 240V - 18V step-down transformer Audible warning system Low power consumption due to CMOS implementation Works with Standard Printer Port In this implementation we use Microsoft Windows Driver Development Kit (DDK) with Microsoft Visual C++ to create device driver for the system and use Delphi 7 to create front end application (printer maintenance – control panel applet). Both microcontrollers are programmed using MPLAB – ASM. In this system we use 2 microcontrollers with 7MHz oscillators, One PIC16F84A