基于单片机的电子称设计资料Word文档下载推荐.docx
- 文档编号:18353326
- 上传时间:2022-12-15
- 格式:DOCX
- 页数:13
- 大小:300.34KB
基于单片机的电子称设计资料Word文档下载推荐.docx
《基于单片机的电子称设计资料Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《基于单片机的电子称设计资料Word文档下载推荐.docx(13页珍藏版)》请在冰豆网上搜索。
本设计的测量电路采用最常见的桥式测量电路,用到的是电阻应变传感器半桥式测量电路。
它的两只应变片和两只电阻贴在弹性梁上,测量电阻随重力变化导致弹性梁应变而产生的变化。
电阻的变化使桥式测量电路的输出电压发生变化。
即输出电压的变化反映出重力的变化。
电桥的输出电压可由下式表示:
上式说明电桥的输出电压V和四个桥臂的应变片感受的应变量的代数和成正比。
图2电桥电路
(2)由上面对传感器量程和精度的分析可知:
A/D转换器误差如下。
8位A/D精度:
10Kg/257=39.06g
12位A/D精度:
10Kg/4096=2.44g
14位A/D精度:
10Kg/16384=0.61g
1.逐次逼近型A/D转换器
如:
ADS7805、ADS7804
逐次逼近型A/D转换,一般具有采样/保持功能。
采样频率高,功耗比较低,是理想的高速、高精度、省电型A/D转换器件。
高精度逐次逼近型A/D转换器一般都带有内部基准源和内部时钟,基于89C52构成的系统设计时仅需要外接几个电阻、电容。
但考虑到所转换的信号为一慢变信号,逐次逼近型A/D转换器的快速的优点不能很好的发挥,且根据系统的要求,14位AD足以满足精度要求,太高的精度就反而浪费了系统资源。
所以此方案并不是理想的选择。
2.双积分型A/D转换器
ICL7135、ICL7109等。
双积分型A/D转换器精度高,但速度较慢(如:
ICL7135),具有精确的差分输入,输入阻抗高(大于
),可自动调零,超量程信号,全部输出于TTL电平兼容。
双积分型A/D转换器具有很强的抗干扰能力。
对正负对称的工频干扰信号积分为零,所以对50HZ的工频干扰抑制能力较强,对高于工频干扰(例如噪声电压)有良好的滤波作用。
只要干扰电压的平均值为零,对输出不产生影响。
积分型A/D转换器可大大降低对滤波电路的要求。
作为电子秤,系统对AD的转换速度要求并不高,精度上14位的A/D足以满足要求。
另外双积分型A/D转换器较强的抗干扰能力,和精确的差分输入,低廉的价格。
2单片机控制系统
该智能电子称采用ATM公司的AT89C52作为CPU,它是一种低功耗高性能的八位CMOS微控制器,与MCS-51微控制器件兼容本设计的控制电路。
以单片机89C52为控制中心,负责接收数据和外接设备的信号,再处理数据,发出控制信号,以达到所需的要求。
2.1AT89C52芯片的引脚说明
P0口:
P0口是一组8位漏极开路型双向I/O口,也即地址/数据总线复用口。
作为输出口用时,每位以吸收电流的方式驱动8个TTL逻辑门电路,对端口P0口写“1”时,可作为高阻抗输入端用。
在访问外部数据存储器或程序存储器时,这组口线分时转换地址(低8位)和数据总线复用,在访问期间激活内部上拉电阻。
在Flash编程时,P0口接收指令字节,而在程序校验时,输出指令字节,校验时,要求外接上拉电阻。
图4AT89C52芯片引脚图
P1口:
P1口是一个带内部上拉电阻的8位双向I/O口,P1的输出缓冲级可驱动(吸收或输出电流)4个TTL逻辑门电路。
对端口写“1”,通过内部上拉电阻把端口拉到高电平,此时可作输入口。
作输入口使用时,因为内部存在上拉电阻,某个引脚被外部信号拉低时会输出一个电流(IIL)。
P2口:
P2口是一个带有内部上拉电阻的8位双向I/O口,P2的输出缓冲级可驱动(吸收或输出电流)4个TTL逻辑门电路。
对端口P2写“1”,通过内部的上拉电阻把端口拉到高电平,此时可作输入口,作输入口使用时,因为内部存在上拉电阻,某个引脚被外部信号拉低时会输出一个电流(IIL)。
在访问外部程序存储器或16位地址的外部数据存储器时,P2口送出高8位地址数据。
在访问8位地址的外部数据存储器时,P2口输出P2锁存器的内容。
Flash编程或校验时,P2亦接收高位地址和一些控制信号。
P3口:
P3口是一组带有内部上拉电阻的8位双向I/O口。
P3口输出缓冲级可驱动(吸收或输出电流)4个TTL逻辑门电路。
对P3口写入“1”时,它们被内部上拉电阻拉高并可作为输入端口。
此时,被外部拉低的P3口将用上拉电阻输出电流(IIL)。
P3口除了作为一般的I/O口线外,更重要的用途是它的第二功能。
P3口还接收一些用于Flash闪速存储器编程和程序校验的控制信号。
RST:
复位输入。
当振荡器工作时,RST引脚出现两个机器周期以上高电平将使单片机复位。
ALE/PROG:
当访问外部程序存储器或数据存储器时,ALE(地址锁存允许)输出脉冲用于锁存地址的低8位字节。
一般情况下,ALE仍以时钟振荡频率的1/6输出固定的脉冲信号,因此它可对外输出时钟或用于定时目的。
要注意的是:
每当访问外部数据存储器时将跳过一个ALE脉冲。
对Flash存储器编程期间,该引脚还用于输入编程脉冲(PROG)。
如有必要,可通过对特殊功能寄存器(SFR)区中的8EH单元的D0位置位,可禁止ALE操作。
此外,该引脚会被微弱拉高,单片机执行外部程序时,应设置ALE禁止位无效。
PSEN程序储存允许(PSEN)输出是外部程序存储器的读选通信号,当AT89C52由外部程序存储器取指令(或数据)时,每个机器周期两次PSEN有效,即输出两个脉冲。
在此期间,当访问外部数据存储器,将跳过两次PSEN信号。
PSEN程序储存允许(PSEN)输出是外部程序存储器的读选通信号,当AT89C52由外部程序存储器取指令(或数据)时,每个机器周期两次PSEN有效,即输出两个脉冲。
EA/VPP:
外部访问允许。
欲使CPU仅访问外部程序存储器,EA端必须保持低电平(接地)。
需注意的是:
如果加密位LB1被编程,复位时内部会锁存EA端状态。
如EA端为高电平(接Vcc端),CPU则执行内部程序存储器中的指令。
Flash存储器编程时,该引脚加上+12V的编程允许电源Vpp,当然这必须是该器件是使用12V编程电压Vpp。
XTAL1:
振荡器反相放大器的及内部时钟发生器的输入端。
XTAL2:
振荡器反相放大器的输出端。
.2.2显示输出
由于设计需要中文显示,而数码管无法满足,只能考虑用带有中文字库的液晶显示器。
由于可以分页显示,无需太大屏幕,我们选择了点阵式128×
64型LCD。
3.软件设计
智能电子称软件系统设计的基本思想是充分利用微机丰富的软件功能,实现称重过程一系列要求,提高系统可靠性,使得系统性能价格比达到最优。
智能电子秤作为一种实时性要求不是很高系统,用软件代替部分硬件功能很合算。
首先,确定那些任务是由软件来完成的。
在本系统中,从软件功能来看,其包括执行软件和监控软件两类。
执行软件,完成各种实质性的功能,如采集数据,进行滤波处理,价格计算,中断处理,重量、价格的显示都利用软件来完成,不仅使得电子秤的性能提高,以达最高性能价格比;
监控软件,用来协调各模块和操作者之间的关系,如本系统中A/D转换、键盘与显示、数据处理各模块的工作。
其次,智能电子称系统中有着大量的数据计算,我们必须数据类型和结构进行规划,对系统内程序存储器、RAM、定时器/计数器和中断源的分配。
最后,完成以上工作后我们就可以进行编程了。
在编程时,画出各功能模块的程序流程图,用合适的语言进行编写。
主程序流程图
原理图
方案二
1.系统工作原理
系统原理如图1所示,系统通过传感器将压力这种物理量转化为电信号,即传感器内部的电阻应变片感应到压力后,电阻发生微小变化,通过全桥测量电路将电阻的微小变化转化成电压的微小变化,HX711将信号调整到A/D能采集的范围,然后由A/D进行采集转换,接着把采集到的24位高低电平通过DOUT送到单片机进行处理,单片机处理后,把数字信号输送到显示电路中,由显示电路输出测量结果。
整个系统实现了用单片机来控制输出,在线性度的确定过程中,需要对程序进行反复的修改,最终实现设计的要求。
系统的关键技术在于将物理量转化为可以传递处理的电信号。
本设计笔者使用了HX711来解决这一技术难题。
HX711直接将压力传感器送出的微弱电信号,经过内部放大和24位A/D转换器,转化为处理器可以识别和处理的数字量[3]。
通过软件方法,将A/D所采集的数字量进行滤波和标定,最终输出重量值。
并由LCD显示屏进行显示。
2.AD转换:
HX711是一款专为高精度秤重传感器而设计的24位A/D转换器芯片。
与同类型其它芯片相比,该芯片集成了包括稳压电源、片内时钟振荡器等其它同类型芯片所需要的外围电路,具有集成度高、响应速度快、抗干扰性强等优点、降低了电子秤的整机成本,提高了整机的性能和可靠性[8]。
该芯片与后端MCU芯片的接口和编程非常简单,所有控制信号由管脚驱动,无需对芯片内部的寄存器编程。
输入选择开关可任意选取通道A或通道B,与其内部的低噪声可编程放大器相连
通道A的可编程增益为128或64,对应的满额度差分输入信号幅值分别为±
20mV或±
40mV。
通道B则为固定的64增益,用于系统参数检测。
芯片内提供的稳压电源可以直接向外部传感器和芯片内的A/D转换器提供电源,系统板上无需另外的模拟电源。
芯片内的时钟振荡器不需要任何外接部件。
上电自动复位功能简化了开机的初始化过程。
HX711接口电路图
HX711引脚功能
管脚号
名秤
性能
描述
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
数字电源:
压电传感器的电路
应变片式电阻传感器.是以应变片为传感器元件的传感器。
它具有以下优点:
1.精度高,测量范围广;
2.使用寿命长,性能稳定可靠。
3.结构简单、尺寸小、重量轻,因此在测量时,对工件工作状态及应力分布影响小;
4.频率响应特性好。
应变片响应时间约为100ns;
5.可在低温、高速、高温、强烈振动、强磁场、核辐射和化学腐蚀等恶劣环境条件下工作;
6.应变片种类繁多,价格便宜。
电阻应变片的工作原理是基于电阻应变效应,即在导体产生机械形变时,它的电阻值相应发生变化。
应变片式电阻传感器应用很广。
本设计采用的是梁式力传感器,该传感器结构简单、灵敏度高。
适用于小压力测量。
方案三
系统设计方案
结合所学知识,通过查找资料和论证,可通过以下方案来实现课题要求实现的指标,各方案介绍如下所述。
此方案设计的电子秤,可以实现称物计价功能,但是局限于数码管的功能,在显示时只能显示单价、购物总额以及简单的货物代码等。
在显示重量时,如果数码管没有足够的位数,那么称量物体重量的精度必受到限制,所以此方案需要较多的数码管接入电路中。
这样在处理输入输出接口时需要另行扩展足够多的I/O接口供数码管使用,比较麻烦。
系统单片机选型:
AT89S52是一个低功耗,高性能CMOS8位单片机,片内含4kBytesISP(In-systemprogrammable)的可反复擦写1000次的Flash只读程序存储器,器件采用ATMEL公司的高密度、非易失性存储技术制造,兼容标准MCS-51指令系统及80C51引脚结构,芯片内集成了通用8位中央处理器和ISPFlash存储单元,功能强大的微型计算机的AT89S52可为许多嵌入式控制应用系统提供高性价比的解决方案。
系统称重传感器选型
传感器内部连接图
过对压力传感器与电阻应变式传感器比较分析,最终选择了第二种方案。
题目要求称重范围0~10Kg,满量程量误差不大于
0.005Kg,考虑到秤台自重、振动和冲击分量,还要避免超重损坏传感器,所以传感器量程必须大于额定称重10Kg。
我们选择的是电阻应变片压力传感器,量程为5Kg,精度为0.03%,满足本系统的精度要求。
系统AD转换芯片选择:
无线数据HX711是一款专为高精度电子秤而设计的24位A/D转换器芯片。
与同类型其它芯片相比,该芯片集成了包括稳压电源、片内时钟振荡器等其它同类型芯片所需要的外围电路,具有集成度高、响应速度快、抗干扰性强等优点。
降低了电子秤的整机成本,提高了整机的性能和可靠性。
该芯片与后端MCU芯片的接口和编程非常简单,所有控制信号由管脚驱动,无需对芯片内部的寄存器编程。
输入选择开关可任意选取通道A或通道B,与其内部的低噪声可编程放大器相连。
通道A的可编程增益为128或64,对应的满额度差分输入信号幅值分别为±
通道B则为固定的64增益9,用于系统参数检测。
芯片内提供的稳压电源可以直接向外部传感器和芯片内的A/D转换器提供电源,系统板上无需另外的模拟电源。
芯片内的时钟振荡器不需要任何外接器件。
芯片管脚图如图7所示。
HX711典型应用电路
系统显示器选择
方案一数码管显示
数码管是一种半导体发光器件,其基本单元是发光二极管。
数码管按段数分为七段数码管和八段数码管,八段数码管比七段数码管多一个发光二极管单元(多一个小数点显示);
按能显示多少个“8”可分为1位、2位、4位等等数码管;
按发光二极管单元连接方式分为共阳极数码管和共阴极数码管。
共阳数码管是指将所有发光二极管的阳极接到一起形成公共阳极(COM)的数码管。
共阳数码管在应用时应将公共极COM接到+5V,当某一字段发光二极管的阴极为低电平时,相应字段就点亮。
当某一字段的阴极为高电平时,相应字段就不亮。
共阴数码管是指将所有发光二极管的阴极接到一起形成公共阴极(COM)的数码管。
共阴数码管在应用时应将公共极COM接到地线GND上,当某一字段发光二极管的阳极为高电平时,相应字段就点亮。
当某一字段的阳极为低电平时,相应字段就不亮。
数码管显示信息有限,当显示信息较多时需要多个数码管级联方可,这样会造成硬件连接复杂,成本增加;
数码管对大部分字符不能很好的显示,动态扫描时处理不好易出现闪烁现象。
方案二LCD字符液晶显示
采用点阵字符型LCD液晶显示,液晶显示模块具有体积小、功耗低、显示内容丰富等特点,现在字符型液晶显示模块已经是单片机应用设计中最常用的信息显示器件,但采用LCD液晶显示会造成设计成本增加。
系统主控电路由AT89S52单片机及晶振电路和复位电路组成,该电路作为整个系统功能实现的核心单元,其连接方式如图所示。
矩阵键盘电路如图所示
系统电路原理图
智能电子称以具有良好的可靠性、准确性、技术先进性和结构简单等特点,受到广大用户的青睐。
在商业活动中用途越来越广,给人们的经济生活带来了便利。
采用AT89C52单片机设计的电子计重秤,无论是计量精度,还是稳定性都较好,它具有较好的标定校准方法,性能稳定,操作简单,价格低廉。
同时通过硬件的少量扩展和软件的修改,能设计出性能优越的计价秤、电子台秤等,满足各行各业对现代电子衡器的需求。
单片机控制的电子称集传感器技术、微计算机技术、数字显示技术于一体、其反应灵敏、准确度高、显示直观,便于使用。
另外稍加扩展,该电子秤还可与其它生产质量管理系统项连接,具有推广应用价值。
姓名:
田利超查永星
专业:
13测控
时间:
2015年11月27日
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 电子称 设计 资料