内容摘要:这一方案应用先进的ARM嵌入式技术,使当前必须由计算机来驱动的打印机,完全脱离了计算机的束缚,形成一套完整独立的打印系统,能完成预览、编辑、控制、打印的功能。
1. 引言
当前,大多数打印机都是由桌面机及相应软件来驱动的,但是许多情况下,希望打印机能脱离机算计而独立工作。基于这种考虑,本文提出一种基于嵌入式Linux的打印控制设备,它自带液晶显示屏,可以外接U盘,移动硬盘,可以预览存储设备上的文本和图像文件并进行简单的图像编辑, 还可以根据需要更改打印参数.
2.打印控制系统硬件结构
硬件结构原理图如图1所示:

图1硬件结构原理图[1]
各主要模块基本组成描述如下:
(1) 微处理器MPU[2]:本系统采用的嵌入式微处理器是Samsung公司S3C2410。这块处理器是一款基于ARM920T内核的16/32位RISC嵌入式微处理器,采用五级流水线和哈佛结构,提供1.1MIPS/MHz的性能,主要面向手持设备以及高性价比,低功耗的应用.
(2) Flash存储器: 采用Samsung公司K9F1208U0M Nand Flash存储器,存储容量为64MB,用于存放嵌入式操作系统和应用程序,剩余空间用于暂存文件和用户自由存储使用.
(3) SDRAM存储器: 采用HY57V561620CT,大小为32MB.
(4) USB集线器芯片: 采用ALCOR MICRO公司AU9254A21型号的USB集线器芯片,可将系统扩展为4个USB外部接口,用于连接打印机,U盘,鼠标,键盘等外部设备.
(5) 触摸屏:采用Sharp公司的3.5寸LCD液晶屏, 320×240的分辨率,自带触摸功能.
3. 打印控制系统的软件设计
3.1 linux操作系统简介
目前国际上有两百多种嵌入式操作系统,比较有影响力的几种是:VxWorks, uC/OS, Windows CE, Linux, QNX, Palm OS.这其中,Linux以其诸多的优点,发展最快,应用最广.
来源:微计算机信息 作者:王乾 何波 王永清 王睿 责编:豆豆技术应用