嵌入式微型打印机开发平台的设计与实现.pdfVIP

嵌入式微型打印机开发平台的设计与实现.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
嵌入式微型打印机开发平台的设计与实现.pdf

CESC 124 2006年第一届全国嵌八武系鸵学术交流套论文集 嵌入式微型打印机开发平台的设计与实现 藤国库 张楠 太连海事大学计算机科学与技术学院,大连,116024 摘要嵌入式微型打印机是一个应用-J--,y.)、L式开发环境的智能打印机设备。谈系统为用户提供了一个 二次开炭平台。用尸可梧据需要调用本系统提供的命夸。只要将命令或数据通过串口发逆垮系兢.印可控制打 即机工作,用户使可毗轻松地开发与微型打印机相关的嵌八式产品,本文主要介绍了谊系统的软硬件设计 方案。 关簋词 嵌入式未娆,擞型打印掘,产c总线 引 言 列前市场卜的微型打印机主要用于银行,出租车段超市等行业的票据打印。但是.不同行业或者同一行业 的不同单位可能会有不同的打印需求。因此,设计者每次开发系统时都要从底层开始设计,做大量重复性的工 作,这必然导致开发时问长,成本高,教率低。为此.我们希望设计出通用的嵌入式微型打印机开发平台。此平 台提供图形及文字打印接口,开发者不必关心硬件,不必开发底层驱动程序。只须根据需要调用相应的命令,即 可进行与微型打印机有关的嵌入式系统开发。 2系统功能分析 嵌入式微型打印机的主要功能是打印图形与文本,奉系统为开发者提供了可完成基本打印及控制功能的 命令集,用户根据需要进行调月J。该系统硬件部分由微型打印机机头、控制器、存储器及相关电路组成;软件部 分采用C语言开发.主要实现串口读/写、12C总线控制、中断控制、用户命令解析、微型打印机的打印以及控制 命令的实现、电路驱动等功能。 3硬件设计 SerialEEPROM 系统采用4051单片机作为主控制器,2一Wire AT24C08芯片作为点阵存储嚣.选取16针 的打印头及相关电路。系统硬件结构如图1所示。 圈1嵌入式微型打印机系统硬件结构 ①4051徽控制器是整个硬件聚统的核心。它负责接收来自串日的用户命令,对命令进行解析并控制外围 电路工作。 @串行接口町与PC机或单片机的申口相连。若与PC机串口连接.则通过电平转换器完成RS232与 TTI,之间的电乎转换.保证PC机与单片机的正常通信;若系统与单片机串口相连。则通过电路板上的跳线设 计,直接连接即可。 ③走纸接键与联机按键是两个用户可操作的按钮。走纸按键按下一次,微型打印机走纸一字符行;用户 进行打印操作前,必须按下联机接键,微型打印机只有处于联机状态时才能工作。按键采取中断方式。 @检纸电路负责检测打印用纸的有无。当检测到没有纸时。将由控制器点亮缺纸于羞示灯。 第二部分科研交流篇 125 别与控制器相连。4051与A.r24C08之间采用1:C总线拂议通信。 ⑥对微型打印机的控制包括:驱动打针,同步电机检测,启/停滑线电机和机头回左端翎№测。控制器通 过引脚输出的控制信号需要通过驱动放大电路才能驱动微型打印机工作。 4软件设计 根据系统的硬件连线及功能需求,主要涉及的功能模块如图2所示。这里需要注意一点,当系统复位时, 引脚为高,所以与引脚相连的驱动电路应当是低有效。例如:打针在引脚为低时打.电机在引脚为低时启动等。 田2嵌入式微型打印机系统软件结构简围 ①通信坍议的宴现。系统采用rC总线完成4051与点阵存储器AT24C08之间的通信,通过一条数据线 SDA和一条时钟线SCI.按照通信规约进行寻址和信息传输。由于系统只使用了一片被控器(AT24C08),所以 不存在寻址的问题。为了实现T2c总线协议.系统设置,以下功能函数:启动总线、停止总线、发送应答信号、 写1字节、读1字节、读n个字节、写n个字节。 ②打印、控饥命令的实现。该模块主要完成微型打印机的驱动和打印、控制命令的实现。微型打印机机 头有ABCD四个打针,每点行15十字符,共96个点.即每个

文档评论(0)

带头大哥 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档