节点文献
基于ARM9的锅炉控制系统
Software Platform of Boiler Controller Based on ARM9
【作者】 邝树华;
【导师】 万频;
【作者基本信息】 广东工业大学 , 检测技术与自动化装置, 2006, 硕士
【副题名】应用软件平台的研究
【摘要】 本文探讨了一个以ARM9为硬件平台,以嵌入式Linux为操作系统的锅炉控制系统的研究与实现。本课题来源于广州某锅炉厂的实际项目。 本文论述了以往基于8位MCU的锅炉控制器在测控功能、人机交互界面、数据处理和网络功能等方面存在不足,难以适应现代企业对锅炉控制管理方面的要求。根据锅炉厂的需求进行软硬件分析设计,开发一个基于ARM9的锅炉控制系统,对原锅炉控制系统进行多方面扩展。系统选用工业级芯片AT91RM9200为EMPU,围绕其进行硬件系统的设计。嵌入式Linux为操作系统,实现了Linux开发环境的建立。MiniGUI为图形用户界面支持系统,在此基础上进行触摸屏功能的研发。SQLite为数据库引擎,进行锅炉控制系统的数据库设计。作为一种新颖的小型数据库引擎,SQLite多应用在WEB应用方面(如PHP,Java),但在自动化领域应用还未见报道。 本文介绍系统的硬件设计方案之后,依次介绍了Linux开发环境的建立、MiniGUI图形用户界面的开发和SQLite数据库的开发。其中详细叙述了为触摸屏ADS7846开发MiniGUI IAL引擎的过程、数据库系统的设计开发和设备驱动程序的开发过程。最后介绍了系统主要程序的流程图和用户操作界面。
【Abstract】 This dissertation discusses the design and implement of a boiler controller based on ARM9 and Linux. The task comes from a project from a boiler manufacture in Guangzhou.The dissertation firstly discusses the shortcoming in the filed of operating interface, data processing and networking of the former boiler controller which is based on 8-bits MCU. This shortcoming makes the boiler hard to meet the need of modern enterprises. We designed a boiler controller based on ARM9 which makes expandings in many aspects. The boiler adopts AT91RM9200 as its EMPU and will be focused on its hardware design;adopts Linux as its embedded Operating System and sets up the development environment;adopts MiniGUI as its GUI engine and based on which the touch screen function is developed;adopts SQLite as its database engine by which the system’ s database is designed. As a small and new DB engine, the SQLite is quite often used in the filed of web applications (e.g. PHP&Java), but seldom used in the Automation filed.After introducing to the hardware design, the dissertation discusses the following topics in orders: setting up the development envirment, develop the GUI with MiniGUI, develop the database with SQLite. Moreover, the dissertation detailly discusses the process of developing the MiniGUI IAL engine for ADS7846 touch screen, and the design of system database, and the Linux device driver.
【Key words】 Boiler Control system; ARM9; Linux; MiniGUI; SQLite database engine;
- 【网络出版投稿人】 广东工业大学 【网络出版年期】2006年 09期
- 【分类号】TK323
- 【被引频次】5
- 【下载频次】482