基于HX711的高精度电子秤的设计
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
〇 引言 电子秤,是人们日常生活中十分普遍而又必不可少的一
种 使 用 工 具 ,主 要 用 来 在 商 品 贸 易 时 计 量 质 量 ,其 使 用 领 域 广
泛 ,小至商品杂货店,大至工农业、医疗等领域[1]。渗入到人民 生 活 的 方 方 面 面 ,与 传 统 机 械 秤 相 比 ,现 代 电 子 秤 的 发 展 趋 向 于小型化、智能化方向,且具有重量轻、成本低、速率快等优点,
2017年 第 1 期 (总第 169 期)
信息通信 INFORMATION & COMMUNICATIONS
2017 (Sum. No 169)
基 于 HX7 1 1 的高精度电子秤的设计
刘美娟,张 琦 ,穆远威 ( 山东农业大学,山东泰 安 271000)
摘要 :随着科学技术的快速发展,集成电路技术日益成熟,一系列最小系统版的设计研发,为电子衡器向高性价比、高精
installDir/target/h/aioSysDrv.h
installDir/target/h/aioSysDrv.h
3 AIO控制块
每 个 A I O 请求需要一个A I O 控制块(以下简称aiocb)作 为参数描述具体的A I O 操 作 。每 一 个 A I O 控制块都与一个 独 立 的 A I O 操作相关,调用例程必须为控制块分配空间。两 个并发的AIO请求不能用使用同一个AIO控制块。
142
4 A I O 使用
函数 aio_read〇、aio_write()和 lio_listio()都可以用于初始 化 A I O 操作 。函 数 lio_listio〇允许用户在同一时间提交多个
arg为 0 时头文件常 量使用的值
定义值
AIO_CLUST—M AX 100
AIO IO TASKS D FLT _
AIO IO PRIO DFL T
AIO IO STACK D FLT
2 50 0x7000
头文件 installDir/target/h/private/aioPx
LibRh installDir/target/h/aioSysDrv.h
(Shandong Agricultual University,Shandong Taian 271000) Abstract: With the rapid development of science and technology,the gradual maturation ofintegrated circuittechnology and the design ofa seriesofminimum system versionhave provided conditions forthe development directi^ ance,high precision and high stability of the electronic weighing instoment. The following design ^ electronic scale which isbased on STC15W 408S microcontroller as control core,with wheatstone bridge consisting ofBF350 weighing senorstooutputsignals.Highprecision24 bitH X 711 isalsoused asA/D conversion chip and LCD 1602 isusedtodisplay data.The design has the advantages ofsimple operation,intelligentconvenience,high precision,good s灿 Key words: Electronic Scale;H X 711; STC15W 408S;Resistance StrainGauge
系统 在 执 行 I/O 请 求 时 使 用 aiocb及其相关的数据缓冲, 因此,在发起一个AIO请求后,在 调 用 aio_retum()前都不能对 aiocb进 行 修 改 。
aiocb结构 定 义 在aio.h 文件中,具体包含以下成员: aio_fildes:I/O 请求的文件描述符。 aio_ offset:文 件 偏 移 。 aio_buf:A I O 请求所需的缓冲。 aio_ nbytes:读 或 写 的 字 节 数 。 aio_reqprio:A I O 请求优先级偏移。 aio_sigevent:A I O 请求通知机制。 aio_lio_opcode:批 量 异 步 I/O 请求操作类型。 aio_ sys:VxWorks实 现 的 内 部 结 构 。
关键词:电子秤;H X 7 11; STC15W 408S ;电阻应变片
中图分类号:T H 715
文献标识码:A
来自百度文库
文 章编号:1673-1131(2017)01-0142-03
The Design of High Precision Electronic Scale Based on HX711
Liu Meijuan,Mu Yuanwei,Zhang Qi
表 1 列出了 A I O 初始化函数中使用的常量名,并且说明
为 0 时系统定义的默认值。
表 1 AIO初始化功能相关常量
配置参数
M AX—LIO—CALLS
MAX AIO SYS T "a s k s _
AIO TASK PRIOR ITY
AIO TASK STAC K_SIZE
定义值 0 0 0 0
度 、高稳定性的发展方向提供了条件。此 设 计 是 以 STC15W 408S 单片机为控制核心,用 BF3 5 0 称重传感器组成惠斯登 电桥输出信号,并利用高精度2 4 位 H X 7 11作 为 A / D 转换芯片以及用L C D 1602来显示数据的一款多功能数字电子秤,
具 有 操 作 简 单 ,便 捷 智 能 、精 确 度 高 、稳 定 性 好 等 特 点 。