论文部分内容阅读
伴随着经济高速发展而来的,除了人们日新月异的生活水平,还有各种各样的问题,例如环境污染,例如食品安全,无一不让人们在感慨社会进步的同时,痛心这些或是为了经济发展,或是为了个人利益而带来的沉重代价。本文的目的是搭建一个多通道食品安全分析系统,最终目的是解决人们最为关注的食品安全问题。本研究的ARM处理器采用的是三星公司的S3C2410A,它基于ARM920T内核,采用16/32位RISC指令集,内部集成存储控制器、mmu、以及大量外设控制器。它具有体积小,功耗低,运算速度快等诸多优点。另外,本系统还配备了LCD液晶显示器、USB键盘、SD卡、网卡等诸多外围器件。其中,LCD液晶显示器和USB键盘可以构成独立的终端和控制台,SD卡在这里用于存储检测结果和应用程序,网卡则是用于上位机和下位机之间搭建用作共享的NFS文件系统。在系统方面,本文采用的是Linux2.6操作系统内核和Yaffs文件系统。Linux操作系统内核和Yaffs文件系统为开源代码,除了可以降低本系统的整体成本之外,更是具备了众多的开源社区的支持。除此之外,Linux操作系统还具有稳定性高、可扩展性好、维护容易等优点,是嵌入式设备操作系统的首选。Yaffs文件系统是一种具备日志功能的文件系统,体积小、功能全等特点使得它被很多嵌入式设备应用。另外,针对本系统的硬件外设,本文中也详细的阐述了他们各自的驱动移植过程。在应用层,我们使用QT作为图形界面的开发工具,它是一种跨平台的图形用户界面库。它在C++语言的基础上,封装了应用程序中常被使用的多种图形类。大量的窗口部件,丰富的API,以及各种开发文档,都为本文的开发带来了极大的便利。本文是基于ARM的多通道食品安全分析系统,本系统采用钨灯作为光源,单色器为分光元件,利用光电采集技术将光信号转换为电信号传入A/D转化器中。并且根据采集的数据和朗伯-比尔定律进行吸光度计算以及样品含量计算。搭载的LCD显示器、SD卡、键盘等外围设备用于显示、操作和存储检测结果。