SIC8833芯片开发厨房电子秤方案

2024-03-08 18:18

本文主要是介绍SIC8833芯片开发厨房电子秤方案,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

  针对高精度电子秤的市场匮乏,我司开发了一款5KG量程,0.1g分度值的厨房电子秤,该方案主控芯片采用SIC8833 QFN32,是一个8位RISC架构的高性能单片机,集成了24Bit高精度ADC和LCD/LED显示模块,接下来一起来看看该电子秤方案参数。
  
  一、 设计说明
  
  1、 采用SIC8833芯片开发;
  
  2、 自动调零 和 2 段自动标定。
  
  3、 USB 充电功能 (3V 供电时无此功能)
  
  二、 主要特性/技术指标
  
  1、 量程:5KG
  
  2、 分度值: 0.1g
  
  3、 单位及模式转换:
  
  模式转换:按 MODE 键,重量模式→水体积模式→牛奶体积模式,顺序转换。
  
  单位转换:按 UNIT 键,公制→英制,顺序转换。
  
  4、 即公制模式下,按 MODE 键 g→ml(水)→ml(牛奶),顺序转换;
  
  5、 英制模式下,按 MODE 键 lb:oz→floz(水) →floz(牛奶)。
  
  三、 软件操作与提示
  
  1、按键说明:
  
  1) ON/OFF/zero 键:开/关机/清零/去皮键,按此键实现开机或者长按关机功能,开机后。
  
  当重量大于 200g 时,按键为去皮功能,显示符号“T”,否则为清零功能,显示符号“o”。
  
  2) MODE 键:模式转换键,实现重量模式→水体积模式→牛奶体积模式之间的转换。
  
  3) UNIT 键:单位转换键,实现公制→英制单位转换。
  
  四、 功能操作
  
  1、 称重操作:
  
  关机状态下,按一次 ON/OFF/zero 键,秤即开机显示,进入扫零点状态,此时等待约 3 秒(具体时间视秤盘稳定程度),扫零成功显示相应单位界面。此时方可以加载重量称重。
  
  2、 模式及单位转换功能:
  
  称重模式下,按 MODE 按键,重量模式→水体积模式→牛奶体积模式之间的转换。
  
  3、 清零/去皮操作:
  
  清零/去皮以 200g 为分界点,开机归零后,先往秤盘加载一较小重量,如 64g,稳定后按ON/OFF/zero 键,则清零功能生效;加载 1000g,稳定后按 ON/OFF/zero 键,则去皮功能生效,去皮功能生效时,若再次按 ON/OFF/zero 键,则可查看原值。
  
  4、 标定操作:
  
  关机状态下先按住 mode 键,然后按 ON/OFF/zero 开机,松开一次 ON/OFF/zero 键再按住 ON/OFF/zero 键,进入标定模式。显示 “C-X”,X 表示剩余标定次数。 松开 ON/OFF/zero 键,秤体先自动扫零,并显示内码。当零点稳定之后,自动开始第一段标定,显示。加载 2000g,显示动态内码值,稳定后进入第二段标定,显示加载 5000g,显示动态内码值,稳定后标定完成短时显示“F”,然后自动检测当前砝码重量。
  
  五、 错误提示符:
  
  (1) 、LO:表示电压低;
  
  (2) 、Err:表示超载。

 

 

这篇关于SIC8833芯片开发厨房电子秤方案的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/787964

相关文章

使用DeepSeek API 结合VSCode提升开发效率

《使用DeepSeekAPI结合VSCode提升开发效率》:本文主要介绍DeepSeekAPI与VisualStudioCode(VSCode)结合使用,以提升软件开发效率,具有一定的参考价值... 目录引言准备工作安装必要的 VSCode 扩展配置 DeepSeek API1. 创建 API 请求文件2.

MySQL分表自动化创建的实现方案

《MySQL分表自动化创建的实现方案》在数据库应用场景中,随着数据量的不断增长,单表存储数据可能会面临性能瓶颈,例如查询、插入、更新等操作的效率会逐渐降低,分表是一种有效的优化策略,它将数据分散存储在... 目录一、项目目的二、实现过程(一)mysql 事件调度器结合存储过程方式1. 开启事件调度器2. 创

基于Python开发电脑定时关机工具

《基于Python开发电脑定时关机工具》这篇文章主要为大家详细介绍了如何基于Python开发一个电脑定时关机工具,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录1. 简介2. 运行效果3. 相关源码1. 简介这个程序就像一个“忠实的管家”,帮你按时关掉电脑,而且全程不需要你多做

Java中的Opencv简介与开发环境部署方法

《Java中的Opencv简介与开发环境部署方法》OpenCV是一个开源的计算机视觉和图像处理库,提供了丰富的图像处理算法和工具,它支持多种图像处理和计算机视觉算法,可以用于物体识别与跟踪、图像分割与... 目录1.Opencv简介Opencv的应用2.Java使用OpenCV进行图像操作opencv安装j

基于Qt开发一个简单的OFD阅读器

《基于Qt开发一个简单的OFD阅读器》这篇文章主要为大家详细介绍了如何使用Qt框架开发一个功能强大且性能优异的OFD阅读器,文中的示例代码讲解详细,有需要的小伙伴可以参考一下... 目录摘要引言一、OFD文件格式解析二、文档结构解析三、页面渲染四、用户交互五、性能优化六、示例代码七、未来发展方向八、结论摘要

在 VSCode 中配置 C++ 开发环境的详细教程

《在VSCode中配置C++开发环境的详细教程》本文详细介绍了如何在VisualStudioCode(VSCode)中配置C++开发环境,包括安装必要的工具、配置编译器、设置调试环境等步骤,通... 目录如何在 VSCode 中配置 C++ 开发环境:详细教程1. 什么是 VSCode?2. 安装 VSCo

Java解析JSON的六种方案

《Java解析JSON的六种方案》这篇文章介绍了6种JSON解析方案,包括Jackson、Gson、FastJSON、JsonPath、、手动解析,分别阐述了它们的功能特点、代码示例、高级功能、优缺点... 目录前言1. 使用 Jackson:业界标配功能特点代码示例高级功能优缺点2. 使用 Gson:轻量

Redis KEYS查询大批量数据替代方案

《RedisKEYS查询大批量数据替代方案》在使用Redis时,KEYS命令虽然简单直接,但其全表扫描的特性在处理大规模数据时会导致性能问题,甚至可能阻塞Redis服务,本文将介绍SCAN命令、有序... 目录前言KEYS命令问题背景替代方案1.使用 SCAN 命令2. 使用有序集合(Sorted Set)

C#图表开发之Chart详解

《C#图表开发之Chart详解》C#中的Chart控件用于开发图表功能,具有Series和ChartArea两个重要属性,Series属性是SeriesCollection类型,包含多个Series对... 目录OverviChina编程ewSeries类总结OverviewC#中,开发图表功能的控件是Char

MyBatis延迟加载的处理方案

《MyBatis延迟加载的处理方案》MyBatis支持延迟加载(LazyLoading),允许在需要数据时才从数据库加载,而不是在查询结果第一次返回时就立即加载所有数据,延迟加载的核心思想是,将关联对... 目录MyBATis如何处理延迟加载?延迟加载的原理1. 开启延迟加载2. 延迟加载的配置2.1 使用