基于ARM的喷墨打印机的关键技术研究与实现

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

上海交通大学硕士学位论文基于ARM的喷墨打印机的关键技术研究与实现姓名:薛毅申请学位级别:硕士专业:电子与通信工程指导教师:李小勇;朱新阳20070801345BootloaderPrintheadPrintheadARM:ARM6AbstractEarlierinkjetprinterjusthadbeenusedbythoseprofessionalprintingsystemoradvertisingdesignfieldduetotheexpensivedevelopingcost.Intheseveralpastyears,thecostdroprapidlyandinthemeanwhile,howevertheprintoutimagequalityisimprovedmore.Before,theimagequalityofprintoutisquiterough,andtheprintingspeedisquiteslow,whichleadstotheprintingtimeverylong.Today,theinkjetprinterhavegothighquality,highspeedandatthesametime,theoperationisverysimpleandcomvinienttouser.Especially,aftercombiningthedigitalfunctionintotheinkjetprintersystem,itcanprintoutinterestingphotoswithhighqualityaccordingtothedifferentrequirementofuser.First,thispaperfocusedonseveralexcellentprintervendorsinthemarketandreaserchedtheirprintingfeature,thelatestdevelopmentandtherelatedtechnology.Thepurposeisthatalloftheseinformationswillbeagoodreference.Basedontheseinformationsandmarketrequirements,wecantrytodesignaproperproductspecificationtogetthecompetencyofmarket.Thekeyofwhethertheinkjetprintercanbeacceptedbymarketisitsperformance-priceratio.Thepapertrytoresearchhowtobuildthearchitectureofhardwareandsoftwareplatformandprovideasampleasareferencebasedontheperformanceandcostrequirement.Thereismuchrelatedtechnologyforinkjetprinterandthesemainprinterverdorswhichhaveappliedthousandsofpatentsindifferentcountryandareastoprotecttheirproducts.Thispaperwillfocusontheapplicationofbootloader,temperaturecontrollingofPrinthead,printingcontrollingofPrinthead,andfurtherresearchhowtoimplementedandrealize.Thispaperhasdonemanyresearchesonkeytechnologyofinkjetprinter,whichisagoodreferenceforthosedevelopersininkjetprinterfield.Atthesametime,theinkjetprinterbasedonARMtechnologyisatypicalembeddedsystem,whichisagoodreferenceaswellfortherelateddesignofembeddedsystem.Keywords:Inkjetprinter;embedded;ARM91.11.1.18%20045701.3230090ACMR2005156601-12004Figure1-1InkjetprintershipmentquantityatChinamarketin2004101.1.280%65%1-22006Figure1-2MarketshareatChinamarketin2006120001.21.2.11EPSONVariable-SizedDropletTechnology112Piezoelectric1440dpi3,1.521110-1244sRGBsRGBsRGB5PIMPrintImageMatchingPIMEPSONEPSONMinoltaSonyNikonCasioKyoceraPIM6EPSONQuickDryInks0.2312EPSON107PDF8EPSONPerfectPictureImagingSystemPhotoQualityPaper91.2.21ProHPPro13HPHP72902ColorSmartColorSmart1994ColorSmarthpColorSmarthpColorSmartColorSmart3ColorSmartIIHpColorSmartIIIntelMMXhpSmartFocusInternetsRGBColorSmartII,4hpPhotoREtPhotoREt1996hpDeskJet690ChpPhotoCartridgehphpPhotoCartridge5141.2.31ThermalBubbleHPCANONS2C-M-YY-M-C16023201282256600dpi1200dpiC-M-YY-M-C3254515146162.12.1.111/02(GlueLogic)DMA3PDAGPS4561778910ARMARM7ASIC.182.1.2DRAMMotorPrintHeadPCDigitalControlASICPrintHeadDriverICUSBI/FLED2-1Figure2-1InkjetprinterhardwarestrutureDigitalControlASIC:ASICASICMCURAMUSBPrintHeadDriverIC:PrintHead:ThermalBubblePiezoelectricCrystal192.22.2.11)Bootloader2)Bootloader+Bootloader3)Bootloader++PCuClinuxVxworksPalmOSWindowsCEuC/OSPCPC201)2)3)4)5)Bootloader++2.2.22.2.2.121CPUCPUAPlInternetInternetIntemetInternetInternet2.2.2.212332CPU32CPU816CPU32CPU22CPUCPU32CPUCPU2.2.2.31)WindowsWinCEWinCEWinCE+X862)3)LinuxWinCE23WebGUI4)PCWintel?LinuxWinCE3.05)?LinuxWinCE6)GBKGBl80302.2.2.41)VxWorksVxWorksWindRiver1983RTOSTornadoVxWorksPOSIX10031bTCP/IP10242)WindowsCEWindowsCEWindowsWindowsCEWinCE3.032200KBROMROMWindowsCEWindows3)LinuxGPLIDGLinux50%GPLGPLGPLUnix/LinuxCLinuxInternetLinux25LinuxLinuxPCLinuxLinuxLinux4)C/OSC/OS81632DSPC/OSC64C/OSAPI5)NucleusNucleusPLUS2695ANSICNucleusPLUSCRAMROMNucleusPLUS20KNucleusPLUSCNucleusPLUSNucleusPLUSI/ONucleusa)NucleusPLUSCRTOSRTOSLicenseb)NucleusPLUS(Micro-kernel)C++NucleusPLUSKernelc)NucleusPLUSParadigmSDSATIRTOS(IDE)d)27NucleusPLUSWindowsInternetWEBBIOSNucleusPLUS1)2)3)4)5)2.2.3/PCARMADSarmccGNUarm-elf-gccarm-linux-gccARMulator28ARMARMulatorJTAGICEAngelJTAG[1]1)JTAG2)JTAG3)Angel4)RAMROM5)6)AngelUARTJTAGJTAG1)2)EmbeddedICE3)TAPJTAGWindows1)Console2)ARMDeveloperSuite3)AXDdebugger+MICE29Multi-ICE3-22-2JTAGFigure2-2DebuggingSystembasedonJTAGLPTProtocoldecodeUARTport302.2.42-3JobFigure2-3JobmanagementblockprogramjobJobSource:HostJobManagerJobManagerJobManager:JobJobJobImageDataSource:ImageDataProcessors:ImageDataSinks:Command&ControlDataKeyImageDataImageDataSourcesImageDataProcessorsImageDataSinksJobManagerJobSources312.2.5TaskOperatorcontrolTaskHorizontalmotionandprintTaskVerticalmotionTaskInterfaceUnitTaskPrintfromHostTaskExecutioncontrolTaskInterfaceUnitApplicationUnitPrintUnit2-4TaskFigure2-4TaskmanagementblockprogramInterfaceUnitTask:USBPrintfromHostTask:ExecutioncontrolTaskOperatorcontrolTask:LEDLCDExecutioncontrolTask:HorizontalmotionandprintTask:ExecutioncontrolTaskVerticalmotionTask:ExecutioncontrolTask322.3ARM7ASICBootloader++NucleusPLUStask33Bootloader3.1.BootloaderBootLoaderBootLoaderBootLoaderBootLoaderBootLoader3.1.1BootLoaderCPUCPUBootLoaderBootLoaderCPUU-BootARMMIPSCPUBootLoaderCPUBootLoaderBootLoader3.1.2BootLoaderCPUCPUARM7TDMIcoreCPU0x00000000CPU(ROMEEPROMFLASH)CPUBootLoade

1 / 74
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功