一种菱形排列打印头的控制技术.pdf 全文免费在线阅读
本文关键词:软件工程专业中《计算机组成原理》课程教学的探讨,由笔耕文化传播整理发布。
网友lu0474近日为您收集整理了关于一种菱形排列打印头的控制技术的文档,希望对您的工作和学习有所帮助。以下是文档介绍:亳器一~、一种菱形排列打印头的控制技术彭建明(福建实达电脑设备有限公司福建福州350002)【摘要】:本文主要介绍了一种菱形排列的打印头控制技术。【关键词】:打印头;菱形排列引言通常情况下,针式打印机打印头的针是双直列排列的。随着人们节能、环保意识的增强,以及科技技术的进步,现在主流的针式打印机越来越多的采用菱形排列等形式的打印头。因为菱形打印头具有峰值功耗低,噪声小等特点。下面笔者就以实际工作中用到的Fujistu打印头E842为例,介绍一种这类打印头的控制方法。1、理论分析图(1)为Fuiistu打印头的针排列情况,从该图可以看出,打印头各列之间的间距:①<一2P一>②<一3P一>③<一7P一>④<一3P一>⑤<一2P一>⑥。如果我们把列①、④、⑤组成“组1”;列②、③、⑥组成“组2”。那么,可以看出他们具有相同的组内列间距:①<一12P一>④<一3P一>⑤;②<一3P一>③<一12P一>⑥;而且组内的列间距最小的为3P(R~1/60英寸1,其他间距为最小间距的倍数关系。因此这类打印头可以实现打印密度分别是60DPI、120DPI、180DPI、240DPI、360DPI等等的打印(来源:[])。这时细心的读者可能要问,这两组之间的间距是2P,可不是3P的整数倍关系,如何保证精确的效果?这个正是菱形打印头的精华所在,组与组之间任意大小的间距,均可以通过在每组出针前的延时出针技术来达到精确的打印质量,同时还可以把峰值功耗、噪声给平滑掉。下面篇幅将详细介绍其软件上的实现方法。1({/18O)图(1)菱形打印头针排列结构图2、打印实现2.1硬件上实现准备2.1.1针分离技术如图(2)所示,24针的打印头对应于l2个出针寄存器,对各出针寄存器的输出,硬件上通过FPGA的设计,采用针分离技术,只是输出最终的有效位。比如对寄存器1写入值,硬件上将只输出Bit4/Bit2的值,而自动屏蔽掉其他的Bit位。寄存器2口寄存器lf◆}U寄存器5寄存器7寄存器11图(2)各打印针对应的寄存器图2.1.2针延时技术:通过对FPGA的延时寄存器的设置,FPGA会自动对每针进行相应的延时出针处理。2.2软件上各列数据读取指针的组织图(3)给出的是各列读取数据指针的组织过程示意,其中各变量的含义如下:打印疗Jl一(来源:[])懈a一J,PrintRamEndAddr‘一nG印?ffffff图(3)各列数据读取指针组织图PrintRamStartAddr:打印缓冲区首地址;PrintRamEndAddr:打印缓冲区尾地址;2013年第5期l福建电脑·129·器存寄器],一一奇C一塑一?堡一IUJ{PUTRPrintGap:预留出的打印头针列距缓冲空间;Hx:列x的数据读取指针;Hx=PrintRamStartAd—dr—Gapx;(x=1..6)不同的DPI打印,Gapx取值参考表1。延时时问计算:表l列出了各种打印密度下的针延时距离,结合字车的移动速度,针延时时间的关系如下:t=d/(PPSdeata)106fus);其中:d为延时距离;PPS为字车电机的步进频率;delta为系统每个步进的实际距离。表1各种DPI下列数据指针偏移值及延时距离DPIGap1Gap2Gap3Gap4Gap5Gap6延时距离d600*31乖31丰34*35*36*34/360”1200*31半33*38*310"3l131,36O”l8(来源:[])00*32*35*312"315"317"30/360”2400*32*36*316"320*322*31,360”3600*34*310*324*330*334*3O,360”2.3总体流程图3、结束语这里虽然以菱形排列的打印头为例来阐述其控制方法,但在实际上应用中可推广达到其可推广到其他排列方式的打印头应用上,比如美国TPG公司的弧形排列打印头,puprint的腰鼓形排列的打印头。该方法具有广阔的应用价值。(上接第48页)ls244moduleppf//P’部件一74ls244的模块加载G(gpi),A(dout_ptmp),Y(idbus));1s244modulemmf//M’部件一74ls244的模块加载G(gmi),A(doutm_tmp),Y(idbus));endmodule代码编写完成后,进行编译加载到实验设备进行验证。如果实验结果不正确,学生在排查问题时,只要查看代码的书写和方案设计的合理性来考虑,最终就能把错误的问题解决。要是在规定的时间里完成不了实验内容,学生可以利用课(来源:[])余时间,应用ISE的仿真功能再继续更改实验方案的设计。等下次实验课时,把修改好的设计重新下载到实验设备进行实体验证。采用这种新的实验教学模式,部分学生可能会抄袭实验代码,为了杜绝这种现象,实验成绩结合现场的实验情况、现场提问、实验报告来进行综合地评定。结束语130·福建电脑l20l3年第5期经过两届学生采用新的实验教学平台上课。在同等的教学时间里学生能完成更多的实验项目,明显改变了学生做实验的主动性,增强了学生对实验的兴趣。从而大大提高了学生的动手和综合思考问题的能力。使得毕业后的学生能更适合市场的需求。参考文献:[1]韩姗姗.软件工程专业中《计算机组成原理》课程教学的探讨[I].浙江工业大学学报,2011,11(2):146-149.[2]何蓉,马永强,陈红梅.计算机组成实验课程教学探索[J].实验科学与技术,2011,9(3):132-134.[3]刘卫东,卜丽.DsP实验课程教学研究与探索[J]_实验技术与管理,2012,29(3):170-172.[4]刘韬,楼兴华.FPGA数字电子系(来源:[])统设计与开发实例导航[M]北京:人民邮电出版社,2005:2-6.[5]夏宇闻.Verilog数字系统设计教程[M].北京:北京航空航天大学出版社:2008.[6]王诚.FPGA/CPLD设计工具——Xj1in)(ISE使用详解[M].北京:人民邮电出版社,2005:11-19.[7]陈红梅,马永强,何蓉.基于EDA的计算机组成实验课程教学[J].计算机教育,2011,(13):132-134.
1
播放器加载中,请稍候...
系统无法检测到您的Adobe Flash Player版本
建议您在线安装最新版本的Flash Player 在线安装
本文关键词:软件工程专业中《计算机组成原理》课程教学的探讨,由笔耕文化传播整理发布。
,本文编号:155236
本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/155236.html