基于单片机的电子秤单片机电子秤设计报告秤是一种在实际工作和生活中经常用到的测量器具。
随着计量技术和电子技术的发展,传统纯机械结构的杆秤、台秤、磅秤等称量装置逐步被淘汰,电子称量装置电子秤、电子天平等以其准确、快速、方便、显示直观等诸多优点而受到人们的青睐。
和传统秤相比较,电子秤利用新型传感器、高精度AD转换器件、单片机设计实现,具有精度高、功能强等特点。
本课题设计的电子秤具有基本称重、键盘输入、计算价格、显示、超重报警功能。
该电子秤的测量范围为 0-10Kg,测量精度达到 5g,有高精度,低成本,易携带的特点。
电子秤采用液晶显示汉字和测量记过,比传统秤具有更高的准确性和直观性。
另外,该电子秤电路简单,使用寿命长,应用范围广,可以应用于商场、超市、家庭等场所,成为人们日常生活中不可少的必需品。
一、功能描述1、采用高精度电阻应变式压力传感器,测量量程 0-10kg ,测量精度可达 5g 。
2、采用电子秤专用模拟 / 数字( A/D)转换器芯片 hx711 对传感器信号进行调理转换, HX711 采用了海芯科技集成电路专利技术,是一款专为高精度电子秤而设计的 24 位 A/D 转换器芯片3、采用 STC89C52单片机作为主控芯片,实现称重、计算价格等主控功4、采用 128*64 汉字液晶屏显示称重重量、单价、总价等信息。
5、采用 4*4 矩阵键盘进行人机交互,键盘容量大,操作便捷。
6、具有超量程报警功能,可以通过蜂鸣器和 LED灯报警。
7、系统通过 USB电源供电,单片机程序也可通过 USB线串行下载。
二、硬件设计1、硬件方案单片机电子秤硬件方案如图 1 所示:图 1 单片机电子秤硬件方案称重传感器感应被测重力,输出微弱的毫伏级电压信号。
该电压信号经过电子秤专用模拟 /数字(A/D)转换器芯片hx711 对传感器信号进行调理转换。
HX711 采用了海芯科技集成电路专利技术,是一款专为高精度电子秤而设计的 24 位 A/D 转换器芯片,内置增益控制,精度高,性能稳定。
HX711芯片通过 2 线串行方式与单片机通信。
单片机读取被测数据,进行计算转换,再液晶屏上显示出来。
矩阵键盘主要用于计算金额。
当被测物体重量得到后,用户可以通过矩阵键盘输入单价,电子秤自动计算总金额并在液晶屏显示。
电源系统给单片机、 HX711电路及传感器供电。
2、称重传感器传感器是测量机构最重要的部件。
称重传感器本身具有单调性,其主要参数指标是灵敏度、总误差和温度漂移。
(1)灵敏度称重传感器的电灵敏度为满负荷输出电压与激励电压的比值,典型值是 2mV/V。
当使用 2 mV/V灵敏度和 5 V 激励电压的传感器时,其满度输出电压为 10 mV。
通常,为了使用称重传感器线性度最好的一段称重范围,应当仅使用满度范围的三分之二。
因此满度输出电压应当大约为 6mV。
当电子秤应用于工业环境时,在 6mV满度范围内测量微小的信号变化并非易事。
(2)总误差总误差是指输出误差和额定误差的比值。
典型电子秤的总误差指标大约是 0.02%,这一技术指标相当重要,它限制了使用理想信号调节电路所能达到的精确度,决定了 ADC分辨率的选择以及放大电路和滤波器的设计。
(3)漂移称重传感器也产生与时间相关的漂移。
目前常用的称重传感器有电阻应变式压力传感器、电容压力传感器、压电式压力传感器。
选用时应按稳定行、精度登记、寿命和安装环境要求考虑,其主要特点如下:(1)电容式压力传感器稳定性较差,精度和灵敏度较高,寿命较短,对环境要求苛刻,不易长距离传输。
(2)压电式压力传感器稳定性好,精度和灵敏度高,寿命长,但大量程的压力传感器尚待进一步研究。
(3)电阻应变式压力传感器稳定性较好,精度和灵敏度较高,寿命较长,对测量环境要求不太严格。
综上所述,选用电阻应变式压力传感器作为电子秤称重传感器是最为合适的。
电阻应变式压力传感器主要由弹性体、电阻应变片电缆线等组成,内部线路采用惠更斯电桥,当弹性体承受载荷产生变形时,电阻应变片(转换元件)受到拉伸或压缩应变片变形后,它的阻值将发生变化(增大或减小),从而使电桥失去平衡,产生相应的差动信号,供后续电路测量和处理。
电阻应变式传感器测量原理如图 2 所示。
图 2 电阻应变式传感器测量原理当垂直正压力 P 作用于梁上时,梁产生形变,电阻应变片 R1、R3受压弯拉伸,阻值增加; R2、R4 受压缩,阻值减小。
电桥失去平衡,产生不平衡电压,不平衡电压与作用在传感器上的载菏 P 成正比,从而将非电量转化成电量输出。
R1、R2、R3和 R4组成惠更斯电桥,将 2 对电阻应变片的阻值变化转变成输出电压,其工作原理如图 3 所示。
图 3 测量电桥原理3、电子秤专用 24位 AD转换芯片 HX711及其电路HX711 采用了海芯科技集成电路专利技术,是一款专为高精度电子秤而设计的 24 位 A/D 转换器芯片。
与同类型其它芯片相比,该芯片集成了包括稳压电源、片内时钟振荡器等其它同类型芯片所需要的外围电路,具有集成度高、响应速度快、抗干扰性强等优点。
降低了电子秤的整机成本,提高了整机的性能和可靠性。
该芯片与后端 MCU芯片的接口和编程非常简单,所有控制信号由管脚驱动,无需对芯片内部的寄存器编程。
输入选择开关可任意选取通道 A 或通道 B,与其内部的低噪声可编程放大器相连。
通道 A 的可编程增益为128 或 64,对应的满额度差分输入信号幅值分别为± 20mV或± 40mV。
通道 B 则为固定的 32 增益,用于系统参数检测。
芯片内提供的稳压电源可以直接向外部传感器和芯片内的 A/D 转换器提供电源,系统板上无需另外的模拟电源。
芯片内的时钟振荡器不需要任何外接器件。
上电自动复位功能简化了开机的初始化过程。
HX711内部方框图如图 4 所示。
其外部管脚如图 5 所示图 4 HX711 内部方框图图 5 HX711 外部管脚图图5为 HX711芯片应用于计价秤的一个参考电路图。
该方案使用内部时 钟振荡器 (XI=0) ,10Hz 的输出数据速率 (RATE=0)。
电源( 2.7 ~ 5.5V )直接取用与 MCU 芯 片相同的供电电源。
通道 A 与传感器相连,通道 B通过片外分压电阻与电池相连,用于检测电池电压图 6 HX711 计价秤应用参考电路图本课题设计的 HX711电路如图 7 所示:图 7 HX711 电路4、单片机 STC89C52及其电路(1)STC89C52 单片机概述STC89C52系列单片机是宏晶科技生产的单时钟 / 机器周期 (1T) 的单片机,是高速 / 低功耗/ 超强抗干扰的新一代 8051 单片机,指令代码完全兼容传统 8051, 但速度快 8-12 倍,内部集成 MAX810专用复位电路。
(2)STC89C52 单片机特点l 增强型 8051 CPU, 1T,单时钟 / 机器周期,指令代码完全兼容传统 8051;l 工作电压: 5.5V - 3.5V (5V 单片机);l 工作频率范围: 0~ 40MHz,相当于普通 8051的 0 ~80MHz;l 用户应用程序空间 4K//8K/16k/32K/64K 字节;l 片上集成 1280 字节 RAM;l 通用 I/O 口( 32/36 个),复位后为准双向口 / 弱上拉(普通 8051 传统 I/O 口);l ISP (在系统可编程) /IAP (在应用可编程),无需专用编程器 / 仿真器。
l 每个 I/O 口驱动能力均可达到 20mA,但整个芯片最大不要超过 120mA;l 可通过串口( P3.0/P3.1 )直接下载用户程序,数秒即可完成一片;l 有 EEPROM功能;l 看门狗;l 内部集成 MAX810专用复位电路(外部晶体 12M 以下时,复位脚可直接 1K 电阻到地);l 时钟源:外部高精度晶体 / 时钟,内部 R/C 振荡器;l 用户在下载用户程序时,可选择是使用内部 R/C 振荡器还是外部晶体 / 时钟;l 常温下内部 R/C 振荡器频率为: 5.0V 单片机为:11MHz ~ 17MHz;l 共 4 个 16 位定时器,两个与传统 8051 兼容的定时器 / 计数器 ,16 位定时器 T0 和 T1,没有定时器 2,但有独立波特率发生器做串行通讯的波特率发生器 ,再加上 2路 PCA模块可再实现 2个 16位定时器;l 外部中断 I/O 口 4 路, 传统的下降沿中断或低电平触发中断 , 并新增支持上升沿中断的 PCA模块, Power Down模式可由外部中断唤醒;l 通用全双工异步串行口 (UART) ;l 工作温度范围: -40 ~ +85℃(工业级) / 0 ~ 75℃(商业级 ) ;l 封装: PDIP-40, PLCC-44 。
(3)STC89C52 单片机管脚及封装STC89C52单片机有多种封装形式,本设计中选用 40DIP 封装,其管脚定义如图 8 所示图 8 STC89C52 管脚图本课题设计的电子秤的单片机应用电路如图 9 所示:图 9 STC89C52单片机电路图中 DOUT和 PDSCK为单片机与 HX711的 AD转换电路交换数据的通信线。
beep为蜂鸣器报警信号线, alert 为报警灯信号线, RXD和 TXD为串口通信线,也可以用于单片机程序的串行 ISP 下载。
5、液晶屏电路图 10 LCD 显示电路液晶屏电路如图 10 所示。
LCD_C、SLCD_RE、SLCD_RS、LCD_SD、ALCD_SCK 为液晶模块与单片机接口的控制线。
CS_ZK、SCK_ZK、 SO_ZK和 SI_ZK 为字库和单片机接口的控制线。
该液晶为晶讯联公司的 128*64 汉字屏 JLX12864G-086-PC显示信息。
该显示模块既可以当成普通的图像型液晶显示模块使用(即显示普通图像型的单色图片功能),又含有 JLX-GB2312 字库 IC ,可以从字库 IC 中读出内置的字库的点阵数据写入到 LCD 驱动 IC 中,以达到显示汉字的目的。
其接口引脚功能介绍:液晶模块接口引脚功能6、矩阵键盘电路矩阵键盘电路如图 11 所示:图 11 矩阵键盘电路图中 4*4 矩阵键盘可以显示 0-9 数字、小数点和五个功能键。
键盘行扫描信号为 ROW—1 ROW,4列扫描信号为 COL1—COL4。
行信号为输入信号,低电平有效;列信号为输出信号。
当没有键按下时,即使行扫描输入低电平信号,列信号仍为高电平;当行扫描为低电平并且有键按下时,相应的列输出低电平。
该低电平信号可以定位至按下键的位置。
7、声光报警电路声光报警电路如图 12 所示图 12 声光报警电路当测量重量超过量程时, beep和 alert 给出低电平信号,驱动蜂鸣器鸣响,报警灯亮。