欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    超市智能电子秤设计.docx

    • 资源ID:61861417       资源大小:24.20KB        全文页数:22页
    • 资源格式: DOCX        下载积分:9.9金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要9.9金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    超市智能电子秤设计.docx

    超市智能电子秤设计 超市智能电子秤设计 超市智能电子秤设计 摘 要 随着社会科学的不断发展,我国电子产业正在蓬勃的发展,单片机的各种应用已经走进了千家万户,本设计的目的在于利用单片机技术,实现低成本高性能的智能电子秤设计,能在此产品在实际生活中的可用性和提高方向。 本设计在单片机设计中运用限制方法较简洁的STC89C52芯片为内核,搭配专为高精度电子称而设计的HX711式A/D转换器芯片,利用压力导致的电压、电流等模拟量的改变以及数字信号和模拟信号之间相互转换的经典传感器原理,实现高精度的称重功能,这个工艺制作的单片机不仅精度高,还具有极强的抗干扰功能。硬件方面包括数据采集系统,最小电路系统以及输入和显示系统。称重传感器和HX711的数据采集模块实现了高精度的电压信号改变测量(与压力相关),并通过放大电路实现信号放大,最小系统在确保本设计在最低耗能下处理采集的信号并且能平稳运行的同时,也削减了硬件手工操作的难度。此外,人机交互功能和各类人性化设计也是本设计的重点,输入和显示系统让这个系统显得更加智能化并具有实时性。为了实现单价输入,金额计算,去皮(去除称重玻璃板或其他物品的重量)等功能,本设计运用了经典4乘4薄膜键盘实现人为限制电子秤基本功能,并对各个按键通过软件设定详细的限制功能,详细的实时信息显示通过LCD12864液晶显示屏实现。 关键词:STC89C52;A/D转换器;液晶显示屏;薄膜键盘;最小系统; Supermarket intelligent electronic scale design Abstract With the continuous development of social science, Chinas electronic industry is booming, the various applications of single-chip microcomputer has been into thousands of households, the purpose of the design is to use single-chip microcomputer technology, to achieve low cost and high performance intelligent electronic scale design, can in the actual life of this product in the availability and improve the direction. This design used in the single-chip microcomputer control method is relatively simple STC89C52 chip as kernel, collocation is specially designed for high precision electronic said HX711 type A/D conversion chip, using the pressure caused by the change of the analog quantities such as voltage, current and classic transformation between digital signal and analog signal sensor principle, realization of high precision weighing function, the technology of single chip microcomputer is not only high precision, but also has strong anti-interference capability. Hardware aspects include data acquisition systems, minimum circuit systems, and input and display systems. The weighing sensor and the data acquisition module of HX711 realize the high-precision measurement of voltage signal change (related to pressure), and the signal amplification is realized through the amplification circuit. The minimum system not only ensures that the collected signal can be processed under the lowest energy consumption and run smoothly, but also reduces the difficulty of hardware manual operation. In addition, man-machine interaction function and all kinds of humanized design are also the focus of this design, the input and display system makes the system appear more intelligent and real-time. Input in order to achieve the unit price, amount of computation, peel (removal of weighing the weight of the glass or other items), and other functions, this design USES the classic 4 x 4 membrane keyboard artificial control electronic scale basic functions, and the various buttons control function is set by the software, the concrete through real-time information display LCD12864 LCD screen. Keywords: STC89C52; A/D converter; Liquid crystal display; Film keyboard; Minimum system; 书目 1 前言 1 1.1本设计的目的与意义和应当实现的技术要求 1 1.2本设计在国内外的发展趋势以及目前存在的问题 2 1.3设计目标 2 2 整体设计方案选择 3 2.1 硬件选择及其功能设计思路 3 2.1.1 单片机主控芯片的选择 3 2.1.2 称重传感器A/D转换运用芯片选择 4 2.1.3 LCD液晶显示屏幕的选择 5 2.1.4 压力传感器的选择 6 2.1.5 外接扩展键盘的选择 6 3 系统硬件电路设计 7 3.1 STC89C52单片机最小系统设计 7 3.2 LCD12864液晶显示电路设计 9 3.3 信号采集电路设计 10 3.3.1称重传感器的电路设计 10 3.3.2 信号放大整形电路 10 3.3.324位A/D转换器HX711电路设计 11 3.4 外接扩展矩阵键盘的电路设计 12 3.6 本设计硬件整体电路图与PCB图的介绍说明 12 4 系统软件部分设计 13 4.1 软件开发环境和开发软件的介绍 13 4.2 系统软件的详细设计 14 4.2.1 主函数的设计思路 14 4.2.2 LCD12864液晶显示屏的软件设计思路 14 4.2.3 扩展键盘的软件设计思路 15 4.2.4 称重传感器相关的A/D软件设计思路 16 5 测试与总结 16 参考文献 22 谢 辞 23 附 录 24 系统设计电路原理图 24 系统PCB图 24 代码 25 本设计元器件清单 40 1 前言 1.1本设计的目的与意义和应当实现的技术要求 当今世界的发展,已经离不开电子,离不开电子信息化带来的智能生活,在日常的生产活动之中,有许很多多须要运用重量测量工具的商品,因此,一个高性能低成本,智能化程度高的智能电子称在市场显得尤为重要,此次毕业设计的目的就在于探讨如何生产出物美价廉的智能电子称。高校生对于此类探讨具有深远的影响,能在探讨中发觉问题并进行改进和创新。 本次设计中以实现尽可能的高效和低成本设计智能电子秤,探讨电子秤具有很强的现实意义,在本次设计中,可以了解社会产品的实现原理,能利用自己所学的专业技能对这些电子产品进行定向的功能设计,了解当下社会产品有哪些缺陷和技术难点,思索改进的方向,这不仅仅是在本设计,全部的高校生设计都应当有这样的效能,这既是提高自己的专业水平,也是在为国家的创新政策做贡献。在本次设计中我对设计提出了几点技术要求,第一、用较为便宜的元器件完成毕业设计,模拟市场中产品的成本限制。其次:具有肯定高度智能化的功能,比如:输入物品单价,计算总价,能够实时显示数据等。第三:具有高精度的测量,能够手动去除物体容器重量等,第四:在设计完成之后,依据自身设计实力,尽量实现更多智能化,人性化的设计功能。 图1.1 一般超市智能电子秤 1.2本设计在国内外的发展趋势以及目前存在的问题 智能电子称无论是在国内还是国外都发展的相当好,国内的电子秤设计水平渐渐追逐上国外的水平,在某些领域中国甚至进行了改良,使其部分功能强于国际平均水平。 国内外都在主动进行智能电子秤的发展和改良,主要在于它的精确度和抗干扰实力上,总而言之,此项产品的技术功能都在进步,适用的工作环境也越来也多,甚至能在很多大型工厂运用一般电子秤1 。现在智能电子称还存在许很多多的问题,比如: 1. 许多时候电子秤过于巨大,不便于携带 2. 模块有时候还不分明,不利于添加和移植此类产品的功能 3. 在低成本的状态下,人机交互功能往往很难达到人们心里的期盼 4. 功能过于单在日常生活中,此类设备经常面临许多综合性的难题 5. 模块的不分明也导致了硬件之间难以组合,不利于对新功能的研发 1.3设计目标 综合上文的分析,要解决的问题也非常明显,综上所述,本设计的目标应当达到以下要求: 1. 运用价格低廉,本设计应当市场上大量生产的元器件实现基本功能,这样能使自己的设计更加和社会接轨,存在大量生产的可能。2. 要具有很强的组合性,什么叫组合性,就是把本设计的某一方面功能尽量独立起来,让自己的作品便于别人利用和改造,可以随时去掉某一功能或添加某一功能,而在硬件方面并不受到太大制约,有利于开发出一款运用简洁,改造简洁,相对独立的高性能电子秤 3. 作为电子秤,精确度和强稳定性是必不行少的,假如没有这些,这个设计无疑是失败的,因为它失去了最基本的功能 4. 此外,人机交互功能也是本设计特别重要的一点,智能化离不开人机交互,设计要让机器和人之间顺当沟通,让机器能读懂人让他干的事,显示部分也必需非常的清楚,这样运用者才能清晰快速的获得实时信息,这同样也是人机交互功能的重要部分。5. 在保证设计合理的状况下,本设计必定要进行大胆的创新,创新的主要方面在于实现更多智能化功能,尤其是人机交互方面,切不行认为这是一般的产品设计,要认为自己在探讨新事物。 2 整体设计方案选择 依据1.3中的设计目标,本电子秤包含有主控模块,重量测试模块,显示模块,键盘输入模块,以及可能有的报警检测模块等,系统的工作原理如下图所示: 图2.1 系统简易工作原理图 2.1 硬件选择及其功能设计思路 2.1.1 单片机主控芯片的选择 在单片机的主控芯片运用上我选择的是STC89C52,这是一款STC公司出产的芯片,以8051为内核,内部含有 Flash EPROM存储器,是一种特别精彩的CMOS产品,内部存储空间达到2KB,价格和存储空间都处在相对适中的区间内,符合一般市场运用的状况2,它的低耗能是这款芯片的大优势,具有许多一般单片机所不具有的特别附加功能,这款芯片能让我们敏捷的处理问题,创建各种行之有效的处理方法。 除了这款芯片优秀的性能之外,选择它的缘由还在于熟识度,本人在高校的学过郭天祥先生写的51单片机C语言教程一书,这本书配套的51单片机开发试验板用的正是我在本次设计中选择的来自STC公司生产的89C52芯片,较长时间的运用让我对于这款芯片的引脚功能已经相当了解,特别有利于本次设计的顺当进行。 图2.2 STC89C52实物图 2.1.2 称重传感器A/D转换运用芯片选择 称重传感器是智能电子秤的灵魂,称重传感器运用的原理是对于不同重量的物体,它能测试出不同的压力,把压力代表的非电量用测量模拟量的方法收集起来,用模拟量和数字量相互转换的方法,把模拟量分成若干个区间,每一个区间压力数据转化而来的平均值,就近似的看作此次测量物体的重量,所以称重传感器A/D转换器芯片的位数越多,把最大量程分的区间越多,测量也就相对更精确。 在本设计之中,我们运用了HX711为我们的称重传感器转换芯片,这是一款特地为高精度电子秤而设计的24位AD转换芯片。 选择它的缘由主要有以下几个。1. 精度高:他是24位A/D转换器,精度达最大量程的几百万分之一 2. 成本低廉,很符合日常设计中运用 3. 集成度高:在微小的芯片内聚集了全部须要的外围电路 4. 具有强大的稳定性和反应速度 图2.3 HX711实物图 2.1.3 LCD液晶显示屏幕的选择 液晶屏幕的运用也多种多样,在选择本次设计的LCD液晶显示屏之中,主要考虑国1602,12864和122322三种类型的液晶显示屏,最终选择了12864这款,这款液晶对比其他两款显示屏最大的外观区分在于,其他两款液晶屏幕是扁长型,而12864是近似于长方形,跟适合用于须要显示多种液晶屏幕的智能电子秤。而在三款操纵难度类似,功能上各有千秋的液晶显示屏中,自然选择了这款。 12864是也是一款图形型液晶,它名字的意思是由128列64行组成,利用行线与列线之间困难交织的凹凸电平来显示困难的字体,虽然对比其它类液晶不算小,但已非常轻巧,而且操作较为简洁,对能耗的需求也不高。 图2.4 LCD12864实物图 2.1.4 压力传感器的选择 称重传感器的选择重在抗稳定性强,并且能精确感受压力,在市面上的压力传感器都比较能符合要求,小的有量程为1kg,5kg以及10kg的压力传感器,大的能达到800kg甚至更大,但是考虑到成本和样本性,我们在本次智能电子秤的设计之中运用10kg量程的压力传感器。 图2.5 10kg压力传感器实物图 2.1.5 外接扩展键盘的选择 在人机交互功能以及智能化的实现之中,键盘是必不行少的,他是人机沟通的桥梁,在一起先的选择之中我们有以下两种选择。 1. 传统镶嵌式按键式键盘 2. 薄膜键盘 最终我们选择了后者,一个4乘4的薄膜键盘,其实两者的实现原理特别相像,都是用四条行线和四条列线协作管脚的功能,通过肯定的软件功能设置,最终能通过按键让键盘执行固定的吩咐。而薄膜键盘拥有焊接简洁,结构性强,在电路设计中添加和去除都是特别简便的,这对于我们把整个单片机系统进行高分别度的模块化是特别有利的,有助于在设计中添加或者移除硬件,协助设计者设计和改良设计功能。 图2.6 4乘4薄膜键盘实物图 2.2 系统总体方案 有了硬件的选择,系统总体方案也非常清楚,首先以STC89C52为内核设计一个单片机最小系统,让整个单片机能够顺当的运行,再加上设计来特地为智能电子秤服务的HX711通过A/D转换测量出经过运行放大电路处理过的电信号协作主芯片转换为高精度的物体重量数据。人机交互和智能化的处理方面主要运用薄膜键盘来连接,通过软件设计和按键实现一些智能化的功能,让运用者随时随地可以让这个产品执行希望的功能,最终把想要得到的结果刚好用液晶显示屏。最终,在合理的状况下扩展一些有希望实现的添加功能:比如语音报警,去皮功能等,实现肯定的创新,增加非基本任务功能。 3 系统硬件电路设计 3.1 STC89C52单片机最小系统设计 单片机拥有很高的性价比,运用这款芯片设计一个最小系统既便利又实惠,能以极低的能耗,支持单片机系统的实现,单片机的最小系统须要的部分包括复位电路,晶振,洞洞板,电容,电阻,时钟(振荡电路的输入和输出端等等)3 首先将STC89C52系统运行所需最基本的元件焊接好备用,此单片机系统的的管脚如下: 图3.1 本设计所需单片机部分电路图 首先是电源的部分VCC,在此我们接入5V的电源,在第十九和其次十个管脚分别连接晶振的输入端和输出端,单片机的其他限制功能,如复位引脚,内外部存储器的选通信号,连接复位功能的引脚等等不一一介绍,连接即可。最小系统最终会把全部的管脚全部向外连接,首先最重要的是电源部分,从第四十的管脚流入,他供电部分的内部原理图如下: 图3.2 单片机最小系统电源部分电路图 双电容的设置,使电压稳定之后才向前供应,再加上一个电源指示灯,在有外接电源的时候,能让LED灯亮起,便利我们推断焊接之后整个电路是不是处于一个导通的状态。除此之外单片机最小系统还须要一个复位电路,通过设置把电路的整体状态确定到一个空状态,相当于复原出厂设置,本电路系统实行的按键复位,原理是通过连接开关,限制开关相限制的电容,让RST成高电平,并保持一段时间,由于此系统的特性,电路自然复原了原来的配置,按键复位电路如下图所示。 图3.3 按键复位电路电路图 其他由单片机外扩的功能,在下面分别一一介绍。 3.2 LCD12864液晶显示电路设计 数据打开口RW,状态口RS和的读读出口E分别接在P2.5,P2.6和P2.7,限制详细显示内容的DB0到DB7在本设计之中连接至单片机芯片管脚的P0的8个口,详细的液晶显示屏电路原理图如下图所示。 图3.4 LCD12864电路图 在图中我们可以清晰的看到,数据的输入输出限制和点阵式图形显示器能通过计算机软件的的烧录轻松实现功能限制,图形的显示主要通过DB0到DB7八个管脚凹凸电平的变更实现图形的显示。 3.3 信号采集电路设计 3.3.1称重传感器的电路设计 称重传感器主要的的原理是,电子金属应变片的受到压力变大时,电阻丝会变短,电阻横截面积会变大,最终让压力和电阻阻值成线性改变,这就是称重传感器实现称重功能的的基本原理4。 图3.5 称重传感器原理图 如图可示四个金属变电阻须要四条外接线限制,由于称重传感器须要的工业流程比较困难,所以在本设计中选择了一款性价比较高,功能较为齐全的称重传感器,它的四条限制线,已经提前封装好,在我们的视觉状态上呈现出呈现出黑,白,红,绿四种颜色的线,在本次设计中这四条线依次接入HX711的A-,A+,E-和E+四个接口,由于称重传感器经过统一的设计,四条线连成同一个插口,我们只须要在底座对应焊接之后,干脆插入即可。 3.3.2 信号放大整形电路 将采集到的信号连接运行放大电路,放大电路自行已经连接在hx711芯片上的,hx711内部的放大器会自动把采集到的电信号放大128倍或64倍(取决于所选择的通道,本设计选择了128倍的通道),计算出的重量数据通过24位的高精度A/D转换器,经过单片机进行处理得出精确的结果,放大器运用差分电路放大器,它的芯片内部差分放大电路图如下。 图3.6 差分电路放大器电路图 3.3.324位A/D转换器HX711电路设计 在连接好hx711的其中一边之后,起先连接另一边,首先先正面朝上进行操作便利焊接,在9脚和10脚分别连接100微F电容的,起到一种过滤电波和去耦的作用,另一边的四个角,须要连接电源正极和地线,DK和SCK分别连接3脚和4脚这两个管脚和设计者编译的烧录软件共同作用,对整个电路起到肯定功能方面的监控作用,和连接主单片机时钟的作用,最终hx711须要进行的电路连接如下图所示。 图3.7 HX711电路图 3.4 外接扩展矩阵键盘的电路设计 4乘4矩阵键盘须要由八条线限制,在本设计中我们把它连接送至单片机的主控的p1.0脚到p1.7脚,协作软件设计烧录至单片机主控芯片实现详细薄膜键盘各个按键中所须要的功能,矩阵键盘的电路图如下。 图3.8 薄膜键盘电路图 3.5 原理图绘制软件的介绍 我们的原理图绘制软件用的是protel dxp2004这款非常经典的原理图绘制软件,历经十几年,依旧非常流行,是一款让单片机综合设计完全合于同一个软件的综合性电子设计开发环境。 3.6 本设计硬件整体电路图与PCB图的介绍说明 图3.9 硬件整体电路原理图 依照前面所描述的全部的组成的总原理图如上图所示,图中未出现的蜂鸣器报警功能的电路图部分是开题报告中提到的力所能及能添加的状况,现在首先预留第21管脚给蜂鸣报警器,力争在实际设计中实现。依据上述电路图,并依据电路图运用 protel DXP 2004软件设计生成一个PCB图,并依据所设计出的PCB图通过洞洞板经过仿真模拟之后完成全部焊接,制作完成之后的PCB图如下图所示。 图3.10 本设计PCB图 4 系统软件部分设计 4.1 软件开发环境和开发软件的介绍 软件的主要用keil4软件在C语言下的开发环境下进行软件开发,通过软件变更硬件的运行方式从而实现的特定的设计功能,keil是单片机开发中最为成熟的开发软件,在开发完成后HEX软件并烧录进单片机芯片,烧录运用的是STC烧录软件,该软件简洁好用,功能浩大。 4.2 系统软件的详细设计 4.2.1 主函数的设计思路 首先,须要将在软件中设置硬件,软件单片机各个管脚,薄膜键盘和的初始状态,其次,运用单片机定时器实现一般物体称重,输入,显示,以及按键中对应特别功能的作用,按键采纳无限循环检测的方式检测是否有按键按下,当有按键按下时,实现按键对应的功能,按键检测的方法运用查询检测来完成,主程序全部内容详见附录。 图4.1 设计主函数的流程图 4.2.2 LCD12864液晶显示屏的软件设计思路 LCD液晶显示屏的设计通过8加3条线,限制液晶显示屏幕数据的读入和读出,通过查询该方式,检查三个键限制屏幕数据的输入和输出,限制屏幕的8个接口无限循环检测凹凸电平,依照凹凸电平显示已计算的数字和中文字符。 图4.2 LCD12864软件设计流程图 4.2.3 扩展键盘的软件设计思路 扩展键盘首要是推断是否接通允许输入输出,然后分别推断对应被按下的行线和列线,他们之间的交叉点正是被按下的按钮,然后设计不同的按键对应的要实现的功能,同样的,推断行线和列线的方法照旧是查询方式,然后用设计中断的方法进入实际功能。 图4.3 键盘输入软件流程图 4.2.4 称重传感器相关的A/D软件设计思路 设计的软件功能能感受放入重物和没放入重物两种不同的状况,首先用中断来设计当感受到重量时,对于物体重量的计算,当放开重物的时候回来原来的状态,此方面的软件设计流程图如下。 图4.4 称重传感器软件设计流程图5 5 测试与总结 设计了全部的硬件和软件,下面起先详细的操作,首先详细设计的第一步是设计须要烧录的软件,首先打开keil4软件,起先设计主控芯片的软件,我们首先把烧录的软件部分编写出来,首先我们编写的主程序分成两部分,一部分是主控连接hx711传感器的部分,一部分是传感器的部分,程序构造如下。 图5.1 软件代码结构构造 其中A51是启动代码,REG52.H和intrins.h是为了编写单片机自带的配置以及循环移位功能和空指令空指令功能导入软件中自带的头文件。 其中hx711的编写较为简洁,已无需编写内部的程序,只需声明这个AD转换器与主芯片引脚的关系即可。主程序中12864的书写之中,编写12864的方法很简洁,采纳串行驱动方法 定义好管脚的对应和行列,以及显示功能,编写发送字符串的功能,然后起先编写发送接收数据并实时显示的功能。将不同模块编写到主函数里面,键盘自动扫描模块,称重模块,特别功能模块(去皮功能和报警功能等),键盘输入功能悉数写入主函数之中,功能对应输入值悉数输入,详细思路在上文已经一一介绍。本文不再说明。最终通过运用keil 4软件的编译功能,把写好的软件编译成HEX,在安装了下载驱动之后,运用STC软件,调整好参数之后把文件烧录进去。 图5.2 STC软件烧录环境图 经过人工检查和软件仿真,在烧入之后发觉和硬件并不产生误差,现在要将硬件完全焊接完成,检查是否存在功能错误。 首先要把电路焊接好,在洞洞板上由小到大,由横放的原件到竖放的原件一一焊接好,焊接好的实物图如下所示。 首先是最简洁的液晶显示屏,底线和数据允许口等都是固定好的,只须要在电路板上焊接好底座,以及行列线对应的管脚就好。 图5.3 液晶显示屏12864焊接图 紧接着,将设计好的电路包含的主控芯片和电路原件焊接到洞洞板上,其中包括薄膜键盘须要的底座,预留蜂鸣器须要的底座以及前面已经焊接好的液晶显示屏所须要的底座,详细效果如下。 图5.4 主电路板实物正面图 图5.5 主电路板实物反面图 把薄膜键盘插入,把液晶显示屏和电源插入,效果如下。 图5.6 最终组合成品图 图5.7 称重功能演示图 称重时首先运用去皮功能,使电子秤在无重物的时候重量为零,在详细实物中由于首个圆形称重传感器物理构造方面存在缺陷,本设计更换了一个同样是10kg的称重传感器,由图可以望见,放入一个100g的砝码,称重显示同样是100g,试验结果显示电子秤的称重功能较为精准。 下面要运用键盘功能的,键盘功能如下所示。、 图5.8 键盘功能示意图 键盘不仅可以输入数字和小数点,还带有去皮,取消蜂鸣器响应等功能,运用者可以随意清除原来数据,还可以自定义单价并计算总金额即时显示在液晶显示屏上,键盘功能的运用位置和上图的键盘位置是一一对应的。 图5.9 去皮功能演示图 现在对应键盘功能一一测试,首先由上图可以清晰的看到,当运用去皮功能,重物的重量马上归零,原来物体的重量被变成了容器,去皮功能圆满实现。 图5.10 综合功能的演示图 在称重后输入单价,数字和小数点都可以运用,清除功能和重新输入的功能也能够实现,然后点击计算总金额,精度能达到小数点后两位,并且经过测试,最终可以得到一个正确的结果。 最终添加了TMB12A05款式的蜂鸣器接入预留的管脚,由于只是包含声音,图片中不便展示声音报警以及取消报警的功能,但经测试上述功能都能实现,以下给出增加报警蜂鸣器之后的电路原理图。 图5.11 增加蜂鸣器之后的电路原理图 至此本设计全部安排的功能都圆满实现,并且依据个人的实际水平,增加了超重警告功能,兑现了本设计设计者期望实现力所能及智能化功能的承诺,作品最终达到了精度高,智能化和反应速度快的要求。 参考文献 1 白云飞电子秤的发呈现状与趋势J管理视察,2010,6:15-18 2 郭天祥51单片机C语言教程北京:电子工业出版社,2009:2-3 3 张毅刚新编MCS-51单片机应用设计哈尔滨:哈尔滨工业高校出版社,2003. 4 缪少勇浅谈称重传感器的工作原理和故障解除J科学之友,2010,14:56-60. 5 刘小海基于单片机的数字智能电子称设计贵州:贵州高校,2009. 6 盛珣华单片机原理与应用武汉:华中科技高校出版社,2016:14-16 7 李全利单片机原理及接口技术2版.北京:高等教化出版社,2010:297-300 8 王静霞单片机应用技术(C语言版)北京:电子工业出版社,2009:127 9 严天峰单片机应用系统设计与仿真调试.北京:北京航天航空高校出版社,2005 10 李全利单片机原理及接口技术2版.北京:高等教化出版社,2010:297-300 11 谭浩强C程序设计4版.北京:清华高校出版社,2010 12 林小茶C语言程序设计3版.北京:中国铁道出版社,2010 13 张宪.电子秤的误差分析J.计量与测试技术,1997,04:25-28. 14 张海霞.新型便携式电子秤探讨D.湖南高校,2005:9-12. 15 李学海标准80C51单片机基础教程.北京:北京航空航天高校出版社,2007 16 李刚新概念单片机教程天津:天津高校出版社,2004:122-127 17 谭浩强C语言程序设计2版.北京:清华高校出版社,2005:199-200. 18 顾理敏.宋玮电子称M .北京:计量出版社,1982:123-126 19 王福瑞集成电路器件大全M北京:北京航天航空高校出版社,1999:63-64 20 胡汉才。单片机原理及系统设计M.北京:清华高校出版社,2002:126-127 主 附 录 系统设计电路原理图 系统PCB图 代码 主程序代码: /* /实现称重功能 /* /* /获得去皮之后的重量 /可能出现的问题,采集回来的数据不肯定比定义的毛皮小,所以他们相减的时候可能出现一个不为零的数 /完全采集回来的数据每次都相等是不行能的,只要显示产品实现的效果是零基本上就算合理。 /采集回来的数据由构造方面看上看,大部分是相同的,也许是AD的前18位左右是稳定的,只要运用稳定的数据来参加计算这样就能够解决基本稳定了 /详细稳定的数值是多少就要进行实际的的试验了,缩小一百倍的时候感觉误差比较小,缩小32倍的时候会出现许多问题 LCD12864液晶显示屏程序: /* Description: LCD12864 驱动程序 ,采纳串行方式编程, */ /#define CS = ; /RS接高电平,RW/EN接低电平 /第15管脚 的PSB 接低电平 Lcd_WriteCom(0x34);/功能设置,一次输送8位数据,属于基本指令集 Lcd_WriteCom(0x30);/0000,1100 整体显示,游标关闭,游标位置关闭 Lcd_WriteCom(0x01);/0000,0001 清除DDRAM Lcd_WriteCom(0x06);/0000,0010 DDRAM地址归位 Lcd_WriteCom(0x0c);/1000,0000 输送DDRAM 7位地址000,0000到地址计数器AC之中。 /* 发送字符串到液晶显示屏之中 */ /函数 Lcd_init(uchar com) /功能 实时精确运用液晶显示屏显示数据 /参数 line用来液晶屏的第几行 同时list显示第几个位置起先写 (最多8个列) Date表示要写的数据 /函数 Lcd_init(uchar com) /功能 精确运用液晶显示屏显示字符串 /参数 line 表示液晶屏的第几行 list 表示从第几个位置起先写 (最多8个列) *p表示要写的字符串 HX711液晶显示屏程序: #ifndef _HX711_H_ #define _HX711_H_ #include <reg52.h> #include <intrins.h> /IO口的配置设置 /函数或者变量声明 sbit HX711_DOUT=P35; sbit HX711_SCK=P36; /函数或者变量声明 extern void Delay_hx711_us(void); extern unsigned long HX711_Read(void); #endif 调用的系统自带的头文件: REG52.h的头文件程序: 系统自带的instins.h的程序: 本设计元器件清单 元器件名称 个数 STC89C52芯片 1块 LCD1286液晶显示屏 1块 HX711AD转换器 1个 称重传感器 1个 薄膜键盘 1个 LED小灯 2个 12k赫兹晶振 1个 TAB12A05蜂鸣器 1个 三极管8500 1个 自锁开关 1个 电源头 1个 USB数据线 1条 10k电阻电容 1个 1k电阻电容 3个 10uf电阻电容 1个 30pf电阻电容 2个 220uf电阻电容 1个

    注意事项

    本文(超市智能电子秤设计.docx)为本站会员(l***)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开