基于Qt_E的A_D数据采集系统的设计.pdf
《基于Qt_E的A_D数据采集系统的设计.pdf》由会员分享,可在线阅读,更多相关《基于Qt_E的A_D数据采集系统的设计.pdf(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第z 7 卷第4 期20 08 年12 月大连工业大学学报J o u r n a lo f D a l i a nP o l y t e c h n i cU n i v e r s i t yV o I 2 7N o 4D e c 20 0 8文章编号:1 6 7 4-1 4 0 4(2 0 0 8)0 4 0 3 7 4 0 3基于Q t E 的A D 数据采集系统的设计张冬,丁金华(大连工业大学机械工程与自动化学院,辽宁大连1 1 6 0 3 4)摘要:阐述了设计L i n u x 操作系统驱动的一般方法和步骤,并开发了嵌入式L i n u x 操作系统的A D 驱动程序。成功移植了Q
2、t E 应用程序并将A D 数据曲线显示在L C D 触摸屏上。实验结果表明。该系统正确地实现了A D 数据采集与存储功能,并可以在较高的精度上进行较复杂算术运算。提高了工业场合的数据转换精度。关键词:A D 驱动 A D 数据采集;L i n u x;Q t E中图分类号:T P 2 7 3 5文献标志码:AD e s i g no fA Dd a t aa c q u i s i t i o ns y s t e mb a s e do nQ t E m b e d d e dZ H A N GD o n g,D I N GJ i n-h u a(S c h o o lo fM e c h
3、 a n i c a lE n g i n e e r i n g&A u t o m a t i o n D a l i a nP o l y t e c h n i cU n i v e r s i t y。D a l i a n1 1 6 0 3 4。C h i n a)A b s t r a c t:T h eg e n e r a lm e t h o da n ds t e pt od e s i g nL i n u xo p e r a t i n gs y s t e md r i v e rw a si n t r o d u c e da n dt h eA Dd r i
4、 v e rw a sd e v e l o p e d T h eQ t Ea p p l i c a t i o np r o g r a mw a ss u c c e s s f u l l yt r a n s p l a n t e da n dA Dd a t acurvew a ss h o w e do nt h et o u c hs c r e e n T h es y s t e mc a na c q u i r ea n ds a v et h eA Dd a t ac o r r e c t l ya n dd oc o m p l e xa r i t h m
5、e t i co p e r a t i o n si nh i g hp r e c i s i o n T h ea c c u r a c yo fd a t ac o n v e r s i o ni ni n d u s t r i a lo c c a s i o n sw a sa l s op r o m o t e d K e yw o r d s:A Dd r i v e r;A Dd a t aa c q u i s i t i o n;L i n u x)Q t E m b e d d e dO引言随着信息技术的飞速发展和数字化产品在生产生活中普及,嵌入式设备被广泛应用
6、。智能家电、智能仪器、智能仪表及工业控制,都需要使用A D 转换将模拟信号转换为数字信号进行处理 1 。Q t E 是一个用于嵌入式系统的图形用户界面系统,能够高效、稳定地运行于嵌入式L i n u x系统下,能为用户提供可靠的交互功能口。本文作者将Q t E 嵌入式图形软件应用于A D 数据采集系统中,通过实验证明了A D 数据采集系统的稳定性与可靠性。1 硬件电路设计A R M 目前是世界公认的具有领先地位的3 2位嵌入式R I S C(R e d u c e dI n s t r u c t i o n sS e tC o r n-p u t e r)微处理器,具有体系结构可扩展、功耗低
7、、成本低和支持管理实时多任务等特点。A D 数据采集系统的硬件采用$3 C 2 4 1 0 X为核心的开发板。$3 C 2 4 1 0 X 是以A R M 9 2 0 T 为内核的3 2 位R I S C 微处理器,主频可达2 0 3M H z,内部集成了8 通道的1 0 位模数转换器,最大转换速率为5 0 0k s p s,最大工作频率为2 5M H z,同时也集成了通用的L C D 控制器及触摸屏接口。触摸屏作为一种人机交互接口在嵌入式系统中得到了广泛的应用,可以显示丰富图形和各种字符。2 软件的设计2 1 嵌人式L i n u x 系统A D 驱动的编写L i n u x 操作系统有三种
8、类型的设备进行操作,即:字符型、块设备和网络设备。在嵌入式L i n u x 系统驱动的开发中,编写驱动程序主要是编写“o p e n”,“c l o s e”,“r e a d”,“w r i t e”等操作产生收稿日期:2 0 0 8 0 5 3 0 基金项目:辽宁省教育厅科学技术研究项目(2 0 0 6 0 1 6 9)作者简介:张冬(1 9 8 4 一)。男。硕士研究生通信作者:丁金华(1 9 6 2 一)。男。教授 万方数据第4 期张冬等:基于Q t E 的A D 数据采集系统的设计3 7 5时的相应函数,这些函数的入口地址被定位在程序中的“f i l e-o p e r a t i
9、 o n s”结构体中,本文驱动程序定义的f i l e o p e r a t i o n s 为s t a t i cs t r u c tf i l e _ o p e r a t i o n ss 3 c 2 4 1 0 一A D-f o p s2 o w n e r=T H I S _ M O D U L E w r i t e=s 3 c 2 4 1 0 _ A D _ w r i t e r e a d=s 3 e 2 41 0 一A D _ r e a d,o p e n s 3 c 2 4 1 0 一A D o p e n,r e l e a s e-s 3 c 2 4 1
10、0 一A D _ r e l e a s e,),在编写好L i n u x 系统A D 驱动程序和测试程序后,就可以在主机上进行交叉编译。在交叉编译通过后,就可以通过挂载N F S 网络文件系统进行调试,并可以在目标板的映射目录上执行命令i n s m o ds 3 c 2 4 1 0 一A D O,进行动态加载;r m m o ds 3 c 2 4 1 0 一A D 进行动态卸载。将编写好的L i n u x 系统A D 驱动程序动态加载到嵌入式L i n u x 内核中,Q t E 应用程序就可以像操作文件一样操作A D 设备了。有了底层驱动的支持,用户可以根据自己的需要编写相应的A D
11、 转换应用程序,不需要再对$3 c 2 4 1 0 的硬件进行配置。2 2Q t E 应用程序的设计Q t E 是T r o l l t e c h 公司开发的面向嵌入式系统的Q t 版本,开发Q t E 应用程序需要建立两个程序开发环境:一种是针对P C 机上运行使用虚拟缓冲帧q v f b(Q tV i r t u a lF r a m e b u f f e r)的开发环境,在这个开发环境下可以虚拟嵌入式Q t 应用程序的运行,从而缩短Q t E 应用程序的开发周期;另一种开发环境是针对在A R M 开发板上运行的开发环境,这种环境下的应用程序需要特定的交叉编译环境,编译出来的可执行文件
12、只能在A R M 开发板上运行。图l 为Q t E m b e d d e d的实现结构。程序应用(Q t E m b e d d e dA p p l i c a t i o n)图形事件服务类库(Q W S S e r v e rC l a s s)Q t E m b e d d e dF r a m e b u f f e r输入设备驱动L i n u x 内核(L i n u xK e r n e l)硬件平台(H a r d w a r e)图lQ t E m b e d d e d 的实现结构F i g 1S t r u c t u r eo ft h er e a l i z a
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 Qt_E A_D 数据 采集 系统 设计
限制150内