论文部分内容阅读
电脑绣花机是当代最先进的绣花机械,它能使传统的手工绣花得到高速度、高效率的实现,并且还能实现手工绣花无法达到的“多层次、多功能、统一性和完美性”的要求。它是一种体现多种高新科技的机电产品。我国又是纺织大国,而电脑绣花机控制系统发展相对而言又比较落后,因此开发一种高性能电脑绣花机控制系统的具有非常重要的意义。本文提出了控制系统的总体解决方案,重点介绍了构建绣花机嵌入式软硬件平台的思想和具体实现。硬件上设计了以S3C44BOX作为监控处理器,外部扩展了存储器,USB主机,LCD和键盘等人机交互的硬件模块。以LPC2119作为主控处理器,控制和管理所有底层机电系统,并针对电气要求设计了FO驱动电路。两块处理器通过串口进行控制信息和状态的传输。软件上针对各个硬件模块编写驱动接口函数,建立了基于μC/OS-Ⅱ实时内核的基础软件平台。在这个平台上设计了USB主机协议栈和大容量类驱动模型,并建立了基于USB主机的文件系统。针对NAND Flash存储器的特点,在构建Flash文件系统时进行了写平衡和坏块管理,使之成为一种高可靠嵌入式文件系统。移植和建立了嵌入式GUI系统,重点就GUI的回调函数和消息机制介绍了图形界面的应用程序设计的实现思路。各软件模块以任务的形式运行在在μC/OS-Ⅱ平台上,利用消息队列相互协调,使之成为一个真正符合项目要求的RTOS平台。本系统软硬件平台运行良好,基本能满足项目的要求。系统采用键盘式操作,全部菜单操作方便,界面显示美观大方,对USB操作和文件管理已经达到商业化运作的水平。对后续的开发具有较高的实用价值,对同类嵌入式系统的开发也有一定的参考价值。