Font Size: a A A

Development Of Stylus Printer Based On USB Transmission

Posted on:2010-07-25Degree:MasterType:Thesis
Country:ChinaCandidate:X N FanFull Text:PDF
GTID:2178360302460514Subject:Control theory and control engineering
Abstract/Summary:PDF Full Text Request
Stylus printer is a common device in the field of office automation, and mainly used in bill printing. In this paper, a design scheme of stylus printer based on USB transmission is presented. The printer system includes two parts, which are software and hardware. Software is responsible for printing job creating, while hardware for job executing. Since the widely use of Windows operating system in personal computers, the software of this printer driver is developed on Windows platform. In addition , because USB device has some advantages, such as plug and play, low power cost and so on, it is selected as the connect and data transmission channel between host computer and printer. The research in this paper mainly includes the following three parts:Firstly, on the basis of analyzing Windows printing system, the composition and function of a printer driver is studied, and a mini printer driver based on Microsoft universal printer driver is developed by using MDT so as to create the printing job in Windows. Furthermore, by the use of print language monitor, a printer server is developed for clients to monitor printer status in Windows.Secondly, by studying the class and development process of USB device, a USB printer firmware is designed by using the chip at91sam7s32. The firmware includes of printer descriptor and device request. In addition, WDM architecture of hardware driver of Windows system is studied, and a port driver for USB printer is developed by using DriverStudio.Lastly, after comparing the difference between impact and non-impact printer, a stylus printer working model is designed. Furthermore, on the basis of analyzing the lack of common control systems, a new printer control system based on CPLD is presented. Through the programming of VerilogHDL, stepper motor and printer needle are controlled successfully. In addition, after studying the data characteristic of ESC printing language, a printer data parser based on look-up table method is designed, which can transform print data to print command more rapidly and easily.From the results of early experiments and users' response, the design scheme is feasible and applicable.
Keywords/Search Tags:Printer Driver, Printer Firmware, WDM, CPLD, Stepper Motor
PDF Full Text Request
Related items