版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、称重仪的设计 摘要 本系统采用单片机 at89c51 为控制核心,实现电子秤的基本控制功能。系统的硬件部分包括最小系统板,数据采集两大部分。最小系统部分主要是实现数码管显示及键盘控制,数据采集部分由称重仪模拟器、信号的前级处理(采用仪表放大器ina121)和 双积分a/d 转换部分组成。由于称重仪设计中电路的精度及抗工频干扰能力要求较高,故选用精度较高的仪表放大器ina121和抗工频干扰能力较强的双积分a/d转换器mc14433。weighing meters designabstract this system uses monolithic integrated circuit at89c
2、51 is the control core, realizes electronic scales basic control function. systems hardware part including smallest system board, data acquisition two major parts. the smallest system part is mainly realizes the nixietube demonstration and the keyboard control, the data acquisition part before the w
3、eighing meter simulator, signal level processing (uses measuring appliance amplifier ina121) and the double integral a/d conversion fraction is composed. because in the weighing meter design electric circuits precision and the anti-power frequency disturbance ability request is high, therefore selec
4、ts precision high measuring appliance amplifier ina121 and anti-power frequency disturbance ability strong double integral a/d switch mc14433。key words monolithic integrated circuit smallest system weak signal double integral ad transformation measuring appliance enlargement引言 称重仪是电子衡器的一种,电子衡器是自动化称重
5、控制和贸易计量的重要手段,对加强企业管理、严格生产、贸易结算、交通运输、港口计量和科学研究都起到了重要作用。电子衡器具有反应速度快、测量范围广、应用面广、结构简单、使用操作方便、信号远传便于计算机控制等特点,被广泛应用于煤炭、石油、化工、电力、轻工、冶金、矿山、交通运输、港口建筑机械制造和国防等各个领域。在工业现场和环境中干扰源是各种各样的,如噪音干扰、工频干扰等,抗工频干扰能力成为衡量电子衡器性能的重要指标。为了具备这一性能,市场上的电子衡器的电路普遍较复杂,相对地,成本也较高。而本产品电路简单,成本低,抗工频干扰强,具有很好的推广价值。1. 设计要求与系统设计方案1.1设计要求简述此次的设
6、计要求如下:设计一称重仪,对模拟器输出的微弱信号(012mv)进行前级放大处理,再以较小的失真、误差来进行a/d转换,并要求具备较强的抗工频干扰能力。最后利用单片机at89c51对数字信号进行处理,控制数码管显示等。要求浮动误差在02.00%之内,显示值与输入信号值比值在1.551.75之内。1.2系统总体设计 输入信号送入前级放大器放大,再经过a/d转换器转换成bcd码,然后把bcd码送入单片机at89c51中进行处理,最后把数据送出数码管显示。输入信号前级放大a/d转换at89c51数码管显示键盘处理图1-1 系统总体设计2、各电路模块设计方案的选择2.1 电源模块放大模块与a/d转换模块
7、需要正负电源,且要求电源具有稳定性。方案一:采用 mc7812(正压)mc7912mc(负压)构成的的12v稳压电源。但其不可调,不能满足所需要的正负5v电源的要求。方案二:采用自制电源,可调式三端集成稳压器是输出电压可以连续调节的稳压器,有输出正电压的cw317系列(lm317)三端稳压器;有输出负电压的cw337系列(lm337)三端稳压器。自制电源输出电压的可调范围为uo=-1212v,满足要求。2.2放大模块由于压力传感器输出的电压信号为毫伏级,所以对运算放大器精度的要求很高。 方案一:高精度低漂移运算放大器构成差动放大器。差动放大器具有高输入阻抗,增益高的特点,可以利用普通运放 (
8、如 op07) 做成一个差动放大器,如图2-1所示。 图2-1 op07构成的差动放大器电阻 r1 、 r2 电容 c1 、 c2 、 c3 、 c4 用于滤除前级的噪声, c1 、 c2 为普通小电容,可以滤除高频干扰, c3 、 c4 为大的电解电容,主要用于滤除低频噪声。 但其电路复杂,需要的元器件多,成本较高。 方案二:选用仪表放大器ina121芯片。其内部结构图如图2-2所示:图2-2 ina121内部结构图ina121是texes instruments bb公司生产的fet输入、低功耗仪器放大电路,性能优越。前置放大电路的放大倍数设置为50。较小的前置放大倍数可以避免极化电压的影
9、响。电压放大电路的放大倍数设置的较高(取为100200倍),则可以保证总的放大倍数。采用仪表放大器ina121构成的电路简单,元器件少,成本较低。2.3 a/d转换模块方案一:采用8位a/d转换器adc0809。adc0809是逐次逼近式a/d转换期,双列直插式,最快的转换速度为100us,其引脚图如图2-3所示。图2-3 adc0809引脚图 它由8路模拟开关,8位a/d转换器,三态输出锁存器以及地址锁存器译码器等组成。但其抗工频干扰能力较弱。 方案二:采用双积分a/d转换器。双积分型 a/d转换器具有很强的抗工频干扰能力。对正负对称的工频干扰信号积分为零,所以对50hz的工频干扰抑制能力较
10、强,对高于工频干扰(例如噪声电压)已有良好的滤波作用。只要干扰电压的平均值为零,对输出就不产生影响。尤其对本系统,缓慢变化的压力信号,很容易受到工频信号的影响。故而采用双积分型a/d转换器可大大降低对滤波电路的要求。作为电子秤,系统对 ad的转换速度要求并不高,精度上11位的ad足以满足要求。另外双积分型a/d转换器较强的抗干扰能力,和精确的差分输入,低廉的价格。综合的分析其优点和缺点,我最终选择了mc14433。2.4 控制模块 方案一:采用cpld(复杂可编程逻辑电路)或fpga(现场可编程门列阵)作为系统的控制器。cpld具有丰富的可编程i/o引脚,、使用方便灵活,不但可实现常规的逻辑器
11、件功能,还可实现复杂的时序逻辑功能,适合完成各种算法和组合逻辑,但是功耗要比较大 ,且集成度越高越明显。fpga可作为实现各种复杂的逻辑功能,特别用于大电流、大电压场合的控制,规模大,密度高,它将所有的器件集成在一块芯片上,减少了体积,提高了稳定性,并且可用eda软件仿真、调试,易于进行功能扩展。fpga采用并行的输入输出方式,提高了系统的处理速度,适合作为大规模实时系统的控制核心。但由于设计的是摆锤运动控制,fpga的高速处理功能不能得到充分的体现,并且由于其集成度高,使其成本偏高,同时芯片的引脚多使实物硬件电路板布线复杂,加重了电路设计的实际焊接的工作,降低了pcb板的灵活性。方案二:采用
12、普通单片机控制,如8位的51单片机at89c51。at89c51是一个低电压,高性能cmos 8位单片机,片内含4k bytes的可反复擦写的flash只读程序存储器和128 bytes的随机存取数据存储器(ram),器件采用atmel公司的高密度、非易失性存储技术生产,兼容标准mcs-51指令系统,片内置通用8位中央处理器和flash存储单元,内置功能强大的微型计算机的at89c51提供了高性价比的解决方案。 at89c51是一个低功耗高性能单片机,40个引脚,32个外部双向输入/输出(i/o)端口,同时内含2个外中断口,2个16位可编程定时计数器,2个全双工串行通信口,at89c51可以按
13、照常规方法进行编程,也可以在线编程。其将通用的微处理器和flash存储器结合在一起,特别是可反复擦写的flash存储器可有效地降低开发成本。2.5 显示模块显示模块主要用于重量的显示。方案一:采用字符型液晶模块 jm1602c,jm1602c能显示基本的asc码字符,采用cmos工艺低功耗,内置ks0066驱动器,数据可直接传送,用并行输入输出形式,数据传送快,低延迟显示体现多样性,但是jm1602c的引脚电平为+5v,ram的引脚电平为+3.3v,这样就要解决电压不匹配问题,灵活性降低。方案二:采用七段led数码管显示,led能显示数字和一些基本的字母,简单易用,把它和74ls164(串入并
14、出移位寄存器)相使用,大大减少了控制器的i/o口。2.6 各个模块的最终方案经过仔细的分析和比较、实际模拟和理论论证,决定了系统各模块的最终方案如下:(1)电源模块:采用自制可调式三端集成稳压电源;(2)放大模块:采用仪表放大器ina121;(3)a/d转换模块:采用双积分a/d转换器mc14433;(4)控制模块:采用单片机at89c51;(5)显示模块:采用七段led数码管;3. 系统硬件设计和实现3.1 前级放大模块仪表放大器ina121构成的放大器及滤波电路如图3-1所示:图3-1 ina121构成的放大器通过调节 r3的阻值来改变放大倍数。微弱信号v-和v+被分别放大后从ina121
15、的第6脚输出。双积分a/d转换器mc14433的输入电压变化范围是-2v+2v,称重仪模拟器的输出电压信号在012mv左右,因此放大器的放大倍数在100200左右,可将 r3接成 1k的滑动变阻器,从而改变其放大倍数。由于输入信号为直流电压,在ina121的输入管脚之前需接入滤波电路(图中的r1,r2,c1,c2,c3,c4电路)。3.2 a/d转换模块mc14433是美国motorola公司推出的单片3 1/2位a/d转换器,其中集成了双积分式a/d转换器所有的cmos模拟电路和数字电路。具有外接元件少,输入阻抗高,功耗低,电源电压范围宽,精度高等特点,并且具有自动校零和自动极性转换功能,只
16、要外接少量的阻容件即可构成一个完整的a/d转换器,其主要功能特性如下:精度:读数的0.05%1字 模拟电压输入量程:1.999v和199.9mv两档 转换速率:2-25次/s 输入阻抗:大于1000m 电源电压:4.8v8v 功耗:8mw(5v电源电压时,典型值) 采用字位动态扫描bcd码输出方式,即千、百、十、个位bcd码分时在q0q3轮流输出,同时在ds1ds4端输出同步字位选通脉冲,很方便实现led的动态显示。 mc14433的内部结构图如图3-2所示: 图3-2 mc14433内部结构图 模拟电路部分有基准电压,模拟电压输入。模拟输入电压量程为199.9mv或1.9999v两种,对应的
17、基准电压为+200mv和+2v。 数字电路部分由逻辑控制bdc码,输出锁存器,多路开关,时钟,极性判别,溢出检测等电路组成。才用字位动态扫描bcd码输出方式,即千,百,十,个位bcd码轮流在q0q3端输出。同时,在ds1ds4出现同步字位选通信号。 由于mc14433的a/d转换结果是动态分时输出的bcd码,所以,q0q3和ds1ds4可以通过8051单片机的并行口p1或通过扩展i/o电路与其相连。mc14433与8051单片机的p2口相连的电路如图3-3所示; 图3-3 mc14433与单片机连接图该电路采用查询方式管理mc14433的操作。由于引脚eoc与du连接在一起,所以mc14433
18、能自动转换。3.3 控制模块及显示模块 本系统的控制模块与显示模块相对较简单,故采用单片机最小系统。 单片机最小系统,是指在尽可能少的外部电路的条件下,形成一个可以独立工作的单片机系统。图3-4是单片机最小系统的原理图。实现以下功能:处理重量数据,实现重量的显示,控制数码管的显示。 图3-4 最小系统原理图3.4 系统硬件总电路 系统硬件总电路图见图3-5所示:图3-5 系统硬件总电路图4. 系统软件设计和实现4.1 查询子程序流程图 查询子程序流程图见图4-1:开始p2口送入a千位选通信号ds1=1?ny千位送入20h高4位5位p2口送入a百位选通信号 ds2=1?ny百位送入20h低4位p
19、2口送入a十位选通信号 ds3=1?ny十位送入21h高4位个位送入21h低4位结束y个位选通信号 ds4=1?p2送入an图4-1 查询子程序流程图4.2 系统总流程图 系统总流程图见图4-2:开始调用查询子程序千.百.十个位放入r1. r2. r3. r4中调用显示子程序返回图4-2 系统总流程图5. 系统测试为了确定系统是否达到要求,并测试系统的基本参数,对系统的显示及放大倍数进行了实际的测试。5.1测试仪器序号仪器名称仪器型号用途备注1稳压电源供电自制251/2数位台式自动量程真有效值数字万用表ut805测电压电流电阻优利德科技(东莞)有限公司3模拟信号发生器输出(0-12mv)微弱信
20、号5.2 指标测试 (1)放大模块的参数测试:放大前输入电压v1=11.401mv放大后输出电压v2=1.50311.5206v放大倍数a=1.5v/11.4mv=131倍最大误差:(1.5206-1.5031)/1.5031=1.16%由于系统滤波电路中的电容精度不高,还存在少许高频干扰,所以放大后输出的电压会浮动,但总体上达到了要求.(2)显示与输出的参数测试见表5-1.表5-1:测试次数第一次第二次第三次第四次第五次min1max1min2max2min3max3min4max4min5max5数码管显示值(吨)4.935.0314.3914.6615.6815.8517.5417.84
21、18.4118.62模拟器输出值(mv)3.1063.1178.4698.6059.1669.21410.45610.60210.96211.052线性比例k=吨/mv1.5871.6131.6991.7301.7301.7201.6771.6821.6791.684显示浮动最大误差(max-min)/min2.02%1.87%1.08%1.70%1.14%5.3分析 系统能准确地显示重量, 浮动误差在02.00%之内,显示值与输入信号值比值在1.551.75之内。基本达到了设计要求。通过研究,发现系统浮动误差的根本原因是仪表放大模块的滤波电路中电容的精度不高。由于实验室不能提供较高精度的电容
22、,所以本系统的精度只限于目前的程度。 改进方案:把放大模块中滤波电路中的电容换为高精度的电容,就可提高系统的精度及减少浮动误差。结束语此次系统以单片机at89c51为控制部件,称重仪模拟信号为输入信号 ,通过前级放大器,双积分a/d转换器,把转换后的bcd码送入at89c51中进行数据处理,最后在数码管上显示.系统的精度基本达到了要求。由于实验室提供的电容精度不够高,导致系统具有一定的浮动误差,若把放大模块中的电容换成高精度的电容,系统的精度也必然会提高。附录一: 主要元气件清单 附表1 主要元件清单序号元件型号元件名数量备注1at89c51单片机12mc14433双积分ad转换器13mc14
23、03基准电压14ina121仪表放大器15数码管4附录二: org 0000h ljmp main org 0020h main: lcall servezbcd: mov a,20h ;千位放入r1 anl a,#10h mov 40h,#04h zhyi1:rr a djnz 40h,zhyi1 mov r1,a mov a,20h ;百位放入r2 anl a,#0fh mov r2,a mov a,21h ;十位放入r3 anl a,#0f0h mov 40h,#04h zhyi2:rr a djnz 40h,zhyi2 mov r3,a mov a,21h ;个位放入r4 anl a,#0fh mov r4,a lcall zdgsh lcall yanshi lcall yanshi sjmp main;*;最高位为0时不显示;*zdgsh: cjne r1,#00h,dsplay ; 最高位为0,不显示 mov r1,#0ah ; 数码管暗 cjne r2,#00h,dsplay mov r2,#0ah cjne r3,#00h,dsplay mov r3,#0ah cjne r4,#00h,dsplay mov r4,#0ah;*;显示子程序;*
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 隧道施工机械的能效改进与减排措施考核试卷
- 铜材加工中的金属成形极限研究考核试卷
- 铝冶炼与区域经济结构调整考核试卷
- 铝矿选矿过程中的浮选工艺优化考核试卷
- 系统稳定性分析-第3篇-洞察分析
- 医疗信息化国际合作-洞察分析
- 虚拟现实在市场营销中的应用-第1篇-洞察分析
- 体验式绩效管理研究-洞察分析
- 沿海渔业可持续发展策略-洞察分析
- 梯度下降算法的收敛性研究-洞察分析
- 中小企业内部控制与风险管理(第二版)项目一:内部控制与风险管理基础
- 驾驶舱资源管理绪论课件
- 声艺 EPM8操作手册
- 西北农林科技大学专业学位研究生课程案例库建设项目申请书(MBA)
- 外墙保温、真石漆施工技术交底
- 车床日常点检表
- 配网工程施工监理管理要点~.docx
- 国内No.7信令方式技术规范----综合业务数字网用户部分(ISUP)
- 尾矿库在线监测方案)
- 房屋安全简易鉴定表.docx
- FSSC运营管理制度(培训管理办法)
评论
0/150
提交评论