基于STC89C52单片机的矩阵电子秤的设计
- 格式:docx
- 大小:37.77 KB
- 文档页数:3
---------------------------------------------------------------范文最新推荐------------------------------------------------------ STC89C52单片机高精度称重仪设计+PCB板图+源程序摘要:设计以51系列单片机STC89C52为控制核心,实现称重仪的基本控制功能。
在设计系统时,为了更好地采用模块化设计法,分步的设计各个单元功能模块,系统的硬件部分可以分为最小系统模块,数据采集模块、人机交互模块和系统电源模块四大部分。
最小系统部分主要包括STC89C52;数据采集模块由压力传感器和A/D转换部分构成;人机交互界面模块包括键盘输入和LCD液晶显示,主要使用4*4矩阵键盘和12864显示器,可以方便的输入数据和直观的显示中文。
系统电源以LM7805为核心设计电路以提供系统正常工作电源。
软件部分采用单片机C语言进行编程,实现了该设计的全部控制功能。
整个系统结构简单,使用方便,功能齐全,精度高,具有一定的开发价值。
关键词:传感器;单片机;采样电路;A/D转换器;液晶显示63651 / 20High-precision weighing instrumentAbstract:The design is based on Single-Chip STC89C52 Series as the core to realize the basic controlling functions of an electronics steelyard. While designing the system, I adopt modular designing method, piding the hardware into four modules: basic system module, sampling module, I/O interface and power supply. The basic system module mainly contains a Single-Chip AT89C52. The sampling module is composed of a pressure sensor and an A/D converter HX711. With the application of a 4*4 keyboard and a 128*64 display, we realize the function of the key board input and the LCD manifestation. The power supply is centered with a voltage-stabilizing circuit made up of LM7805 to provide essential power supply. The software is written with single-chip C language to realize all controlling functions. The whole system is concise, well-founded, convenient to use, with high accuracy and certain value for further development.Key words:Sensor;Microcontroller;Sampling---------------------------------------------------------------范文最新推荐------------------------------------------------------ circuit;A/D converter;LCD Manifestation4 高精度称重仪软件设计224.1 主程序流程224.2C语言在单片机中的应用234.3主程序流程图234.4 子程序设计244.4.1 A/D转换启动及数据读取程序设计244.4.2 LCD显示子程序设计254.4.3键盘扫描子程序的设计263 / 205 结论285.1 论文总结285.1.1 主要工作及结论28 5.1.2 存在的问题28 5.2 感想285.3 致谢29附录A:原理图31附录B:PCB板图32附录C:软件编程331 绪论1.1 选题的目的和意义---------------------------------------------------------------范文最新推荐------------------------------------------------------称重仪是日常生活的必须品,广泛应用于超市,大中型商场,物流配送中心。
【关键字】毕业设计毕业设计电子秤篇一:毕业论文--基于单片机的电子秤设计基于单片机的电子秤设计摘要:本设计以51系列单片机STC89C52RC为控制核心,实现电子秤的基本控制功能。
在设计系统时,为了更好地采用模块化设计法,分步的设计各个单元功能模块,系统的硬件部分可以分为最小系统、数据采集、人机交互界面(键盘以及显示)和系统电源四大部分。
最小系统部分为STC89C52RC系统;数据采集部分由压力传感器、信号的前级处理和A/D转换部分组成,包括运算放大器OP07和A/D转换器ADC0809;人机交互界面为键盘输入和数码管显示,主要使用5X5键盘、CH423数码管控制芯片及13位数码管显示,可以方便的输入数据并直观的显示重量、单价和总价。
系统电源是以LM7805、LM7812为核心设计电路以提供系统正常工作电源。
软件部分应用单片机C51语言进行编程,实现了该设计的基本控制功能。
该电子秤可以实现基本的称重功能(称重范围为0~10Kg,重量误差不大于±0.02Kg),重量、单价、总价的计量可以精确到两位小数,键盘设置有数字键(‘0’~‘9’、‘.’)、储存键、单价1~单价8调用单价键、清除键、去皮键等;发挥部分有8种不同物品的单价记忆功能、99种消费商品价格累计功能、;待发挥部分为讲电子秤与打印机连接,能打印消费记录(小票),超量程和欠量程的报警功能。
本系统结构简单,使用方便,功能齐全,精度高,具有一定的开发价值。
关键词:单片机采样电路A/D转换器CH423数码管驱动芯片数码管显示工作电源the design of electronic scales based on Single-chipMicrocomputerABSTRACT :The design for the control of 51 computers STC89C52RC the core, to achieve the basic control functions of electronic scales. In designing the system, in order to better modular design, the design of each unit step function modules, the system can be divided into the minimum hardware system, data acquisition, man-machine interface (keypad and display) and the system power 4 most. Minimum system partly STC89C52RC system; data collection in part by the pressure sensor, signal processing and the first class A / D conversion components, including the operational amplifier OP07 and the A / D converter ADC0809; man-machine interface for the keyboard and digital display The main use of 5X5 keypad, CH423 digital control chip and 13 digital display, can easily enter data and visual display weight, unit price and total price. System power is based on LM7805, LM7812 as the core design of the circuit to provide normal power supply system. Software part of the application MCU C51 language programming, the design of the basic control functions. The electronic weighing scales can realize the basic functions (weighing range of 0 ~ 10Kg, the weight of the error is not greater than ± 0.02Kg), weight, unit price, total measurement is accurate to two decimal places, the keyboard settings are the number keys ( '0 '~ '9','.'), storage key, Unit 1 to Unit 8 Unit call key, clear key, peeled keys, etc.; play a part in 8different items priced memory, 99 kinds of consumer goods prices cumulative function; play a part to be about electronic scales and printers connected to print consumption records (small notes), over range and under-range alarm. The system is simple, easy to use, fully functional, high precision, has some value for development.Key words:microcontroller sampling circuit A/D converter CH423 digital tube driver chip digital display Power Supply目录第一章绪论11.1引言 (1)1.2 选题背景与意义 (1)第二章系统方案的设计 (2)2.1 电子秤的设计要求 (2)2.1.1 基本要求 (2)2.1.2 特色与创新 (2)2.2实验原理及设计基本思路 (2) (2)2.2.2 系统设计基本思路 (2)2.3 系统总体设计方案比较与论证 (3)2.4单片机的选型 (4)2.5 数据采集部分的方案确定 (4)2.5.1 传感器 (4)2.5.2 前级放大器部分 (7)2.5.3 A/D 转换器 (9)2.6人机交互部分 (11)2.6.1 键盘输入 (11)2.6.2 输出显示 (11)2.7系统电源 (12)2.8 具体实施方案简介 (13)第三章系统硬件设计 (15)3.1 基于STC89C52RC的主控电路 (15) (15)3.2 系统电源 (18)3.2.1 芯片介绍 (18)3.2.2 电源电路 (19)第四章软件流程 (20)4.1 主程序流程图 (20)4.2 键盘扫描流程图 (21)第五章结论 (22)5.1 论文总结 (22)5.2 感想 (22)致谢 (24)参考文献 (25)附录A:原理图 (26)附录B:源程序 (29)第一章绪论1.1引言在现代化的今天,电子产品变得越来越丰富,给人们带来了诸多方便,其中电子秤成了人们生活中不可或缺的一部分。
一种基于STC89C52单片机的便携式电子秤设计电子秤在日常生活中广泛应用,尤其在超市、货运、厨房等场景中起到了不可或缺的作用。
本文将介绍一种基于STC89C52单片机的便携式电子秤设计,以满足人们对便携、精确、易用的电子秤的需求。
1. 简介电子秤是一种利用传感器测量物体重量的设备。
传统的机械秤存在读数不准确、不易携带等问题,而基于单片机的电子秤则具备了更高的精确度和便携性。
2. 设计原理该电子秤的设计原理是利用压力传感器测量物体受力变化,然后将受力信号通过模拟电路转换为电压信号,再由单片机进行模拟数字转换(ADC)并进行计算,最终得出物体的重量。
3. 硬件设计3.1 单片机选择本设计采用STC89C52单片机作为主控芯片,其具备高性能、低功耗的优势,并且具备8位数据总线、32KB的闪存等特点,非常适用于小型应用。
3.2 传感器选择为了实现高精度的重量测量,我们选用了一款高精度的压力传感器。
该传感器具备良好的线性度和稳定性,能够准确地测量重量变化。
3.3 电路设计电路设计包括模拟电路和数字电路两部分。
模拟电路将传感器输出的模拟信号转换为电压信号,再经过条件放大后输入到单片机的模拟转换电路。
数字电路主要由单片机、LCD显示屏和按键等组成,实现数据处理和人机交互功能。
4. 软件设计4.1 硬件初始化在软件设计中,首先需要对硬件进行初始化设置。
通过配置单片机的GPIO口、中断、计时器等功能来实现对各个硬件模块的控制。
4.2 模拟转换和数据处理通过单片机提供的模拟数字转换(ADC)功能,将模拟电压信号转换为数字信号。
然后,通过数据处理算法对数字信号进行滤波和校准,得出准确的重量数据。
4.3 显示和人机交互使用LCD显示屏来展示测量结果,并增加按键功能,方便用户进行重量锁定、切换单位等操作。
同时,还可以通过串口通信将数据传输到其他设备。
5. 功能拓展在基本功能实现的基础上,可以对电子秤进行一些功能扩展。
例如,增加存储功能,记录每次测量的重量数据;增加串口通信功能,方便与其他设备进行数据交互;增加温湿度传感器等,实现多功能集成。
摘要随着计量技术和电子技术的发展,传统纯机械结构的杆秤、台秤、磅秤等装置逐步被淘汰。
而电子秤是将传感器技术、信息处理、电子技术等技术综合一体的现代新型称重仪器。
电子秤计量准确、快速方便,并且能实现自动称重和数字显示。
本作品主要以STC89C52单片机为控制核心,针对电子秤的自动称重、单价设置、金额计算与累加和去皮功能进行设计。
电子秤由六个功能模块组成,传感器模块、信号调理模块、单片机控制模块、报警模块、显示模块和按键模块。
本设计由电阻应变片桥式传感器进行数据采集,所得差模信号经HX711型芯片的放大和转换,再由单片机的控制和处理,最后在显示屏上显示重量、单价和金额等。
该设计很好的完成了设计要求,效率高,误差较小。
关键词:电子秤;STC89C52单片机;电阻应变片桥式传感器;HX711目录1 方案论证与比较......................................................................................................................1.1传感器模块方案....................................................................................................................1.2信号调理模块方案................................................................................................................1.3单片机控制模块方案............................................................................................................1.4显示模块方案........................................................................................................................1.5按键模块方案........................................................................................................................1.6报警模块方案........................................................................................................................ 2理论分析与计算.......................................................................................................................2.1电阻应变片传感器................................................................................................................2.2 HX711信号处理模块 ............................................................................................................2.3 STC89C52单片机控制模块...................................................................................................2.4 LCD1602显示 ........................................................................................................................2.5 4矩阵键盘........................................................................................................................3系统硬件设计...........................................................................................................................3.1 电阻应变片电桥电路...........................................................................................................3.2 HX711信号调理电路 ............................................................................................................3.3 单片机控制系统电路...........................................................................................................3.4显示电路与单片机接口电路................................................................................................3.5 按键电路与单片机接口电路...............................................................................................3.6蜂鸣器超重报警系统电路.................................................................................................... 4系统软件设计........................................................................................................................... 5系统调试...................................................................................................................................5.1测试方法与仪器....................................................................................................................5.1.1测试方法...........................................................................................................................5.1.2测试仪器...........................................................................................................................5.2数据测试与分析.................................................................................................................... 6总结........................................................................................................................................... 参考文献......................................................................................................................................1 方案论证与比较1.1传感器模块方案采用电阻应变片桥式传感器。
五邑大学信息工程学院课程设计报告课程名称:电子系统设计技术专业:______ 通信工程_______ 班级:AP10057班学号:_________ 11 _________ 姓名:___________ 李绍杰指导教师:周开利设计时间:2013年1月2日评定成绩: _____________________设计课题题目:电子秤一、设计任务与要求1. 本次的课程设计任务是设计一个电子秤,首先我们来了解一下电子秤的基本的背景和设计意义。
电子秤在很早以前就开始被被人们广泛运用。
它是一个现代化的称重仪器,结合了计算机技术,信息处理,数字技术等等的很多的高科技技术。
电子秤,属于衡器的一种,是利用胡克定律或力的杠杆平衡原理测定物体质量的工具。
电子秤主要由承重系统(如秤盘、秤体)、传力转换系统(如杠杆传力系统、传感器)和示值系统(如刻度盘、电子显示仪表)3部分组成。
按结构原理可分为机械秤、电子秤、机电结合秤三大类。
[电子秤拥有许多过去的简单的机械化的称重技术所没有的优点。
例如,第一方面:电子秤的重量轻,体积小,容易携带,并且容易维修;第二方面:因为电子秤是运用了以单片机为中心控制单元,通过称重传感器进行模数转换单元,再通过配合键盘、显示电路及强大软件来组成,所以电子秤的准确率高,并且很快速,能够让人们很直观地看到称重的结果,这样更加深受人们的喜欢。
第三方面:电子秤不仅仅只是客观的物体,它通过了压力传感器采集到被测物体的重量并将其转换成电压信号。
然后通过前端信号处理电路进行准确的线性放大最后把放大后的模拟电压信号经A/D转换电路转换成数字量被送入到主控电路的单片机中,再经过单片机控制译码显示器,从而显示出被测物体的重量。
这是一个很高端,很人性化的发展,能够实现人机的信息转换。
第四方面:电子秤不再像过去的机械称重器那样功能局限,如今的电子秤更是能够广泛应用在商业,工农业,科技,交通等等很多方面。
并且对人们日常生活的影响越来越大。
单片机电子秤毕业设计单片机电子秤毕业设计随着科技的不断发展,单片机在各个领域的应用也越来越广泛。
其中,电子秤作为一种常见的计量工具,也逐渐被单片机技术所取代。
本文将介绍一个基于单片机的电子秤毕业设计,探讨其原理、设计思路以及实现过程。
一、设计原理电子秤的基本原理是通过测量物体受力产生的应变,从而计算出物体的质量。
在传统的电子秤中,通常使用应变片作为测量传感器,通过电桥电路来测量应变片的变化。
而在单片机电子秤中,我们可以利用单片机的模拟输入引脚来直接测量应变片产生的电压信号,然后通过一系列的算法来计算物体的质量。
二、设计思路在设计单片机电子秤时,首先需要选择合适的传感器。
常用的传感器有压力传感器、应变片传感器等,根据实际需求选择适合的传感器。
接下来,需要根据传感器的特性和测量范围来确定单片机的模拟输入电压范围。
然后,设计模拟电路将传感器的电压信号转换为单片机可以接受的电压范围。
最后,编写单片机程序,通过采样和处理电压信号,计算出物体的质量,并在显示屏上显示出来。
三、实现过程1. 选择传感器:根据设计要求选择合适的传感器,比如压力传感器。
2. 设计模拟电路:根据传感器的输出信号范围和单片机的输入电压范围,设计合适的模拟电路。
通常使用运算放大器来放大传感器的电压信号,并通过电阻分压将电压范围转换为单片机可以接受的范围。
3. 编写单片机程序:根据设计要求,编写单片机程序来采样和处理传感器的电压信号。
可以使用模拟输入引脚采样电压信号,并通过ADC(模数转换器)将模拟信号转换为数字信号。
然后,根据一定的算法来计算物体的质量,并将结果显示在LCD显示屏上。
4. 调试和优化:在实际应用中,可能会出现一些误差和不准确性。
因此,需要对电子秤进行调试和优化,比如校准传感器的灵敏度、调整算法的精度等。
四、应用前景单片机电子秤具有体积小、成本低、精度高等优点,因此在工业生产、商业零售、家庭使用等领域有着广泛的应用前景。
比如,在工业生产中,可以用于称重原材料和成品;在商业零售中,可以用于称重商品和计价;在家庭使用中,可以用于称重食材和药品等。
毕业设计(论文)设计(论文)题目:基于单片机的电子秤设计学生姓名:指导教师:二级学院:专业:班级:学号:提交日期: 2017年05月03日答辩日期: 2017年05 月13日目录目录 (I)摘要............................................................ I II ABSTRACT .......................................................... I V 第一章概述.. (1)1.1 课题背景与研究意义 (1)1.2 电子秤的组成 (2)1.2.1 电子秤的基本结构 (2)1.2.2 电子秤的工作原理 (3)1.3 本章小结 (3)第二章系统方案设计 (4)2.1 系统整体方案设计框图 (4)2.2 系统设计要求 (4)2.2.1 基础要求 (4)2.2.2 具体要求 (4)2.3 方案论证 (5)2.4 本章小结 (6)第三章硬件电路设计 (7)3.1 单片机芯片STC89C52介绍 (7)3.2 电源电路设计 (8)3.3 数据显示电路设计 (9)3.4 键盘电路设计 (11)3.5 报警电路的设计 (11)3.5.1三极管 (12)3.5.2蜂鸣器 (12)3.6 称重转化器 (13)3.7 系统硬件电路绘制 (14)3.7.1 Protel99介绍 (14)3.7.2系统原理图与PCB的绘制 (14)3.8 本章小结 (15)第四章系统软件设计 (16)4.1系统软件编程环境介绍 (16)4.2系统主程序流程图 (16)4.3系统显示板块流程图 (17)4.4系统按键调整板块流程图 (17)4.5 本章小结 (18)第五章系统整体调试 (19)5.1 调试中遇到的问题 (19)5.2系统实物调试图 (19)5.2.1实物正面图 (20)5.2.2 实物背面焊接图 (20)5.3误差分析 (21)5.4本章小结 (21)第六章结论 (22)参考文献 (23)附录部分程序代码 (24)致谢 (27)基于单片机的电子秤设计摘要电子技术逐渐发展的今天,如今人们用的传统的称重技术手段显然已经不能满足大家的需求。
基于单片机的电子秤单片机电子秤设计报告秤是一种在实际工作和生活中经常用到的测量器具。
随着计量技术和电子技术的发展,传统纯机械结构的杆秤、台秤、磅秤等称量装置逐步被淘汰,电子称量装置电子秤、电子天平等以其准确、快速、方便、显示直观等诸多优点而受到人们的青睐。
和传统秤相比较,电子秤利用新型传感器、高精度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 转换器芯片,内置增益控制,精度高,性能稳定。
基于STC89C52单片机的矩阵电子秤的设计
摘要:
本文以STC89C52单片机为核心控制器,将其应用于矩阵电子秤的设计中。
针对电子秤的应用场景,根据负载重量的读取原理,设计了传感器模块和ADC模拟数字转换模块,实现了对负载重量的精确读取和计算。
在嵌入式系统设计中,使用了面向对象的设计方法,利用了多线程的技术,提高了系统的可扩展性和灵活性。
通过实验验证,本设计能够实现较高的精度和稳定性,满足了实际应用需求,具有很好的推广价值和应用效果。
关键词:STC89C52、矩阵电子秤、传感器模块、ADC模拟数字转换模块、面向对象设计、多线程技术
Abstract:
This paper takes STC89C52 single-chip microcomputer as the core controller and applies it to the design of matrix electronic scale. According to the principle of load weight reading, the sensor module and ADC analog digital conversion module are designed to achieve accurate reading and calculation of load weight. In the design of embedded system, object-oriented design method and multi-threading technology are used to improve the system's scalability and flexibility. Through experiments, this design can achieve high accuracy and stability, meet the actual application requirements, and have good promotion value and application effect.
Keywords: STC89C52, matrix electronic scale, sensor module, ADC analog digital conversion module, object-oriented design, multi-threading technology
1.引言
矩阵电子秤作为一种普遍使用的电子称重设备,广泛应用于生产、
贸易和日常生活中。
随着科技的不断发展,矩阵电子秤也不断得到改良和升级。
本文以STC89C52单片机为控制器,对矩阵电子秤进行重新设计。
本文所设计的矩阵电子秤能够实现运算速度快、稳定性好、精度高等特点,能够满足实际应用需求。
2.矩阵电子秤的工作原理
矩阵电子秤的工作原理是根据弹性形变理论,使用应变计或者电致应变计等传感器测量重物的重力变形程度,将其转化为对应的电信号,再通过模拟数字转换模块将模拟信号转化为数字信号,最后通过数据处理模块进行比较和运算,得到重量的读数。
3.系统硬件设计
本文所设计的矩阵电子秤包括传感器模块、ADC模拟数字转换模块、控制器模块和LED数码管显示模块四个部分。
其中,传感器模块采用压力应变传感器,将受力情况转化为电信号; ADC模拟数字转换模块采用MAXIM公司的MAX7328芯片,能够将模拟信号转化为数字信号,实现高精度的模拟转换;控制器模块采用了STC89C52单片机,能够实现快速计算和控制;LED数码管显示模块采用了常见的数码管显示技术,实现对读数的显示。
4.系统软件设计
本文所设计的矩阵电子秤采用了面向对象的设计方法,将软件系统划分为传感器模块、ADC模拟数字转换模块、控制器模块和显示模块四个子模块,用多线程技术实现了各个模块的并行处理。
其中,传感器模块负责读取信号,并将其发送给ADC模拟数字转换模块; ADC模拟数字转换模块负责将模拟信号转换为数字信号,并把结果发给控制器模块;控制器模块负责对读数进行处理和控制操作,并将计算结果发送给LED数码管显示模块,实现了对读数的显示。
在编程实现上,本文采用了C语音进行编写,并使用了Keil μVision5开发工具进行程序的编译和下载。
5.实验结果与分析
为验证所设计的矩阵电子秤的实际使用效果,本文进行了精度测试和稳定性测试。
精度测试结果表明,所设计的矩阵电子秤能够实现对重量的高精度测量,误差控制在千分之一以内。
稳定性测试结果表
明,所设计的矩阵电子秤能够稳定地工作,且在重量不断变化的情况下依旧能够快速地反应并给出准确的读数。
经过实验验证,所设计的矩阵电子秤具有很好的使用效果和推广价值。
6.总结
本文介绍了一种基于STC89C52单片机的矩阵电子秤的设计。
通过面向对象的设计方法和多线程技术,实现了对重量的高精度测量和计算。
经过实验验证,所设计的矩阵电子秤具有很好的稳定性和准确性,能够满足实际应用需求,具有很好的推广价值和应用效果。