当前位置:主页 > 科技论文 > 计算机论文 >

基于USB2.0的喷墨印刷机接口设计

发布时间:2020-05-20 07:59
【摘要】:喷绘机所采用的接口技术可以间接反映出喷绘机输出速度的快慢。USB(Universal Serial Bus,通用串行总线)是外围设备与计算机进行连接的新型接口,是计算机外设连接技术的重大变革。 使用USB取代传统的串行口和并行口作为数字喷墨印刷机接口,能够有效地发挥它灵活、方便、通信稳定、成本低廉等优点,,这里所阐述的系统采用MCU+USB接口芯片的接口方案。该系统用USB2.0取代了传统的并行接口,通过对USB2.0协议和设备构架的充分理解,对以MCU和USB2.0接口芯片为主的接口系统进行了硬件设计和软件编程,并在此设计的基础上给出相应的原理图。硬件设计主要解决的是MCU、USB2.0接口芯片和FIFO之间的接口电路问题,系统软件分为三个模块:一是采用Keil c语言编写的设备固件程序;二是在PC机中的Windows XP工作环境下用DDK XP语言编写的USB设备驱动程序;三是用VC++语言编写的设备测试应用程序。该系统具有很好的实用价值及应用前景。
【图文】:

系统结构图,系统结构图,总线驱动,驱动程序


动程序层次,以便适应即插即用系统。驱动程序栈是和M驱动体系中驱动层次的有序集合。可以这样理解:把各层次的驱动程序按一定顺序排列起来,各负责完成一定的功能。具体如图5一2所示:从图中我们可以看到,处于最下层的是总线驱动程序,上面是功能驱动程序。在总线驱动程序和功能驱动程序之间还有可能出现过滤器驱动程序(中间层驱动)。在某些特殊情况下有可能在第一个功能驱动程序层上出现几个另外的功能驱动程序。总线驱动程序负责列举设备,也就是说,它负责发现总线上的所有设备并检测设备何时添加到总线上或何时从总线上删除。总线驱动程序每发现一个设备就创建一个对应的物理设备对象。一些总线驱动程序只是简单地控制对总线的访问权。我们知道,一旦拥有总线权时,我们就可以完成我们想做的任何工作。当然,大部分的总线驱动程序为我们完成这类总线上的所有任务。功能驱动程序负责完成特定的功能,知道如何控制设备工作。它在驱动程序栈中位于总线驱动程序上面。功能驱动程序负责创建一个功能设备对象。在USB总线情形中,功能

层次结构图,驱动程序,层次结构,总线驱动


基于USB2.0的喷墨印刷右喇妾口设计图5一Iv八ndowsxp系统结构图WDM驱动体系相支持即插即用、拥有总线驱动和类驱动等等。佣M驱动体系重新定义驱动程序层次,以便适应即插即用系统。驱动程序栈是和M驱动体系中驱动层次的有序集合。可以这样理解:把各层次的驱动程序按一定顺序排列起来,各负责完成一定的功能。具体如图5一2所示:从图中我们可以看到,处于最下层的是总线驱动程序,上面是功能驱动程序。在总线驱动程序和功能驱动程序之间还有可能出现过滤器驱动程序(中间层驱动)。在某些特殊情况下有可能在第一个功能驱动程序层上出现几个另外的功能驱动程序。总线驱动程序负责列举设备,也就是说,它负责发现总线上的所有设备并检测设备何时添加到总线上或何时从总线上删除。总线驱动程序每发现一个设备就创建一个对应的物理设备对象。一些总线驱动程序只是简单地控制对总线的访问权。我们知道,一旦拥有总线权时,我们就可以完成我们想做的任何工作。当然,大部分的总线驱动程序为我们完成这类总线上的所有任务。功能驱动程序负责完成特定的功能,知道如何控制设备工作。它在驱动程序栈中位于总线驱动程序上面。功能驱动程序负责创建一个功能设备对象。在USB总线情形中
【学位授予单位】:辽宁师范大学
【学位级别】:硕士
【学位授予年份】:2006
【分类号】:TP334.8

【引证文献】

相关期刊论文 前1条

1 郭彪;李业丽;;基于Petri网的喷码系统数据通路的研究[J];北京印刷学院学报;2010年04期



本文编号:2672312

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/2672312.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户0cafe***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com