基于单片机的电子秤设计报告

合集下载

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

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

基于STM32F1单片机的电子秤的设计1.本文概述随着技术的进步和电子技术的普及,电子秤已成为日常生活和工业生产中不可或缺的工具。

与传统的机械秤相比,电子秤具有更高的测量精度、更强的功能性和更广泛的应用范围。

本文旨在设计一种基于STM32F1单片机的电子秤。

该设计不仅专注于电子秤的称重和单位转换等基本功能,而且通过使用STM32F1微控制器,赋予电子秤更智能的功能,如数据存储、传输和用户界面交互。

文章首先介绍了STM32F1单片机的特点和适用性,然后详细阐述了电子秤的设计原理、硬件选择和软件实现。

本文还包括对系统的测试结果和分析,以验证设计的有效性和可靠性。

通过本文的研究和设计,有望为电子秤领域提供一种创新实用的解决方案。

2.系统设计原则在这种电子秤的设计中,STM32F1微控制器作为核心控制器,其重要性体现在以下几个方面:处理能力:STM32F1系列微控制器基于ARM CortexM3内核,具有强大的处理能力和高效的能耗比。

其最大工作频率可达72MHz,足以处理电子秤所需的复杂计算和数据传输任务。

集成:该系列微控制器集成了丰富的外围接口,如ADC(模数转换器)、UART(通用异步收发器)、I2C(集成电路总线)等。

这些接口对电子秤的设计至关重要。

稳定性和可靠性:STM32F1微控制器具有优异的抗干扰能力和稳定性,适用于工业应用,确保了电子秤在复杂环境中的准确性和可靠性。

电子秤的核心部件是传感器,用于将物体的重量转换为电信号。

在该设计中,选择了压力传感器作为主要测量元件。

传感器的工作原理是基于弹性变形。

当物体受到压力时,传感器内部的电阻应变计变形,从而改变电阻值并通过惠斯通电桥将其转换为电压信号。

信号放大和滤波:传感器输出的模拟信号通常较弱,需要通过信号放大器进行放大。

为了提高信号质量,设计了滤波电路来去除噪声,保证信号的准确性。

模数转换:通过STM32F1微控制器内置的ADC将放大后的模拟信号转换为数字信号,使微控制器易于处理和计算。

单片机电子秤设计报告完整版样本

单片机电子秤设计报告完整版样本

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

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

和传统秤相比较, 电子秤利用新型传感器、高精度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 转换器芯片, 内置增益控制, 精度高, 性能稳定。

单片机电子秤设计报告

单片机电子秤设计报告

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

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

和传统秤相比较,电子秤利用新型传感器、高精度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、传感器选择电子秤的核心部件之一是称重传感器。

常见的称重传感器有电阻应变式、电容式等。

在本设计中,我们选用电阻应变式传感器,其原理是当物体的重量作用在传感器上时,传感器内部的电阻应变片会发生形变,从而导致电阻值的变化。

通过测量电阻值的变化,就可以计算出物体的重量。

2、信号放大与调理传感器输出的信号通常比较微弱,需要经过放大和调理才能被单片机处理。

我们使用高精度的仪表放大器对传感器输出的信号进行放大,并通过滤波电路去除噪声干扰,以提高测量的准确性。

3、单片机选型单片机是整个电子秤系统的控制核心。

考虑到性能、成本和开发难度等因素,我们选用 STM32 系列单片机。

STM32 系列单片机具有丰富的外设资源、较高的运算速度和良好的稳定性,能够满足电子秤的设计需求。

4、显示模块为了直观地显示测量结果,我们选用液晶显示屏(LCD)作为显示模块。

LCD 显示屏具有功耗低、显示清晰、视角广等优点。

通过单片机的控制,可以在 LCD 显示屏上实时显示物体的重量、单位等信息。

5、按键模块为了实现电子秤的功能设置,如单位切换、去皮、清零等,我们设计了按键模块。

按键模块通过与单片机的连接,将用户的操作指令传递给单片机进行处理。

6、电源模块电源模块为整个电子秤系统提供稳定的电源。

我们使用线性稳压器将输入的电源电压转换为适合各个模块工作的电压,以确保系统的正常运行。

二、软件算法1、重量计算算法根据传感器的特性和放大调理电路的参数,我们可以建立重量与传感器输出信号之间的数学模型。

通过对传感器输出信号的采集和处理,利用数学模型计算出物体的实际重量。

2、滤波算法为了消除测量过程中的噪声干扰,提高测量的稳定性和准确性,我们采用数字滤波算法对采集到的信号进行处理。

常见的数字滤波算法有中值滤波、均值滤波等。

在本设计中,我们选用中值滤波算法,其原理是对连续采集的若干个数据进行排序,取中间值作为滤波后的结果。

基于单片机的电子秤设计

基于单片机的电子秤设计

简易电子计量秤摘要本设计给出了以MSP430混合信号单片机为核心的低功耗电子秤的设计方案.整个系统包括电阻应变片电桥模块,差模信号放大模块,A/D转换模块,段式LCD显示模块.应变片电桥将所称物体的重量转换为电压量,仪表运放和高精度运放分别完成电桥电压的双端到单端转换和后级放大,A/D转换器将放大后的电压信号转换为数字量传送给MSP430单片机,经软件控制计算后送LCD 显示。

关键词:电子秤应变片仪表运放 MSP430 低功耗.一、系统设计1.1任务要求根据下面框图设计一简易的电子计量秤通过单片机的最小系统和软件控制,并通过显示器显示出来。

基本要求:1、称重范围:最小称量:10g 最大称量:5Kg感量(单位):Kg 解析量:10g2、测量相对误差:≤±1%3、使用750mA(3.6V)的锂电池供电,持续工作时间大于一年;且具有自动待机功能;4、4位数码显示不能使用集成一体化压力传感器;5、成本控制在100元人民币以下;发挥部分:1尽量延长工作时间(大于一年);2、提高测量精度(≤±5%);3、采用交直流两种设计, 交流优先。

1.2 方案论证与设计方案设计1.2.1称重传感器方案方案一:采用分立式电阻应变片重物使电阻应变片产生弹性形变从而改变其阻值,通过阻值的变化即可得到重量的变化.分立式应变片的优点是价格较低廉,选择范围灵活.但是现有条件下难以得到能和应变片阻抗相匹配的桥臂电阻,并且温度系数也无法匹配,而且安装十分复杂.方案二:采用集成称重传感器称重传感器实际上也是用分立应变片制成,但是厂商已经将其配成平衡电桥,作为使用者就免去了粘贴,安装,和电桥平衡的调整等极其复杂的过程.对于以上两种方案,考虑到方案一在现有条件下可实现性很低,故采用第二种方案,即集成称重传感器.1.2.2 电阻变换方案方案一:采用恒流源应变片的电阻变化并不能直接测量,必须转化为电压等可测量的量,此方案采用恒流源驱动应变片,由于电流恒定,因此电阻的变化将直接导致电阻上的压降的变化.缺点是恒流源的显著的温度漂移,成本高.方案二:采用不平衡电桥由图可知,电桥简单的将电阻的变化转化为电压的变化.并且通过匹配桥臂电阻,可以使温度漂移相互抵销.综合考虑两种方案,第二种方案更加简洁精确,容易制作成本低廉,故采用电桥变换方案.1.2.3 信号放大方案方案一:由高精度低漂移运算放大器构成差动放大器差动放大器具有高输入阻抗,增益高的特点,可以利用普通运放(如OP07)做成一个差动放大器。

单片机课程设计报告 基于单片机的电子秤设计

单片机课程设计报告  基于单片机的电子秤设计

基于单片机的电子秤设计一、【设计题目】基于单片机的电子秤设计二、【设计要求】设计要求如下:(1)设计一款电子秤,用LCD液晶显示器显示被称物体的质量(2)可以设定该秤所称的上限(3)当物体超重时,能自动报警。

三、【设计过程】1.【方案设计】微控制器技术、传感器技术的发展和计算机技术的广泛应用,电子产品的更新速度达到了日新月异的地步。

本系统在设计过程中,除了能实现系统的基本功能外,还增加了打印和通讯功能,可以实现和其他机器或设备(包括上位PC机和数据存储设备)交换数据.除此之外,系统的微控制器部分选择了兼容性比较好的AT89系列单片机,在系统更新换代的时候,只需要增加很少的硬件电路,甚至仅仅删改系统控制程序就能够实现。

另外由于实际应用当中,称可以有一定量的过载,但不能超出要求的范围,为此本设计提供了过载提示和声光报警功能。

综上所述,本课题的主要设计方案是:利用压力传感器采集因压力变化产生的电压信号,经过电压放大电路放大,然后再经过模数转换器转换为数字信号,最后把数字信号送入单片机。

单片机经过相应的处理后,得出当前所称物品的重量及总额,然后再显示出来。

此外,还可通过键盘设定所称物品的价格。

主要技术指标为:称量范围0~5kg;分度值0.01kg;精度等级Ⅲ级;电源DC1.5V(一节5号电池供电)。

其设计框图如图3.1所示。

这种高精度智能电子秤体积小、计量准确、携带方便,集质量称量功能与价格计算功能于一体,能够满足商业贸易和居民家庭的使用需求。

图3.1 系统设计框图2.【器件选择】2.1单片机选择本设计由于要求必须使用单片机作为系统的主控制器,而且以单片机为主控制器的设计,可以容易地将计算机技术和测量控制技术结合在一起,组成新型的只需要改变软件程序就可以更新换代的“智能化测量控制系统”。

考虑到本设计中程序部分比较大,根据总体方案设计的分析,设计这样一个简单的的系统,可以选用带EPROM 的单片机,由于应用程序不大,应用程序直接存储在片内,不用在外部扩展存储器,这样电路也可简化。

基于单片机的智能电子秤控制系统的设计

基于单片机的智能电子秤控制系统的设计

基于单片机的智能电子秤控制系统的设计智能电子秤控制系统是一种集成数字电子技术、传感技术、自动控制技术于一体的高精度、高可靠性的电子秤系统。

本文将介绍基于单片机的智能电子秤控制系统的设计原理及实现方法。

一、系统设计原理基于单片机的智能电子秤控制系统主要由称重传感器、AD转换模块、单片机、LCD显示模块和通信接口模块等组成。

其工作原理如下:1. 称重传感器智能电子秤的核心部件是称重传感器,用于将物体的重量转换为电信号。

常用的称重传感器有应变式、电阻式、电容式等。

它们能够根据物体的质量变化而改变输出电信号,作为下一步处理的输入信号。

2. AD转换模块AD转换模块用于将模拟信号转换为数字信号,通过单片机进行处理。

通过AD转换模块,可以将称重传感器输出的模拟信号转换为单片机可以理解的数据,为后续的数据处理提供基础。

3. 单片机单片机是整个智能控制系统的核心,负责接收AD转换模块的信号,并进行数据处理,并通过LCD显示模块将结果实时显示出来。

同时,单片机还可以通过通信模块与其他设备进行数据交互。

4. LCD显示模块LCD显示模块用于将称重结果以数字形式显示出来,提供直观的测量结果给用户。

5. 通信接口模块通信接口模块允许智能电子秤与其他设备进行数据交互,如与计算机进行连接,实现数据的上传和下载。

二、系统设计方法基于单片机的智能电子秤控制系统的设计可以按照以下步骤进行:1. 硬件设计根据系统的功能需求,选择适当的称重传感器和AD转换模块,并通过电路设计将其与单片机和LCD显示模块进行连接。

此外,根据实际需求选择合适的通信接口模块。

2. 软件设计编写单片机的控制程序,包括AD转换的初始化和读取、数据处理、LCD显示等功能。

根据实际需求,可以添加一些额外的功能,如单位选择、重量校准等。

3. 系统测试将硬件和软件进行组装后,进行系统测试。

通过放置不同重量的物体进行秤量,检查显示结果的准确性和稳定性。

同时,测试通信功能是否正常工作。

单片机电子秤设计报告

单片机电子秤设计报告

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

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

和传统秤相比较,电子秤利用新型传感器、高精度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 转换器芯片,内置增益控制,精度高,性能稳定。

基于单片机的便携式电子秤设计

基于单片机的便携式电子秤设计

基于单片机的便携式电子秤设计便携式电子秤在现代生活中广泛应用,它的小巧方便以及准确计量的功能使其成为我们日常生活中必备的工具之一。

本文将基于单片机设计一个便携式电子秤,旨在提供一个解决方案来满足用户的需求,并确保设计能够准确计量。

一、设计方案概述本设计方案将基于单片机来实现便携式电子秤的功能。

其主要包括硬件设计和软件设计两个方面。

硬件设计方面,我们将使用压力传感器来测量被称物体的重量,将采样数据通过单片机进行处理和显示。

此外,为了提升用户体验,我们还将配备LCD屏幕,用于直观地显示称量结果。

软件设计方面,我们将利用单片机的计算能力,通过编程来实现对采样数据的处理和显示。

同时,为了提高准确性,我们还将采用校正算法来对传感器进行校准,以确保测量结果的精确性。

二、硬件设计1. 压力传感器为了测量被称物体的重量,我们将选择一种合适的压力传感器。

常用的压力传感器包括压阻式传感器和压电式传感器。

我们需要根据实际需求选择合适的传感器类型,并根据传感器的参数来确定电路连接方式。

2. 单片机选择在设计便携式电子秤时,我们需要选择一款合适的单片机作为控制核心。

主要考虑因素包括计算能力、IO口数量和功耗等。

常用的单片机型号有PIC、STC等,我们需要根据设计需求来选择合适的型号。

3. 其他外围元件为了完善电子秤的功能和用户体验,我们还需要添加一些外围元件,如LCD屏幕、按键、蜂鸣器等。

这些元件可以通过单片机的GPIO口进行控制,来实现显示结果、按键输入和提示音等功能。

三、软件设计1. 采样和处理通过压力传感器获取物体的重量数据后,需要通过单片机进行采样和处理。

我们可以采用定时中断的方式来进行数据采样,然后通过一定的算法对采样数据进行处理,最终得到一个准确的重量值。

2. 显示结果为了让用户直观地了解称量结果,我们需要将计算得到的重量值显示在LCD屏幕上。

通过控制单片机的GPIO口,将处理后的结果传输到LCD屏幕上,用户可以清晰地看到当前重量值。

单片机电子秤实验报告

单片机电子秤实验报告

单片机电子秤实验报告引言:本实验旨在通过单片机的应用,设计并实现一个基于单片机的电子秤。

通过该电子秤可以准确测量物体的重量,并在显示屏上实时显示重量信息。

该电子秤具有高精度、快速响应、稳定可靠等特点,在工业生产以及家庭使用中具有广泛的应用前景。

一、实验目的通过本次实验,我们的目的是:1.了解单片机的基本工作原理和应用;2.掌握电子秤的工作原理和设计方法;3.搭建一个实际可用的单片机电子秤原型。

二、实验原理电子秤的工作原理是利用应变传感器将物体的重量转换成电信号,并经过放大、滤波等处理后,通过单片机进行数据采集和处理,最终将重量数据显示在液晶显示屏上。

三、实验器材和仪器本次实验我们所使用的器材和仪器有:1. 一个单片机开发板;2. 一个称重传感器;3. 一个液晶显示屏;4. 杜邦线、电阻等其他所需元件。

四、实验步骤1. 搭建硬件电路。

根据电子秤的原理图,将单片机开发板、称重传感器和液晶显示屏进行连接。

2. 编写单片机程序。

根据实验要求,编写单片机的程序代码,包括采集传感器数据、数据处理和显示等功能。

3. 烧录程序。

将编写好的程序烧录到单片机开发板上。

4. 调试测试。

将一个已知重量的物体放在电子秤上,观察液晶显示屏上的重量数据是否与实际重量相符。

5. 优化调整。

根据测试结果,对电子秤的灵敏度、响应速度等参数进行调整,以提高电子秤的测量精度和稳定性。

五、实验结果经过实验,我们成功实现了一个基于单片机的电子秤。

该电子秤具有高精度、稳定可靠的特点,可以准确测量物体的重量,并将重量数据实时显示在液晶显示屏上。

六、实验总结通过本次实验,我们对单片机的应用有了进一步的了解,掌握了电子秤的工作原理和设计方法。

同时,我们也学会了如何搭建一个实际可用的单片机电子秤原型,并进行相应的调试和测试。

通过不断的优化调整,我们提高了电子秤的测量精度和稳定性。

这次实验不仅增加了我们对单片机的实践经验,也提高了我们的动手能力和问题解决能力。

基于单片机的智能电子秤设计

基于单片机的智能电子秤设计

基于单片机的智能电子秤设计随着人们对健康、饮食和运动的重视越来越深,计算体重的电子秤已成为现代家庭必备的健康产品之一。

电子秤的设计早已从早期的机械式缓慢演变为现代的数字化电子秤,随着科学技术的不断进步,电子秤的功能也得到了比较大的提升。

本文将介绍一种基于单片机的智能电子秤设计,使得电子秤具有更加智能化的功能。

一、设计原理单片机是一种高度集成、可编程的微型计算机,它具有多种接口和控制功能,非常适合用于小型计算机系统的控制和通讯处理。

本文采用ATmega8单片机,最大工作频率为16MHz,它是一种低功耗、高性能的单片机。

智能电子秤的基本原理是在称重传感器所测得的重量数据的基础上,使用单片机将其数据收集、处理,并输出显示。

本文的电子秤设计基于16 位高精度AD采集芯片HX711,采用负压力式力传感器作为测量重量的传感器,能够精确测量物体的重量。

由于电子秤测量出的重量数据单位是数字,因此只有通过单片机实现数据的处理,才能使得电子秤具有更加智能化的功能。

二、设计方法(一)硬件设计1、称重传感器负压力式力传感器是一种灵敏度更高、稳定性更好的传感器,比其它传感器更适合于电子秤的设计。

我们使用HX711芯片进行AD采集,能够提供24位的数据输出,可以极大地提高精度和稳定性。

2、按键开关电子秤需要设置一个方便顾客使用的开关,按下即可开启或关闭电子秤。

我们采用截止开关电阻,即编写程序时在输入中识别此开关,实现开启关闭功能。

3、数码管数码管用于显示测得的重量数据,包括整数部分和小数部分。

本文采用共阴极的 4 位7 段数码管,尺寸为0.56英寸,它需要多路并联才能通过ATmega8单片机输出控制信号。

4、外设根据需要,我们可以为电子秤添加一些外设,比如LCD显示屏,蜂鸣器等。

(二)软件设计基于单片机的智能电子秤设计必须编写针对ATmega8单片机的程序。

我们采用keil C语言编写程序。

编写程序时需要注意以下几个方面:1、定义AD采样量和检测量我们需要正确设置AD采样量和检测量的量程参数,以确保重量数据的可靠性和准确性。

基于单片机的电子秤设计

基于单片机的电子秤设计

基于单片机的电子秤设计随着科技的不断发展,电子秤在日常生活和工业生产中发挥着越来越重要的作用。

传统的电子秤往往采用复杂的电路和机械结构,使得其体积大、成本高、可靠性差。

为了解决这些问题,本文将介绍一种基于单片机的电子秤设计方案。

一、系统设计方案基于单片机的电子秤主要由传感器、信号处理电路、单片机和显示模块组成。

其中,传感器负责采集物体的重量信息,信号处理电路则对传感器输出的信号进行放大和滤波,单片机对处理后的信号进行读取和计算,并将结果传输给显示模块。

二、硬件设计1、传感器电子秤的传感器部分通常采用应变片式或电容式传感器。

其中,应变片式传感器具有精度高、稳定性好的优点,但其输出信号较小,需要经过放大处理;电容式传感器则具有响应速度快、过载能力强的优点,但其精度和稳定性相对较差。

因此,在选择传感器时需要根据实际需求进行权衡。

2、信号处理电路信号处理电路主要包括放大器和滤波器两部分。

放大器用于将传感器输出的微弱信号进行放大,以便于后续处理;滤波器则用于去除信号中的噪声和干扰。

此外,还需要设计适当的电源电路,为整个系统提供稳定的电源。

3、单片机单片机是整个系统的核心,负责对传感器输出的信号进行读取和计算。

本设计采用AT89C51单片机,该单片机具有价格低、性能稳定、易于编程等优点。

4、显示模块显示模块用于将单片机的计算结果直观地展示给用户。

本设计采用LED数码管作为显示器件,具有简单易用、成本低等优点。

三、软件设计软件部分主要包括数据采集、数据处理和数据显示三个模块。

数据采集模块负责读取传感器的输出信号;数据处理模块则对采集到的数据进行滤波、放大和计算;数据显示模块则将处理后的结果通过LED数码管展示给用户。

此外,还需要设计适当的延时和去抖动算法,以提高系统的稳定性和精度。

四、测试与结论为了验证本设计的有效性,我们对基于单片机的电子秤进行了测试。

测试结果表明,该电子秤的测量精度和稳定性均得到了较好的实现,同时具有体积小、成本低、可靠性高等优点。

电子秤设计制作实训报告

电子秤设计制作实训报告

一、实训背景随着科技的不断发展,电子秤作为一种常见的计量工具,在日常生活中扮演着重要角色。

为了提高学生的动手能力、创新能力和实际应用能力,我们开展了基于51单片机的电子秤设计制作实训。

本次实训旨在让学生了解电子秤的基本原理,掌握电子秤的设计与制作方法,并能够根据实际需求进行创新设计。

二、实训目标1. 掌握电子秤的基本原理和组成部分;2. 学会使用51单片机进行电子秤的设计与编程;3. 熟悉LCD1602液晶显示屏和矩阵按键的使用方法;4. 学会使用HX711高精度AD转换芯片读取压力传感器数值;5. 能够根据实际需求对电子秤进行功能扩展和创新设计。

三、实训内容1. 电子秤原理及组成部分电子秤主要由传感器、信号处理电路、显示模块、按键模块和控制单元等组成。

传感器用于检测物体的重量,信号处理电路将传感器输出的模拟信号转换为数字信号,显示模块用于显示物体的重量和价格,按键模块用于设置单价、计价、清零和去皮等功能,控制单元则负责整个电子秤的运行和控制。

2. 51单片机编程本次实训采用C语言进行51单片机编程。

首先,我们需要定义电子秤的各项参数,如传感器灵敏度、单价等。

然后,编写程序实现以下功能:(1)读取传感器数值,并进行A/D转换;(2)根据传感器数值计算物体的重量;(3)根据单价和重量计算商品价格;(4)显示物体的重量、单价、商品价格和总价;(5)实现计价、清零、去皮等功能。

3. LCD1602液晶显示屏和矩阵按键的使用LCD1602液晶显示屏用于显示物体的重量、单价、商品价格和总价等信息。

矩阵按键用于设置单价、计价、清零和去皮等功能。

我们需要编写程序实现以下功能:(1)初始化LCD1602液晶显示屏;(2)根据按键输入,显示相应的信息;(3)根据按键输入,执行相应的操作。

4. HX711高精度AD转换芯片的使用HX711高精度AD转换芯片用于读取压力传感器数值。

我们需要编写程序实现以下功能:(1)初始化HX711芯片;(2)读取压力传感器数值;(3)将传感器数值转换为重量。

基于单片机的智能电子秤设计

基于单片机的智能电子秤设计

基于单片机的智能电子秤设计在现代社会,电子秤作为一种重要的测量工具,广泛应用于商业、工业、农业以及日常生活等各个领域。

随着科技的不断发展,人们对电子秤的功能和性能提出了更高的要求,智能电子秤应运而生。

智能电子秤不仅能够准确测量物体的重量,还具备了数据处理、存储、传输以及智能化控制等功能,为人们的生产和生活带来了极大的便利。

本文将介绍一种基于单片机的智能电子秤设计方案。

一、系统总体设计本智能电子秤系统主要由称重传感器、信号调理电路、单片机、显示模块、键盘模块以及通信模块等部分组成。

称重传感器负责将物体的重量转换为电信号,信号调理电路对传感器输出的微弱信号进行放大、滤波等处理,以提高信号的质量。

单片机作为系统的核心,负责对处理后的信号进行采集、计算和处理,并控制其他模块的工作。

显示模块用于实时显示物体的重量和相关信息,键盘模块用于输入操作指令,通信模块则用于将测量数据传输到上位机或其他设备。

二、硬件设计1、称重传感器称重传感器是电子秤的关键部件,其性能直接影响测量精度。

本设计选用电阻应变式称重传感器,该传感器具有精度高、稳定性好、结构简单等优点。

电阻应变式称重传感器的工作原理是基于电阻应变效应,当传感器受到外力作用时,其弹性体发生变形,从而导致粘贴在弹性体上的电阻应变片的电阻值发生变化。

通过测量电阻应变片电阻值的变化,即可得到外力的大小。

2、信号调理电路由于称重传感器输出的信号非常微弱,通常只有几毫伏到几十毫伏,且含有大量的噪声和干扰,因此需要经过信号调理电路进行放大、滤波等处理。

信号调理电路主要由放大器、滤波器和基准电源等组成。

放大器采用高精度仪表放大器,能够将传感器输出的微弱信号放大到适合单片机处理的范围。

滤波器采用低通滤波器,用于滤除信号中的高频噪声和干扰。

基准电源为整个电路提供稳定的参考电压,以保证测量精度。

3、单片机单片机是整个系统的控制核心,本设计选用 STM32F103 系列单片机。

STM32F103 系列单片机具有高性能、低功耗、丰富的外设资源等优点,能够满足智能电子秤的设计要求。

基于单片机的智能电子秤设计

基于单片机的智能电子秤设计

基于单片机的智能电子秤设计基于单片机的智能电子秤设计1.引言1.1 写作目的本文档旨在详细介绍基于单片机的智能电子秤的设计过程和实现原理,以供参考使用。

1.2 文档范围本文档涵盖了该电子秤设计的各个方面,包括硬件设计、软件开发、功能实现等内容。

1.3 读者对象本文档适用于有一定电子秤设计经验和单片机编程基础的工程师和技术人员。

2.设计需求分析2.1 功能需求2.1.1 重量测量功能2.1.2 单位切换功能2.1.3 数据存储功能2.2 性能需求2.2.1 量程2.2.2 精度2.2.3 响应时间2.3 界面需求2.3.1 显示界面2.3.2 操作界面3.系统结构设计3.1 硬件设计3.1.1 传感器选型3.1.2 模拟信号采集电路设计3.1.3 单片机选型3.2 软件设计3.2.1 系统初始化3.2.2 重量测量算法设计3.2.3 单位切换功能设计3.2.4 数据存储功能设计4.硬件设计详解4.1 传感器选型原因4.2 模拟信号采集电路设计原理4.3 单片机选型原因5.软件设计详解5.1 系统初始化流程图5.2 重量测量算法详解5.3 单位切换功能设计原理5.4 数据存储功能设计原理6.功能实现与测试6.1 功能实现步骤6.2 测试用例设计与测试结果7.结果分析与改进7.1 分析测试结果7.2 改进方案附件:1.电子秤硬件电路图2.电子秤软件源代码法律名词及注释:1.单片机:指一种实现逻辑运算和控制功能的集成电路。

2.模拟信号:指连续变化的信号,对应于实际的物理量。

3.数字信号:指以离散的数值表示的信号。

4.量程:指传感器所能测量的最大范围。

5.精度:指测量结果与真实值之间的误差大小。

6.响应时间:指系统从输入信号出现到输出结果可用的时间。

全文结束\。

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

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

基于51单片机的电子秤的设计一、设计要求和总体方案(一)设计要求设计一款基于 51 单片机的电子秤,能够实现以下功能:1、测量范围:0 5kg。

2、测量精度:01g。

3、具备数码管显示功能,能够实时显示测量的重量值。

4、具有去皮功能,方便测量容器的重量。

(二)总体方案本电子秤主要由传感器、信号调理电路、A/D 转换电路、51 单片机、数码管显示电路和按键电路等组成。

传感器将物体的重量转换为电信号,经过信号调理电路进行放大和滤波处理后,送入 A/D 转换电路转换为数字信号。

51 单片机对数字信号进行处理和计算,得到物体的重量值,并通过数码管显示电路进行显示。

按键电路用于实现去皮等功能。

二、硬件设计(一)传感器选择选用电阻应变式传感器,它具有精度高、稳定性好、测量范围广等优点。

当物体放在传感器上时,传感器的电阻值会发生变化,通过测量电阻值的变化可以得到物体的重量。

(二)信号调理电路由于传感器输出的信号比较微弱,需要经过信号调理电路进行放大和滤波处理。

放大电路采用仪表放大器,它具有高共模抑制比、低噪声等优点。

滤波电路采用无源 RC 滤波器,去除信号中的高频噪声。

(三)A/D 转换电路选用 ADC0809 作为 A/D 转换芯片,它是 8 位逐次逼近型 A/D 转换器,具有转换速度快、精度高等优点。

(四)51 单片机选择AT89C51 单片机作为控制核心,它具有性能稳定、价格低廉、编程简单等优点。

(五)数码管显示电路采用共阳数码管进行显示,通过 74HC573 锁存器驱动数码管。

(六)按键电路使用独立按键实现去皮、清零等功能。

三、软件设计(一)主程序流程主程序首先进行系统初始化,包括初始化单片机的 I/O 口、A/D 转换芯片等。

然后进入循环,不断读取 A/D 转换的结果,并进行数据处理和计算,得到物体的重量值,最后将重量值发送到数码管显示。

(二)数据处理算法采用线性拟合的方法对 A/D 转换的结果进行处理,得到与重量值对应的数字量。

基于单片机的电子秤设计

基于单片机的电子秤设计

基于单片机的电子秤设计一、引言二、设计要求与整体方案(一)设计要求1、测量范围:能够满足常见物品的质量测量,通常为 0 10kg 或更大。

2、精度要求:达到一定的测量精度,如 01g 或更高。

3、显示功能:清晰显示测量结果,包括质量数值和单位。

4、稳定性:在不同环境条件下保持测量结果的稳定性和可靠性。

(二)整体方案本设计采用单片机作为核心控制单元,结合称重传感器、信号调理电路、A/D 转换电路、显示模块和电源模块等组成电子秤系统。

称重传感器将物体的质量转换为电信号,经过信号调理电路进行放大、滤波等处理后,由 A/D 转换电路将模拟信号转换为数字信号,单片机对数字信号进行处理和计算,最终将测量结果通过显示模块显示出来。

三、硬件设计(一)称重传感器选择合适的称重传感器是电子秤设计的关键。

常见的称重传感器有电阻应变式、电容式等。

电阻应变式传感器具有精度高、稳定性好等优点,被广泛应用于电子秤中。

其工作原理是当物体加载在传感器上时,弹性体发生形变,粘贴在弹性体上的电阻应变片也随之产生电阻变化,通过测量电阻变化即可得到物体的质量。

(二)信号调理电路由于称重传感器输出的信号较弱且存在干扰,需要经过信号调理电路进行处理。

信号调理电路通常包括放大器、滤波器等。

放大器用于将传感器输出的微弱信号放大到适合 A/D 转换的范围;滤波器用于去除信号中的噪声和干扰,提高信号的质量。

(三)A/D 转换电路A/D 转换电路将模拟信号转换为数字信号,以便单片机进行处理。

选择 A/D 转换器时需要考虑其分辨率、转换速度、精度等参数。

常见的 A/D 转换器有 ADC0809、ADS1115 等。

(四)单片机单片机作为电子秤的控制核心,负责处理和计算测量数据,并控制整个系统的工作。

选择单片机时需要考虑其性能、资源、成本等因素。

常见的单片机有 STM32、51 单片机等。

(五)显示模块显示模块用于显示测量结果,常见的有液晶显示屏(LCD)和数码管。

基于单片机的电子秤设计论文报告

基于单片机的电子秤设计论文报告

基于单片机的电子秤设计论文报告基于单片机的电子秤设计论文报告系别: 机电工程系专业名称: 自动化学号: 201X学生姓名: XXX指导教师: XX完成时间: 20XX年X月目录一、阐述论文的主要内容 (3)1、绪论部分 (3)2、系统方案论证与选型 (3)3、硬件设计 (4)4、软件设计 (4)5、总结与展望 (4)二、论文的优点与缺点 (5)1、文章的优点 (5)2、文章的缺点 (5)三、关于自己对常用电子秤作弊的一些看法 (6)一、阐述论文的主要内容1、绪论部分:绪论先由称重技术和衡器的发展引入:随着社会的发展,称重技术作为一种计量手段,广泛广泛应用于工农业、科研、交通、内外贸易等各个领域,与人民的生活紧密相连。

电子秤是电子衡器中的一种。

近年来,电子秤已愈来愈多地参与到数据处理和过程控制中,它起到了缩短作业时间、改善操作条件、降低能源和材料的消耗、提高产品质量以及加强企业管理、改善经营管理等多方面的作用。

应用已遍及到围民经济各领域,取得了显著的经济效益。

因此,称重技术的研究和衡器工业的发展各国都非常重视。

因为衡器产品技术水平的高低,将直接影响各行各业的现代化水平和社会经济效益的提高。

关于电子秤的组成:电子秤是利用物体的重力作用来确定物体质量(重量)的测量仪器,也可用来确定与质量相关的其它量大小、参数、或特性。

不管根据什么原理制成的电了秤均由承重、传力复位系统、称重传感器和测量显示和数据输出的载荷测量装置三部分组成。

电子秤的工作原理主要是由传感器、放大电路、CPU等进行。

电子秤的计量性能能涉及的主要技术指标有:量程、分度值、分度数、准确度等级等。

综上所述,本设计的主要思路是:利用压力传感器采集因压力变化产生的电压信号,经过电压放大电路放大,然后再经过模数转换器转换为数字信号,最后把数字信号送入单片机。

单片机经过相应的处理后,得出当前所称物品的重量及总额,然后再显示出来。

2、系统方案论证与选型:按照本设计功能的要求,系统由5个部分组成:控制器部分、测量部分、数据显示部分、键盘部分、和电路电源部分。

基于单片机的智能电子秤设计

基于单片机的智能电子秤设计

基于单片机的智能电子秤设计一、引言在现代社会,电子秤作为一种重要的测量工具,广泛应用于商业、工业、医疗、家庭等各个领域。

传统的电子秤功能较为单一,只能进行简单的称重操作。

随着科技的不断发展,人们对电子秤的要求越来越高,希望它能够具备更多的功能,如数据存储、数据分析、远程传输等。

基于单片机的智能电子秤应运而生,它不仅能够实现高精度的称重,还能够满足人们对智能化、多功能的需求。

二、智能电子秤的系统组成基于单片机的智能电子秤主要由以下几个部分组成:1、称重传感器称重传感器是电子秤的核心部件,它能够将物体的重量转换为电信号。

常见的称重传感器有电阻应变式、电容式、电感式等。

电阻应变式称重传感器具有精度高、稳定性好、价格低廉等优点,因此在电子秤中得到了广泛的应用。

2、信号调理电路称重传感器输出的电信号通常比较微弱,且存在噪声和干扰,需要经过信号调理电路进行放大、滤波、A/D 转换等处理,以得到可供单片机处理的数字信号。

3、单片机单片机是智能电子秤的控制核心,它负责接收和处理来自信号调理电路的数字信号,并进行数据计算、存储、显示等操作。

常见的单片机有 51 系列、STM32 系列等。

4、显示模块显示模块用于显示称重结果和其他相关信息,常见的显示模块有液晶显示屏(LCD)和发光二极管显示屏(LED)。

LCD 显示屏具有显示清晰、功耗低等优点,而 LED 显示屏则具有亮度高、可视距离远等优点。

5、按键模块按键模块用于设置电子秤的参数,如单位转换、去皮、清零等。

6、存储模块存储模块用于存储称重数据,以便后续查询和分析。

常见的存储模块有 EEPROM、FLASH 等。

7、通信模块通信模块用于实现电子秤与上位机或其他设备之间的数据传输,常见的通信模块有蓝牙、WiFi、RS232 等。

三、智能电子秤的工作原理当物体放置在电子秤的秤盘上时,称重传感器受到压力作用,产生相应的电阻变化。

信号调理电路将称重传感器输出的电阻变化转换为电压变化,并进行放大、滤波等处理。

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

五邑大学信息工程学院课程设计报告课程名称:电子系统设计技术专业:______ 通信工程_______ 班级:AP10057班学号:_________ 11 _________ 姓名:___________ 李绍杰指导教师:周开利设计时间:2013年1月2日评定成绩: _____________________设计课题题目:电子秤一、设计任务与要求1. 本次的课程设计任务是设计一个电子秤,首先我们来了解一下电子秤的基本的背景和设计意义。

电子秤在很早以前就开始被被人们广泛运用。

它是一个现代化的称重仪器,结合了计算机技术,信息处理,数字技术等等的很多的高科技技术。

电子秤,属于衡器的一种,是利用胡克定律或力的杠杆平衡原理测定物体质量的工具。

电子秤主要由承重系统(如秤盘、秤体)、传力转换系统(如杠杆传力系统、传感器)和示值系统(如刻度盘、电子显示仪表)3部分组成。

按结构原理可分为机械秤、电子秤、机电结合秤三大类。

[电子秤拥有许多过去的简单的机械化的称重技术所没有的优点。

例如,第一方面:电子秤的重量轻,体积小,容易携带,并且容易维修;第二方面:因为电子秤是运用了以单片机为中心控制单元,通过称重传感器进行模数转换单元,再通过配合键盘、显示电路及强大软件来组成,所以电子秤的准确率高,并且很快速,能够让人们很直观地看到称重的结果,这样更加深受人们的喜欢。

第三方面:电子秤不仅仅只是客观的物体,它通过了压力传感器采集到被测物体的重量并将其转换成电压信号。

然后通过前端信号处理电路进行准确的线性放大最后把放大后的模拟电压信号经A/D转换电路转换成数字量被送入到主控电路的单片机中,再经过单片机控制译码显示器,从而显示出被测物体的重量。

这是一个很高端,很人性化的发展,能够实现人机的信息转换。

第四方面:电子秤不再像过去的机械称重器那样功能局限,如今的电子秤更是能够广泛应用在商业,工农业,科技,交通等等很多方面。

并且对人们日常生活的影响越来越大。

电子秤的工作原理以电子元件:称重传感器,放大电路,AD转换电路,单片机电路,显示电路,键盘电路,通讯接口电路,稳压电源电路等电路组成。

2. 设计要求此次的课程设计要求设计并制作一款基于单片机的电子秤重系统。

本课题的主要设计任务如下所述:(1)系统可实现电子称基本的称重功能(称重范围为0〜2Kg,重量误差不大于土O.OOIKg)【师要求的是9.99Kg的,但是由于ADC0809芯片只有8 位即255个数字显示,所以该做量程为2Kg的。

】(2))系统超出最大测量范围2Kg时应有报警指示功能(LED红灯闪烁报警提示、LCD会显示超重的提示标语)二、课题分析与方案选择2.1课题分析:设计课题是制作以单片机为控制系统的电子称,该设计系统由应变式电阻传感器采集数据、经由A/D对数据做出模数转换、转换后的数字量传送给单片机、然后单片机对数据进行处理、最后用LCD液晶显示出来物体的重量。

2.2方案选择:2.2.1 方案一:该设计方案的结构原理图如下所示:如上图所示电路,传感器采集数据后经由A/D转换后再传给单片机最后给LCD液晶显示。

2.2.1 方案二:结构原理图如下图所示:传感器采 集数据㈡放大电路|=>A/D 转换 数据单片机处理 数据该设计方案中的放大电路目的是将传感器采集的数据线性放大,然后再传送给 A/D 芯片进行模数。

这样设计的优势是使传感器采集的 数据经由放大器将数据放大到合适A/D 芯片的分辨率。

还有,本系统的设计还有一个超重报警提示系统, 提示用户所测重量过大, 这样可以避免传感器因过重而毁坏。

综合上面两个方案,最后选择方案二。

三、单元电路分析与设计3.1该设计系统是以单片机STC89C52为控制芯片的电路,由七部分组成: 电阻应变式传感器、信号放大系统、 A/D 转换系统、CPU 控制系统、超重提醒系 统、LCD 显示系统。

其结构原理如下图所示:3.2单元电路分析与设计3.2.1单片机控制电路的设计单片机正常工作是需要一定的条件的, 如单电源5V 直流电压、晶振电路 等。

本次的的设计中,CPU 控制系统的设计如下图所示:该电路包含复位电路、震荡电路、P0 口作为LCD 的数据端口,P1 口作为AD 转换后的信号输入端口、 P2 口作为超重提示和LCD 的控制端口、P3 口作为AD 的控制端口。

3.3 A/D 的转换模块根据ADC0809芯片提供的时序图我很设计电路的要求,设计如下图所示:AL占A4■ •AJLjkiiJ Ll: FJ1 iJr LZDC3ECflk523IKJf_J»2£_»3JS DLcra»'l||ow ||H£EC F. IDEJTO _ m ~ nj办§D 1-------------3 J 咖IflSU L芯片工作频率的计算:单片机的ALE 管脚输出的6分频;D 触发器是2分频;故:该电路的时钟信号是由单片机的 ALE 口输出的是大单片机晶振的 6分频输入到74HC74的3管脚,经过74HC74的后再4分频,最后输入到 ADC0809 芯片的10管脚的时钟输入端口,该时钟频率为460KHz 。

ADC0809芯片的数据输出端与单片机的 P1 口连接。

A/D 芯片的分辨率:S=(5-0)/255=19.6mV3.4信号放大电路设计如下图所示:ADT1厂 ||,GND|vce由于该芯片的输入频率最搞可以达到650KHZ ;4密3'CC|—二-5?151Q -由于还没有对传感器进行数据采集,所以未能确定放大器的放大系数, 故设计了该放大电路。

第一级放大系数:Au=1+R13/R12=1+100K/10K=11第二级放大系数:Au=1+R11/R10第二级的放大系数可以有多圈可调精密电阻调节得到。

该电路是以LM324作为放大电路的运放芯片。

放大器的第一级的放大系 数是11,放大器的第二级的方法级数是可调节的,总的放大系数是两级相乘 所得的乘积。

3.5 LCD 显示电路设计如下图所示:1602液晶也叫1602字符型液晶,它是一种专门用来显示字母、数字、符号等的点阵型液晶模块。

它由若干个5X7或者5X11等点阵字符位组成,每个点阵字符位都可以显示一个字符,每位之间有一个点距的间隔,每行114 工13 311 4]156二7 9pft匸 1 21S3 24K13 ICCk啟,c聊 lay二 PI之间也有间隔,起到了字符间距和行间距的作用,正因为如此所以它不能 很好地显示图形(用自定义CGRA M 显示效果也不好)。

1602LCD 是指显示的内容为 16X2,即可以显示两行,每行16个字符液晶模块(显示字符和数字)。

四、总原理图及元器件清单1.总原理图2.元件清单序号型号主要参数 数量备注74hc74 74HC74 1adc0809 ADC08091Y1 XTAL11.0592MHz1stc89c52 STC89C52 1S2 SW-PB 1Im324LM3241!c!c 114■]!1. 1匸-r r £M*l2「IE」・-「............... 一祉ai u卜三=n-ir if「竺 c M a V »五、安装与调试5.1制作步骤:设计与绘制原理图$绘制PCB图并打印热转印与吊板5.2系统的调试a)用c语言编写程序代码;b)把生成的HEX文件烧到单片机里;c)调试程序;在调试过程中,给电路板供电是,发现LCD只是显示“ WEIGH”的静态显示,而动态显示部分则是乱码的形式。

故作以下设想:1、传感器模块不正常工作;2、放大器模块不正常工作;3、AD模块不正常工作;4、代码出错;5、显示模块出错;通过测试,设想的1、2、3都是正常工作的。

则很有可能是代码编写出错。

经过检验和校对引脚的连接和ADC080芯片的时序图,对编码进行了一系列的修改后,最后下载到单片机里还是不能够正常工作。

至今都还没有找到原因。

程序代码:#in clude<reg52.h>#defi ne uchar un sig ned char#defi ne uint un sig ned intuchar shuju;sbit rs16=P2A2;sbit rw16=P2A3;sbit en 16=卩2八4;sbit adoe=P3A3;sbit adeoc=P3A4;sbit adsa=P3A5;sbit led=P2A。

;void delay( uint z){uint x,y;for(x=z;x>0;x__)for(y=110;y>0;y--);}void write_com(uchar com) {rs16=0;rw16=0;en 16=0;P0=com;dela y(5);en16=1;dela y(5);en 16=0;}void write_date(uchar date) {rs16=1;rw16=0;en 16=0;P0=date;dela y(5);en16=1;dela y(5);en 16=0;}void init(){uint num;uchar code table[]="WEIGHT"; uchar code table2[]="0.000kg";P1=0;en 16=0;led=0;write_com(0x38);write_com(0x0C);write_com(0x06);write_com(0x01);write_com(0x80+0x04);for(num=0; num <6; nu m++){write_date(table[ num]);dela y(5);}write_com(0x80+0x45);for(num=0; num<7;nu m++){write_date(table2[ nu m]);dela y(5);}}/*void write(uchar * str, uchar len gth) {uchar i;for(i = 0; i < len gth; i++)write_date(str[i]);}} */void AD(){uint num;uchar code table3[]="OVERWEIGHT!!!"; 〃P仁Oxff;adsa=0;adoe=0;adsa=1;delay(1);adsa=0;delay(50);〃if(adeoc=1)〃{adoe=1;delay(20);adoe=0;delay(10);shuju=P1;/*if(shuju!=0){led=1;}*/〃shuju=0xc8;if(shuju=0xc8){uint t;for(t=0;t++;t<6){led=1;delay(500);led=0;write_com(0x80+0x01);for(num=0; num <14; nu m++){write_date(table3[ nu m]);dela y(5);}}}//}}void write_shuju(uchar add,uchar shu){write_com(0x80+0x45+add);write_date(shu);}void display( uint v){//uint num;uchar a,b,c,d;un sig ned int tmp=v;// uchar code table2[]={a,b,c,d,"g"}; a=tmp/1000; write_shuju(O,a);b=tmp%1000/100;write_shuju(2,b);c=tmp%1000%100/10;write_shuju(3,c);d=tmp%1000%100%10/10;write_shuju(4,d);/*for( num=0; num <5; nu m++){write_date(table2[ nu m]);dela y(5);} */}void mai n(){in it();dela y(5);AD();display(shuju);while(1);}5.3实物图片六、性能测试与分析通过安装和多次的调试,在确定电路板和各个芯片都没有扫坏的情况下,还是没有可以使电路正常工作。

相关文档
最新文档