论文部分内容阅读
传感器技术的飞速发展、多CPU系统的不断涌现以及单片微处理器的集成度不断提高,功能不断完善,而价格却不断降低,这些都使得采用多片微处理器组成传感器的智能检测系统成为可能。但是检测系统的成本在一定程度上限制了传感器向智能化方向发展,而检测系统的关键部件就是“模数转换装置”,为了解决这一问题,本文利用具有极高性能价格比的AT89C2051单片机本身带有的内置比较器,通过外接少量元件,设计出了具有微处理器功能的A/D模块。从而找到了一种行之有效的解决办法,使得由于数据采集装置的价格昂贵而使人望而却步的局面不复存在。这种模块在充分发挥2051的硬件潜能下,又利用2051的软件优势通过软件滤波解决了长期以来困扰广大设计者的斜波比较式A/D对串模干扰抑制难的问题。文中以这种A/D固件在温度传感器AD590的远程温度测量为例详细进行了说明。 在对2051特性分析和实验中,借助多CPU系统中的主从式多机通信技术解决了2051内存容量不足的问题,设计出了一种以扩展通信从机数量来实现扩展2051ROM和RAM的方法。将这种方法应用到压力传感器WPS-1的大型标定表格的查取中形成了一种表格“分片查找”的方法,同时这种方法也为大型程序在单片机中存放提供了一条新思路。 本研究课题顺应传感器智能化、网络化发展的需要,借鉴I~2C总线的思想,利用串行通信的办法将多个由2051制成的功能模块组合构成一多CPU智能检测系统,并且系统中的各个模块均具有微处理器的功能,以通信方式建立联系。通过利用VC++6.0编制PC机与单片机通信的友好人机交互窗口,实现了对此多CPU智能检测系统的可视化控制。另外借助功能强大的互联网技术,利用FrontPage 2000制作了网页并上传,实现了传感器处理后数据的远程传输和共享。 本研究课题是集迅速发展起来的计算机技术、Internet技术、通信技术以及传感器技术于一体的一次综合性尝试,有着现实而又深远的意义。