基于51单片机压力检测系统设计 - 图文(9)

2019-08-30 21:37

xx本科生毕业设计(论文)

图5.3 主菜单界面

阈值9.999kg为系统程序预设的值。用户可以根据需要按“修改阈值”键,进入阈值重设界面,如下图5.4(a)所示。通过左右按键分别将光标从个位移到小数的后三位,按加减键可对光标指向的数字实现更改,将阈值重设为1.000kg,如下图5.4(b)所示。

(a)阈值重设之前 (b)阈值重设之后

图5.4 阈值重设界面

按确认键后,系统界面跳转到主菜单,此时阈值已显示为1.000kg,放置一个重量超过1kg的物体在托盘上,系统声光报警,并显示当前压力。如下图5.5所示。

图5.5 声光报警显示

第 36 页 共 61 页

xx本科生毕业设计(论文)

移除物体分别测7组数据,按手动存储键进行存储。按键时速度不宜过快,每0.5秒刷新一次,光标此时指在查询历史数据功能上,按确认键即可进入查询历史界面。按上下选择键即可上下翻页,查询历史。如下图5.6所示。

图5.6 查询历史数据界面显示

从液晶显示界面可以看出0.089kg出现3次,0.179kg出现4次。按“返回”键,到主菜单,再按上下选择键,光标指向数据统计分析功能,按“确认”键进入该界面。从上往下依次显示均值、最大值、最小值、中位数,按上下键翻页,可查看有无众数,并显示出现几次,为何值。如下图5.7所示。

图5.7 数据统计分析界面显示

若所存储数据无众数,则显示“无众数”,如下图5.8所示。

第 37 页 共 61 页

xx本科生毕业设计(论文)

图5.8 显示“无众数”界面

若未存储数据,查询历史数据则显示如下图5.9,数据统计分析则显示如下图5.10及上图5.8所示。

图5.9 无历史数据界面 图5.10 无数据统计分析界面

第 38 页 共 61 页

xx本科生毕业设计(论文)

6 结束语

本次设计,我的收获很多,我做的是基于51单片机压力检测系统的设计,用到的主要芯片是STC89C51RC和HX711,实现的功能是将电阻应变式压力传感器通过称重采集到的模拟信号转换成51单片机可以识别的数字信号,再经单片机运算处理输出到LCD液晶显示信息。矩阵键盘可实现对系统的实时控制,对单片机下达指令,实现压力检测、声光报警、手动存储、历史数据查询和数据统计分析等功能。为了更加精确地对物体进行称重测量,用到了一个以前从未接触过的新的A/D芯片HX711。24位高精度A/D转换器HX711是一种专为压力测量而设计制造的高精度芯片,从网上搜索的资料对我帮助很大,遇到不懂的问题自己解决不了,就和大家一起讨论。除学习芯片功能外,主要了解了对芯片串行输出的控制,这里的软件设计是一个难点,以前电视实习期间,学了Protel99SE绘图软件,鉴于该软件有些模块不易找到。我们这次用的是用Altium designer绘图软件,由于该软件是Protel的升级版,所以入手很快。通过看书和同学老师的帮忙,使得我画好了原理图。本系统程序设计上,有点难度,主要是12864液晶显示上,以前基本用的都是1602,但为了更直观的显示测量结果,选用可以显示汉字的12864液晶。在编程方面就有点难处理,另外由于本系统的实现的功能较复杂,且多。需要进行排序,求和,还有众数的处理,在修改程序的时候花了不少时间。最后,终于显示可以想要的结果。

此次毕业设计使我更加了解C51程序的强大功能,以前学习单片机过程中的漏洞也得到了很好的修补,Keil的使用加深了我对这种软件的理解程度。由于HX711在PROTEUS软件没有仿真元件,因此没能实现Keil与Proteus软件的联调仿真。但是我仍然自学了该仿真软件,熟悉了仿真的流程。本次毕设暴露了我在平时学习中的不足,以及对知识缺乏融会贯通的能力,毕业设计过程中,不断发现问题,不断修改,不断领悟,不断获取。实践出真知,自己亲自动手去做,才知道知识的匮乏!

第 39 页 共 61 页

xx本科生毕业设计(论文)

参 考 文 献

[1] 沙占友主编.集成化智能传感器原理与应用.北京: 电子工业出版社, 2004,36-56. [2] 赵德安.单片机原理与应用[M].北京:机械工业出版社,2009.

[3] 清源计算机工作室.Protel 99SE 原理图与PCB及仿真.北京:机械工业出版社,

2001.

[4] 李广第.单片机基础.北京:北京航空航天大学出版社,1995,33-64.

[5] 徐恕宏.传感器原理及其设计基础.北京:机械工业出版社,1988,30-45. [6] 彭军.传感器与检测技术[M].西安:西安电子科技大学出版社,2003.

[7] 周航慈.单片机应用程序设计技术.北京: 北京航空航天大学出版社,1991,18-27. [8]任向民.卢惠林.汇编语言程序设计使用教程[M].北京:清华大学出版社,2009. [9] Stephen G Kochan著.Programming in ANSI C.Hagden Books Indianapolis:Indiana,USA,

1994. [10] E.Vargas-Rodrigueza.H.N.Rutte.Sensors and Actuators B.Sensors and Actuators B

137 (2009)

第 40 页 共 61 页


基于51单片机压力检测系统设计 - 图文(9).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:廉洁文化进校园活动总结

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: