LQ—300K型打印机在嵌入式系统下的应用与实现

来源 :科技风 | 被引量 : 0次 | 上传用户:shen41941395
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:本文介绍了电力系统中常用的EPSON LQ-300K型打印机在嵌入式系统中的具体应用,详细介绍了打印机与主控制器的接口电路设计,并在实时嵌入式系统μC/OS-II中利用信号量编写驱动实现字符和图形的打印。
  关键词:LQ-300K;μC/OS-II;信号量;串行接口
  随着嵌入式产品的进一步开发和推广,嵌入式技术与人们的生活联系越来越紧密,尤其在测量仪器仪表及继电保护中使用较多,而在这些场合中往往有对打印机的配置需求,用来打印运行过程中的重要参数及波形信息。
  由于在电力系统中的环境较为恶劣,对打印机的要求较高,EPSON公司的LQ-300K型打印机结构简单、结实、操作方便,适合在长期负荷的恶劣环境中使用。
  本文介绍了基于32位嵌入式处理器LPC1788作为硬件平台,移植实时操作系统μC/OS-II,进而在此基础上编写LQ-300K型打印机驱动,实现了字符与图形的打印功能。
  1 打印机接口设计
  LPC1788属于LPC1700系列 Cortex-M3 微控制器,用于处理要求高度集成和低功耗的嵌入式应用。
  其操作频率可达100MHz,具有丰富的外围接口,包含一个带 RMII 接口MAC控制器,通过外部PHY芯片扩展一路以太网口通讯接口。
  4个全双工UART,通过RS485转换芯片实现RS485通信模式,通过RS232转换芯片实现打印接口。
  EPSON LQ-300K型24针针式打印机可提供高质量的打印输出,设计紧凑、性能高,在高速打印时,10cpi(每英寸字符数)下,可达300 cps(每秒字符数),在各个领域应用广泛;同时支持一个标准双向、8位、IEEE1284 Nibble模式支持的并行接口和EIA-232D串行接口,具有32KB缓冲区,当打印机接收到数据时自动切换到相应的接口。
  本打印机控制系统由LPC1788处理器通过串口与LQ-300K型打印机相连,主控制器由1路UART通過RS232转换芯片SP3232扩展出RS232接口,TXD/RXD与打印机RXD/ TXD交叉相连,GND直接相连,因考虑到电力系统应用环境中的情况比较复杂,采用快速光电隔离芯片HCPL-0600对RS232扩展电路进行光电隔离,以提高接口的抗外界干扰能力,硬件接口设计如图1所示。
  2 打印机驱动软件设计
  打印机工作原理主要是通过主控制器将打印数据或控制码经串口发送至打印机的串行接口,然后经过打印机缓存区,最终完成打印工作。
  在实时系统μC/OS-II中,采用中断方式实现对打印串口的控制,以提高CPU的利用率,在前后台环境下使用中断出传输时,采用μC/OS-II的信号量机制和LPC7188串行接口中自带的FIFO组成一套完整的逻辑来协调好底层和应用程序中串口数据的发送和接收。
  μC/OS-II提供了5个对信号量进行操作的函数,它们分别是OSSemCreate( )、OSSemPend( )、OSSemPost( )、OSSemAccept( )和OSSemQuery( )。
  首先在使用一个信号量之前,要建立该信号量,即调用OSSemCreate( )函数,这里涉及中断发送和接收,需设置两个信号量:发送OS_EVENT *UartTSem、接收OS_EVENT *UartRSem。
  在接收模式下:当接收FIFO数据达到触发深度时引发中断,在中断函数UART_IRQHandler( )中读取FIFO中数据放到接收缓存区中,注意将FIFO中数据保留一个字节引发字符超时中断,完成整帧数据的接收,然后通过调用信号量函数OSSemPost()通知应用层数据接收完成。
  在发送模式下较为简单,根据发送的字节数据在中断函数UART_IRQHandler( )填充发送FIFO,全部数据发送完后调用OSSemPost()通知应用层数据发送完成。
  LQ-300K型打印机的打印主要是通过主控制器和打印机的串口数据交互来完成的,通过以上介绍的ESC/P打印控制码和串口驱动的实现,通过实际需要进行编程,就能实现在实时系统μC/OS-II下LQ-300K各种格式下的字符和图形的打印。
  参考文献:
  [1] 周立功.深入浅出Cortex-M3—LPC1700(上册)[M].广东致远电子有限公司,233-264.
  [2] Jean J.Labrosse.嵌入式实时操作系统μC/OS-II(第二版)[M].北京航空航天大学出版社,166-188.
  [3] 顾龙全.发光光度计中打印接口和驱动程序的设计与实现[J].上海师范大学学报(自然科学版),2000,29(4).
  作者简介:
  羊阳(1987-),男,汉族,河南驻马店,硕士,助理工程师,研究方向:电力系统。
其他文献
某矿-400m水平水仓位于地质构造复杂区域内且底板极具亲水膨胀性,在高构造应力、高地应力以及高膨胀应力的作用下,原有普通锚网索喷支护方案无法维持水仓围岩的基本稳定;根据现
本文针对分子结构确定的计算方法问题,介绍了两种常用的数值解方法。分别指出了不同方法的适用范围,结果表明,量子力学方法更适用于小分子,而Monte-Calro方法则更适用于确定
一把钥匙开一把锁李克山“一把钥匙开一把锁”。做学生的思想工作,恰似用钥匙开锁。同学们坐在教室里或漫步于校园中,表面上看,似乎没有什么不同,而实际上却思想各异。正如有些锁
本文介绍了一种自动扶梯或自动人行道扶手出入口保护装置。
资源量估算与矿体三维建模系统(iExploration—EM)作为中国地调局数字地质调查系统(DGSS)的子系统,实现了一体化的矿产勘查数据管理、矿体圈定、储量估算、辅助地质成图及矿体建模
义务教育阶段学生辍学现象谈邢志柏一、义务教育阶段学生辍学是违法的义务教育是强迫教育,是依照法律规定,适龄儿童和少年必须接受的,国家、社会、学校和家庭必须予以保证的国民
以武钢程潮铁矿尾矿为主要原料,添加一定量自制的的着色助剂TM,按传统通体砖生产工艺制备黑色通体砖,探索出了一条利用铁尾矿生产低成本高档建材产品的有效途径。试验结果表
本文对我国教育制度改革进程、方向和途径,教学体制现状进行研究,总结出教学改革的新趋势,即教学方法趋于多样化,教学手段趋于网络化,教学模式趋于现代化,教学与国际接轨的新趋势。
对薄和中厚矿体岩金开采所开展采矿方法综合试验研究,采用人工底柱浅眼留矿法所存在的独立采空区与其揭露的钢筋混凝土人工底柱,进行稳定性分析研究,以便对这类采空区的独立存在
南开小学重视乒乓球运动南开小学十分重视开展乒乓球运动,校内建有一座近300平米的乒乓球馆,木板地面,配有暖气,照明设施齐全。有可升降高度的乒乓球台,可供日常训练和进行大型比赛使