单片机电子秤毕业论文(已改).doc

上传人:xin****828 文档编号:6701547 上传时间:2020-03-02 格式:DOC 页数:34 大小:547KB
返回 下载 相关 举报
单片机电子秤毕业论文(已改).doc_第1页
第1页 / 共34页
单片机电子秤毕业论文(已改).doc_第2页
第2页 / 共34页
单片机电子秤毕业论文(已改).doc_第3页
第3页 / 共34页
点击查看更多>>
资源描述
毕 业 设 计 论 文 设计 论文 题目 基于单片机的电子秤系统设计 学 院 名 称 专 业 班 级 姓 名 指 导 教 师 定稿日期 年 月 日 摘要 电子秤是将检测与转换技术 计算机技术 信息处理 数字技术等技术综合 一体的现代新型称重仪器 它与我们日常生活紧密结合息息相关 电子称主要以单片机作为中心控制单元 通过称重传感器进行模数转换单元 在配以键盘 显示电路及强大软件来组成 电子称不但计量准确 快速方便 更 重要的自动称重 数字显示 对人们生活的影响越来越大 广受欢迎 本系统的设计主要从硬件电路设计 软件编程调试 实物焊接调试三部分进 行详细阐述 硬件电路主要是基于单片机 AT89S52 为核心的控制单元实现数据的 处理 采用压力传感器对数据进行采集 电子秤专用 24 位 AD 转换芯片 HX711 对 传感器采集到的模拟量进行 AD 转换 转换后的数据送到单片机进行处理显示 数据显示由 LCD1602 液晶实现 液晶显示效果稳定无闪烁 关键词 AT89S52 单片机 电子秤 压力传感器 HX711 目录 摘要 1 目录 2 第 1 章 绪论 4 1 1 课题背景与研究意义 4 1 2 系统设计要求 5 1 3 系统设计方案 5 1 4 电子秤的主要组成 8 1 4 1 电子秤的基本结构 8 1 4 2 电子秤的工作原理 8 1 4 3 电子秤的计量性能 9 第 2 章 系统硬件设计 10 2 1 系统元器件选型及参数介绍 10 2 1 1 系统单片机选型 10 2 1 2 系统传感器选型 11 2 1 3 系统 AD 转换芯片选择 12 2 1 4 LCD 字符液晶显示 14 2 1 5 系统时钟芯片选择 14 2 2 系统硬件电路设计 15 2 2 1 系统电源电路设计 15 2 2 2 系统单片机主控电路设计 16 2 2 3 系统显示部分电路设计 17 2 2 4 系统超重报警指示电路设计 18 2 2 5 系统按键输入电路设计 18 2 3 系统硬件电路的绘制与 PCB 线路板制作 20 2 3 1 Protell 99 SE 软件介绍 20 2 3 2 系统原理图绘制与 PCB 印刷线路板制作 20 第 3 章 系统软件设计 23 3 1 系统主程序流程图 23 3 2 系统显示部分流程图 23 3 3 系统按键调整部分流程图 24 第四章 系统的制作 安装与调试 25 4 1 系统的调试 25 参考文献 26 致谢 27 附录 程序代码 28 第 1 章 绪论 1 1 课题背景与研究意义 电子秤作为一种计量手段 广泛应用于工农业 科研 交通 内外贸易 等各个领域 与人民的生活紧密相连 电子秤是电子衡器中的一种 衡器是国家 法定计量器具 是国计民生 国防建设 科学研究 内外贸易不可缺少的计量设 备 衡器产品技术水平的高低 将直接影响各行各业的现代化水平和社会经济效 益的提高 称重装置不仅是提供重量数据的单体仪表 而且作为工业控制系统和 商业管理系统的一个组成部分 推进了工业生产的自动化和管理的现代化 它起 到了缩短作业时间 改善操作条件 降低能源和材料的消耗 提高产品质量以及 加强企业管理 改善经营管理等多方面的作用 称重装置的应用已遍及到国民经 济各领域 取得了显著的经济效益 电子秤是称重技术中的一种新型仪表 广泛应用于各种场合 电子秤与机械 秤比较有体积小 重量轻 结构简单 价格低 实用价值强 维护方便等特点 可在各种环境工作 重量信号可远传 易于实现重量显示数字化 易于与计算机 联网 实现生产过程自动化 提高劳动生产率 从世界水平看 衡器技术已经经 历了四个阶段 从传统的全部由机械元器件组成的机械称到用电子线路代替部分 机械元器件的机电结合秤 再从集成电路式到目前的单片机系统设计的电子计价 秤 我国电子衡器从最初的机电结合型发展到现在的全电子型和数字智能型 现 今电子衡器制造技术及应用得到了新发展 电子称重技术从静态称重向动态称重 发展 计量方法从模拟测量向数字测量发展 测量特点从单参数测量向多参数测 量发展 常规的测试仪器仪表和控制装置被更先进的智能仪器所取代 使得传统 的电子测量仪器在远离 功能 精度及自动化水平定方面发生了巨大变化 并相 应的出现了各种各样的智能仪器控制系统 使得科学实验和应用工程的自动化程 度得以显著提高 1 2 系统设计要求 一 基本要求 设计并制作一款基于单片机的电子秤重系统 二 具体要求 本课题研究的内容是以单片机 STC89C52RC 为控制核心 实现电子秤的基本 策略及价格计算功能 本课题在电子称的基本功能基础上扩展了电子日历及时钟 功能 该系统可以分为单片机最小系统 数据采集系统 人机交互界面系统 电 源系统 时钟及语音报数六大部分组成 单片机最小系统部分主要包括 STC89C52RC 和经典复位电路 数据采集部分由称重传感器 信号放大和 A D 转换 部分组成 信号放大和 A D 转换部分主要由专用型高精度 24 位 AD 转换芯片 HX711 实现 人机交互界面为键盘输入和点阵式液晶显示 主要使用 4 4 矩阵键 盘和 1602 液晶显示器 可以方便的输入数据和直观的显示数据 时钟模块主要 由时钟芯片 DS1302 和时钟电路组成 语音报数模块可语音报读电子秤系统的重 量 单价 金额等语音内容 主要由 SC1010B 电子称专用语音芯片实现 本课题的主要设计任务如下所述 1 系统可实现电子称基本的称重功能 称重范围为 0 5Kg 重量误差不大 于 0 005Kg 2 系统应具备输入单价 计算总价及语音报价的功能 3 系统超出最大测量范围 5Kg 时应有报警指示功能 蜂鸣器报警提示 4 该电子称设计需完成电子日历及时钟显示功能的扩展 在未称重状态下 系统应具备显示年月日 星期及时钟功能 1 3 系统设计方案 结合所学知识 通过查找资料和论证 可通过以下方案来实现课题要求实 现的指标 各方案介绍如下所述 方案一 数码管显示 数据采集 AD 转换 单片机处理 LED 显示 图 1 1 数码管显示方案 此方案利用数码管显示物体重量 简单可行 可以采用内部带有模数转换 功能的单片机 由此设计出的电子秤系统 硬件部分简单 接口电路易于实现 并且在编程时大大减少程序量 在电路结构上只有简单的输出输入关系 缺点是 硬件部分简单 虽然可以实现电子称基本的称重功能 但是不能实现外部数据的 输入 无法根据实际情况灵活地设定各种控制参数 由于数码管只能实现简单的 数字和英文字符的显示 不能显示汉字以及其他的复杂字符 不能达到显示购物 清单的要求 又因为采用了具有模数转换功能的单片机 系统电路过于简单 系 统硬件的扩展必受到限制 电子秤的功能过于单一 达不到设计的标准 方案二 在前一种方案的基础上进行扩展 增加一键盘输入装置 增加外界 对单片机内部的数据设定 使电子称实现称重计价的功能 结构简图如图 1 2 所示 数据采集 AD 转换 单片机处理 LED 显示 按键处理 图 1 2 带有键盘输入的结构简图 此方案设计的电子秤 可以实现称物计价功能 但是局限于数码管的功能 在显示时只能显示单价 购物总额以及简单的货物代码等 在显示重量时 如果 数码管没有足够的位数 那么称量物体重量的精度必受到限制 所以此方案需要 较多的数码管接入电路中 这样在处理输入输出接口时需要另行扩展足够多的 I O 接口供数码管使用 比较麻烦 方案三 前端信号处理时 选用放大 信号转换等措施来增加信号采集强度 但会增加相应的设计成本 显示方面采用具有字符图文显示功能的 LCD 显示器 这种方案不仅加强了人机交换的能力 而且满足设计要求 可以显示购物清单 所称量的物体信息等相关内容 当需要增加扩展功能时可以通过切换液晶显示界 面的方式来实现 结构简图如下图 1 3 所示 数据采集 AD 转换 单片机处理 LCD 显示 按键处理 信号放大 图 1 3 带有键盘输入及液晶显示的结构简图 鉴于上述三种方案的优缺点 本系统在设计时充分考虑到系统的实用性及成 本的可行性的前提下 设计完成了最终的电子称方案 最终的硬件设计方案图如 图 1 4 所示 该方案增加了电子日历功能 从而使本系统的设计功能得到了很好 的扩展应用 图 1 4 硬件设计方案 1 4 电子秤的主要组成 1 4 1 电子秤的基本结构 电子秤是利用物体的重力作用来确定物体质量 重量 的测量仪器 也 压 力 传 感 器 信 号 放 大 信 号 转 换 单 片 机 键盘控制 LCD 显示 可用来确定与质量相关的其它量大小 参数 或特性 不管根据什么原理制成的 电了秤均由以下三部分组成 1 承重 传力复位系统 它是被称物体与转换元件之间的机械 传力复位系统 又称电子秤的秤体 一般包括接受被称物体载荷的承载器 秤桥结构 吊挂连接部件和限位减振机构 等 2 称重传感器 即由非电量 质量或重量 转换成电量的转换元件 它是把支承力变换成电 的或其它形式的适合于计量求值的信号所用的一种辅助手段 按照称重传感器的结构型式不同 可以分直接位移传感器 电容式 电感式 电位计式 振弦式 空腔谐振器式等 和应变传感器 电阻应变式 卢表面谐振 式 或是利用磁弹性 压电和压阻等物理效应的传感器 对称重传感器的基本要求是 输出电量与输入重量保持单值对应 并有良好 的线性关系 有较高的灵敏度 对被称物体的状态的影响要小 能在较差的工作 条件下工作 有较好的频响特性 稳定可靠 3 测量显示和数据输出的载荷测量装置 即处理称重传感器信号的电子线路 包括放人器 模数转换 电流源或电 压源 调节器 补尝元件 保护线路等 和指示部件 如显示 打印 数据传输 和存贮器件等 这部分习惯上称载荷测量装置或二次仪表 在数字式的测量电 路中 通常包括前置放大 滤滤 运算 变换 计数 寄存 控制和驱动显示等 环节 1 4 2 电子秤的工作原理 当被称物体放置在秤体的秤台上时 其重量便通过秤体传递到称重传感器 传感器随之产生力一电效应 将物体的重量转换成与被称物体重量成一定函数关 系 一般成正比关系 的电信号 电压或电流等 此信号由放大电路进行放大 经滤波后再由模 数 A D 器进行转换 数字信号再送到微处器的 CPU 处理 CPU 不断扫描键盘和各功能开关 根据键盘输入内容和各种功能开关的状态进行 必要的判断 分析 由仪表的软件来控制各种运算 运算结果送到内存贮器 需 要显示时 CPU 发出指令 从内存贮器中读出送到显示器显示 或送打印机打印 一般地信号的放大 滤波 A D 转换以及信号各种运算处理都在仪表中完成 1 4 3 电子秤的计量性能 电子秤的计量性能涉及的主要技术指标有 量程 分度值 分度数 准确度 等级等 1 量程 电子衡器的最大称量 Max 即电子秤在正常工作情况下 所能称 量的最大值 2 分度值 电子秤的测量范围被分成若干等份 每份值即为分度值 用 e 或 d 来表示 3 分度数 衡器的测量范围被分成若干等份 总份数即为分度数用 n 表示 电子衡器的最大称量 Max 可以用总分度数 n 与分度值 d 的乘积来表示 即 Max n d 4 准确度等级 国际法制计量组织把电子秤按不同的分度数分成 T II III 四类等级 分别对应不同准确度的电子秤和分度数 n 的范围 如表1 1所示 表1 1 不同准确度的电子秤和分度数 标志及等级 电子秤分类 分度数范围 特种准确度 基准衡器 n 100000 高准确度 精密衡器 10000 n 100000 中准确度 商业衡器 1000 n 10000 普通准确度 粗衡器 100VCC1 0 2V 时 由 VCC2 向 DS1302 供电 当 VCC2 VCC1 时 由 VCC1 向 DS1302 供电 SCLK 串行时钟 输入 I O 三线接口时的双向数据线 CE 输入信号 在读 写数据期间 必须为高 该引脚有两个功能 第一 CE 开始控制字访问移位寄存器的控制逻辑 其次 CE 提供结束单字节或多字节 数据传输的方法 DS1302 有关日历 时间的寄存器共有 12 个 其中有 7 个寄存器 读时 81h 8Dh 写时 80h 8Ch 存放的数据格式为 BCD 码形式 2 2 系统 硬件电路设计 2 2 1 系统电源电路设计 由于该系统中 51 单片机及 AD 转换芯片及液晶显示器所需供电电压均为 5V 电压 所以要保证系统稳定可靠的工作 需要设计一个可以稳定提供 5V 电压的 供电系统 本设计采用双电源接口供电方式 USB 接口供电方便程序调试 也可 采用外置电源作为系统的供电电源 但是需另加三端稳压器件 LM7805 作为系统 电源的稳压器件以保证系统电压为稳定的直流 5V 电压 同时外置电源的输出电 压要高于 5V 输出 系统电源输入接口要加滤波电容以确保工作电压稳定 电源 输出接口加上 LED 电源指示灯 用来判定电源是否正常工作 该系统电源电路设 计如图 2 7 所示 图 2 7 电源接口电路 C1 C2 实现对电源滤波 以滤除可能存在的高频杂波对电源的影响 C4 实 现对电源电压的平滑稳定作用 10 当 USB 接口输出电压高时 C4 用来储能 当后 续电路负载过高 USB 供电不足时电解电容 C4 通过释放储存的电能来保证电源电 压不跌落 LED0 用作电源指示 其亮灭代表电源工作与否 R0 用来限流 以保 证 LED 不被烧坏 13 2 2 2 系统单片机主控电路设计 晶 振 全 称 为 晶 体 振 荡 器 其 作 用 在 于 产 生 原 始 的 时 钟 频 率 这 个 频 率 经 过频率发生器的放大或缩小后就成了电脑中各种不同的总线频率 晶振一般叫做 晶体谐振器 是一种机电器件 是用电损耗很小的石英晶体经精密切割磨削并镀 上电极焊上引线做成 这种晶体有一个很重要的特性 如果给它通电 它就会产 生机械振荡 反之 如果给它机械力 它又会产生电 这种特性叫机电效应 他 们有一个很重要的特点 其振荡频率与他们的形状 材料 切割方向等密切相关 由于石英晶体化学性能非常稳定 热膨胀系数非常小 其振荡频率也非常稳定 由于控制几何尺寸可以做到很精密 因此 其谐振频率也很准确 根据石英晶体 的机电效应 我们可以把它等效为一个电磁振荡回路 即谐振回路 他们的机电 效应是机 电 机 电 的不断转换 由电感和电容组成的谐振回路是电场 磁场的 不断转换 在电路中的应用实际上是把它当作一个高 Q 值的电磁谐振回路 由于 石英晶体的损耗非常小 即 Q 值非常高 做振荡器用时 可以产生非常稳定的振 荡 作滤波器用 可以获得非常稳定和陡削的带通或带阻曲线 10 复位电路采用按键复位加上电复位来实现 S1 为复位按键 复位按键按下后 复位端通过 1K 的小电阻与电源接通 迅速放电 使 RST 引脚为高电平 复位按键弹 起后 电源通过 10K 的电阻对 10 F 的电容 C1 重新充电 RST 引脚端出现复位正 脉冲 AT89S52 内部有一个高增益反相放大器 用于构成振荡器 但要形成时钟脉 冲 外部还需附加电路 本设计采用内部时钟方式 利用芯片内部的振荡器 然后在 引脚 XTAL1 和 XTAL2 两端跨接晶体振荡器 就构成了稳定的自激振荡器 发出的脉 冲直接送入内部时钟电路 C2 和 C3 的值通常选择为 30pF 左右 晶振 Y1 选择 12MHz 为了减小寄生电容 更好地保证振荡器稳定 可靠地工作 振荡器电容应 尽可能安装得与单片机引脚 XTAL1 和 XTAL2 靠近 7 单片机的 31 脚 EA 接 5V 电源 表示允许使用片内 ROM 2 2 3 系统显示部分电路设计 显示部分采用 LCD1602 液晶显示模块 液晶板上排列着若干 5 7 或 5 10 点阵的字符显示位 每个显示位可显示 1 个字符 从规格上分为每行 8 16 20 24 32 40 位 有一行 两行及四行三类 其与单片机的连接电路 如图 2 8 所示 图 2 8 液晶显示接口电路 1 脚和 2 脚为液晶 1602 地和电源引脚 3 脚为背光调节引脚 通过 10K 电 位器接地 背光可通过电位器来调节亮度 4 脚 5 脚 6 脚为液晶片选控制引脚 分别连接到单片机的 P2 0 P2 1 P2 2 端口 7 14 脚为数据接口 与单片机的 P0 口相连实现数据的传输 15 16 脚为液晶的背光控制脚 分别接到电源和地 9 2 2 4 系统超重报警指示电路设计 超重报警指示电路用来在称重测量超出最高值时报警提示 以免重量太高的 情况下损坏传感器 报警指示电路由 PNP 三极管 9012 驱动蜂鸣器来实现 单片 机 IO 口控制三极管的基极 当单片机的 IO 口输出为低电平时 三极管导通 蜂 鸣器的正极与电源接通 蜂鸣器通电发出报警声 当单片机 IO 口输出高电平时 三极管截止 蜂鸣器停止报警 报警指示电路如图 2 9 所示 图 2 9 报警指示电路 2 2 5 系统按键输入电路设计 按键输入电路用来在电子称测量过程中输入单价值 按键输入电路采用 4 4 矩阵键盘实现 矩阵键盘电路如图 2 10 所示 图 2 10 按键输入电路 电子称按键功能分配如表 2 2 所示 表 2 2 系统按键配置表 7 8 9 去皮 4 5 6 清零 1 2 3 累计 0 计算 此电子秤是开机检测托盘重量 并将托盘重量清零 即电子秤每次开机后检 测托盘重量 并程序中自动将托盘重量保存在一个变量中 称量过程中每次都将 获得的重量减去托盘重量 而得到所要称量物体的真正的重量 计算功能 在正确输入了单价之后 按下计算按键 将会计算出金额 并在 液晶显示器上显示出重量 单价 总价 电子日历时钟键盘面板 对应矩阵键盘按键 通过设置按键可以切换日期 星期 时间的设置 通过加减键来进行各个状 态的调节 2 3 系统硬件电路的绘制与 PCB 线路板制作 2 3 1 Protell 99 SE 软件介绍 本文在硬件电路的设计过程中 原理图和 PCB 的绘制采用 Protel99SE 软件 Protel99SE 是应用于 Windows9X 2000 NT 操作系统下的 EDA 设计软件 该软件以 其简单易操作的优势一直以来备受电子工程师的喜爱 因而也成了很多高校电子 相关专业 EDA 工具的必选课程 2 3 2 系统原理图绘制与 PCB 印刷线路板制作 采用 Protel99SE 软件绘制原理图和 PCB 的主要步骤如下所述 1 建立系统所需原件库 2 加载所建原件库到工程项目中 3 在原理图页面中放置所需元器件并按照电气性能连接各元件 4 建立原件封装库并加载到工程文件中 5 绘制好电路后进行 ERC 电气检测 并生成网络表 6 在工程中建立 PCB 文件 导入生成的网络表 7 按照网络飞线提示绘制 PCB 最后完成 DRC 检测 13 设置 S1 S2 S3 按照如上步骤最终完成绘制的电路图与 PCB 图分别如图 2 11 2 12 所示 图 2 11 系统电路原理图 图 2 12 系统 PCB 印刷线路板图 第 3 章 系统软件设计 3 1 系统主程序流程图 系统软件部分主程序流程图如图 3 1 所示 图 3 1 系统主程序流程图 3 2 系统显示部分流程图 系统示子程序主要是来判断是否需要显示 以及如何去显示 也是十分重要的 程序之一 设计流程图如图 3 2 所示 图 3 2 系统显示部分流程图 3 3 系统按键调整部分流程图 键盘电路设计成 4X4 矩阵式 在程序中可以先判断按键编码 然后根据编 码将键盘代表的数值送到相应的存储单元 再进行功能选择或数据处理 设计流 程图如图 3 3 所示 图 3 3 按键调整程序流程图 第四章 系统的制作 安装与调试 4 1 系统的调试 电路板实物做完以后 接下来的工作就是调试 这是理论指导实践最重要的 一步 调试工作需要耐心与恒心 所以在调试过程中必须保持冷静的头脑 较强 的电路分析能力 一个系统的调试需要软硬件结合调试 在软硬件结合调试的过程中所遇到的问题 1 电子电路的设计中对各种影响因素的考虑不够完全 比如在对过电压情况 的处理中未作防范措施 2 系统设计不够优化 有待改善 比如系统的超量程信号直接由单片机送入 报警电路 没有设计保护电路再入单片机处理后送入报警电路 3 没有扩展更多电路 如温度显示功能 通讯接口电路与上位机 PC 机 进行通讯 上位机显示功能从而将大量的商品数据存于上位机 然后通过串口或 并口通讯与电子称相连 达到远距离控制的目的 4 对各种实用芯片价格了解不够 选择上任有欠缺 如所选的称重传感器价 格较贵 这些都为我今后的学习和工作留下了积极的影响 4 2 实物效果显示 参考文献 1 薛均义 张彦斌 MCS 516 系列单片微型计算机及应用 M 西安交通大 学出版社 1999 2 中国机械工业教育协会 组编 单片机原理与应用 机械工业出版社 2001 3 黄继昌 传感器工作原理及应用实例 A 人民邮电出版社 1998 4 郭永贞 数字电子技术 M 西安电子科技大学出版社 2000 5 杨金岩等 8051 单片机数据传输接口扩展技术与应用实例 M 人民邮 电出版社 2005 6 张齐 杜群贵 单片机应用系统设计技术 M 电子工业出版社 2007 7 李广弟 单片机基础 M 北京航空航天大学出版社 2001 8 于京 51 系列单片机 C 程序设计与应用方案 M 中国电力出版社 2002 9 张齐 杜群贵 单片机应用系统设计技术 M 电子工业出版社 2004 10 张洪润 电子线路与电子技术 M 清华大学出版社 2005 11 童诗白 华成英 模拟电子技术基础 M 高等教育出版社 2006 12 胡海学 单片机原理及应用系统设计 M 电子工业出版社 2005 13 及力 Protel99SE 原理图与 PCB 设计教程 M 电子工业出版社 2004 14 戴佳 51 单片机 C 语言设计实例精讲 M 电子工业出版社 2006 15 INTEGRATED CIRCUITS DATA HANDBOOK 80C51 based 8 bit microcontrollers PHILIPS 1992 致谢 四年的本科学习生涯即将结束 在本人做毕业设计中 得到了我的导师的悉 心指导和无私帮助 他严谨的治学态度和谦和的为人给我留下了深刻的印象 本课题在选题及研究过程中得到姜慧老师的悉心指导 姜老师多次询问研究 进程 并为我指点迷津 帮助我开拓研究思路 精心点拨 热忱鼓励 姜老师一 丝不苟的作风 严谨求实的态度 踏踏实实的精神 不仪授我以文 而且教我做 人 虽历时三载 却给以终生受益无穷之道 通过这次毕业设计 使我得到了一次用专业知识 专业技能分析和解决问题 全面系统的锻炼 使我在传感器的基本原理 传感器的实际应用 以及在常用传 感器设计思路技巧的掌握方面都能向前迈了一人步 为日后成为合格的应用型人 才打下良好的基础 我在姜老师的精心指导和严格要求下 获得了丰富的理论知 识 极大地提高了实践能力 并对当前电了领域的研究状况和发展方向有了一定 的了解 这对我今后进一步学习传感器方面的知识有极人的帮助 在此 我衷心 感谢姜慧老师的指导和支持 在未来的工作和学习中 我将以更好的成绩来回报 老师 在此 我还要感谢在一起愉快的度过人学生生活的机电工程系全体老师和同 学门 正是由于你们的帮助和支持 我才能克服一个一个的困难和疑惑 直至本 文的顺利完成 在论文即将完成之际 我的心情无法平静 从开始进入课题到论文的顺利完 成 有多少可敬的师长 同学 朋友给了我无言的帮助 在这里请接受我诚挚的 谢意 最后我还要感谢培养我长大含辛茹苦的父母 谢谢你们 附录 程序代码 系统部分代码 void shizhong hanshu init Init DS1302 初始化芯片 init 1602 初始化 lcd while 1 if du k2 0 dianzhicheng hanshu 跳去运行电子称 tmpchange 温度转换 wendu 100bei tmp 获得温度 show date keyscan if shi clock shi TR1 1 if status 1 闹钟状态 A 解除闹钟 clock flag 0 clock 1 TR1 0 void get pizhong uint j ulong hx711 dat for j 0 j 5 j Delay10ms hx711 dat ReadCount temp uint hx711 dat 100 void get weight ulong hx711 data a uint get aa hx711 data ReadCount get uint hx711 data 100 if get temp 4 break a ReadCount aa uint a 100 temp weight uint float aa 4 4 0 05 weight weight qi weight 去皮 if weight 0 if weight 5000 chaozhong flag 1 TR0 1 重量大于 5000g 超重报警 else chaozhong flag 0 TR0 0 clock 1 weizhi zifu 0 x00 else weizhi zifu 0 x00 void press uchar s unsigned char dat nn P3 0 xf0 保存第一位 while P3 0 xf0 get weight 得到重量 if weight 0 weight shuzhi weight 显示重量 else weight shuzhi weight dat key scan if dat 0 显示重量 else weight shuzhi weight dat key scan if dat 0 price shuzhi 2 dat 0 x30 显示 s if dat 16 去皮 qi weight weight qi weight goto mm if dat 12 清除 s s 0 price shuzhi 1 goto nn if dat 15 置零 s qi weight 0 weight 0 price 0 money 0 pricetable 2 0 pricetable 1 0 pricetable 0 0 leiji flag 0 leiji weight 0 leiji count 0 chaozhong flag 0 clock 1 TR0 0 write com 0 x01 清屏 init 1602 system goto nn
展开阅读全文
相关资源
相关搜索

当前位置:首页 > 其他分类 > 大学论文


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


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