版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、专业综合课程设计任务书 学生姓名: 杨 柳 专业班级: 电信 1005 班 指导教师: 李 达 工作单位: 信息工程学院 题 目: 手提数字显示电子秤设计 初始条件: (1) 提供实验室机房; (2) 模拟、数字电子技术的基本理论学习。 要求完成的主要任务:(包括课程设计工作量及其技术要求,以及说明书撰写等具体 要求): (1)电路由测量电路,差动放大电路,a/d 转换电路,显示电路组成; (2)测量电路采用电阻应变式传感器; (3)采用差动放大电路把传感器输出的微弱的模拟信号进行一定倍数的放大, 以满足 a/d 转换器对输入信号电平的要求; (4)重范围为 5kg; (5)对结果进行分析;
2、(6)要求阅读相关参考文献不少于 5 篇; (7)根据课程设计有关规范,按时、独立完成课程设计说明书。 时间安排: (1) 布置课程设计任务,查阅资料,确定方案 四天; (2) 进行编程设计 一周; (3) 完成课程设计报告书 三天; 指导教师签名: 年 月 日 系主任(或责任教师)签名: 年 月 日 目录 摘要摘要 .i 1.绪论绪论.1 1.1 电子称的简介 .1 1.2 电子称的发展趋势 .1 1.3 设计总体思路 .2 1.3.1 整体功能.2 1.3.2 主要技术指标.2 2.系统方案原理与选型系统方案原理与选型 .3 2.1 电子秤的工作原理 .3 2.2 电子秤的原理框图 .3
3、2.3 控制器部分的选择 .4 2.4 传感器的选择 .4 2.5 放大电路的选择 .5 2.6 a/d 转换器的选择.6 2.7 键盘处理部分的选择 .6 2.8 显示电路部分的选择 .7 2.9 报警电路部分的选择 .7 2.10 电源电路部分的选择 .7 3.系统原理框图系统原理框图.8 3.1 单片机 at89c51 控制电路.8 3.2 称重传感器模拟电路 .8 3.3 放大电路.9 3.4 ad 转换电路 .10 3.5 矩阵键盘电路 .10 3.6 液晶屏电路.11 3.7 声音报警电路 .11 3.8 电源电路.12 4.系统软件设计流程系统软件设计流程.13 4.1 系统主程
4、序的设计 .13 4.2 a/d 转换模块的设计.14 4.3 键盘模块的设计 .14 4.4 声光报警模块的设计 .15 4.5 显示模块的设计 .15 5.系统集成环境系统集成环境.16 5.1 keil编译环境.16 5.2 protues仿真.16 5.3 键盘定义说明 .16 5.3 键盘定义说明 .16 6.结果分析与改进结果分析与改进.16 6.1 结果分析.17 6.2 改进措施.17 总结与展望总结与展望 .18 参考文献参考文献.19 附录一:系统仿真效果图附录一:系统仿真效果图.20 附录二:系统程序代码附录二:系统程序代码.21 专业综合课程设计 i 摘要摘要 电子秤是
5、将检测与转换技术、计算机技术、信息处理、数字技术等技术综 合一体的现代新型称重仪器,它与我们日常生活紧密结合成为一种方便、快捷、 称量精确的工具,广泛应用于商业、工厂生厂、集贸市场、超市、大型商场、 及零售业等公共场所的信息显示和重量计算。 电子称主要以单片机作为中心控制单元,通过称重传感器进行模数转换单 元,在配以键盘、显示电路及强大软件来组成。电子称不但计量准确、快速方 便,更重要的自动称重、数字显示,对人们生活的影响越来越大,广受欢迎。 本系统针对电子称的自动称重、数据处理等进行了设计和制作。为了阐明 用单片机是如何对采样数据进行处理,对数据的采集和转换、计算问题进行了 研究,讨论了单片
6、机控制系统中关键的计算问题。本文在给出智能电子称硬件 设计的基础上,详细分析了电子称的软件控制方法。单片机控制的电子称结构 简单,成本低廉,深受人们的喜爱,本文将对此进行详细讨论。 本课题设计的电子秤以 at89c51 单片机为主要部件,通过对硬件和软件进 行设计而成。硬件由电阻应变式称重传感器、at89c51 单片机、dac0832 和 lcd1602 液晶组成电子秤(测量范围 05kg)。 设计结果证明,该系统显示误差小,性能稳定,结构合理,扩展能力强。 关键词:关键词:s 型称重传感器、at89c51 单片机、a/d 转换、矩阵键盘、1602 液晶 专业综合课程设计 - 1 - 1.绪论
7、绪论 1.11.1 电子称的简介电子称的简介 称重仪是电子衡器的一种,电子衡器是自动化称重控制和贸易计量的重要 手段,对加强企业管理、严格生产、贸易结算、交通运输、港口计量和科学研究 都起到了重要作用。电子衡器具有反应速度快、测量范围广、应用面广、结构 简单、使用操作方便、信号远传便于计算机控制等特点,被广泛应用于煤炭、 石油、化工、电力、轻工、冶金、矿山、交通运输、港口建筑机械制造和国防 等各个领域。 在工业现场和环境中干扰源是各种各样的,如噪音干扰、工频干 扰等,抗工频干扰能力成为衡量电子衡器性能的重要指标。为了具备这一性能, 市场上的电子衡器的电路普遍较复杂,相对地,成本也较高。而本产品
8、电路简 单,成本低,抗工频干扰强,具有很好的推广价值。 1.21.2 电子称的发展趋势电子称的发展趋势 电子秤的发展过程与其它事物一样,也经历了由简单到复杂、由粗糙到精 密、由机械到机电结合再到全电子化、由单一功能到多功能的过程。近年来, 电子秤已愈来愈多地参与到数据处理和过程控制中。现代称重技术和数据系统 已经成为工艺技术、储运技术、预包装技术、收货业务及商业销售领域中不可 缺少的组成部分。 国外如美国、西欧等一些国家在 20 世纪 60 年代就出现了 0.1 %称量准确 度的电子秤。 我国电子衡器从最初的机电结合型发展到现在的全电子型和数字智能型, 我国电子衡器的技术装备和检测试验手段基本
9、达到国际 90 年代中期的水平,少 数产品的技术已处于国际领先水平。 随着自动化测试技术的发展,传统的称重系统在功能、精度、性价比等方 面已难以满足人们的需要,尤其在智能化、便捷式、对微小质量的测量方面更 显得力不从心。 专业综合课程设计 - 2 - 1.31.3 设计总体思路设计总体思路 目前,台式电子秤在商业贸易中的使用已相当普遍,但存在较大的局限性。 现有的便携秤为杆秤或以弹簧,一旦超过弹簧弹性限度,弹簧秤就会产生很大 误差以至损坏,影响到称重的准确性和可靠性。 由于现在智能控制系统比较流行,在大多数智能控制系统中微控制器部分 选择兼容性比较好的 at89 系列单片机,并且在系统更新换代
10、的时候,只需要 增加很少的硬件电路,甚至仅仅删改系统控制程序就能够实现。 另外由于实际应用当中,称可以有一定量的过载,但不能超出要求的范围, 为此还应设计过载提示和声光报警功能。 综上所述,本课题的主要设计思路是:利用电阻应变传感器采集因压力变 化产生的电压信号,经过电压放大电路放大,然后再经过模数转换器转换为数 字信号,最后把数字信号送入单片机。单片机经过相应的处理后,得出当前所 称物品的重量,然后通过液晶显示出来。此外,还可通过键盘设定所称物品的 单价,最后将总金额显示出来。当超重就会有报警信号提示。 这种高精度智能电子秤体积小、计量准确、携带方便,集质量称量功能与价 格计算功能于一体,能
11、够满足商业贸易和居民家庭的使用需求。 1.3.1 整体功能整体功能 1、采用高精度电阻应变式压力传感器,测量量程 0-5kg,测量精度可达 5g。 2、采用模拟/数字(a/d)转换器 adc0832 对传感器信号进行调理转换。 3、采用 at89c51 单片机作为主控芯片,实现称重、计算价格等主控功能。 4、采用 lcd1602 液晶屏显示称重重量、单价、总价等信息。 5、采用 4*4 矩阵键盘进行人机交互,实现单价的输入过程。 6、具有超量程报警功能,可以通过蜂鸣器报警。 专业综合课程设计 - 3 - 1.3.2 主要技术指标主要技术指标 称量范围 05kg;分度值 0.01kg;精度等级级
12、。 2.系统方案原理与选型系统方案原理与选型 2.12.1 电子秤的工作原理电子秤的工作原理 当被称物体放置在秤体的秤台上时,其重量便通过秤体传递到称重传感器, 传感器随之产生力一电效应,将物体的重量转换成与被称物体重量成一定函数 关系(一般成正比关系)的电信号(电压或电流等)。此信号由放大电路进行 放大、经滤波后再由模数( a/d)器进行转换,数字信号再送到微处器的 cpu 处理,cpu 不断扫描键盘和各功能开关,根据键盘输入内容和各种功能开关的 状态进行必要的判断、分析、由仪表的软件来控制各种运算,最后数据显示部 分根据需要实现显示功能。 2.22.2 电子秤的原理框图电子秤的原理框图 按
13、照本设计功能的要求,系统由 8 个部分组成:控制器部分、传感部分、 放大部分、a/d 转换部分、键盘部分、数据显示部分、报警部分和电路电源部 分,系统设计总体方案框图如图 2-1 所示。 专业综合课程设计 - 4 - 放大电路 压力传感器 ad转换电 路 at89c51单片机控制模块 声音报警电 路 键盘检测电路 电源电路 液晶显示 电路 图 2-1 设计思路框图 2.32.3 控制器部分控制器部分的选择的选择 以单片机为主控制器的设计,可以容易地将计算机技术和测量控制技术结 合在一起,组成新型的只需要改变软件程序就可以更新换代。这种新型的智能 仪表近几年取得了巨大的进展。 再加之系统没有其它
14、高标准的要求,根据总体方案设计的分析,可以选用 带 eprom 的单片机。intel 公司的 at89c51 功能齐全,片内数据存储器容量 大,带有可编程阵列,使用灵活,电磁兼容性好,能够很好地实现本仪器的测 量和控制要求。 所以最后我选择了 at89c51 这个单片机来实现系统的功能要求。 2.42.4 传感器的选择传感器的选择 传感器量程的选择可依据秤的最大称量值、秤体的自重、可能产生的最大 偏载及动载等因素综合评价来确定。传感器量程的计算公式是在充分考虑到影 响秤体的各个因素后,经过大量的实验而确定的。其公式如下: 专业综合课程设计 - 5 - ck0k1k2k3(wmaxw)/n (2
15、.1) c单个传感器的额定量程;w秤体自重;wmax被称物体净重的最大 值;n秤体所采用支撑点的数量;k0保险系数,一般取值在 1.21.3 之间; k1冲击系数;k2秤体的重心偏移系数;k3风压系数。 本设计要求称重范围 05kg,重量误差不大于 0.01kg,根据传感器量程计 算公式(2.1)可知:c1.2511.031(201.9)19.01205(2- 1) 综合考虑,本设计采用 sp20c-g501 电阻应变式传感器,称重传感器由组合 式 s 型梁结构及金属箔式应变计构成,具有过载保护装置。由于惠斯登电桥具 诸如抑制温度变化的影响,抑制干扰,补偿方便等优点,广泛用于各种结构的 动、静
16、态测量及各种电子秤的一次仪表。 其测量原理:用应变片测量时,将其粘贴在弹性体上。当弹性体受力变形 时,应变片的敏感栅也随同变形,其电阻值发生相应变化,通过转换电路转换 为电压或电流的变化。由于内部线路采用惠更斯电桥,当弹性体承受载荷产生 变形时,输出信号电压可由下式给出: (2-2) ein r4 r4 r3 r3 r2 r2 r1 r1 )42( 42 e rr rr out 上式说明电桥的输出电压 v 和四个桥臂的应变片感受的应变量的和成正比。 r1 等于 rd,r2 等于 ra,r3 等于 rb,r4 等于 rc。其工作原理如图 2-2 所示。 专业综合课程设计 - 6 - rdra r
17、crb res bridge ein eout 图 2-2 称重传感器原理图 2.52.5 放大电路的选择放大电路的选择 称重传感器输出电压振幅范围 025mv,而 a/d 转换的输入电压要求为 05v,因此放大环节要有 200 倍左右的增益。本设计可以设计两级放大,第 一级放大约 13 倍,第二级放大 8 倍,由于差分放大是反向的,所以再加上一个 2 倍的反相器,最后有接近 200 倍的放大倍数。按照输入电压 25mv,分辨率 20000 码的情况,漂移要小于 1v。由于其具有极低的失调电压的温漂和时漂 (1v),从而保证了放大环节对零点漂移的要求。残余的一点漂移依靠软 件的自动零点跟踪来彻
18、底解决。稳定的增益量可以保证其负反馈回路的稳定性, 并且最好选用高阻值的电阻和多圈电位器。 由于高精度低漂移运算放大器构成差动放大器,而构成的前级处理电路; 差动放大器具有高输入阻抗,增益高的特点,可以利用普通运放(如 op07)做成 一个差动放大器。根据运算放大器的虚短虚断得,第一级放大倍数为 1+(r4+r5) /r3;第二级放大倍数为 r8/r7。其设计电路如图 2-3 所示。 专业综合课程设计 - 7 - 图 2-3 利用 op07 运放设计的差动放大器 2.62.6 a/da/d 转换器的选择转换器的选择 a/d 转换部分是整个设计的关键,这一部分处理不好,会使得整个设计毫 无意义。
19、目前,世界上有多种类型的 adc,有传统的并行、逐次逼近型、积分 型 adc,也有近年来新发展起来的- 型和流水线型 adc,多种类型的 adc 各有其优缺点并能满足不同的具体应用要求。 并行比较 a/d 转换器:如 adc0808、adc0832 等 。并行比较 adc 是现 今速度最快的模/数转换器,采样速率在 1gsps 以上,称为“闪烁式”adc。 它由电阻分压器、比较器、缓冲器及编码器四种分组成。这种结构的 adc 所 有位的转换同时完成,其转换时间主取决于比较器的开关速度、编码器的传输 时间延迟。 根据系统的精度要求以及综合的分析其优点和缺点,本设计采用了 8 位 a/d 转换器
20、adc0832。 2.72.7 键盘处理部分键盘处理部分的选择的选择 由于电子秤需要设置单价(十个数字键),还具有确认、删除等功能。 因此采用矩阵式键盘,矩阵式键盘的特点是把检测线分成两组,一组为行 线,一组列线,按键放在行线和列线的交叉点上。44 的矩阵键盘结构的键盘 接口电路中,每一个按键都通过不同的行线和列线与主机相连,共可以安装 16 个键, 专业综合课程设计 - 8 - 但只需要 8 条测试线。44 的矩阵键盘结构如图 2-4 所示。 图 2-4 矩阵式键盘 2.82.8 显示电路部分的选择显示电路部分的选择 数据显示是电子秤的一项重要功能,是人机交换的主要组成部分,它可以 将测量电
21、路测得的数据经过微处理器处理后直观的显示出来。数据显示部分可 以有以下两种方案供选择:一是 led 数码管显示,二是 lcd 液晶显示两种选择。 这里需要显示重量和单价以及总额,所以 led 实现比较复杂,所以选择 lcd1602 来实现。 2.92.9 报警电路部分的选择报警电路部分的选择 报警模块在电路中随是不可缺少的,但有它的指示会使结果更直观,报警 一般可以使用发光二极管,还可以使用蜂鸣器,但蜂鸣器更直观更人性化。所 以我选择了蜂鸣器报警。 2.102.10 电源电路部分的选择电源电路部分的选择 电源模块在电路中是不可缺少的,不管是数字电路还是模拟电路,都需要 电源来提供能量。电路中需
22、要 9v 和 5v 直流电源,实际中使用的是 220v 的交 流电,所以需要使用电源模块来供电。其中 9v 是给放大器供电;5v 给 ad 转 专业综合课程设计 - 9 - 换供电。 3.系统原理系统原理框图框图 3.13.1 单片机单片机at89c51at89c51控制电路控制电路 它的作用是对 ad 芯片和键盘进行控制,完成 ad 转换以及控制 lcd 显示。 at89c51 单片机各个引脚分布如下图,有基本的复位电路和晶振电路;p0 口需 接上拉电阻,并和 lcd1602 相连驱动液晶;p1 口检测按键按下的状态;p2 部 分口控制 1602 的控制端口;p3 部分口用以对 ad 芯片进
23、行控制。原理如图 3- 1。 图 3-1 单片机控制模块原理图 3.23.2 称重传感器称重传感器模拟电路模拟电路 当垂直正压力p作用于梁上时,梁产生形变,电阻应变片r1、r3受压弯拉 专业综合课程设计 - 10 - 伸, 阻值增加;r2、r4受压缩,阻值减小。电桥失去平衡,产生不平衡电压,不平 衡电压与载菏p成正比,从而将非电量转化成电量输出。这里通过两个滑动变阻 器来模拟电阻桥。此电压值为两个电阻器的差值电压;当两个电阻处于同一地 方时,电压差值为0;当一个上,一个下时,差值最大为25mv。传感模块如图 3-2。 图 3-2 传感器模拟模块原理图 3.33.3 放大电路放大电路 本设计采用
24、了三级放大,第一级为差动放大器由u3,u4组成,为13倍放大; (1+(r3+r4)/r2=12.7) ;第二级放大由u5组成,为8倍(r7/r5=8.1)放大;第 三级放大由u6组成,为-2倍(r9/r1=2)的反向放大器;总200倍。电路如图3- 3。 专业综合课程设计 - 11 - 图3-3 传感器模拟模块原理图 3.43.4 adad 转换电路转换电路 adc0832是美国国家半导体公司生产的一种8位分辨率、逐次逼近式、双 通道a/d转换芯片,需5v电源供电。通过将0-25mv放大了200v倍的传感信号输 入ad,再把电压信号转换为数字信号,传入单片机进行数据处理。如图3-4所 示。
25、图3-4 ad转换模块原理图 3.53.5 矩阵键盘电路矩阵键盘电路 矩阵键盘可以显示0-9数字、小数点和五个功能键。键盘行扫描信号为 row1row4,列扫描信号为col1col4。行信号为输入信号,低电平有 效;列信号为输出信号。当没有键按下时,即使行扫描输入低电平信号,列信 专业综合课程设计 - 12 - 号仍为高电平;当行扫描为低电平并且有键按下时,相应的列输出低电平。该 低电平信号可以定位至按下键的位置。键盘可以输入单价,并计算出总额。 在protues中仿真使用集成的矩阵按键模块即可。矩阵键盘如图3-5所示。 图3-5 矩阵键盘模块原理图 3.63.6 液晶屏电路液晶屏电路 单片机
26、处理后的数据最终要将重量weight(4.765kg)信息显示出来,在矩阵 键盘输入单价price(2kg/¥)以后将计算的总额total(9.53¥)也显示出来,显示电 路选用的是lcd1602。 lcd1602中的rs为寄存器选择,高电平时选择数据寄存器,低电平时选择 指令寄存器;r/w为读写信号线;e端为使能端,当e端由高电平跳变成低电平 时,液晶模块执行命令;d0d7为8位双向数据线,可以传输数据。 需要注意的是,p0口驱动液晶需加上拉电阻。数据/命令等选择端等接的是 单片机p2口上的p2.0、p2.1、p2.2三个口。液晶显示电路原理如图3-6所示。 专业综合课程设计 - 13 -
27、图3-6 液晶显示模块原理图 3.73.7 声音报警电路声音报警电路 当测量重量超过量程时,beep(p3.0)给出低电平信号,驱动蜂鸣器鸣响;当 单价超过规定值时,显示输入错误,p3.0给低电平信号,蜂鸣器响。从而达到 报警的目的。报警模块如图3-7所示。 图3-7 报警模块原理图 3.83.8 电源电路电源电路 电源模块在电路中是不可缺少的,不管是数字电路还是模拟电路,都需要 电源来提供能量。电源模块见图3-8所示。 实际中使用的是220v交流电,而电路需要用稳压的数字电源供电,所以就 需要设计电源电路。更具模块可知,放大器需要9v的直流电源可供电。 adc0832需要5v直流电源供电。所
28、以可以利用lm7809稳压片将220v先转化为 9v,然后经过lm7805稳压芯片稳压到5v左右。9v是给放大器供电,5v是给数 字电路提供电源。电容起到滤波作用。 图3-8 电源模块原理图 专业综合课程设计 - 14 - 4.系统软件设计系统软件设计流程流程 4.14.1 系统主程序的设计系统主程序的设计 主程序模块主要完成编程芯片的初始化及按需要调用各模块,在系统初始 化过程中,将系统设置成5kg量程。主程序软件流程如图4-1所示。 图 4-1 主流程图 开始 定义端口 变量函数声明 主程序 液晶初始化 中断初始化 进入 while 循 环 ad 转换采样 采样值处理 液晶重量、单 价、总
29、额显示 键盘扫描分析 专业综合课程设计 - 15 - 4.24.2 a/da/d 转换模块的设计转换模块的设计 a/d转换子程序主要是指在系统开始运行时,不断的把称重传感器传递过 来的模拟信号转换成数字信号并传递到单片机处理程序。设计流程图如图4-2所 示。 图 4-2 ad 转换流程图 4.34.3 键盘模块的设计键盘模块的设计 在程序中可以先判断按键编码,然后根据编码将键盘代表的数值送到相应 的存储单元,再进行功能选择或数据处理。键盘模块流程图如图 4-3 所示。 开始 是否有键按下 延时是否结束 键盘分析程序 结束 是 是 否 否 开始 ad 转换是否结 束 启动 ad 转换 存储转换结
30、果 专业综合课程设计 - 16 - 图 4-3 键盘检测模块 4.44.4 声光报警模块声光报警模块的设计的设计 当测量重量超过量程时,beep(p3.0)给出低电平信号,驱动蜂鸣器鸣响;当 单价超过规定值时,显示输入错误,p3.0 给低电平信号,蜂鸣器响。从而达到 报警的目的。其流程设计如下图 4-3 所示。 图 4-4 报警模块流程图 4.54.5 显示模块的设计显示模块的设计 通过 lcd 显示物品的重量、单价以及金额。显示模块流程图如图 4-4 所示。 开始 重量是否超过 5kg 单价是否超过 20声音报警 是 是 否 否 结束 开始 声音报警 声音报警 声音报警 专业综合课程设计 -
31、 17 - 图 4-4 显示模块流程图 专业综合课程设计 - 18 - 5.系统系统集成环境集成环境 5.15.1 keilkeil 编译编译环境环境 keil提供了包括c编译器、宏汇编、连接器、库管理和一个功能强大的仿真 调试器等在内的完整开发方案,通过一个集成开发环境(uvision)将这些部分 组合在一起。只需要在keil中将源程序写好,编译就可以生成.hex文件。 本程序软件主要有三个方面:一是 ad 数据转换采集、二是按键检测、三 是数据处理并显示。这三个方面的功能分别在主程序中来进行调用。程序采用 模块化的结构,这样程序结构清楚,易编程和易读性好,也便于调试和修改。 5.25.2
32、protuesprotues 仿真仿真 proteus 是世界上著名的 eda 工具(仿真软件),从原理图布图、代码调试 到单片机与外围电路协同仿真,一键切换到 pcb 设计,真正实现了从概念到产 品的完整设计。在仿真过程中也只需要按各个模块设计,即 8 个模块,一个一 个模块的进行调试,这样更容易成功。 5.35.3 键盘定义说明键盘定义说明 4*4 矩阵键盘定义如下: 7 8 9 / 4 5 6 x(删除) 1 2 3 - on/c 清 0 0 = + 其中: 键 09 为数字键,用于单价设定。 键 on/c 为清零键,每次确定单价之前,请先按清零键,使价格回零。 键 x 为乘键,将单价与
33、重量相乘。 专业综合课程设计 - 19 - 键=为计算键,完成单价与重量计算,开始计算总价。 6.结果分析与改进结果分析与改进 6.16.1 结果分析结果分析 根据仿真结果,可以看到随着输入电压的增加(用电阻桥来模拟传感器) , 差分放大电路完成固定200倍的放大,液晶也将当前的电压转换为重量后的值显 示出来。为了称重更精准,加入了更方便的软件校准方法,其校准前后对应数 据如下表6-1所示。 重量指标值(k)0.0001.0002.0003.0004.0005.000 电压值(mv)0.004.979.9715.020.024.9 重量值(kg)0.0001.0352.0603.0754.10
34、14.980 误差值00.0350.0600.0750.101-0.020 相对误差值00.0330.0290.0240.0240.004 校准重量值0.0001.0012.0053.0134.0295.061 相对误差值00.0010.0020.0040.0070.012 表 6-1 重量值的误差对应表 由此表可知在未校准前误差为 2.3%,校准后为 0.5%,完成设计目标。 6.26.2 改进改进措施措施 改进一:传感器输出电压范围为0-20mv,而它有线性范围限制,应该取大 一点的,仿真中我们选择的传感器输出电压为0-25mv,即选用更好的传感器。 改进二:传感器输出电压范围为0-20m
35、v,而ad转换需要5v的输入电压, 所以直接将传感器输出电压送ad,会使转换误差变大,所以选择200倍的放大 电路;由于ad是差分输入的,所以放大电路选择差分放大电路;最后,因为差 分放大电路的放大结果是反向的,所以还需要一个反向器。 改进三:因为放大器的放大倍数是个近似值,电路中存在漂移损耗,所以 不能够完全按照要求放大,再加上传感器本身是近线性,中间有误差。根据查 阅可知5kg重量经电阻应变传感器并放大后为4.6v,在本程序中放大倍数略高 专业综合课程设计 - 20 - 于200,但放大后为4.7v,再加上软件的校准,使其达到5.061kg,近似完成指 定功能。 建议:选择精度高的传感器,
36、选用分辨率高的 ad,进行分段校准。 总结与展望总结与展望 智能电子秤以具有良好的可靠性、准确性、技术先进性和结构简单等特点, 受到广大用户的青睐。在商业活动中用途越来越广,给人们的经济生活带来了 便利。 本文采用 at89c51 单片机计的电子计重秤, 无论是计量精度, 还是稳定性 都满足国家对 a 级电子秤的要求, 它具有较好的标定校准方法, 性能稳定, 操作 简单, 价格低廉。该电子秤集传感器技术、微计算机技术、数字显示技术于一 体、其反应灵敏、准确度高、显示直观,便于使用。通过硬件的少量扩展和软 件的修改, 能设计出性能优越的计价秤、电子台秤等, 满足各行各业对现代电子 衡器的需求。另
37、外稍加扩展,该电子秤还可与其它生产质量管理系统项连接, 具有推广应用价值。 理论和实际必须紧密结合,在设计中要针对不同的系统根据理论给与不同 的方案,综合考虑各方面的因素和需要,选择出最佳的方案与结论。要大量广 泛的收集资料,然后认真地研究其思路,和指导老师保持联系,和同学共同研 究遇到的问题,坚持笑到最后。 专业综合课程设计 - 21 - 参考文献参考文献 【1】梁森,王侃夫,黄杭美编著.自动检测与转换技术.北京:机械工业出版社, 2010 【2】张志良.单片机原理与控制技术 (第 2 版).北京:机械工业出版社, 2005 【3】谭浩强.c 程序设计 (第三版).北京:清华大学出版社,20
38、07 【4】何道清,张禾等.传感器与传感器技术m.科学出版社,2011 年第 2 版 【5】张琳娜,刘武发.传感检测技术及应用m.中国计量出版社,1999 【6】康华光等.电子技术基础模拟部分m.高等教育出版社,2010 年第 4 版 【7】马家辰.单片机原理及其接口技术m.哈尔滨工业大学出版社,1997 【8】张毅刚等.单片机原理及应用m.高等教育出版社,2011 年第 2 版 【9】松井邦彦.传感器实用电路设计与制作.科学出版社,2007 年第 4 版 专业综合课程设计 - 22 - 附录一:系统仿真效果图附录一:系统仿真效果图 专业综合课程设计 - 23 - 附录二:系统程序代码附录二:
39、系统程序代码 #include #include #define uchar unsigned char #define uint unsigned int #define busy 0 x80 /常量定义 #define dataport p0 sbit adcs =p35; sbit addi =p37; sbit addo =p37; sbit adclk =p36; sbit lcm_rs=p20; sbit lcm_rw=p21; sbit lcm_en=p22; uint temp1;/temp1 表示重量的整数值 uchar ad_data;/ad_data 采样值存储 ucha
40、r press_ge=0; /显示值百位 uchar press_shifen=0; /显示值十位 uchar press_baifen=0; /显示值个位 uchar press_qianfen=0; /显示值十分位 uchar code str0=weight: . kg ; void delay(uint);/lcd 延时子程序 void initlcm( void); /lcd 初始化子程序 void lcd_wait(void); /lcd 检测忙子程序 void writecommandlcm(uchar wclcm,uchar busyc); /写指令到 icm 子函数 void
41、 writedatalcm(uchar wdlcm); /写数据到 lcm 子函 数 专业综合课程设计 - 24 - void displayonechar(uchar x,uchar y,uchar ddata);/显示指定坐标的一个字符 子函数 void displaylistchar(uchar x,uchar y,uchar code *ddata);/显示指定坐标的一串 字符子函数 uchar adc0832(unsigned char channel);/adc 处理程序,完成 ad 转换, 返回转换结果 void data_pro(void);/将 adc 转换结果进行处理,便于显 示 void display(void); /显示处理后的 ad 值,即重量 值 void main(void) delay(500); /系统延时 500ms 启动 initlcm( ); writecommandlcm(0 x01,1); /清显示屏 displaylistchar(0,0,str0);/预先显示第一行重量值前面的数 据 while(1) ad_data =adc0832(0); /采样值
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度旅游车辆租赁与旅游产品设计合同3篇
- 2025版智慧城市交通管理系统建设合同范本二零二五4篇
- 2025年度智慧医疗设备销售代理合同2篇
- 2025版南京租赁房屋租赁押金退还合同4篇
- 2025年度农业科技示范园区建设合同8篇
- 2025年个人房产测绘与房地产营销服务合同
- 二零二五年度高端定制实木地板采购供应合同4篇
- 2025年度镍矿出口退税与物流服务合同范本4篇
- 二零二五年度新型暖气材料研发与应用推广合同范本4篇
- 2025年度门面租赁合同租赁保证金管理范本4篇
- (高清版)TDT 1056-2019 县级国土资源调查生产成本定额
- 环境监测对环境保护的意义
- 2023年数学竞赛AMC8试卷(含答案)
- 神经外科课件:神经外科急重症
- 2024年低压电工证理论考试题库及答案
- 2023年十天突破公务员面试
- 《疯狂动物城》中英文对照(全本台词)
- 医院住院医师规范化培训证明(样本)
- 小学六年级语文阅读理解100篇(及答案)
- 气功修炼十奥妙
- 安徽省物业服务标准
评论
0/150
提交评论