- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
毕业设计(论文)开题报告
课 题 名 称 : 基于单片机的打印机控制系统的开发
学 院 : 机械工程学院
专 业 : 机械工程及自动化
姓 名 : __
学 号 :
指 导 教 师 :
二零一六年 三月五日
1、课题背景1
2、研究现状 1
3、课题研究内容2
4、技术路线2
5、关键技术介绍2
6、要解决的技术问题3
7、日程安排3
8、参考文献3
基于单片机的打印机控制系统的开发
1、课题背景
近年来,随着打印机技术的成熟和完善,多样化的控制方式已成为研究的热
点。现在市面上常见的打印机系统为多为PC 控制或者以及嵌入式系统控制,前
者占用资源多,需要安装驱动程序;后者价格昂贵,打印成本高。这些问题都给
用户造成了不便,因此研究出一种可以摆脱对PC 依赖并且更加快速便捷的打印
机系统控制方式可以大大提升用户的打印体验。单片机具有简单实用、高可靠性、
[1]
良好的性能价格比以及体积小等特点,已经在各个领域得到了迅猛的发展 ,虽
然在打印机系统控制领域还处于起步阶段,但是不可置否地有着良好的前景。
2、研究现状
由于技术的约束,各种打印机控制系统在市场中发展并不平衡。基于PC 的
打印机控制系统基本垄断了小型个体用户以及企业用户市场。目前,以嵌入式系
统为代表的微型打印机控制系统,凭借着其体积轻薄、设计灵活等优势,已渐渐
[2]
应用于仪器、仪表、消防、医疗等领域 。但是,由于微型打印机打印幅面限制、
[3]
以及打印接口的通用互换性差等缺点导致其不能得到广泛的使用 。
基于单片机的打印机控制系统这个概念提出已经有一段时间,但是由于技术
的约束,没有得到系统的发展。目前国内外也有一些企业在研发这个项目,但基
本上是一些中小型企业,市场上相关的产品比较稀少了。但由于单片机各种优良
的性能,基于单片机的打印机控制系统的前景还是激励着不少的人才不断的探索
着。其中,国内江苏沁恒电子有限公司对这项技术有一定的研究成果。该企业生
产的CH375 评估板功能强大,不仅可以实现对U 盘(USB 闪存盘、USB 外置
硬盘、USB 读卡器等)的读写操作,还可以直接操作其它USB 设备,例如USB
[4]
打印机等 。
打印机控制系统在多样化发展的同时,也在朝着以下几个方向发展:
(1)智能化。在一切都趋向智能化的时代,智能化发展是现在打印机控制
系统的发展核心。单片机具有优良的性价比和丰富的片内外资源,是打印机控制
系统智能化发展的首选之一。
1
(2 )高精度化。打印机实现高精度化,对于提高打印机效率有着重要作用。
提高打印机的打印精度对打印机控制系统的硬件设计和软件设计都有着更高的
要求。
3、课题研究内容
3.1 研究在打印不同格式的文件时,电脑至打印机的数据规律
3.2 分析PC控制打印机的USB协议,并根据该协议编写单片机程序
3.3 设计单片机硬件,并画出原理图,PCB板
3.4 系统调试,实现单片机控制打印机系统
4、技术路线
4.1基于USB Monitor 的数据采集技术和大数据分析技术,实现对USB设备数
据的提取。
4.2 利用BusHound做上位机软件,完成对打印机指令的测试工作。
4.3 根据相关USB描述符协议,解析USB设备配置。
4.4 进行单片机程序的编写,单片机原理图的绘制及PCB。通过系统调试,
实现单片机对打印机的控制。
5、关键技术介绍
5.1 USB 总线分析仪又称USB Monitor ,可
原创力文档


文档评论(0)