称重仪的设计.docx
- 文档编号:9687013
- 上传时间:2023-02-05
- 格式:DOCX
- 页数:19
- 大小:191.42KB
称重仪的设计.docx
《称重仪的设计.docx》由会员分享,可在线阅读,更多相关《称重仪的设计.docx(19页珍藏版)》请在冰豆网上搜索。
称重仪的设计
称重仪的设计
[摘要]本系统采用单片机AT89C51为控制核心,实现电子秤的基本控制功能。
系统的硬件部分包括最小系统板,数据采集两大部分。
最小系统部分主要是实现数码管显示及键盘控制,数据采集部分由称重仪模拟器、信号的前级处理(采用仪表放大器INA121)和双积分A/D转换部分组成。
由于称重仪设计中电路的精度及抗工频干扰能力要求较高,故选用精度较高的仪表放大器INA121和抗工频干扰能力较强的双积分A/D转换器MC14433。
引言
称重仪是电子衡器的一种,电子衡器是自动化称重控制和贸易计量的重要手段,对加强企业管理、严格生产、贸易结算、交通运输、港口计量和科学研究都起到了重要作用。
电子衡器具有反应速度快、测量范围广、应用面广、结构简单、使用操作方便、信号远传便于计算机控制等特点,被广泛应用于煤炭、石油、化工、电力、轻工、冶金、矿山、交通运输、港口建筑机械制造和国防等各个领域。
在工业现场和环境中干扰源是各种各样的,如噪音干扰、工频干扰等,抗工频干扰能力成为衡量电子衡器性能的重要指标。
为了具备这一性能,市场上的电子衡器的电路普遍较复杂,相对地,成本也较高。
而本产品电路简单,成本低,抗工频干扰强,具有很好的推广价值。
1.设计要求与系统设计方案
1.1设计要求
简述此次的设计要求如下:
设计一称重仪,对模拟器输出的微弱信号(0~12mV)进行前级放大处理,再以较小的失真、误差来进行A/D转换,并要求具备较强的抗工频干扰能力。
最后利用单片机AT89C51对数字信号进行处理,控制数码管显示等。
要求浮动误差在0~2.00%之内,显示值与输入信号值比值在1.55~1.75之内。
1.2系统总体设计
输入信号送入前级放大器放大,再经过A/D转换器转换成BCD码,然后把BCD码送入单片机AT89C51中进行处理,最后把数据送出数码管显示。
图1-1系统总体设计
2、各电路模块设计方案的选择
2.1电源模块
放大模块与A/D转换模块需要正负电源,且要求电源具有稳定性。
方案一:
采用MC7812(正压)MC7912MC(负压)构成的的±12V稳压电源。
但其不可调,不能满足所需要的正负5V电源的要求。
方案二:
采用自制电源,可调式三端集成稳压器是输出电压可以连续调节的稳压器,有输出正电压的CW317系列(LM317)三端稳压器;有输出负电压的CW337系列(LM337)三端稳压器。
自制电源输出电压的可调范围为Uo=-12~12V,满足要求。
2.2放大模块
由于压力传感器输出的电压信号为毫伏级,所以对运算放大器精度的要求很高。
方案一:
高精度低漂移运算放大器构成差动放大器。
差动放大器具有高输入阻抗,增益高的特点,可以利用普通运放(如OP07)做成一个差动放大器,如图2-1所示。
图2-1OP07构成的差动放大器
电阻R1、R2电容C1、C2、C3、C4用于滤除前级的噪声,C1、C2为普通小电容,可以滤除高频干扰,C3、C4为大的电解电容,主要用于滤除低频噪声。
但其电路复杂,需要的元器件多,成本较高。
方案二:
选用仪表放大器INA121芯片。
其内部结构图如图2-2所示:
图2-2INA121内部结构图
INA121是TexesInstrumentsBB公司生产的FET输入、低功耗仪器放大电路,性能优越。
前置放大电路的放大倍数设置为50。
较小的前置放大倍数可以避免极化电压的影响。
电压放大电路的放大倍数设置的较高(取为100~200倍),则可以保证总的放大倍数。
采用仪表放大器INA121构成的电路简单,元器件少,成本较低。
2.3A/D转换模块
方案一:
采用8位A/D转换器ADC0809。
ADC0809是逐次逼近式A/D转换期,双列直插式,最快的转换速度为100us,其引脚图如图2-3所示。
图2-3ADC0809引脚图
它由8路模拟开关,8位A/D转换器,三态输出锁存器以及地址锁存器译码器等组成。
但其抗工频干扰能力较弱。
方案二:
采用双积分A/D转换器。
双积分型A/D转换器具有很强的抗工频干扰能力。
对正负对称的工频干扰信号积分为零,所以对50HZ的工频干扰抑制能力较强,对高于工频干扰(例如噪声电压)已有良好的滤波作用。
只要干扰电压的平均值为零,对输出就不产生影响。
尤其对本系统,缓慢变化的压力信号,很容易受到工频信号的影响。
故而采用双积分型A/D转换器可大大降低对滤波电路的要求。
作为电子秤,系统对AD的转换速度要求并不高,精度上11位的AD足以满足要求。
另外双积分型A/D转换器较强的抗干扰能力,和精确的差分输入,低廉的价格。
综合的分析其优点和缺点,我最终选择了MC14433。
2.4控制模块
方案一:
采用CPLD(复杂可编程逻辑电路)或FPGA(现场可编程门列阵)作为系统的控制器。
CPLD具有丰富的可编程I/O引脚,、使用方便灵活,不但可实现常规的逻辑器件功能,还可实现复杂的时序逻辑功能,适合完成各种算法和组合逻辑,但是功耗要比较大,且集成度越高越明显。
FPGA可作为实现各种复杂的逻辑功能,特别用于大电流、大电压场合的控制,规模大,密度高,它将所有的器件集成在一块芯片上,减少了体积,提高了稳定性,并且可用EDA软件仿真、调试,易于进行功能扩展。
FPGA采用并行的输入输出方式,提高了系统的处理速度,适合作为大规模实时系统的控制核心。
但由于设计的是摆锤运动控制,FPGA的高速处理功能不能得到充分的体现,并且由于其集成度高,使其成本偏高,同时芯片的引脚多使实物硬件电路板布线复杂,加重了电路设计的实际焊接的工作,降低了PCB板的灵活性。
方案二:
采用普通单片机控制,如8位的51单片机AT89C51。
AT89C51是一个低电压,高性能CMOS8位单片机,片内含4kbytes的可反复擦写的Flash只读程序存储器和128bytes的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器和Flash存储单元,内置功能强大的微型计算机的AT89C51提供了高性价比的解决方案。
AT89C51是一个低功耗高性能单片机,40个引脚,32个外部双向输入/输出(I/O)端口,同时内含2个外中断口,2个16位可编程定时计数器,2个全双工串行通信口,AT89C51可以按照常规方法进行编程,也可以在线编程。
其将通用的微处理器和Flash存储器结合在一起,特别是可反复擦写的Flash存储器可有效地降低开发成本。
2.5显示模块
显示模块主要用于重量的显示。
方案一:
采用字符型液晶模块JM1602C,JM1602C能显示基本的ASCⅡ码字符,采用CMOS工艺低功耗,内置KS0066驱动器,数据可直接传送,用并行输入输出形式,数据传送快,低延迟显示体现多样性,但是JM1602C的引脚电平为+5V,RAM的引脚电平为+3.3V,这样就要解决电压不匹配问题,灵活性降低。
方案二:
采用七段LED数码管显示,LED能显示数字和一些基本的字母,简单易用,把它和74LS164(串入并出移位寄存器)相使用,大大减少了控制器的I/O口。
2.6各个模块的最终方案
经过仔细的分析和比较、实际模拟和理论论证,决定了系统各模块的最终方案如下:
(1)电源模块:
采用自制可调式三端集成稳压电源;
(2)放大模块:
采用仪表放大器INA121;
(3)A/D转换模块:
采用双积分A/D转换器MC14433;
(4)控制模块:
采用单片机AT89C51;
(5)显示模块:
采用七段LED数码管;
3.系统硬件设计和实现
3.1前级放大模块
仪表放大器INA121构成的放大器及滤波电路如图3-1所示:
图3-1INA121构成的放大器
通过调节R3的阻值来改变放大倍数。
微弱信号V-和V+被分别放大后从INA121的第6脚输出。
双积分A/D转换器MC14433的输入电压变化范围是-2V~+2V,称重仪模拟器的输出电压信号在0~12mv左右,因此放大器的放大倍数在100~200左右,可将R3接成1K的滑动变阻器,从而改变其放大倍数。
由于输入信号为直流电压,在INA121的输入管脚之前需接入滤波电路(图中的R1,R2,C1,C2,C3,C4电路)。
3.2A/D转换模块
MC14433是美国Motorola公司推出的单片31/2位A/D转换器,其中集成了双积分式A/D转换器所有的CMOS模拟电路和数字电路。
具有外接元件少,输入阻抗高,功耗低,电源电压范围宽,精度高等特点,并且具有自动校零和自动极性转换功能,只要外接少量的阻容件即可构成一个完整的A/D转换器,其主要功能特性如下:
·精度:
读数的±0.05%±1字
·模拟电压输入量程:
1.999V和199.9mV两档
·转换速率:
2-25次/s
·输入阻抗:
大于1000MΩ
·电源电压:
±4.8V—±8V
·功耗:
8mW(±5V电源电压时,典型值)
·采用字位动态扫描BCD码输出方式,即千、百、十、个位BCD码分时在Q0—Q3轮流输出,同时在DS1—DS4端输出同步字位选通脉冲,很方便实现LED的动态显示。
MC14433的内部结构图如图3-2所示:
图3-2MC14433内部结构图
模拟电路部分有基准电压,模拟电压输入。
模拟输入电压量程为199.9MV或1.9999V两种,对应的基准电压为+200MV和+2V。
数字电路部分由逻辑控制BDC码,输出锁存器,多路开关,时钟,极性判别,溢出检测等电路组成。
才用字位动态扫描BCD码输出方式,即千,百,十,个位BCD码轮流在Q0~Q3端输出。
同时,在DS1~DS4出现同步字位选通信号。
由于MC14433的A/D转换结果是动态分时输出的BCD码,所以,Q0~Q3和DS1~DS4可以通过8051单片机的并行口P1或通过扩展I/O电路与其相连。
MC14433与8051单片机的P2口相连的电路如图3-3所示;
图3-3MC14433与单片机连接图
该电路采用查询方式管理MC14433的操作。
由于引脚EOC与DU连接在一起,所以
MC14433能自动转换。
3.3控制模块及显示模块
本系统的控制模块与显示模块相对较简单,故采用单片机最小系统。
单片机最小系统,是指在尽可能少的外部电路的条件下,形成一个可以独立工作的单片机系统。
图3-4是单片机最小系统的原理图。
实现以下功能:
处理重量数据,实现重量的显示,控制数码管的显示。
图3-4最小系统原理图
3.4系统硬件总电路
系统硬件总电路图见图3-5所示:
图3-5系统硬件总电路图
4.系统软件设计和实现
4.1查询子程序流程图
查询子程序流程图见图4-1:
图4-1查询子程序流程图
4.2系统总流程图
系统总流程图见图4-2:
图4-2系统总流程图
5.系统测试
为了确定系统是否达到要求,并测试系统的基本参数,对系统的显示及放大倍数进行了实际的测试。
5.1测试仪器
序号
仪器名称
仪器型号
用途
备注
1
稳压电源
供电
自制
2
51/2数位台式自动量程真有效值数字万用表
UT805
测电压电流电阻
优利德科技(东莞)有限公司
3
模拟信号发生器
输出(0-12mV)微弱信号
5.2指标测试
(1)放大模块的参数测试:
放大前输入电压V1=11.401mV
放大后输出电压V2=1.5031~1.5206V
放大倍数A=1.5V/11.4mV=131倍
最大误差:
(1.5206-1.5031)/1.5031=1.16%
由于系统滤波电路中的电容精度不高,还存在少许高频干扰,所以放大后输出的电压会浮动,但总体上达到了要求.
(2)显示与输出的参数测试见表5-1.
表5-1:
测试次数
第一次
第二次
第三次
第四次
第五次
Min1
Max1
Min2
Max2
Min3
Max3
Min4
Max4
Min5
Max5
数码管显示值(吨)
4.93
5.03
14.39
14.66
15.68
15.85
17.54
17.84
18.41
18.62
模拟器输出值
(mv)
3.106
3.117
8.469
8.605
9.166
9.214
10.456
10.602
10.962
11.052
线性比例K=吨/mv
1.587
1.613
1.699
1.730
1.730
1.720
1.677
1.682
1.679
1.684
显示浮动最大误差
(max-min)/min
2.02%
1.87%
1.08%
1.70%
1.14%
5.3分析
系统能准确地显示重量,浮动误差在0~2.00%之内,显示值与输入信号值比值在1.55~1.75之内。
基本达到了设计要求。
通过研究,发现系统浮动误差的根本原因是仪表放大模块的滤波电路中电容的精度不高。
由于实验室不能提供较高精度的电容,所以本系统的精度只限于目前的程度。
改进方案:
把放大模块中滤波电路中的电容换为高精度的电容,就可提高系统的精度及减少浮动误差。
结束语
此次系统以单片机AT89C51为控制部件,称重仪模拟信号为输入信号,通过前级放大器,双积分A/D转换器,把转换后的BCD码送入AT89C51中进行数据处理,最后在数码管上显示.系统的精度基本达到了要求。
由于实验室提供的电容精度不够高,导致系统具有一定的浮动误差,若把放大模块中的电容换成高精度的电容,系统的精度也必然会提高。
附录一:
主要元气件清单
附表1主要元件清单
序号
元件型号
元件名
数量
备注
1
AT89C51
单片机
1
2
MC14433
双积分AD转换器
1
3
MC1403
基准电压
1
4
INA121
仪表放大器
1
5
数码管
4
附录二:
org0000h
ljmpmain
org0020h
main:
lcallserve
zbcd:
mova,20h;千位放入R1
anla,#10h
mov40h,#04h
zhyi1:
rra
djnz40h,zhyi1
movr1,a
mova,20h;百位放入R2
anla,#0fh
movr2,a
mova,21h;十位放入R3
anla,#0f0h
mov40h,#04h
zhyi2:
rra
djnz40h,zhyi2
movr3,a
mova,21h;个位放入R4
anla,#0fh
movr4,a
lcallzdgsh
lcallYANSHI
lcallYANSHI
sjmpmain
;*******************************************
;最高位为0时不显示
;*******************************************
zdgsh:
cjner1,#00h,dsplay;最高位为0,不显示
movr1,#0ah;数码管暗
cjner2,#00h,dsplay
movr2,#0ah
cjner3,#00h,dsplay
movr3,#0ah
cjner4,#00h,dsplay
movr4,#0ah
;***********************************
;显示子程序
;***********************************
dsplay:
MOVDPTR,#Tab;找表首
MOVR0,#04H
LED:
MOVR6,#08H
MOVA,@R0;读数据
MOVCA,@A+DPTR
SETBP1.1;P1.1时钟信号
cjner0,#02h,TART
adda,#80h
TART:
RLCA
MOVP1.0,C;P1.0数据信号
CLRP1.1
SETBP1.1
DJNZR6,TART
DECR0
CJNER0,#00H,LED
RET
;******************************
;延时子程序
;******************************
YANSHI:
MOVR0,#00H
LOOP15:
MOVR1,#00H
LOOP16:
NOP
DJNZR1,LOOP16
DJNZR0,LOOP15
RET
;*********************************
;查询子程序
;************************************
serve:
mova,p2
JNBACC.4,serve;等待DS1=1.千位选通信号
JBACC.2,PP1
SETB07H
AJMPPP2
PP1:
CLR07H
PP2:
JBACC.3,PP3
SETB04H
AJMPPP4
PP3:
CLR04H
PP4:
MOVA,P2
JNBACC.5,PP4;等待百位BCD码选通信号DS2
MOVR0,#20H
XCHDA,@R0;百位数送入20H低4位
PP5:
MOVA,P2
JNBACC.6,PP5;等待十位选通信号DS3
SWAPA;高低4位互换
INCR0;指向21H单元
MOV@R0,A;十位数送入21H高4位
PP6:
MOVA,P2
JNBACC.7,PP6;等待个位选通信号DS4
XCHDA,@R0;个位数送入21H低4位
RET
;*******************************
;本表为显示数据表
;*******************************
Tab:
DB3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH,00h;'0,1,2,3,4,5,6,7,8,9'
end
weighingmeter'sdesign
PhysicsandMachineelectricalEngineeringCollegeElectronicandInformationEngineering
200402108RaoXianGuideTeacher:
RenZhishan
AbstractThissystemusesmonolithicintegratedcircuitAT89C51isthecontrolcore,realizeselectronicscale'sbasiccontrolfunction.System'shardwarepartincludingsmallestsystemboard,dataacquisitiontwomajorparts.Thesmallestsystempartismainlyrealizesthenixietubedemonstrationandthekeyboardcontrol,thedataacquisitionpartbeforetheweighingmetersimulator,signallevelprocessing(usesmeasuringapplianceamplifierINA121)andthedoubleintegralA/Dconversionfractioniscomposed.Becauseintheweighingmeterdesignelectriccircuit'sprecisionandtheanti-powerfrequencydisturbanceabilityrequestishigh,thereforeselectsprecisionhighmeasuringapplianceamplifierINA121andanti-powerfrequencydisturbanceabilitystrongdoubleintegralA/DswitchMC14433。
KeywordsMonolithicintegratedcircuitsmallestsystemWeaksignalDoubleintegralADtransformationMeasuringapplianceenlargement
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 称重 设计