论文部分内容阅读
本文研究嵌入式数据采集系统的设计方法及其与PC机的通信问题。论文完成了基于ARM芯片S3C4480的嵌入式数据采集系统的软硬件设计;编程实现了电压信号的采集、处理和LCD显示;同时,利用图形化编程语言Labview实现了嵌入式数据采集系统与PC机的通信,实现了采集数据在PC机上的存储和显示,并利用Labview应用程序对采集数据进行了进一步的处理。
本系统硬件核心模块由ARM7TDMI微处理器芯片S3C4480以及扩展的存储器构成,利用芯片S3C4480自带的A/D转换器设计了用于电压数据采集的A/D转换模块,设计了用于数据显示的LCD模块以及用于通信的串口通信模块等。
软件方面,首先对嵌入式系统中引导程序的作用进行了阐述,进行了系统启动代码的设计,并且对启动代码和启动流程进行了详细描述;然后对嵌入式系统中广泛采用的LCD显示的编程方法进行了详细研究,并使用了一种基于两级显示缓冲区的LCD显示程序设计方法,实现了A/D转换结果在LCD上的文本方式显示和图形方式的显示;文中还着重研究了ARM与PC机的通信问题,采用了方便易行的串口通信方案,利用图形化语言Labview完成了串行通信和数据处理程序设计,能将采集数据以波形图形式在PC上显示,同时能将采集数据以ASCII码文件形式存储在PC机中,充分利用了PC强大的存储能力;论文中还对Labview的数字信号处理功能进行了研究,论述了Labview中实现FFT变换及频谱显示的方法,并验证了FFT算法的正确性。除此之外,论文中对嵌入式操作系统μC/OS-II在ARM上的移植进行了初步研究,在移植成功的操作系统下,利用μC/OS-II的多任务性实现了多路A/D数据的采集和显示。
本论文涉及嵌入式数据采集系统开发中的关键技术和主要方法,为进一步研究和开发智能仪器和采集系统奠定了基础。同时,嵌入式技术和基于Labview的数据采集技术结合对完善智能采集系统的功能及在开发虚拟仪器等方面都具有广阔的应用前景。