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

合集下载

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

基于单片机的实用电子秤设计

基于单片机的实用电子秤设计

基于单片机的实用电子秤设计一、硬件设计1、传感器选择电子秤的核心部件之一是称重传感器。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

基于单片机的智能电子秤设计随着科技的不断发展,智能化和自动化已经成为我们生活中不可或缺的一部分。

在众多领域中,智能电子秤的设计与应用也越来越受到。

本文将介绍一种基于单片机的智能电子秤设计方案,该设计具有高精度、低成本、易于实现等优点,具有一定的实用价值。

一、概述智能电子秤是一种能够自动测量物体重量的设备,广泛应用于超市、菜市场等场所。

与传统的机械秤相比,智能电子秤具有测量精度高、使用方便、易于维护等优点。

而基于单片机的智能电子秤设计,更是将智能化和自动化技术融入到电子秤中,提高了设备的性能和可靠性。

二、设计原理基于单片机的智能电子秤设计主要是利用单片机的控制和数据处理能力,实现对物体重量的准确测量。

其核心部件为压力传感器和单片机。

压力传感器负责采集物体的重量信号,并将信号传输给单片机;单片机则对信号进行处理、分析和存储,同时控制显示屏显示物体的重量。

三、硬件设计1、单片机选择单片机是智能电子秤的核心部件,负责控制整个系统的运行。

本设计选用AT89C51单片机,该单片机具有低功耗、高性能、易于编程等优点,能够满足智能电子秤的设计要求。

2、压力传感器选择压力传感器是智能电子秤的重要组成部件,负责采集物体的重量信号。

本设计选用电阻应变式压力传感器,该传感器具有测量精度高、稳定性好、抗干扰能力强等优点。

3、显示模块选择显示模块负责将物体的重量信息呈现给用户。

本设计选用LED显示屏,该显示屏具有亮度高、视角广、寿命长等优点。

4、电源模块选择电源模块为整个系统提供稳定的电源,保证系统的正常运行。

本设计选用线性稳压电源,该电源具有输出电压稳定、纹波小、安全性高等优点。

四、软件设计软件设计是智能电子秤的关键部分之一,直接影响设备的性能和可靠性。

本设计的软件部分采用C语言编写,主要包括数据采集、数据处理、数据显示等模块。

具体流程如下:1、开机后,系统进行初始化操作;2、压力传感器采集物体的重量信号;3、单片机对采集到的信号进行处理和分析;4、单片机将处理后的数据存储到存储器中;5、单片机控制LED显示屏显示物体的重量信息;6、系统继续等待下一次测量。

基于51单片机的智能电子秤

基于51单片机的智能电子秤

基于51单片机的智能电子秤研究方案:基于51单片机的智能电子秤一、研究背景与意义随着人们生活质量的提高,对电子秤的精确度和智能化程度提出了更高的要求。

研发一种基于51单片机的智能电子秤具有重要的现实意义和市场前景。

本研究旨在利用51单片机技术,结合传感器原理以及数据采集和分析技术,设计和开发一种新型的智能电子秤,以满足人们对于健康和便捷生活的需求。

二、研究目标1. 设计一种基于51单片机的智能电子秤原型;2. 实现电子秤的重量测量、数据存储和数据展示功能;3. 评估该智能电子秤的测量精度和稳定性;4. 提出改进方法并进一步优化设计。

三、方案实施情况1. 硬件设计:a) 选择合适的传感器:选用高精度传感器进行重量测量;b) 电路设计:根据传感器的特点设计合适的电路板,用于放大、滤波、采样和通信等功能;c) 硬件连接:将传感器、显示屏、按键等硬件进行连接。

2. 软件设计:a) 采用51单片机作为核心,进行编程;b) 实现重量测量:通过合适的采样方法和算法,实时获取物体的重量;c) 数据存储与展示:将采集到的数据存储在内部存储器或外部存储器中,并通过显示屏展示给用户;d) 用户交互:设计一套用户友好的界面,使用户可以方便地和智能电子秤进行交互。

四、数据采集和分析1. 采集数据:在实验过程中,选择不同质量的物体进行重量测量,将采集到的数据以合适的格式存储起来。

2. 数据分析:a) 对采集到的数据进行基本统计分析,包括平均值、方差、偏差等;b) 评估智能电子秤的精确度和稳定性;c) 通过数据分析,找出可能的误差来源和改进方向。

五、实验结果分析与结论在以上实验和数据分析的基础上,得出以下结论:1. 通过对数据的统计和分析,验证了智能电子秤的测量精度和稳定性。

2. 针对可能存在的误差来源,提出了改进和优化的方法,如增加重量校准功能、改进传感器的精度等。

3. 通过用户体验和满意度调查,发现智能电子秤在用户中受到了广泛认可和好评,并能满足用户的需求。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

基于单片机的智能数字电子秤设计
报警模块:选用蜂鸣器和LED 灯作为报警装置
4
软件设计
软件设计
本设计的软件部分采用C语言编写,主要实现以下功能
通过A/D转换器读取称重传感 器的模拟信号:并进行数据 处理
根据预设的算法计算被测物 的重量
将重量值通过显示模块显示 出来
通过按键模块进行参数设定 和功能选择
当称重超过预设值时:通过 报警模块发出警报
检查电路板是否焊接正确: 各元件是否连接良好
给系统供电:检查电源是否 稳定
-
感谢大家观看
THANK YOU FOR WATCHING !
汇报人:XXXXX
日期:XXXX
2023
软件流程图如下
软件设计
启动系统:进行初始化操作 进入主循环:不断读取称重传感器的模 拟信号并进行数据处理 根据处理结果更新重量值并显示在液晶 显示屏上 检查是否有按键按下:如果有则进行相 应的处理 如果称重超过预设值:则发出警报 继续循环执行上述操作
5
调试与测试
调试与测试
在完成硬件和软件的设计后,需 要进行调试和测试。具体步骤如 下
将单片机计算出的重量值 显示出来
按键模块
用于设定单价、重量单位 等信息
报警模块
当称重超过预设值时,发 出警报
7
系统设计
7
8
系统的核心部分是单片机, 它控制着整个系统的运作
通过A/D转换器获取称重传 感器的模拟信号,然后进 行数据处理,计算出被测
物的重量
9
最后,将重量值通过显示 模块显示出来
3
硬件设计
电子秤所取代
本设计是基于单片机技术的智 能数字电子秤,具有操作简便、
读数准确、智能化等特点
2

单片机电子秤毕业设计

单片机电子秤毕业设计

单片机电子秤毕业设计毕业设计题目:基于单片机的电子秤设计与实现一、设计要求:1.设计并实现一款能够准确测量物体质量的电子秤,使用单片机进行控制与数据处理。

2.电子秤应具备高精度、高稳定性和可靠性等特点。

3.电子秤的测量范围应足够大,能够适用于不同质量的物体。

4.电子秤的设计应尽可能简洁、实用、易于操控和维护。

二、设计方案:1.传感器选择:使用称重传感器作为负载传感器,可选用应变片式传感器或压阻式传感器。

2.信号放大与转换:将传感器测得的微小变化信号通过专用放大电路进行放大,并转换为0-5V或0-3.3V的直流电压信号。

3.单片机控制与显示:使用适当的单片机进行控制与数据处理,可选用常见的51单片机或STM32系列单片机,并通过数码管、液晶显示屏或LED显示屏等显示当前测量的质量值。

4.按键与操作:通过按键实现归零、单位选择、累计等基本操作实现。

5.通信接口:可选用串口或IIC总线等通信模式,将测量结果实时传输到上位机或其他设备。

6.电源系统:使用稳压电源保证整个系统的稳定工作。

三、设计流程:1.硬件设计:a.选择合适的电子元件,包括称重传感器、单片机、显示器、按键、通信模块等。

b.设计传感器接口电路,包括信号放大与转换电路。

c.设计按键与控制电路,将按键输入与单片机相连接,实现操作控制功能。

d.设计显示电路,将单片机输出与显示设备相连接,实现结果显示功能。

e.设计电源电路,保证整个系统的稳定工作。

2.软件设计:a.编写初始化程序,对单片机进行初始化设置。

b.编写按键扫描程序,实现按键输入的检测和处理。

c.编写称重传感器读取程序,实时读取称重传感器输出的模拟电压信号。

d.编写质量计算程序,根据传感器输出的模拟电压信号进行质量计算,并实现单位选择功能。

e.编写显示程序,将计算得到的质量值进行显示。

f.编写通信程序,如果需要与上位机或其他设备进行通信,则需要编写相应的通信协议和数据传输程序。

四、测试与调试:1.对硬件进行连接并进行通电测试,确保电子秤的各个部分能够正常工作。

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

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

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

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

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

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

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

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

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

其设计框图如图3.1所示。

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

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

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

INTEL 公司的8051和8751都可使用,在这里选用ATMENL 生产的AT89SXX 系列单片机。

AT89SXX 系列与MCS-51相比有两大优势:第一,片内存储器采用闪速存储器,使程序写入更加方便;第二,提供了更小尺寸的芯片,使整个硬件电路体积更小[1]。

此外价格低廉、性能比较稳定的MCPU ,具有8K×8ROM 、256×8RAM 、2个16位定时计数器、4个8位I/O 接口。

这些配置能够很好地实现本仪器的测量和控制要求最后我们选择了AT89S52这个比较常用的单片机来实现系统的功能要求。

AT89S52内部带有8KB 的程序存储器,基本上已经能够满足我们的需要。

2.2压力传感器的选择在本设计中,传感器是个十分重要的元件,因此对传感器的选择也显得十分重要。

不仅要注意其量程和参数,还要考虑与其相配置的各种电路的设计的难易程度键盘设定 阀值报警LCD 显示器AT89S52单片机 压力传感器 放大电路 A/D 转换器和设计性价比等等。

综合考虑,本设计采用SP20C-G501电阻应变式传感器,其最大量程为7.5 Kg.称重传感器由组合式S 型梁结构及金属箔式应变计构成,具有过载保护装置。

由于惠斯登电桥具诸如抑制温度变化的影响,抑制干扰,补偿方便等优点,所以该传感器测量精度高、温度特性好、工作稳定等优点,广泛用于各种结构的动、静态测量及各种电子秤的一次仪表。

该称重传感器主要由弹性体、电阻应变片电缆线等组成,其工作原理如图3.2所示。

图3.2 传感器工作原理图其工作原理[2]:用应变片测量时,将其粘贴在弹性体上。

当弹性体受力变形时,应变片的的敏感栅也随之变形,其阻值发生相应的变化,通过转换电路转换为电压或电流的变化。

由于内部线路采用惠更斯电桥,当弹性体承受载荷产生变形时,输出信号电压可由下式3.1给出:Ein R4R4R3R3R2R2R1R1)42(42E ⨯⎪⎭⎫ ⎝⎛+++⨯+⨯=△△△△R R R R out (3.1) 2.3放大电路选择主要由高精度低漂移运算放大器构成差动放大器,而构成的前级处理电路差动放大器具有高输入阻抗,增益高的特点,可以利用普通运放做成一个差动放大器。

其设计电路如图3.3所示:11R R ∆-22R R ∆+ 44R R ∆+33R R ∆-图3.3 利用普通运放设计的差动放大器电路图2.4 A/D转换器选择A/D转换部分是整个设计的关键,这一部分处理不好,会使得整个设计毫无意义。

目前,世界上有多种类型的ADC,有传统的并行、逐次逼近型、积分型ADC,也有近年来新发展起来的∑-Δ型和流水线型ADC,多种类型的ADC各有其优缺点并能满足不同的具体应用要求[3]。

目前,ADC集成电路主要有以下几种类型:(1)并行比较A/D转换器:如ADC0808、ADC0809等。

并行比较ADC是现今速度最快的模/数转换器,采样速率在1GSPS以上,通常称为“闪烁式”ADC。

它由电阻分压器、比较器、缓冲器及编码器四种分组成。

这种结构的ADC所有位的转换同时完成,其转换时间主取决于比较器的开关速度、编码器的传输时间延迟等。

缺点是:并行比较式A/D转换的抗干扰能力差,由于工艺限制,其分辨率一般不高于8位,因此并行比较式A/D只适合于数字示波器等转换速度较快的仪器中,不适合本系统。

(2) 逐次逼近型A/D转换器:如:ADS7805、ADS7804等。

逐次逼近型ADC 是应用非常广泛的模/数转换方法,这一类型ADC的优点:高速,采样速率可达1MSPS;与其它ADC相比,功耗相当低;在分辨率低于12位时,价格较低。

缺点:在高于14位分辨率情况下,价格较高;传感器产生的信号在进行模/数转换之前需要进行调理,包括增益级和滤波,这样会明显增加成本。

(3)积分型A/D转换器:如:ICL7135、ICL7109、ICL1549、MC14433等。

积分型ADC又称为双斜率或多斜率ADC,是应用比较广泛的一类转换器。

它的基本原理是通过两次积分将输入的模拟电压转换成与其平均值成正比的时间间隔。

与此同时,在此时间间隔内利用计数器对时钟脉冲进行计数,从而实现A/D转换。

积分型ADC两次积分的时间都是利用同一个时钟发生器和计数器来确定,因此所得到的表达式与时钟频率无关,其转换精度只取决于参考电压VR。

此外,由于输入端采用了积分器,所以对交流噪声的干扰有很强的抑制能力。

若把积分器定时积分的时间取为工频信号的整数倍,可把由工频噪声引起的误差减小到最小,从而有效地抑制电网的工频干扰。

这类ADC主要应用于低速、精密测量等领域,如数字电压表。

其优点是:分辨率高,可达22位;功耗低、成本低。

缺点是:转换速率低,转换速率在12位时为100~300SPS。

(4)压频变换型ADC:其优点是:精度高、价格较低、功耗较低。

缺点是:类似于积分型ADC,其转换速率受到限制,12位时为100~300SPS。

考虑到本系统中对物体重量的测量和使用的场合,精度要求不是很苛刻,转换速率要求也不高,根据系统的精度要求以及综合的分析,本设计采用了12位并行A/D转换器AD1674。

2.5 键盘处理部分由于电子秤需要设置单价(十个数字键),还具有确认、删除等功能,总共需设置17个键(包括一个复位键)。

键盘的扩展有使用以下方案:采用矩阵式键盘:矩阵式键盘的特点是把检测线分成两组,一组为行线,一组列线,按键放在行线和列线的交叉点上。

本设计采用一个4×4的矩阵键盘结构的键盘接口电路,每一个按键都通过不同的行线和列线与主机相连这。

4×4矩阵式键盘共可以安装16个键,但只需要8条测试线。

当键盘的数量大于8时,一般都采用矩阵式键盘。

结合本设计的实际要求,16个按键使用4×4矩阵式键盘,另外一个复位键使用独立式按键实现。

2.6显示器部分的选择显示器是人机交换的主要部分,他可以将测量电路测得的数据经过cpu处理后直观的显示出来。

数据显示有两种方案:LED数码显示和LCD液晶显示。

LCD液晶显示器是一种极低功耗显示器,从电子表到计算器,从袖珍仪表到便携式微型计算机以及一些文字处理机都用到了液晶显示器。

考虑到液晶显示器的直观方便,这次设计选择了LCD液晶显示器。

2.7超量程报警部分选择智能仪器一般都具有报警和通讯功能,报警主要用于系统运行出错、当测量的数据超过仪表量程或者是超过用户设置的上下限时为提醒用户而设置。

在本系统中,设置报警的目的就是在超出电子秤测量范围时,发出声光报警信号,提示用户,防止损坏仪器。

超限报警电路是由单片机的I/O口来控制的,当称重物体重量超过系统设计所允许的重量时,通过程序使单片机的I/O值为高电平,从而三极管导通,使蜂鸣器SPEAKER发出报警声,同时使报警灯D1发光。

3.【系统电路设计】3.1 主控制器电路高性能8位单片机AT89S52 是一个低功耗,高性能CMOS 8位单片机,片内含8k Bytes的可反复擦写1000次的Flash只读程序存储器,器件采用ATMEL 公司的高密度、非易失性存储技术制造,兼容标准MCS-51指令系统及80C51引脚结构,芯片内集成了通用8位中央处理器和ISP Flash存储单元,功能强大的微型计算机的AT89S52可为许多嵌入式控制应用系统提供高性价比的解决方案。

AT89S52具有如下特点:40个引脚,8k Bytes Flash片内程序存储器,256 bytes 的随机存取数据存储器(RAM),32个外部双向输入/输出(I/O)口,5个中断优先级2层中断嵌套中断,2个16位可编程定时计数器,2个全双工串行通信口,看门狗(WDT)电路,片内时钟振荡器。

此外,AT89S52设计和配置了振荡频率可为0Hz并可通过软件设置省电模式。

空闲模式下,CPU暂停工作,而RAM 定时计数器,串行口,外中断系统可继续工作,掉电模式冻结振荡器而保存RAM 的数据,停止芯片其它功能直至外中断激活或硬件复位。

其引脚图如图3.4所示。

图3.4 AT89S52引脚图AT89S52各引脚功能[4]介绍:VCC:供电电压。

GND:接地。

P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门流。

当P1口的管脚第一次写1时,被定义为高阻输入。

P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。

在FIASH编程时,P0 口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须被拉高。

P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。

P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。

相关文档
最新文档