Font Size: a A A

The Design And Implementation Of The High Resolution Ink Jet Printer Controller Based On FPGA

Posted on:2009-12-26Degree:MasterType:Thesis
Country:ChinaCandidate:Y X FangFull Text:PDF
GTID:2178360242490877Subject:Circuits and Systems
Abstract/Summary:PDF Full Text Request
With the rapid development and wide application of the changeable barcode and the marking technology, for example, the technology of tracking and guarding against illicit transfer of products in the process of transporting and the technology of marking sole barcode in every product or every packet, have been applied widely. The conditional barcode adopted the way of printing in advance, But when we need print different barcode in each product or packet, the way of printing in advance can't bring it into effect. Investigating a new generation ink jet printer with the function of printing changeable barcode,as be based on the conditional one, has been a evolving tendency.The thesis analyses the developing actuality and evolving tendengcy of ink jet printer in home and aboard, simply introduces main ink jet printer nowadays with different working ways, and puts an emphasis on the two different working ways of ink jet printer, one is continual working way and the other is dropping on demand; and compares their function's advantages. This design chooses two kinds of print-heads produced in Xaar Company which work in dropping on demand manner,gets FPGA(Field Programmable Gate Array) chip through PCI(Peripheral Component Interconnect) Bus, designs and drives two kinds of print-heads of the high resolution ink jet printer. This design makes full use of tackling ability of industry PC(Personal Computer), not only has the conditional functions ,but also can meet the demand of assembly line and prints all kinds of random or continuously changeable barcodes.Then the thesis completed the implementation of software and hardware of the high resolution ink jet printer, which is based on the PCI Bus correspondence and adopts FPGA chip. The data's reading and writing, state changing and printing control between PC (Personal Computer) and controller, adopting the way of the PCI Bus interface reading and writing PCI Bus inner memory and I/O spare. This design chooses FPGE inner RAM as Data Buffer between print-heads and PCI bus, so it can bring the data correspondence into effect between PC and print-heads. Data Buffer chooses every row data size which is printed by the pint-heads as the size of the Data Buffer every reading and writing, first writs and then reads and pints, reads the information of printing images line by line and then prints to implemented the printing of bitmap. About the process of driving print-heads and the printing data's changing between PC and print-heads, the thesis has given the design ways and procedures of each module relevant ware and the map of state changing. At last the thesis gives some of the samples that users have printed with this controller.
Keywords/Search Tags:Ink Jet Printer Controller, FPGA, PCI Bus, XJ128, XJ500
PDF Full Text Request
Related items