資源描述:
《實時噴碼系統(tǒng)的設(shè)計與實現(xiàn)》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。
1、實時噴碼系統(tǒng)的設(shè)計與實現(xiàn)華中科技大學(xué)碩士學(xué)位論文姓名:高鵬申請學(xué)位級別:碩士專業(yè):物理電子學(xué)指導(dǎo)教師:曾延安20090514華中科技大學(xué)碩士學(xué)位論文摘要隨著現(xiàn)代工業(yè)的飛速發(fā)展,包裝印刷企業(yè)需耍頻繁或高速地將數(shù)字、條形碼、圖案或文字噴印于外包裝或其他物品上,用戶需要根據(jù)自己的要求隨時隨地編輯、設(shè)置、修改噴印的內(nèi)容,這就促成了噴碼技術(shù)的形成和發(fā)展。本文正是研究一種實時噴碼系統(tǒng)的硬件設(shè)計與實現(xiàn)方案。文章首先對噴碼技術(shù)的原理及應(yīng)用背景進行簡介,接著提出自己的總體設(shè)計方案,對方案進行論證。隨后論述系統(tǒng)相關(guān)的USB規(guī)范
2、協(xié)議。本文著重從硬件和程序設(shè)計兩方面詳細闡述的噴碼系統(tǒng)的具體設(shè)計。噴碼系統(tǒng)的硬件以噴頭為核心進行設(shè)計,噴頭正常工作需要合適的功率驅(qū)動,同時要有高壓脈沖的激勵,硬件設(shè)計的重點是噴頭的驅(qū)動電路。硬件設(shè)計時采用USB2.0接口,可以很好地滿足高速、大批量數(shù)據(jù)傳輸?shù)囊?。系統(tǒng)的程序設(shè)計主耍分為PC端程序、USB固件程序、FPGA程序三部分。PC端程序主要負責(zé)把需要噴印的圖片數(shù)據(jù)發(fā)送到USB總線上;USB芯片正常工作需要有驅(qū)動程序和固件程序的配合,由于芯片廠商已經(jīng)提供現(xiàn)成的驅(qū)動程序,這里主要編寫固件程序,將USB芯片
3、配置在一個確定的模式下工作。FPGA程序主耍是耍完成上下位機的通信,讀取USB芯片內(nèi)FIFO中的數(shù)據(jù),將數(shù)據(jù)打入噴頭,驅(qū)動噴頭噴印等功能。經(jīng)過系統(tǒng)測試,實時噴碼系統(tǒng)可以快速、高效地實現(xiàn)噴印。關(guān)鍵詞:噴頭通用串行總線固件現(xiàn)場可編程門陣列I華中科技大學(xué)碩士學(xué)位論文AbstractWiththerapiddevelopmentofmodernindustry,packagingprintingenterprisesneedtoprintdigital,barcode,graphicsortextfrequentl
4、yorhigh?speedontheouterorotheritems.Userneedstochangethecontentofjetprintingatanytimeinaccordaneewiththerequirementsoftheirownediting’settings,andwhichledtotheformationofPrintinganddevelopment」nthispaper,isbasedonreal-timeFPGAPrintingSystemDesignandImpleme
5、ntation.ThearticlefirstintroducetheprincipleofPrintingandClass訐icationbriefly,andthenintroducedmyowndesign.ThenontherelevantoftheUSBprotocol,introducehardwareandsoftwaredesign.ThemaincontentsofthisarticleisPrintingSystemhardwareandsoftwaredesignindetail.Pr
6、intingsystemhardwaredesignisbasedonthecoreofprinthead,theprintheadneedstoworkasuitablepower-driven,high-voltageexcitationpulseisalsoessential.Atthesametime,theuseofUSB2.0interface,youcanverywellmeetthehigh?speed,largequantitiesofdatatransferrequirements.Sy
7、stemsoftwaredesignisdividedintoPCdientprogram,USBfirmware,FPGAapplicationsthreeparts?PCdientprogramismainlyresponsibleforsendingtheimagewhichneedtobeprintedtotheUSBbus;USBchip,needdriversandfirmwareforthenormalworkzasthechipmanufacturershasprovidedthedrive
8、r,wherethemaintaskiswrittingUSBfirmware,USBchipswillbeconfiguredinacertainmode.FPGAprogramisresponsiblefortheupperandlowermachinecommunication,readdatafromllSBchipFIFOandsavethedatatoFPGA'sFIFO,driveprint