电子秤解决方案_51MCU+HX711

合集下载

HX711应用参考

HX711应用参考

称重专用芯片HX711HX711是一款专为高精度电子秤设计的24位AD转换器芯片。

与同类型其它芯片相比,该芯片集成了包括稳压电源、片内时钟振荡器等其它同类型芯片所需的外围电路,具有集成度高、响应速度快、抗干扰性强等优点。

硬件电路设计图2 所示为系统硬件电路设计框图,系统设计成两块电路板,IO 板和MCU板。

MCU板上集成有HX711称重专用24位Σ-ΔDA转换芯片,RS232或RS485通信,16位7段LCD显示,IO板上集成有7路继电器IO输出,5路光电隔离IO输入,一路模拟量输出,2路模拟量输入,1路PWM光电隔离输出,5键键盘输入。

HX711外围电路以及电压基准电路设计,采用TL431芯片,通过电阻设定成5V输出,同时作为传感器电桥激励和HX711的参考电压,这样可以有效抵消温漂造成的系统误差(如图3所示)。

软件设计控制器软件设计HX711芯片的串口通讯线由管脚PD_SCK 和DOUT 组成,用来输出数据,选择输入通道和增益。

当数据输出管脚DOUT 为高电平时,表明AD 转换器还未准备好输出数据,此时串口时钟输入信号PD_SCK 应为低电平。

当DOUT 从高电平变低电平后,PD_SCK 应输入25至27个不等的时钟脉冲(如图4)。

其中第一个时钟脉冲的上升沿将读出输出24 位数据的最高位(MSB),直至第24 个时钟脉冲完成,24位输出数据从最高位至最低位逐位输出完成。

第25至27个时钟脉冲用来选择下一次AD转换的输入通道和增益,见表1。

PD_SCK 的输入时钟脉冲数不应少于25和多于27,否则会造成串口通讯错误。

当AD 转换器的输入通道或增益改变时,AD转换器需要4个数据输出周期才能稳定。

DOUT 在4 个数据输出周期后才会从高电平变低电平,输出有效数据。

根据图4所示的时序逻辑,读取通道A,增益128倍,其读取函数如下:unsigned int R eadCount(){unsigned int AD v al;unsigned long Count;unsigned char i;PCR0 = 0x FB; //避免与I2C总线冲突ADSK = 0;Count = 0;while(ADDO);for (i=0;i<24;i++){ADSK = 1;Count = Count<<1;ADSK = 0;if(ADDO) Count++;}ADSK = 1;;ADSK = 0;//判断是否为负值,并显示符号if((Count & 0x800000) == 0x800000){Count = ~(Count - 1);LCDDATA16 |= 0x80;}else{LCDDATA16 = 0x00;}ADval = (int)(Count >> 8);//取高十六位有效值B_AdFinish = 1;return(AD v al);}主程序流程如图5所示。

HX711电子秤称重模块配送资料(加中值滤波的单片机源码)

HX711电子秤称重模块配送资料(加中值滤波的单片机源码)

HX711电子秤称重模块配送资料(加中值滤波的单片机源码)电子秤注意1.程序中采用P16、P17口作为HX711的数据口。

2.每个传感器的系数不一样,第一次测量必须修正传感器的系数。

(修正系数HX711_xishu)修正方法:例如1000g砝码称出来是934g,则HX711_xishu=(原值)*1000/934;电路原理图如下:电子称 LCD1602(加中值滤波)单片机源程序如下:#include //调用单片机头文件#include#define uchar unsigned char //无符号字符型宏定义变量范围0~255#define uint unsigned int //无符号整型宏定义变量范围0~65535#define ulong unsigned longsbit rs=P0^5 //寄存器选择信号 H:数据寄存器 L:指令寄存器sbit rw=P0^6; //寄存器选择信号 H:数据寄存器 L:指令寄存器sbit e =P0^7; //片选信号下降沿触发sbit hx711_dout=P1^7;sbit hx711_sck =P1^6;sbit beep = P3^0; //蜂鸣器sbit K1 = P3^5; //加sbit K2 = P3^6; //长按去皮键sbit K3 = P3^7; //减uchar K2_num;uint time1;uint time2;uint time3;long weight; //实际重量值long qi_weight; //皮重ulong warn_weight;ulong HX711_xishu=35386; //这是一个修正系数,例如1000g砝码称出来是934g,则HX711_xishu=原数据*1000/934;#define MEDIAN_LEN 5 //中值滤波的滤波长度,一般取奇数#define MEDIAN 3 //中值在滤波数组中的位置ulong buffer[MEDIAN_LEN]; //中值滤波的数据缓存int medleng = 0; //一组中值滤波数据中,进入滤波缓存的数据个数ulong xd,xd1; //数据对比大小中间变量/***************删除键去皮价格清零***************//******1ms延时函数***11.0592M晶振**************/void delay_1ms(uint q){ulong i,j;for(i=0;i<>< p=""><>for(j=0;j<11;j++);}/************************************************************** ******* 名称 : delay_uint()* 功能 : 小延时。

基于51单片机的电子秤程序

基于51单片机的电子秤程序

基于51单片机的电子秤程序#include#include//#include "LCD1602.h"//#include "HX711.h"#define uint unsigned int#define uchar unsigned charsbit LCD1602_RS = P2^5;sbit LCD1602_RW = P2^6;sbit LCD1602_EN = P2^7;sbit HX711_DOUT=P2^0;sbit HX711_SCK=P2^1;unsigned long HX711_Buffer = 0;unsigned long Weight_Maopi = 0,Weight_Shiwu = 0;char Price_Count = 0;uchar KEY_NUM = 0;uchar Price_Buffer[3] = {0x00,0x00,0x00};unsigned long Money = 0;bit Flag_OK = 0;uchar com;//延时函数//**************************************************** void Delay__hx711_us(void){_nop_();_nop_();}void LCD1602_delay_ms(unsigned int n){unsigned int i,j;for(i=0;i<n;i++)< p="">for(j=0;j<123;j++);}void Delay_ms(unsigned int n){unsigned int i,j;for(i=0;i<n;i++)< p="">for(j=0;j<123;j++);}//**************************************************** //写指令//**************************************************** void LCD1602_write_com( uchar com){LCD1602_RS = 0;LCD1602_delay_ms(1);LCD1602_EN = 1;P0 = com;LCD1602_delay_ms(1);LCD1602_EN = 0;}//****************************************************//写数据//****************************************************void LCD1602_write_data( uchar dat){LCD1602_RS = 1;LCD1602_delay_ms(1);P0 = dat;LCD1602_EN = 1;LCD1602_delay_ms(1);LCD1602_EN = 0;}//****************************************************//连续写字符//****************************************************void LCD1602_write_word(unsigned char *s){while(*s>0){LCD1602_write_data(*s);s++;}}void Init_LCD1602(){LCD1602_EN = 0;LCD1602_RW = 0; //设置为写状态LCD1602_write_com(0x38); //显示模式设定LCD1602_write_com(0x0c); //开关显示、光标有无设置、光标闪烁设置LCD1602_write_com(0x06); //写一个字符后指针加一LCD1602_write_com(0x01); //清屏指令}//**************************************************** //矩阵键盘扫描//**************************************************** unsigned char KEY_Scan(){unsigned char temp = 0;unsigned char com = 0x55 , com1 = 0 , com2 = 0;P3=0xf0;if(P3!=0xf0){com1=P3;P3=0x0f;com2=P3;}P3=0xf0;while(P3!=0xf0);temp=com1|com2;if(temp==0xee)com=1;//数字1if(temp==0xed)com=4;//数字4if(temp==0xeb)com=7;//数字7if(temp==0xe7)com=11;//备用键*号键if(temp==0xd7)com=0;//数字0if(temp==0xb7)com=14;//备用键*号键if(temp==0xde)com=2; //数字2if(temp==0xdd)com=5; //数字5if(temp==0xdb)com=8;//数字8if(temp==0xbe)com=3;//数字3if(temp==0xbd)com=6; //数字6if(temp==0xbb)com=9;//数字9if(temp==0x7e)com=16;//数字A键,去皮功能if(temp==0x7d)com=15;//数字B键清除键,二次测量if(temp==0x7b)com=12;//数字C输入单价错误时返回上一步if(temp==0x77)com=13;//数字D键,计算总价return(com);}unsigned long HX711_Read(void) //增益128{unsigned long count;unsigned char i;HX711_DOUT=1;Delay__hx711_us();HX711_SCK=0;count=0;while(HX711_DOUT);for(i=0;i<24;i++){HX711_SCK=1;count=count<<1;HX711_SCK=0;if(HX711_DOUT)count++;}HX711_SCK=1;count=count^0x800000;//第25个脉冲下降沿来时,转换数据Delay__hx711_us();HX711_SCK=0;return(count);}//****************************************************//称重//****************************************************void Get_Weight(){HX711_Buffer = HX711_Read();HX711_Buffer = HX711_Buffer/100;if(HX711_Buffer > Weight_Maopi){Weight_Shiwu = HX711_Buffer;Weight_Shiwu = Weight_Shiwu - Weight_Maopi; //获取实物的AD采样数值。

基于AT89C51和HX711的数字显示称重仪的硬件电路设计

基于AT89C51和HX711的数字显示称重仪的硬件电路设计

基于AT89C51和HX711的数字显示称重仪的硬件电
路设计
 本文设计的数显称重仪是基于电阻应变式传感器、以单片机为控制核心的称重控制显示系统,测量范围为0-10kg,测量精度&plusmn;2g,液晶屏显示测量数据,同时可将多次测量数据通过串口送计算机显示。

该系统具有精度高、性能稳定、操作简便等特点。

称重仪设计框图如下图1所示:
 图1 称重仪设计框图
 1、硬件电路设计
 1.1、称重传感器
 电阻应变式称重传感器由电阻应变片、弹性体和检测电路等几个主要部分组成。

弹性体在外力作用下产生弹性变形,使粘贴在他表面的电阻应变片也随同产生变形,电阻应变片变形后,它的阻值将发生变化(增大或减小),再经相应的测量电路把这一电阻变化转换为电信号(电压或电流),从而完成了将外力变换为电信号的过程。

电子秤HX711模块安装

电子秤HX711模块安装

以下安装作为参考,万能安装很多方式,找到自己合适方式最好!
传感器和模块安装也是很重要的,先看正面图吧
模块有2端,一端接传感器,一端接电源和单片机相连,所以用2个排座,模块直接插到排座上很方便。

上面白色公座接传感器线,传感器那端接上母座,所直接
插上很方便,上面绿白红黑指传感器的接线。

我们一般都把线和插座弄好了,所以各位同学可以直接插上万能板就行了!
背面焊接:
模块有2端,一端是6脚的接传感器,一端是4脚的接电源和单片机
上图黑对应模块GND端,红对应模块A+端,白对应模块A-端,绿对应模块out+端。

模块4脚端,模块上的VCC接板子vcc线,模块GND接板子GND线,模块的DO/RX线接单片机5脚,CK/TX接单片机6脚。

看下面原理图:
原理图DOUT就是模块DO/RX,PDSCK就是模块CK/TX。

下图传感器插座位置不要弄错,缺口朝外!。

HX711电路

HX711电路

HX711电路优点及特性:HX711是一款专为高精度秤重传感器而设计的24位A/D转换器芯片。

与同类型其它芯片相比,该芯片集成了包括稳压电源、片内时钟振荡器等其它同类型芯片所需要的外围电路,具有集成度高、响应速度快、抗干扰性强等优点、降低了电子秤的整机成本,提高了整机的性能和可靠性。

该芯片与后端MCU 芯片的接口和编程非常简单,所有控制信号由管脚驱动,无需对芯片内部的寄存器编程.输入选择开关可任意选取通道A或通道B,与其内部的低噪声可编程放大器相连。

通道A的可编程增益为128或64,对应的满额度差分输入信号幅值分别为±20mV或±40mV。

通道B则为固定的64增益,用于系统参数检测。

芯片内提供的稳压电源可以直接向外部传感器和芯片内的A/D转换器提供电源,系统板上无需另外的模拟电源。

芯片内的时钟振荡器不需要任何外接部件.上电自动复位功能简化了开机的初始化过程。

HX711引脚功能及电器特性表1HX711引脚功能表3 输入通道和增益选择32..3HX711管脚说明模拟输入通道A模拟差分输入可直接与桥式传感器的差分输出相接。

由于桥式传感器输出的信号较小,为了充分利用A/D转换器的输入动态范围,该通道的可编程增益较大,为128或64。

这些增益所对应的满量程差分输入电压分别±20mV或±40mV。

通道B为固定的增益,所对应的满量程差分输入电压为±40mV.通道B应用于包括电池在内的系统参数检测.供电电源数字电源(DVDD)应使用与MCU芯片相同的数字供电电源。

HX711芯片内稳压电路可同时向A/D转换器和外部传感器提供模拟电源。

稳压电源的供电电压(VSUP)可与数字电源(DVDD)相同.稳压电源的输出电压值(VAVDD)由外部分电阻R1、R2和芯片的输出参考电压VBG决定(图4),VAVDD=VBG(R1+ R2)/ R2。

应选择该输出电压比稳压电源的输入电压(VSUP)低至少100mV。

hx711和单片机的电子秤称重计量实现

hx711和单片机的电子秤称重计量实现

目录摘要.................................................................................................................................. - 2 -ABSTRACT ...................................................................................................................... - 3 -第1章绪论...................................................................................................................... - 4 -1.1课题背景与研究意义........................................................................................... - 4 -1.2 系统设计要求...................................................................................................... - 5 -1.3系统设计方案....................................................................................................... - 5 -1.4电子秤的主要组成............................................................................................... - 7 -1.4.1 电子秤的基本结构.................................................................................. - 7 -1.4.2 电子秤的工作原理.................................................................................. - 8 -1.4.3 电子秤的计量性能.................................................................................. - 8 - 第2章硬件设计............................................................................................................ - 10 -2.1 元器件选型及参数介绍 ................................................................................ - 10 -2.1.1 单片机选型.............................................................................................. - 10 -2.1.2 传感器选型.............................................................................................. - 11 -2.1.3 HX711模块 .............................................................................................. - 13 -2.1.4 显示器选择.............................................................................................. - 15 -2.2 硬件电路设计 ................................................................................................ - 16 -2.2.1 5V供电电路 ........................................................................................ - 16 -2.2.2 单片机最小系统...................................................................................... - 17 -2.2.3 LCD1602显示电路.................................................................................. - 19 -2.2.4 超重报警指示电路.................................................................................. - 19 -2.2.5 4*4矩阵键盘电路.................................................................................... - 19 -2.3 电路绘制与PCB板制作............................................................................... - 20 -2.3.1 Protell 99 SE .............................................................................................. - 20 -2.3.2 原理图绘制与PCB板制作 .................................................................... - 21 -第3章系统软件设计.................................................................................................... - 21 -3.1 Keil软件介绍 .................................................................................................. - 21 -3.2 主程序流程图.................................................................................................... - 22 -3.3 LCD显示流程图................................................................................................ - 22 -3.4 按键设置流程图................................................................................................ - 22 - 第四章PROTEUS仿真设计........................................................................................ - 22 -4.1 Proteus仿真平台................................................................................................ - 22 -4.2 仿真结果分析.................................................................................................... - 23 - 第五章总结与体会...................................................................................................... - 28 -5.1 总结................................................................................................................ - 28 -5.2 体会................................................................................................................ - 28 - 致谢................................................................................................................................ - 30 -摘要电子秤是将检测与转换技术、计算机技术、信息处理、数字技术等技术综合一体的现代新型称重仪器。

HX711的工作原理

HX711的工作原理

HX711的工作原理
HX711是一种高精度计量集成电路(IC),主要用于电子秤和各种重量测量设备中。

HX711的工作原理如下:
1. 引脚功能:HX711有5个引脚,分别为VCC、GND、DT (数据输出)和SCK(时钟输入)。

2. 传感器接口:HX711通过DT和SCK引脚与外部传感器连接。

传感器的输出信号(一般为模拟信号)接到HX711的DT 引脚上,SCK引脚用于接收时钟脉冲。

3. 差分放大器:HX711内部包含一个差分放大器,用于放大传感器的微小信号。

放大器的增益可以通过外部电阻的选择来调整,这使得HX711适用于不同精度要求的应用。

4. 内部ADC(模数转换器):HX711内置了一个24位的Σ-Δ型ADC,用于将放大后的模拟信号转换成数字信号。

该ADC 的高分辨率和抗干扰能力使得HX711能够实现高精度的重量测量。

5. 时钟和数据传输:数据的传输是通过SCK引脚的时钟脉冲控制的。

HC711在每个时钟脉冲的上升沿、下降沿和中间状态都会采样数据,以保证数据的准确性。

每个时钟周期可以采样一位数据,通过连续的时钟脉冲可以采样多位数据。

6. 数据输出:采样后的数据通过DT引脚输出,以供外部微控制器或计算机读取和处理。

输出数据的格式是24位的二进制
补码形式。

总结:HX711通过差分放大器放大传感器的模拟信号,然后通过内部ADC将模拟信号转换为数字信号。

通过时钟控制和数据传输,最终将转换后的数据输出给外部设备。

这样可以实现精确的重量测量和数据处理。

基于单片机HX711电子称设计

基于单片机HX711电子称设计

基于单片机HX711电子称设计————————————————————————————————作者:————————————————————————————————日期:泸州职业技术学院毕业设计报告简易电子秤学生姓名所在系电子工程系班级专业应用电子技术指导教师2016年12月20日毕业设计任务书学生姓名专业班级14级应用电子1班学号设计题目电子秤的设计与制作课题针对的职业岗位和用途电子工程师岗位,培养学生简易电子产品的设计思路与制作能力课题所针对的职业岗位的业务和技能要求能通过网络等途径查阅专业文献资料,能阅读、理解所查阅的专业文献资料,并能将文献方案迁移、应用到到所设计的电路中;熟练制作小规模电子线路产品;工作任务及要求设计并制作一个电子秤。

基本要求:1、能用简易键盘设置单价,能够同时显示重量和金额;2、重量显示:单位为克;最大称重为500g,重量小于50g,误差小于0.5g,重量在50g以上的,误差小于1g。

扩展要求:具有去皮功能,去皮范围不超过100g,超过所测重量时能够报警。

进度安排201.6.10.20-2016.10.30拟定毕业设计实施计划;2016.11.1-2016.11.10 确定实施方案,完成电路设计与仿真;2016.11.11-2016.11.20 购买元件,完成实物制作与调试;2016.11.21-2016.12.10 撰写论文以上内容由指导教师填写参考资料[1] 施汉谦,宋文敏·电子秤技术[M]·北京:中国计量出版社,1991[3] 李军,贺庆之·检测技术及仪表[M]·中国轻工业出版社[4] 曲波,肖圣兵,吕建平·工业常用传感器选型指南[M]·清华大学出版社[5] 顾理敏,宋玮·电子称[M] ·北京:计量出版社,1982[6] 张锡富·传感器[M] ·机械工业出版社指导教师签字教师姓名:签字:年月日学生接受任务签字接受任务时间:年月日签字:教研室审核意见审核意见:签字:年月日院系审核意见审核意见:签字:年月日摘要随着微电子技术的应用,市场上使用的传统称重工具已经满足不了人们的要求,为了改变传统称重工具在使用上存在的问题,在本设计中将智能化、自动化用在了电子秤系统中。

51单片机实现智能电子称

51单片机实现智能电子称

编号:题目:智能电子秤学生姓名:***学号: **********题目类型:工程设计软件开发2018年 5 月 25 日随着经济的发展,社会的进步,电子秤成为了人们日常生活,买卖交易活动中越来越不可缺少的重要交易工具。

在本设计中,系统采用单片机 AT89S52 为控制核心,压力传感器采集信号,A/D芯片模数转换,lED液晶输出显示,矩阵键盘操作来实现电子秤的基本控制功能。

系统的硬件部分包括最小系统电路,模拟数据采样以及人机交互界面三大部分。

最小系统部分主要是扩展了外部数据存储器,数据采样部分由压力传感器、24位高精度HX711 A/D模数转换部分组成。

人机界面部分为4*4矩阵键盘输入, 12864 点阵式液晶显示,可以直观的显示中文,便于人机互动。

而软件部分由单片机 C 语言实现本设计的全部控制功能,本电子称设计具有智能化,能够实现电子称称重功能,可以显示物品名称、重量、单价和总金额等信息,可以对商品单价进行修改等功能。

关键词:单片机;电子称;传感器;A/D;液晶显示With the economic development, social progress, electronic scales has became the people's daily life, it is became a more and more indispensable trading tool in our trading activities. In this design, the system uses AT89S52 microcontroller to control the core, pressure sensor collects voltage signal, A / D chip of analog-digital conversion, LCD output display, matrix keyboard operation to achieve the basic control functions of electronic scale. In the hardware system, there are three parts, including the minimum system circuit, analog data sampling collection and interactive circuit. The minimum system expansion of the external part of the main data memory, data is sampled in part by the pressure sensor, 24-bit precision HX711 A / D analog-digital conversion part. In the part of the man-machine interface 4 * 4 matrix keyboard input, 12864 dot matrix LCD, you can visually display Chinese, easy human-computer interaction. The software part we use the microcontroller C language full control of the design features, the intelligent design of electronic scales, electronic scales weighing function enables to display item name, weight, unit price and the total amount of other information, can be carried out on commodity price modify functions.Key words:SCM;Electronic Scales;Sensor;A/D;LCD目录引言 (1)1 绪论 (1)1.1 本课题的研究内容、重点及难点 (1)1.2 研究现状 (2)1.2.1影响因素 (2)1.2.2 产品质量 (2)1.2.3 发展方向 (2)1.2.4 电子秤的智能化 (3)2 总体电路设计及方案论证 (3)2.1 题目要求 (3)2.1.1 基本要求 (3)2.1.2 扩展部分 (3)2.2 主要器件的选择 (4)2.2.1 单片机控制器的选择 (4)2.2.2 压力传感器的选择 (4)2.2.3 A/D芯片的选择 (4)2.2.4 液晶显示器件的选择 (5)2.3 总体方案设计 (5)3 硬件设计 (6)3.1 单片机最小系统设计 (6)3.1.1 AT89C52芯片简介 (6)3.1.2 AT89C52芯片的引脚说明 (7)3.1.3 单片机最小系统电路设计 (8)3.2 传感器的设计 (9)3.2.1 电阻应变式传感器的组成及原理 (9)3.2.2 传感器的电路设计 (10)3.3 A/D转换系统的设计 (11)3.3.1 A/D转换芯片HX711说明 (11)3.3.2 A/D转换电路设计 (14)3.4 键盘输入系统的设计 (15)3.4.14*4矩阵键盘结构和工作原理 (15)3.4.2 4*4矩阵键盘电路设计 (15)3.5 液晶显示系统设计 (16)3.5.1液晶显示简介 (16)3.5.2 LCD12864结构和管脚功能 (16)3.5.3液晶显示电路设计 (17)4 软件设计 (18)4.1 主程序的设计 (18)4.2 A/D转换的设计 (19)4.3 矩阵键盘的设计 (20)4.4 液晶显示的设计 (21)5 系统调试和结果 (22)5.1 硬件调试 (22)5.2 软件调试 (22)5.3 测试结果 (22)6 结论 (23)谢辞 (24)参考文献 (25)附录一 (26)附录二 (27)引言现代信息技术的三大基础是信息的采集、传输和处理技术,即传感技术、通信技术和计算机技术,它们分别构成了信息技术系统的“感官”、“神经”和“大脑”。

基于电阻应变片式传感器的电子秤设计

基于电阻应变片式传感器的电子秤设计

基于电阻应变片式传感器的电子秤设计在电子秤系统设计中,主要需要设计电子秤的软硬件电路,并且需要做好软硬件调试工作,最后进行称重测试。硬件部分主要核心为51单片机,在试验当中使用stc89S152作为控制单片机对数据处理进行控制,数据采集过程中通过放大电路进行放大,使用24位ad芯片hx711进行模数转换,转化工作结束之后,再在单片机当中进行处理,通过LCD12864对其数据进行显示。最后达到的要求是如果称重范围是在5到500克,如果重量小于5克的时候,控制器称重误差不大于0.5克,如果称重重量在0-50十克以上的过程中控制其误差小于1克,这种电子秤具有可以数字显示、金额自动累加、自动计价、去皮、快速方便等诸多优点。称重设备在国民经济发展过程中应用非常广泛,对称重设备的要求也逐步提高,比如说要求称重设备具有很高的精度和抗干扰能力,以前的电子秤一般情况下都是有模拟电路来进行实现的,伴随当前数字芯片发展的速度进一步加快,逐步开始取代模拟控制,电子设计过程中,逐步使用单片机为核心处理器。这样可以让电子秤的可靠性和精度大大提高。本文主要以电阻应变片为主要信号采集装置,以stc89s52为单片机对其进行控制,设计一款便携式智能电子设备。1电阻应变片式电子秤的基本组成单元电子秤主要通过物体重力来对物体的质量进行确认,也可以对与质量相关的其他特征参数量的大小进行确认,基本组成单元有以下几个。第一是承重传力复位系统,这套系统主要用于物体和转换元件之间进行机械传力,主要功能有承受物体的载荷、限位、减震、具有全桥结构等。其次是称重传感器也就是将非电为量转化为电为量的传感器。这种传感器需要确定输出量和输入量保持一致,线性效果较好,灵敏度较高,在称重过程中。不会受到物体状态的影响,在较差的条件下,也能具有很好的稳定性。第三是测量显示和数据输出载荷测量装置,这种装置主要包含了电子线路,比如说调节器、补偿元件、转换模模块、放大器以及一些指示部件。1.1系统总体设计分析本系统当中主要有数据显示、放大转换、测量控制、键盘、电池等多部分组成,以下为设计总框图。1.2电阻应变片式电子秤的基本工作设计原理如果物体被放到称重平台上,电阻应变片传感器就会出现一定的形变而传感器会将这些力效应转化为电效应,也就是随着重力的变化依照被测物体的重力变化形成一个模拟电信号,这个信号相当微弱,经过滤波放大之后,再通过ad转换,可以将其转化为数字信号,最后通过mcu对其进行处理,简单说来就是mcu实时扫描各功能开关和键盘,依照键盘输入情况以及功能开关的状态进行分析和判断,读取重量数据,利用软件程序对算法进行控制,最后在液晶屏上显示结果。本次研究的电阻式应变片,传感器特点鲜明,优势明显,频率响应好,结构小巧,精度较高,应用和测量范围广,使用方便,可以适应很复杂的环境,在强磁场、高温高压等条件下均可使用,很适合进行自动化测量。2.1A/D转换器分析ad转换模块在整个系统当中扮演着最重要的角色,hx711芯片是一种专门针对电子秤而研发的高精度24位ad转换模块,和其他芯片相比,各种芯片不单单能够让电子秤的整体成本大大降低,还能让整机的可靠性和性能大大提高。芯片和后端的mcu的编程和接口都相对较简单,控制信号都通过管脚进行驱动,不需要对芯片进行扩展配置编程,可以任意选择a通道或b通道作为数据读取通道,在低噪音条件下,可以与放大器相连,通道a的可编程增益达到了64位或者128位,满额度差分输入信号幅度分别是±40,和±20毫伏,通道b具有一个固定的23位增益,可以检测系统参数,芯片内部还有稳压电源,可以直接给芯片的ad转换器供电,也可以对外输出,所以系统板上不需要额外进行模拟电源的设置,芯片内的时钟震荡器不需要任何外接器件连接自动复位功能,大大简化了开机初始化过程。2.2键盘处理电路设计因为电子秤需要对单价进行设置,所以需要设置十个数字键,另外还需要设置计价、去皮、删除、确认等诸多功能,以及系统需要的复位功能,共计17个按键。键盘拓展方案通过矩阵键盘来实现,矩阵键盘的结构是将检测线分为两组,行线一组,列线一组。把按键设置在行列线的交叉点上,如果键盘数量超过8的时候,就可以通过矩阵键盘来实现,与本设计实际情况相结合,16个按键通过4×4矩阵键盘,另外一个复位键通过独立键盘来实现。2.3报警电路分设计如果被测物体的重量已经超过设计阈值的时候,可以通过单片机中的io控制蜂鸣器发出警报声,并且可以通过三极管连通led,使其闪烁报警。3、电阻应变片式电子秤软件设计在设计过程中,软件的设计思路是充分将单片机控制的优势发挥出来,让称重过程中的一系列要求得以实现,使系统的可靠性提高,软件部分主要分成六个子程序模块,主要是主控制程序、报警程序、显示程序、键盘扫描控制程序、数据转换程序,主程序主要包含了系统初始化以及如何对子程序进行调用,ad转换程序主要是应用在系统运行的过程中将获取的传感器信号从模拟量变成数字量,并且输入到单片机要求的程序计算流程当中,数据转换程序主要是做数据转换的工作,键盘扫描主要对案件编码进行控制,依照编码获取键盘按下过程中的数值,并且将其存储到对应的存储单元当中,再依照相关功能进行处理,显示模块主要用于对数据进行显示,报警模块主要功能是实现当前数值和设定值的比较,如果超过设定值就需要报警,蜂鸣器发出报警声,报警灯闪烁。基于电阻应变片进行电子秤设计具有使用简单、准确度高、灵活性好等特点,能够将传感器设备数字显示技术以及单片机控制技术集于一体。具有很好的推广价值和应用价值,值得进行研究和分析。。

基于单片机的电子秤设计HX7

基于单片机的电子秤设计HX7

基于单片机的电子秤设计HX7基于单片机的电子秤设计HX7HX711是一种专门用于电子秤设计的集成电路,它可以通过接口与单片机进行通信,实现电子秤的准确测量和显示功能。

在本文中,将介绍基于HX711的电子秤设计的原理、硬件电路和软件程序,以及一些常见的问题和解决方案。

一、原理电子秤的基本原理是利用物体的重力和弹簧的弹性来测量质量。

HX711是一种高精度的模拟数字转换器,它可以将电子秤传感器输出的模拟信号转换成数字信号,通过单片机进行处理和显示。

二、硬件电路电子秤的硬件电路主要由HX711集成电路、电子秤传感器、电源和显示器组成。

HX711集成电路需要连接到单片机的引脚,传感器则需要连接到HX711的模拟输入引脚和电源。

1.HX711集成电路连接HX711集成电路一般有5个引脚,分别是VCC、GND、DT、SCK和CLKOUT。

其中,VCC和GND分别连接到电源的正负极,DT和SCK分别连接到单片机的数字输入输出引脚。

CLKOUT引脚可以不连接。

2.电子秤传感器连接电子秤传感器一般有4个引脚,分别是E+、E-、A+和A-。

其中,E+和E-连接到HX711的模拟输入引脚,A+和A-连接到电源的正负极。

3.电源连接电子秤的电源可以使用直流电源,一般电压范围为5V到12V。

电源的正极连接到HX711的VCC引脚,负极连接到GND引脚。

4.显示器连接电子秤的显示器可以使用LCD液晶显示器或者LED数码管显示器。

显示器的引脚需要连接到单片机的数字输出引脚。

三、软件程序电子秤的软件程序主要由单片机的程序和HX711的程序组成。

单片机的程序负责接收HX711的数字信号,进行处理和显示。

1.单片机程序单片机程序需要设置HX711引脚的输入输出模式,并通过HX711的接口读取和处理数据。

可以使用C语言或者其他适合的编程语言编写程序。

2.HX711程序HX711集成电路有提供的官方库函数可以使用,也可以自行编写程序。

程序主要包括初始化HX711引脚、校准和读取数据等功能。

基于HX711的高精度电子秤的设计

基于HX711的高精度电子秤的设计

基于HX711的高精度电子秤的设计
 引言
 电子秤,是人们日常生活中十分普遍而又必不可少的一种使用工具,主要用来在商品贸易时计量质量,其使用领域广泛,小至商品杂货店,大至工农业、医疗等领域。

渗入到人民生活的方方面面,与传统机械秤相比,现代电子秤的发展趋向于小型化、智能化方向,且具有重量轻、成本低、速率快等优点,但仍存在一定的局限性,例如要求具有更高的抗干扰能力和更高的精度等。

考虑到电子衡器的性价比、稳定度及精度,设计了一款集传感器技术、电子技术和网络技术于一体的多功能、小功耗、简单易用、速度快的高精度数字化电子秤。

 1、基于HX711的高精度电子秤结构与原理
 高精度电子秤以STC15W408S单片机作为主控部件,连接各个子模块,子模块主要包括电源模块、信号采集转换模块、LCD显示模块、键盘模块以及报警模块等,其系统原理图如图1所示。

 图1 电子秤系统原理框图。

基于单片机电子秤HX711目录摘要引言

基于单片机电子秤HX711目录摘要引言

安徽建筑大学毕业设计(论文)课题基于单片机的电子秤设计系(院)电子与信息工程学院专业通信工程班级09通信(1)班学生姓名唐杰学号09205040133指导教师吕虹2013年6 月7日摘要电子秤与我们日常生活紧密结合成为一种方便、快捷、称量精确的工具,广泛应用于商业、工厂生厂、集贸市场、超市、大型商场、及零售业等公共场所的信息显示和重量计算。

本文用单片机设计了一个电子秤,并给出了设计框图、硬件组成及软件系统。

本系统以51单片机最小系统为核心,主要的部件有24位专用串行A/D转换芯片HX711、悬臂梁式电阻应变传感器,显示采用LCD1602液晶。

系统通过传感器将压力转换为微弱的电信号,即电阻应变片感到压力后,电阻发生微小变化。

通过全桥测量电路将电阻的微小变化转化成电压的微小变化,再经过24位专用串行A/D转换芯片,HX711将微小的电压信号转化为24位的串行数字信号输入到单片机进行处理,最后输出到液晶显示器上。

本设计采用的24位专用串行A/D 转换芯片HX711,具有分辨率高,占用I/0口少,与外设接口简单等优点。

关键词:电子秤;应变式电阻传感器;HX711;单片机;LCD1602AbstractElectronic scale is closely integrated with our daily lives into a convenient, fast, precision weighing instrument, widely used in commercial, plant health plant, country markets, supermarkets, shopping malls, and retail and other public places, information display and weight.It designed a electronic scale by using the single chip computer, which included the frame drawing, hardware structure and software system. It based on 51 microcomputer system and included other models, such as dedicated A/D converter chip HX711 and cantilever-type resistance strain sensor. The output was displayed by LCD1602.This paper converted the pressure into weak signal. That is when the pressure was included by resistance strain gauge sensor, small changes in resistance occurred. It would be converted to voltage with full-bridge measurement circuit. Then the 24 special serial A/D converting chip HX711 converted the small changes in voltage into 24-bit serial digital signals, SCM processed the signals, lastly the LCD1602 displayed the output. HX711 is special for A/D converter, moreover it has high resolution and occupy less I/O ports. Importantly its interfacing with peripheral circuits is simple.KEY WORDS:Electronic scale; Resistance strain gauge sensor;HX711; Single chip computer;LCD160。

基于单片机的电子秤设计HX711

基于单片机的电子秤设计HX711

目录引言................................................................ - 1 -第一章系统的组成及工作原理....................................... - 2 -1.1 系统的组成.................................................... - 2 - 1.2系统的工作原理................................................ - 3 -第二章系统硬件设计............................................... - 4 -2.1主控芯片STC89C52单片机基本系统................................. - 4 -2.1.1 STC89C52单片机性能介绍................................... - 4 -2.1.2 STC89C52单片机引脚功能................................... - 4 -2.1.3 复位电路 ................................................. - 5 -2.1.4 晶振电路 ................................................. - 6 -2.2 A/D转换芯片HX711接口电路的设计................................ - 6 -2,2.1 HX711引脚功能............................................ - 8 -2.2.2 HX711管脚说明............................................ - 8 -2.3 压电传感器的设计 .............................................. - 12 -2.3.1 应变式电阻传感器 ......................................... - 12 -2.3.2 应变片式电阻传感器的结构和原理 ........................... - 12 -2.3.3 全桥测量电路 ............................................. - 14 -2.4 显示电路设计 .................................................. - 15 -2.4.1 LCD1602命令及时序......................................... - 18 -2.5 键盘输入...................................................... - 20 -第三章系统软件设计.............................................. - 21 -3.1 C语言在单片机中的应用........................................ - 21 -3.2 系统主程序流程图 ............................................. - 22 -3.3 子程序设计.................................................... - 23 -3.3.1 A/D数据采集子程序........................................ - 23 -3.3.2 显示子程序 ............................................... - 23 -3.3.3 键盘扫描子程序 ............................................ - 24 -第四章系统的调试................................................. - 25 -4.1 AD值反向转换重力值的参数计算.................................. - 25 -4.2 误差分析...................................................... - 25 -总结............................................................... - 26 -致谢............................................................... - 27 -参考文献........................................................... - 28 -附录1 系统原理图 ....................................... 错误!未定义书签。

基于51单片机控制的电子秤设计与实现--update

基于51单片机控制的电子秤设计与实现--update

基于51单片机的可穿戴式电子秤设计与实现作者翟成英指导老师徐冬寅【摘要】本设计以51单片机模块设计、A/D转换模块、传感器为核心部份,实现人体尺度的基本系统的硬件部分包括数据采集与处理模块、CPU控制模块、液晶显示模块、电源模块。

数据采集及处理模块由称重传感器,放大电路和A/D转换电路组成,本设计采用的是HX711集成芯片。

CPU控制模块主要外部扩展电路;液晶屏显示模块。

可以直接在显示屏上显示,非常人性化;无线传输模块采用FBT06_V2进行数据的发送与接收。

系统电源使用220V进行降压处理所得正常工作电源。

本智能秤平衡系统的设计,显示器可以拿在手上读数据,用户不要低头看体重。

使用方便,具有一定的开发价值。

【关键词】 51单片机;传感器;A/D转换模块Wearable wireless weight measurement instrument research and implementation【Abstract】The design system microcontroller to STM8S003F3P6 to control the core hardware part of the basic system of the human scale, including data acquisition and processing module, CPU control module, wireless transmission module and LCD touch screen display module, clock module, power supply module and five. Data acquisition module by the load cell amplification circuit and A / D conversion circuit, the design is the HX711 integrated chip. CPU control module including STM8S003F3P6 and external expansion circuit; LCD touch screen display module for touch color display, intuitive display that was the historical weight value on the display, and can be directly related to the operation, is very user-friendly 。

(完整版)电子秤解决方案_(51MCU+HX711)

(完整版)电子秤解决方案_(51MCU+HX711)

(完整版)电⼦秤解决⽅案_(51MCU+HX711)单⽚机电⼦秤设计报告秤是⼀种在实际⼯作和⽣活中经常⽤到的测量器具。

随着计量技术和电⼦技术的发展,传统纯机械结构的杆秤、台秤、磅秤等称量装置逐步被淘汰,电⼦称量装置电⼦秤、电⼦天平等以其准确、快速、⽅便、显⽰直观等诸多优点⽽受到⼈们的青睐。

和传统秤相⽐较,电⼦秤利⽤新型传感器、⾼精度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 转换器芯⽚,内置增益控制,精度⾼,性能稳定。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

单片机电子秤设计报告秤是一种在实际工作和生活中经常用到的测量器具。

随着计量技术和电子技术的发展,传统纯机械结构的杆秤、台秤、磅秤等称量装置逐步被淘汰,电子称量装置电子秤、电子天平等以其准确、快速、方便、显示直观等诸多优点而受到人们的青睐。

和传统秤相比较,电子秤利用新型传感器、高精度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 单片机特点●增强型8051 CPU,1T,单时钟/机器周期,指令代码完全兼容传统8051;●工作电压:5.5V - 3.5V(5V单片机);●工作频率围:0~40MHz,相当于普通8051的0~80MHz;●用户应用程序空间4K//8K/16k/32K/64K字节;●片上集成1280字节RAM;●通用I/O口(32/36个),复位后为准双向口/弱上拉(普通8051传统I/O口);●ISP(在系统可编程)/IAP(在应用可编程),无需专用编程器/仿真器。

●每个I/O口驱动能力均可达到20mA,但整个芯片最大不要超过120mA;●可通过串口(P3.0/P3.1)直接下载用户程序,数秒即可完成一片;●有EEPROM功能;●看门狗;●部集成MAX810专用复位电路(外部晶体12M以下时,复位脚可直接1K电阻到地);●时钟源:外部高精度晶体/时钟,部R/C振荡器;●用户在下载用户程序时,可选择是使用部R/C 振荡器还是外部晶体/时钟;●常温下部R/C 振荡器频率为:5.0V 单片机为:11MHz ~17MHz;●共4个16位定时器,两个与传统8051兼容的定时器/计数器,16位定时器T0和T1,没有定时器2,但有独立波特率发生器做串行通讯的波特率发生器,再加上2路PCA模块可再实现2个16位定时器;●外部中断I/O口4路,传统的下降沿中断或低电平触发中断,并新增支持上升沿中断的PCA模块,Power Down模式可由外部中断唤醒;●通用全双工异步串行口(UART) ;●工作温度围:-40 ~ +85℃(工业级) / 0 ~ 75℃(商业级) ;●封装: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_CS、LCD_RES、LCD_RS、LCD_SDA、LCD_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数字、小数点和五个功能键。

键盘行扫描信号为ROW1—ROW4,列扫描信号为COL1—COL4。

行信号为输入信号,低电平有效;列信号为输出信号。

当没有键按下时,即使行扫描输入低电平信号,列信号仍为高电平;当行扫描为低电平并且有键按下时,相应的列输出低电平。

该低电平信号可以定位至按下键的位置。

7、声光报警电路声光报警电路如图12所示。

图12 声光报警电路当测量重量超过量程时,beep和alert给出低电平信号,驱动蜂鸣器鸣响,报警灯亮。

8.电源电路本设计采用USB接口供电,电源电压5V。

同时,USB接口通过含PL2303芯片的转换电路对单片机进行程序编写。

其电路原理如图所示。

图16 供电及程序下载电路三、Protel硬件开发软件Protel是目前国最流行的通用EDA软件,它是将电路原理图设计、PCB板图设计、电路仿真和PLD设计等多个实用工具软件组合后构成的EDA工作平台,是第一个将EDA软件设计成基于Windows的普及型产品。

它集成了软件界面、仿真功能和PLD设计和信号完整性分析,在此基础上Protel 99SE又增加了一些新的功能,用户使用更加方便灵活。

相关文档
最新文档