单片机如何进行数据采集

对于液压设备中的8个待测参数选用相应的传感器来来检测 , 试验时选取应变式传感器作为测试现场的工具 。这些选用的检测元件输出都是标准的4-20mA微弱的电流信号,电流信号又经过由LM324组成的放大转换电路转换成0-5V的电压信号输入到C8051F020的模拟输入端,如图2所示,经内部集成的A/D转换器转换成相应的数字量 。C8051F020将8路采样值作为液压设备现场的状况存入相应的内存单元 。
3.2 LCD显示
为了使数据采集系统小巧美观,同时又获得较高的性价比,选用德彼克公司生产的DMF-50174蓝屏液晶显示器,该显示器是320×240点阵式液晶 , 图形和文本都可以显示 。显示驱动控制芯片采用EPSON 公司的一种高性能LCD 控制器SED1335 。硬件电路采用间接接法 , 如图3所示 。用单片机的P5.0~P5.7口作为SED1335的DB0~DB7数据总线的输入通道 。P4.5作为SED1335的片选信号 ,  配合地址信号A0实现SED1335 通过数据总线接收来自单片机的指令和数据 。当A 0= 0 ,  P4.6(WR)=0,P4.7(RD)= 1时,实现指令的写入和从SED1335 中读取数据 。当A 0= 1, P4.6(WR)= 0, P4.7(RD)=1时,则是显示数据的写入,该功能通过软件实现 。
3.3 数据通讯
单片机C8051F020的TX0、RX0及P0.2通过MAX485与上位机相连 , 进行串行通信,如图3所示 。P0.2控制MAX485的状态或发送,用软件控制 。RX0为单片机的串行输入端,接收上位机通过MAX485向单片机发送的数据 。TX0为单片机的串行输出端,通过MAX485发送给上位机 。
4 系统软件设计
4.1 软件设计总体上由两部分组成:一部分为单片机C8051F020
主程序设计 , 一部分为LCD液晶显示程序设计 。由于用C语言编程可以降低程序的复杂度,提高程序的可读性和可修改性 , 所以本软件采用C51进行编程,keil μVision2编译器进行编译 。
【单片机如何进行数据采集】
道岔采集电路、普通道岔采集电路、提速道岔采集电路 。根据查询相关公开信息显示,计算机联锁电路中驱采电路有道岔采集电路、普通道岔采集电路、提速道岔采集电路、提速道岔的DBJ、FBJ在ZDFB组合 。数据采集电路的作用是验证对故障初步诊断的正确性,捕捉疑点 。