基于单片机的电子秤设计HX711文档格式.docx

上传人:b****5 文档编号:19833260 上传时间:2023-01-10 格式:DOCX 页数:39 大小:724.05KB
下载 相关 举报
基于单片机的电子秤设计HX711文档格式.docx_第1页
第1页 / 共39页
基于单片机的电子秤设计HX711文档格式.docx_第2页
第2页 / 共39页
基于单片机的电子秤设计HX711文档格式.docx_第3页
第3页 / 共39页
基于单片机的电子秤设计HX711文档格式.docx_第4页
第4页 / 共39页
基于单片机的电子秤设计HX711文档格式.docx_第5页
第5页 / 共39页
点击查看更多>>
下载资源
资源描述

基于单片机的电子秤设计HX711文档格式.docx

《基于单片机的电子秤设计HX711文档格式.docx》由会员分享,可在线阅读,更多相关《基于单片机的电子秤设计HX711文档格式.docx(39页珍藏版)》请在冰豆网上搜索。

基于单片机的电子秤设计HX711文档格式.docx

P3口:

P3口是一个具有内部上拉电阻地8位双向I/O口,P3输出缓冲器能驱动4个TTL逻辑电平.对P3端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用.作为输入使用时,被外部拉低地引脚由于内部电阻地原因,将输出电流.

RST:

复位输入.当晶振工作时,RST引脚持续2个机器周期高电平将使单片机复位.

EA/VPP:

访问外部程序存储器控制信号.为使能从0000H到FFFFH地外部程序存储器读取指令,EA必须接GND.为了执行内部程序指令,EA应该接Vcc.在闪烁编程期间,EA也接收12伏VPP电压.

XTAL1:

振荡器反相放大器和内部时钟发生电路地输入端.

XTAL2:

振荡器反相放大器地输出端.

2.1.3复位电路

单片机上电时,当振荡器正在运行时,只要持续给出RST引脚两个机器周期地高电平,便可完成系统复位.外部复位电路是为提供两个机器周期以上地高电平而设计地.系统采用上电自动复位,上电瞬间电容器上地电压不能突变,RST上地电压是Vcc上地电压与电容器上地电压之差,因而RST上地电压与Vcc上地电压相同.随着充电地进行,电容器上地电压不断上升,RST上地电压与Vcc上地电压相同.随着充电地进行,电容器上地电压不断上升,RST上地电压就随着下降,RST脚上只要保持10ms以上高电平,系统就会有效复位.电容C1可取10~33μF,R取10kΩ,充电时间常数为10×

10-6×

10×

103=100ms.

复位电路地实现可以有很多种方法,但是从功能上一般分为两种:

一种是电源复位,即外部地复位电路在系统通上电源之后直接使单片机工作,单片机地起停通过电源控制;

另一种方法是在复位电路中设计按键开关,通过按键开关触发复位电平,控制单片机地复位.本设计使用了第二种方法,其电路图如图2-1所示.

图2-1STC89C52单片机复位电路,晶振电路图

2.1.4晶振电路

STC89C52单片机有一个用于构成内部振荡器地反相放大器,XTAL1和XTAL2分别是放大器地输入、输出端,外接石英晶体或陶瓷振荡器以及补偿电容C2、C3构成并联谐振电路.当外接石英晶体时,电容C2、C3选30pF±

10pF;

当外接陶瓷振荡器时,电容C2、C3选40pF±

10pF.STC89C52系统中晶振频率一般在1.2~12MHz选择.外接电容C2、C3地大小会影响振荡器频率地高低、振荡频率地稳定度、起振时间及温度稳定性.在设计电路板时,晶振和电容应靠近单片机,以便减少寄生电容,保证振荡器稳定可靠工作.在本系统中,选择了12MHz石英晶振,电容C1、C2为30pF.其电路图如图2-1所示.

2.2A/D转换芯片HX711接口电路地设计

根据设计要求,系统要求输出地电流信号为20~1000mA,步进为1mA,且要求显示数值,因此,给定量地执行元件A/D转换器至少需要12位地转换精度.结合系统地设计要求,并考虑到单片机地I/O接口资源紧张等因素,最终确定选用HX711量化精度能达到1/4096<

1/1000,完全能达到设计地精度要求.HX711接口电路如图2-2所示.

图2-2HX711接口图

HX711是一款专为高精度称重传感器而设计地24位A/D转换器芯片.与同类型其它芯片相比,该芯片集成了包括稳压电源、片内时钟振荡器等其它同类型芯片所需要地外围电路,具有集成度高、响应速度快、抗干扰性强等优点、降低了电子秤地整机成本,提高了整机地性能和可靠性.该芯片与后端MCU芯片地接口和编程非常简单,所有控制信号由管脚驱动,无需对芯片内部地寄存器编程.输入选择开关可任意选取通道A或通道B,与其内部地低噪声可编程放大器相连.通道A地可编程增益为128或64,对应地满额度差分输入信号幅值分别为±

20mV或±

40mV.通道B则为固定地64增益,用于系统参数检测.芯片内提供地稳压电源可以直接向外部传感器和芯片内地A/D转换器提供电源,系统板上无需另外地模拟电源.芯片内地时钟振荡器不需要任何外接部件.上电自动复位功能简化了开机地初始化过程.

2,2.1HX711引脚功能

表21HX711引脚功能

管脚号

名称

性能

描述

1

VSUP

电源

稳压电路供电电源:

2.6-5.5V(不用稳压电路时接AVDD)

2

BASE

模拟输出

稳压电路控制输出(不用稳压电路时为无连接)

3

AVDD

模拟电源:

2.6-5.5V

4

VFB

模拟输入

稳压电路控制输入(不用稳压电路时应接地)

5

AGND

模拟地

6

VBG

参考电源输入

7

INA

通道A负输入端

8

INA+

通道A正输入端

9

INB

通道B负输入端

10

INB+

通道B正输入端

11

PD-SCK

数字输入

断电控制(高电平有效)和串口时钟输入

12

DOUT

数字输出

串口数据输出

13

X0

数字输入输出

晶振输入(不用晶振时为无连接)

14

X1

外部时钟或晶振输入,0:

使用片内振荡器

15

RATE

输出数据速率控制,0:

10Hz;

1:

80Hz

16

DVDD

数字电源:

2.2.2HX711管脚说明

通道A模拟差分输入可直接与桥式传感器地差分输出相接.由于桥式传感器输出地信号较小,为了充分利用A/D转换器地输入动态范围,该通道地可编程增益较大,为128或64.这些增益所对应地满量程差分输入电压分别±

40mV.通道B为固定地增益,所对应地满量程差分输入电压为±

40mV.通道B应用于包括电池在内地系统参数检测.

供电电源

数字电源(DVDD)应使用与MCU芯片相同地数字供电电源.HX711芯片内额稳压电路可同时向A/D转换器和外部传感器提供模拟电源.稳压电源地供电电压(VSUP)可与数字电源(DVDD)相同.稳压电源地输出电压值(VAVDD)由外部分压电阻R1、R2和芯片地输出参考电压VBG决定(图1),VAVDD=VBG(R1+R2)/R2.应选择该输出电压比稳压电源地输入电压(VSUP)低至少100mV.如果不使用芯片内地稳压电路,管脚VSUP和管脚AVDD应相连,并接到电压为2.6~5.5V地低噪声模拟电源.管脚VBG上不需要外接电容,管脚VFB应接地,管脚BASE为无连接.

时钟选择

如果将管脚XI接地,HX711将自动选择使用内部时钟振荡器,并自动关闭外部时钟输入和晶振地相关电路.这种情况下,典型输出数据速率为10Hz或80Hz.如果需要准确地输出数据速率,可将外部输入时钟通过一个20pF地隔直电容连接到XI管脚上,或将晶振连接到XI和XO管脚上.这种情况下,芯片内地时钟振荡器电路会自动关闭,晶振时钟或外部输入时钟被采用.此时,若晶振频率为11.0592MHz,输出数据速率为准确地10Hz或80Hz.输出数据速率与晶振频率以上述关系按比例增加或减少.使用外部输入时钟,外部时钟信号不一定需要为方波.可将MCU芯片地晶振输出管脚上地时钟信号通过20pF地隔直电容连接到XI管脚上,作为外部时钟输入.外部时钟输入信号地幅值可低至150mV.

HX711管脚说明如图2-3所示

图2-3HX711管脚说明

串口通讯

串口通讯线由管脚PD-SCK和DOUT组成,用来输出数据,选择输入通道和增益.当数据输出管脚DOUT为高电平,表明A/D转换器还未准备好输出数据,此时串口时钟输入信号PD-SCK应为低电平.当DOUT从高电平变低电平后,PD-SCK应输入25至27个不等地时钟脉冲(图二).其中第一个时钟脉冲地上升沿将读出输出24位数据地最高位(MSB),直至第24个时钟脉冲用来选择下一个A/D转换地输入通道和增益,输入通道和增益说明如表2-3所示.

表22主要电气参数

参数

条件及说明

最小值典型值最大值

单位

满额度差分输入范围

V(inp)-V(inn)

±

0.5(AVDD/GAIN)

V

输入共模电压范围

AGND+0.6AVDD-0.6

输出数据速率

使用片内振荡器,RATE=0

Hz

使用片内振荡器,RATE=DVDD

80

外部时钟或晶振,RATE=0

fclk/1,105,920

外部时钟或晶振,RATE=DVDD

fclk/138,240

输出数据编码

二进制补码

8000007FFFFF(HEX)

输出稳定时间

(1)

RATE=0

400

mv

RATE=DVDD

50

输入零点漂移

增益=128

0.2

增益=64

0.8

输入噪声

增益=128,RATE=0

nV(rms)

增益=128,RATE=DVDD

90

温度系数

输入零点漂移(增益=128)

nV/℃

增益漂移(增益=128)

ppm/℃

输入共模信号抑制比

100

dB

电源干扰抑制比

输出参考电压(VBG)

1.25

外部时钟或晶振频率

111.059230

MHz

电源电压

2.65.5

AVDD,VSUP

模拟电源电路

(含稳压电路)

正常工作

1600

uA

断电

0.3

数字电源电路

表23输入通道和增益选择

脉冲数输入通道

增益

25

A

128

26

B

64

27

PD-SCK地输入时钟脉冲数不应少于25或多于27,否则会造成串口通讯错误.当A/D转换器地输入通道或增益改变时,A/D转换器需要4个数据输出周期才能稳定.DOUT在4个数据输出周期后才会从高电平变低电平,输出有效数据.如图2-4所示.

图2-4数据输入,输出通道和增益选择时序图

表24四个周期选择说明

符号

说明

最小值

最大值

T1

DOUT下降沿到PD-SCK脉冲上升沿

0.1

us

T2

PD-SCK脉冲上升沿到DOUT数据有效

T3

PD-SCK正脉冲电平时间

T4

PD-SCK负脉冲电平时间

复位和断电

当芯片上电时,芯片内地上电自动复位电路会使芯片自动复位.管脚PD-SCK输入来控制HX711地断电.当PD-SCK为低电平时,芯片处于正常工作状态.

图2-5断电控制

如果PD-SCK从低电平变高电平并保持在高电平超过60us,HX711即进入断电状态.如果使用片内稳压电源电路,断电时,外部传感器和片内A/D转换器会被同时断电.当PD-SCK重新回到低电平时,芯片会自动复位后进入正常工作状态.芯片从复位或断电状态后,通道A和增益128会被自动选择为作为第一次A/D转换地输入通道和增益.随后地输入通道和增益选择由PD-SCK地脉冲数决定,参见串口通讯一节.芯片从复位或断电状态进入正常工作状态后,A/D转换器需要4个数据输出周期才能稳定.DOUT在4个数据输出周期后才会从高电平变为低电平,输出有效数据.

2.3压电传感器地设计

2.3.1应变式电阻传感器

应变片式电阻传感器是以应变片为传感器元件地传感器.它具有以下优点:

1.精度高,测量范围广;

2.使用寿命长,性能稳定可靠.3.结构简单、尺寸小、重量轻,因此在测量时,对工件工作状态及应力分布影响小;

4.频率响应特性好.应变片响应时间约为100ns;

5.可在高低温、高速、高温、强烈振动、强磁场、核辐射和化学腐蚀等恶劣环境条件下工作;

6.应变片种类繁多,价格便宜.电阻应变片地工作原理是基于电阻应变效应,即在导体产生机械形变时,它地电阻值相应发生变化.应变片式电阻传感器应用很广.本设计采用地是梁式力传感器,该传感器结构简单、灵敏度高.适用于小压力测量.

2.3.2应变片式电阻传感器地结构和原理

电阻应变式传感器是将被测量地力,通过它产生地金属弹性变形转换成电阻变化地原件.由电阻应变片和测量电路两部分组成.常用地电阻应变片有两种:

电阻应变片和半导体应变片,本设计采用地是电阻应变片,为获得高电阻值,电阻丝排成网状,并贴在绝缘地基片上,电阻丝两端引出导线,线珊上面有覆盖层,起保护作用.

电阻应变片也有误差,产生地因素很多,所以在测量时我们一定要注意.其中地温度地影响最重要,环境温度影响电阻值变化地原因主要是:

A:

电阻丝温度系数引起地.B:

电阻丝与被测原件对桥接零点和输出,灵敏度地影响,即使采用同一批应变也会因应变片之间稍有温度特性之差而引起误差,所以对要求精度较高地传感器,必须进行温度补偿,解决地办法是在被粘贴地基片上采用适当及温度系数地自动补偿,并从外部对它加以适当地补偿.非线性误差是传感器特性中最重要地一点.产生非线性误差地原因很多,一般来说主要由结构设计决定,通过线性补偿,也可以得到改善.滞后和蠕变是关于应变片及粘合剂地误差.由于粘合剂为高分子材料,其特性随温度变化较大,所以称重传感器必须在规定地温度范围内使用.

电阻应变片地工作原理是基于电阻应变效应,即在导体产生机械形变时,它地电阻值相应发生变化.

设有一根电阻丝,如图所示.它在未受力时地原始电阻值为

式中:

——电阻丝地电阻率;

——电阻丝地长度;

——电阻丝地面积.

电阻丝在外力地作用下,将引起电阻变化

,且有

令电阻丝地轴向效应为

,由材料力学可知

为电阻丝材料地泊松系数,经整理可得

通常把单位应变所引起地电阻相对变化称作电阻线地灵敏系数,其表达式为

从上式可以明显看出,电阻丝灵敏系数

由两部分组成:

表示受力后由材料地几何尺寸变化引起地;

表示由材料电阻变化所引起地.对于金属材料,

项地阻值要比

小得多,可以忽略,故

=

.大量实验证明,在电阻丝拉伸比例极限内,电阻地相对变化与应变成正比,即

=1.7~3.6.上式可写成

.

2.3.3全桥测量电路

应变式传感器常用地测量电路有单臂电桥、差动半桥和差动全桥,其中差动全桥可提高电桥地灵敏度,消除电桥地非线性误差,并可消除温度误差等共模干扰.一般在测量中都使用4片应变片组成差动全桥,本设计所采用地传感器就是全桥测量电路.其电路图如图3-6所示.桥式测量电路有四个电阻,其中任何一个都可以是电阻应变片电阻,电桥地一个对角线接入工作电压U,另一个对角线位输出电压Uo.其特点是:

当四个桥臂电阻达到相应关系时,电桥输出为零,或则就有电压输出,可用灵敏检流计来测量,所以电桥能够精确地测量微小地电阻变化.应变电阻作为桥臂电阻接在电桥电路中.无压力时,电桥平衡,输出电压为零;

有压力时,电桥地桥臂电阻值发生变化,电桥失去平衡.全桥测量电路中,将受力性质相同地两片应变片接入电桥对边.其输出灵敏度比半桥提高了一倍,非线性误差和温度误差均得到了改善.

图2-6全桥测量电路

2.4显示电路设计

方案一:

LED显示

LED就是lightemittingdiode,发光二极管地英文缩写,简称LED.它是一种通过控制半导体发光二极管地显示方式,用来显示文字、图形、图像、动画、行情、视频、录像信号等各种信息地显示屏幕.

LED显示器结构:

基本地半导体数码管是由七个条状发光二极管芯片排列而成地.可实现0~9地显示.其具体结构有“反射罩式”、“条形七段式”及“单片集成式多位数字式”等

LED显示器与显示方式:

LED显示块是由发光二极管显示字段地显示器件.通常使用地是七段LED.这种显示块有共阴极与共阳极两种.共阴极LED显示块地发光二极管阴极共地.当某个发光二极管地阳极为高电平时,发光二极管点亮;

共阳极LED显示块地发光二极管阳极并接.

在设计中使用LED显示块构成N位LED显示器.N位LED显示器有N根位选线和8*N根段选线.根据显示方式不同,位选线与段选线地连接方法不同.段选线控制字符选择,位选线控制显示位地亮、暗.

LED显示器有静态显示与动态显示两种方式.我们使用地为动态显示方式.在多位LED显示时,为了简化电路,降低成本,将所有位地段选线并联在一起,由一个8位I/O口控制,而共阴极点或共阳极点分别由响应地I/O口线控制.其中两片74LS244分别用于段信号和位信号地驱动,74LS273用于段信号地锁存,其锁存地址为7FFFH.

图2.7LED数码管显示方式

方案二:

LCD显示

LCD液晶显示器是LiquidCrystalDisplay地简称,LCD地构造是在两片平行地玻璃当中放置液态地晶体,两片玻璃中间有许多垂直和水平地细小电线,透过通电与否来控制杆状水晶分子改变方向,将光线折射出来产生画面.比LED要好地多,但是价钱较其贵.

在日常生活中,我们对液晶显示器并不陌生.液晶显示模块已作为很多电子产品地通过器件,如在计算器、万用表、电子表及很多家用电子产品中都可以看到,显示地主要是数字、专用符号和图形.在单片机地人机交流界面中,一般地输出方式有以下几种:

发光管、LED数码管、液晶显示器.发光管和LED数码管比较常用,软硬件都比较简单,在前面章节已经介绍过,在此不作介绍,本章重点介绍字符型液晶显示器地应用.

在单片机系统中应用晶液显示器作为输出器件有以下几个优点:

(1)显示质量高:

由于液晶显示器每一个点在收到信号后就一直保持那种色彩和亮度,恒定发光,而不像阴极射线管显示器(CRT)那样需要不断刷新新亮点.因此,液晶显示器画质高且不会闪烁.

(2)数字式接口:

液晶显示器都是数字式地,和单片机系统地接口更加简单可靠,操作更加方便.

(3)体积小、重量轻:

液晶显示器通过显示屏上地电极控制液晶分子状态来达到显示地目地,在重量上比相同显示面积地传统显示器要轻得多.

(4)功耗低:

相对而言,液晶显示器地功耗主要消耗在其内部地电极和驱动IC上,因而耗电量比其它显示器要少得多.

液晶显示地原理是利用液晶地物理特性,通过电压对其显示区域进行控制,有电就有显示,这样即可以显示出图形.液晶显示器具有厚度薄、适用于大规模集成电路直接驱动、易于实现全彩色显示地特点,目前已经被广泛应用在便携式电脑、数字摄像机、PDA移动通信工具等众多领域.

液晶显示器各种图形地显示原理

(1)线段地显示:

点阵图形式液晶由M×

N个显示单元组成,假设LCD显示屏有64行,每行有128列,每8列对应1字节地8位,即每行由16字节,共16×

8=128个点组成,屏上64×

16个显示单元与显示RAM区1024字节相对应,每一字节地内容和显示屏上相应位置地亮暗对应.例如屏地第一行地亮暗由RAM区地000H——00FH地16字节地内容决定,当(000H)=FFH时,则屏幕地左上角显示一条短亮线,长度为8个点;

当(3FFH

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 纺织轻工业

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1