当前位置:首页 > 电子秤 课程设计.
惠州学院课程设计 目录
便,将系数放大100倍。并用小数点位置的变化体现这一过程。
数据处理子程序是整个程序的核心。主要用来调整输入值系数,使输出满足量程要求。另外完成A/D的采样结果从十六进制数向十进制数形式转化。在硬件调试过程中重量与电压的关系如下表所示: 重量0 (g) 电压(mv) 0 20 -0.025 40 -0.054 60 -0.082 80 -0.109 100 -0.138 120 -0.167 140 -0.199 160 -0.228 180 -0.259 200 -0.291 303 -0.48 根据实验过程的情况以及实验时所使用的器材,分析实验所带的误差原因有: 1、作为应变梁的钢尺实验时所产生的应变弯曲不一定是线性的,也就是说实验的重物每增加单位重量时,钢尺所产生的应变大小并不一样; 2、应变片所粘贴的位置并不一定对称;
3、重物所挂在应变钢尺的位置会直接影响电子秤的输出,这是由于杠杆原理的关系;
4、设计电子秤时其中需要用到的器件是模数转换元件,把输入的模拟信号转换成数字信号时所带来的量化误差也在一定程度上影响电子秤的输出; 5、测量开始时需要进行调零,调节电位器使到电桥测量电路的输出为零,再调节相关的电位器调节差动放大器的放大倍数,可能是两个电位器的调节并不理想,才使得输出发生偏差。
由于测得实验电压数据太过于小,需经过放大器放大十倍后才能更准确的被A/D采集,进行数据处理。所得拟合曲线如下图所示: 3.2.2曲线拟合及参数整定
惠州学院课程设计 目录
经MATLAB软件编程,得拟合函数为:
(其中a1= -68.5907 , a0= 3.22476 )
数据处理过程是对A/D转换结果的数字量的处理,即
惠州学院课程设计 目录
数据采集由ADC0809芯片来完成,主要分为启动、读取数据、延时等待转换结束、读出转换结果、存入指定内存单元、继续转换(退出)几个步骤。ADC0809初始化后,就具有了将某一通道输入的0~5V模拟信号转换成对应的数字量00H—FFH,然后再存入8051内部RAM的指定单元中。其转换方式可以采用程序查询方式,延时等待方式和中断方式三种。本设计采用的是延时等待方式,具体程序流程图如图14所示。
惠州学院课程设计 目录
乘以a1 加上a0
图14 A/D接口设计流程图
3.3 显示子程序的设计
显示程序是用来实时显示所测质量值,该部分程序是将显缓单元数据进行实时显示。
共分享92篇相关文档