




已阅读5页,还剩22页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
广东机电职业技术学院广东机电职业技术学院 企业项目企业项目 设计报告 设计报告 题目 基于题目 基于 5151 单片机的超声波测距仪的设计单片机的超声波测距仪的设计 院院 系系 信息工程学院信息工程学院 专业名称专业名称 控制控制 09100910 班级学号班级学号 0709103407091034 学生姓名学生姓名 王名远王名远 指导教师指导教师 张永亮张永亮 二二 O 一一一一 年年 六六 月月 1 基于单片机的超声波测距仪的设计基于单片机的超声波测距仪的设计 摘要摘要 自 19 世纪末到 20 世纪初 在物理 学上发现了压电效应与反压电效应 之后 人们解决了利用电子学技术产生超声波的办法 从此迅速揭开了发展 与推广超声技术的历史篇章 随着科技的快速发展 超声波技术应用越来越 广 很多产品在工业中广泛应用 为了让超声波测距类产品智能 人性化 因此此次设计我们尝试利用 STC89C52 单片机研究制作超声波测距系统 超声波发射电路 以及超声波接收 电路 键盘和显示部分 实现超声波测距功能 在这个系统中 我们先让超声 波发射电路发射 500us 大概 20 个脉冲信号 等到超声波接收电路接收到脉冲 信号 计时结束 由程序上控制算法 S vt 测出距离 S 2 送数码管显示 并 满足一定精度要求 并在显示模块中显示出来 这类产品可以运用到工业产品 中 例如 测试罐装饮料是否装满 结合了该芯片的价格 应用 我们设计的 超声波测距系统具有速度快 适应性好 操作方便 有着广泛扩展应用的前景 展望未来 超声波测距作为一种新型的非常重要有用的技术在各方面都将 有很大的发展空间 它将朝着更加高定位 智能化的方向发展 以满足日益发 展的社会需求 关键字关键字 超声波 STC89C52 模块电路 2 目录目录 摘 要 1 目 录 2 引 言 3 第一章 超声波测距仪方案的设计 4 1 1 系统整体方案的设计 4 1 2 系统方案的论证 4 第二章 硬件电路的设计 5 2 1 超声波发射电路的分析 5 2 2 超声波接收电路的分析 6 2 3DS18B20 的电路分析 6 2 4 显示电路的分析 7 第三章 系统程序的设计 9 3 1 超声波测距器的算法设计 9 3 2 超声波测距器原理图 9 3 3 主程序算法设计 10 3 4 主程序的流程图 10 3 5 超声波发生子程序和超声波接收中断程序 11 第 4 章 电路与程序的调试 11 第 5 章 系统误差的分析 12 5 1 声速引起的误差 12 5 2 单片机时间分辨率的影响 13 总结 14 参考文献 15 附录 A 16 附录 B 17 附录 C 18 附录 D 20 3 引言引言 超声技术是一门以物理 电子 机械 及材料学为基础的通用技术之一 超声技术是通过超声波产生 传播及接收的物理过程而完成的 超声波具有聚 束 定向及反射 透射等特性 声检测技术是利用超声波在媒质中的传播特性 声速 衰减 反射 声阻抗等 来实现对非声学量 如密度 浓度 强度 弹性 硬度 粘度 温度 流速 流量 液位 厚度 缺陷等 的测定 它的 基本原理是基于超声波在介质中传播时遇到不同的介面 将产生反射 折射 绕射 衰减等现象 从而使传播的声时 振幅 波形 频率等发生相应变化 测定这些规律的变化 便可得到材料的某些性质与内部构造情况 与传统超声 技术完全不同 在不破坏媒质特性的情况下实现非接触性测量 适应能力强 可实现在线测量 近二 三十年 特别是近十年来 由于电子技术及压电陶瓷材料的发展 使超声检测技术得到了迅速的发展 在无损探伤 测温 测距 流量测量 液 体成分测量 岩体检测等方面 新的超声检测仪表不断出现 应用领域也不断 扩大 本文正是基于这一应用背景 超声波由于其指向性强 能量消耗缓慢 传播距离较远等优点 而经常用于距离的测量 如测距仪和物位测量仪等都可 以通过超声波来实现 超声波测距主要应用于倒车雷达 建筑施工工地以及一 些工业现场 例如 液位 井深 管道长度等场合 利用超声波检测往往比较迅 速 方便 计算简单 易于做到实时控制 并且在测量精度方面能达到工业实 用的要求 因此在测控系统的研制上也得到了广泛的应用 本文介绍一种以 SPCE061A单片机为核心的低成本 高精度 微型化数字显示超声波测距仪的硬 件电路设计方法 超声波测距是一种传统而实用的非接触测量方法和激光 涡流和无线电测 距方法相比 具有不受外界光及电磁场等因素的影响的优点 在比较恶劣的环 境中也具有一定的适应能力 且结构简单 成本低 因此在工业控制 建筑测 量 机器人定位等方面得到了广泛的应用但由于超声波传播声时难于精确捕捉 温度对声速的影响等原因 使得超声波测距的精度受到了很大的影响 限制了 超声测距系统在测量精度要求更高的场合下的应用 本文对超声波传感器测距的可能性进行了理论分析 利用模拟电子 数字 4 电子 微机接口 超声波测试原理 DS18B20的原理 74ls164的传输原理等知 识 设计出基于单片机STC89C52的超声波测距仪的硬件电路 编写好相应的软 件程序 对硬件电路和软件程序作出相应的调试 确保超声波测距仪的可靠性 第一章第一章 超声波测距仪方案的设计超声波测距仪方案的设计 1 11 1系统整体方案的设计系统整体方案的设计 由于超声波指向性强 能量消耗缓慢 在介质中传播的距离较远 因而超 声波经常用于距离的测量 利用超声波检测距离 设计比较方便 计算处理也 比较简单 并且在测量精度方面也能达到工业生产等自动化的使用要求 超声波发生器可以分为两大类 一类是用电气方式产生超声波 一类是用 机械方式产生超声波 电气方式包括压电型 电动型等 机械方式有加尔统笛 气流旋笛等 他们所产生的超声波的频率 功率 和声波的特性各不相同 因 而用途也各不相同 目前在近距离测量方面常用的是压电式超声波换能器 根 据设计要求并综合各方面因素 本文采用STC89C52单片机作为控制器 用动态 扫描法实现LED数字显示 超声波驱动信号是由单片机端口控制555时基发生器 产生40KHz的脉冲信号 1 21 2系统整体方案的论证系统整体方案的论证 超声波测距的原理是利用超声波的发射与接收 根据超声波传播的时间来 计算出传播距离 实用的测距方法有两种 一种是在被测距的两端 一端发射 另一端接受的直接波方式 适用于身高计 一种是发射波被物体发射回来后接 收的反射波方式 适用与测距仪 此次设计采用反射波方式 测距仪的分辨率取决于对超声波传感器的选择 超声波传感器是一种采用 压电效应的传感器 采用的材料是压电陶瓷 由于超声波在空气中传播时会有 5 相当的衰减 衰减的程度与频率的高低成正比 而频率高 分辨率也高 故短 距离测量时应选择频率高的传感器 而长距离的测量时应用低频率的传感器 第二章第二章 硬件电路的设计硬件电路的设计 我们的超声波测距仪主要由 超声波发射电路 超声波接受电路 温度测 量电路 显示电路 单片机最小系统组成 2 12 1 超声波发射电路的分析超声波发射电路的分析 超声波发射电路的前置电路是由一个555无稳态电路组成的多谐振荡器 它 是一种是间接反馈型 振荡电阻是连在电源VCC上的555电路 它是用来产生方 波信号的 它的特点是 RA 7 RB 6 2 C RA与ACC相连 VD与RB并联 其计 算公式为 T1 0 693RA C T2 0 693RB C RA RB时 T1 T2 F 0 722 RA C 6 超声波发射电路的后半部分主要由非门组成的电路 其中作用是 两组非门是倒相的 使负载上可以得到两种方向的电流 峰峰值为电源的 两倍 非门并联是为了提高输出电流驱动能力 也就是提高输出功率 2 22 2 超声波接收电路的分析超声波接收电路的分析 发射头发射出去的超声波经障碍物反射后 反射到接收头 而接收到的波 形幅度非常小 所以在回波处理电路中 把接收到的波形放大了 10000 倍 用 的 LM347 搭成的两级交流放大电路 经放大后的波形送入检波电路 射随后经 LM347 比较器 经比较器调理后的波形成为方波 可送给 STC89C52 的 EXT1 外 部中断 在模块电路的设计中一定要注意 超声波发射头和接收头之间的干扰 一般压电式的超声波换能器都会存在余波的干扰 发射头和接收头间要有 20 cm 的距离 而在发射头发射超声波后的 3ms 内 接收头会一直接收到发射头传 过来的非反射波 这是干扰波 在软件处理的时候一定要注意清除掉此类的干 扰 2 3 温度测量电路的分析温度测量电路的分析 7 DS18B20DS18B20 引脚定义 引脚定义 1 DQ 为数字信号输入 输出端 2 GND 为电源地 3 VDD 为外接供电电源输入端 在寄生电源接线方式时接地 DS18B20DS18B20 具有一下特性 具有一下特性 1 适应电压范围更宽 电压范围 3 0 5 5V 在寄生电源方式下可由数 据线供电 2 独特的单线接口方式 DS18B20 在与微处理器连接时仅需要一条口线 即可实现微处理器与 DS18B20 的双向通讯 3 DS18B20 支持多点组网功能 多个 DS18B20 可以并联在唯一的三线上 实现组网多点测温 4 DS18B20 在使用中不需要任何外围元件 全部传感元件及转换电路集 成在形如一只三极管的集成电路内 5 测温范围 55 125 在 10 85 时精度为 0 5 6 可编程的分辨率为 9 12 位 对应的可分辨温度分别为 0 5 0 25 0 125 和 0 0625 可实现高精度测温 7 在 9 位分辨率时最多在 93 75ms 内把温度转换为数字 12 位分辨率时 最多在 750ms 内把温度值转换为数字 速度更快 8 测量结果直接输出数字温度信号 以 一线总线 串行传送给 CPU 同时可传送 CRC 校验码 具有极强的抗干扰纠错能力 9 负压特性 电源极性接反时 芯片不会因发热而烧毁 但不能正常工 作 8 2 42 4 显示电路的分析显示电路的分析 在计算机控制中 显示装置是一个重要组成部分 主要用来显示生产过程 的工艺状况与运行结果 以便于现场工作人员的正确操作 常用的显示器件有 显示记录仪 发光二极管显示器 LED 液晶显示器 LCD 大屏幕显示器和图形显 示器终端 CRT 此设计的显示电路为此设计的显示电路为 74LS164 驱动 LED 动态显示电路 其工作原理 其工作原理 首先由 I O 口 1 送出数字 3 的段选码 4FH 即数据 01001111 到 4 个 LED 共同的段选线上 接着由 I O 口 2 送出位选码 0111 到位选线上 其中数据的高 4 位为无效的 唯有送入左边第一个 LED 的 COM 端 D3 为低电平 0 因此只有该 LED 的发光管因阳极接受到高电平 1 的 g d c b a 段 有电流流过而被点亮 也就是显示出数字 3 而其余 3 个 LED 因其 COM 端均为 高电平 1 而无法点亮 显示一定时间后 再由 I O 口 1 送出数字 4 的段 选码 66H 即 01100110 到段选线上 接着由 I O 口 2 送出点亮左边第二个 LE 9 D 的位选码 1011 到位选线上 此时只有该 LED 的发光管因阳极接受到 高电平 1 的 g f c b 段有电流流过因而被点亮 也就是显示出数字 4 而其余 3 位 LED 不亮 如此再依次送出第三个 LED 第四个 LED 的段选与位选 的扫描代码 就能一一分别点亮各个 LED 使 4 个 LED 从左至右依次显示 3 4 5 6 第三章第三章 系统程序的设计系统程序的设计 超声波测距器的软件设计主要由主程序 超声波程序发生子程序 超声波接收 中断程序及显示子程序组成 由于 C 语言程序有利于实现较复杂的算法 汇编 语言程序则具有较高的效率并且容易精确计算程序运行的时间 而超声波测距 器的程序既有较复杂的计算 计算距离时 又要求精确计算程序运行时间 超 声波测距时 所以控制程序可采用 C 语言和汇编语言混合编程 下面对超声波 测距器的算法 3 13 1 超声波测距器的算法设计超声波测距器的算法设计 距离计算公式 d s 2 vt 2 其中d是被测物与测距器的距离 s是超声波的来回路程 v是超声波 在当前温度下的速度 t是发送和接收超声波所经历的时间 声波在其传播介 质中被定义为纵波 当声波受到尺寸大于其波长的目标物体阻挡时就会发生反 射 反射波称为回声 假如声波在介质中传播的速度是已知的 而且声波从声 源到达目标然后返回声源的时间可以测量得到 从声波到目标的距离就可以精 确地计算出来 这就是本系统的测量原理 3 23 2 超声波测距器原理图超声波测距器原理图 T R 障碍物 10 T 0 C 超声波在空气中的传播速度 C1 331 45m s C 331 45 0 61T m s 式中 T C 3 33 3 主程序算法设计主程序算法设计 主程序首先要对系统环境初始化 设置定时器工作模式为 16 位定时 计数 器模式 置位总中断允许位 EA 并对显示端口 P0 和 P2 清 0 然后调用超声波发 生子程序送出一个超声波脉冲 为了避免超声波从发射器直接传送到接收器引 起的直射波触发 需要延迟 0 1ms 后才打开外中断 0 接收返回的超声波信号 由于采用 12MHZ 晶振 计数器每记一个数就是 1us 计算当 20 时的超声 波传输速度 v 344m s 则 d vt 2 344t 2 172T0 106 m 172T0 10000 cm 其中 T0 为中断 T0 的计数值 测出距离后 结果以十进制 BCD 码方式送往 LED 显示约 0 5S 然后再发出 超声波脉冲重复测量 3 43 4 主程序的流程图主程序的流程图 系统初始化系统初始化 发送超声波脉冲发送超声波脉冲 等待反射超声波等待反射超声波 计算距离计算距离 显示结果显示结果 开始开始 11 3 53 5 超声波发生子程序和超声波接收中断程序超声波发生子程序和超声波接收中断程序 超声波发生子程序的作用是通过 P1 0 端口发送两个左右的超声波脉冲信号 频率约 40KHZ 的方波 脉冲宽度为 12us 左右 同时把计数器 T0 打开进行计 时 超声波发生子程序较简单 但要求程序运行时间准确 所以采用汇编语言 程序编程 超声波测距主程序利用外中断 0 检测返回超声波信号 一旦接收到返回的超 声波信号 即 INT0 引脚出现低电平 立即进入超声波接收中断程序 进入该 中断后 就立即关闭计时器 T0 停止计时 并将测距成功标志字赋 1 如果当计时器溢出时还未检测到超声波返回信号 则定时器 T0 溢出中断将 外中断 0 关闭 并将测距成功标志字赋值 2 表示本次测距不成功 第四章第四章 电路与程序的调试电路与程序的调试 通过多次实验 对电路各部分进行了测量 调试和分析 首先测试发射电路对信号放大的倍数 先用信号源给发射电路输入端一个 40kHz 的方波信号 峰 峰值为 3 8V 经过发射电路后 其信号峰 峰值放大到 10V 左右 40kHz 的方波驱动超声波发射头发射超声波 经反射后由超声波接收头接 收到 40kHz 的正弦波 由于声波在空气中传播时衰减 所以接收到的波形幅值 12 较低 经接收电路放大 整形 最后输出一负跳变 在单片机的外部中断源输 入端产生一个中断请求信号 该测距电路的 40kHz 方波由单片机编程产生 方波的周期为 1 40ms 即 25 s 半周期为 12 5 s 每隔半周期时间 让方波输出脚的电平取反 便可产 生 40kHz 方波 由于 12M 晶振的单片机的时间分辨率是 1 s 所以只能产生半 周期为 12 s 或 13 s 的方波信号 频率分别为 41 67kHz 和 38 46kHz 本系统 在编程时选用了后者 让单片机产生约 38 46kHz 的方波 按照设计的原理 我们选用了 LM324 比较器接收到的信号进行放大 但是 无论如何调整电路 都无法将信号放大 然后我们查看了 LM324 的芯片手册 我们发现 当信号达到 40KHz 左右的时候 LM324 基本放大不了信号 这是因 为 LM324 的带宽不够大 我们在网上搜索资料 找到一款管脚 功能都与 LM324 相同的芯片 LM347 此款芯片为宽带比较器 可以放大 40KHz 的信号 使输出信号达到 3 8V 左右 使单片机工作 当我们将电路完全调试成功之后 我们对超声波测距仪的显示数据进行测 量 我们发现显示电路显示的数值与实际测出的数值有偏差 经过对电路的分 析 我们诊断出超声波接收电路上存在着干扰 我们对电路加入 103 瓷片电容 进行对电路干扰的消除 第五章第五章 系统的误差分析系统的误差分析 5 1 声速引起的误差声速引起的误差 声波是媒质中传播的质点的位置 压强和密度对相应静止值的扰动 高于 20kHz 时的机械波称为超声波 媒质包括气体 液体和固体 流体中的声波常 称为压缩波或压强波 对一般流体媒质而言 声波是一种纵波 传播速度为 5 1 2 E c 式 5 1 中E为媒质的弹性模量 单位 kg mm2 为媒质的密度 单位 kg mm3 E 为复数 其虚数部分代表损耗 c也是复数 其实数部分代表传播速 度 虚数部分则与衰减常数 每单位距离强度或幅度的衰减 有关 测量后者可 求得媒质中的损耗 声波的传播与媒质的弹性模量密度 内耗以及形状大小 产 13 生折射 反射 衍射等 有关 从式 5 1 可知 声波传输速度与媒介的弹性模量和密度相关 因此 利用 声速测量距离 就要考虑这些因素对声速影响 在气体中 压强 温度 湿度 等因素会引起密度变化 气体中声速主要受密度影响 液体的深度 温度等因 素会引起密度变化 固体中弹性模量对声速影响较密度影响更大 一般超声波 在固体中传播速度最快 液体次之 在气体中的传播速度最慢 气体中声速受 温度的影响最大 声速受温度的影响为 5 2 2 0 1 273 cc 图 5 1 根据上式测量的温度 声速图 图 5 1 空气中温度 声速图 由式 5 2 和图 5 1 可见 当温度 从 0 40 变化时 将会产生 7 的声 速变化 因此 为了提高测量准确度 计算时必须根据温度进行声速修正 工 业测量中 一般用公式计算超声波在空气中的传播速度 即 5 3 331 0 6c 5 2 单片机时间分辨率的影响单片机时间分辨率的影响 不管是查询发射波与回波 还是由其触发单片机中断再通过软件启停定时 器 都需要一定的时候 中断的方式误差相对要小一些 相对而言 单片机的时间分辨率还是不太高 如晶振频率为 12MHz 时 时 间分辨率为 1 s 随机误差 14 由于测量过程中的随机误差是按统计规律变化的 为了减少其影响 可 在同一位置处多次重复测量 xi 然后取平均值 x 作为测量的真值 10 提高测距精度的方法 上节分析了超声波测距系统误差产生的一些原因 如何提高测量精度是超 声测距的关键技术 其提高测距精度的措施如下 1 合理选择超声波工作频率 脉宽及脉冲发射周期 据经验 超声测距的工作频率选择 40kHz 较为合适 发射脉宽一般应大于 填充波周期的 10 倍以上 考虑换能器通频带及抑制噪声的能力 选择发射脉 宽 1ms 脉冲发射周期的选择主要考虑微机处理数据的速度 速度快 脉冲发 射周期可选短些 2 在超声波接收回路中串入增益调节 AGC 及自动增益负反馈控制环节 因超声接收波的幅值随传播距离的增大呈指数规律衰减 所以采用 AGC 电 路使放大倍数随测距距离的增大呈指数规律增加的电路 使接收器波形的幅值 不随测量距离的变化而大幅度的变化 采用电流负反馈环节能使接收波形更加 稳定 3 提高计时精度 减少时间量化误差 如采用芯片计时器 计时器的计数频率越高 则时间量化误差造成的测距 误差就越小 例如 单片机内置计时器的计数频率只有晶振频率的十二分之一 当晶振频率 6MHz 时 计数频率为 0 5MHz 此时在空气中的测距时间量化误差 为 0 68mm 当晶振频率为 12MHz 时 计数频率为 1MHz 此时测距时间量化误差 为 0 34mm 若采用外部硬件计时电路 则计数频率可直接引用单片机的晶振频 率 时间量化误差更小 4 补偿温度对传播声速的影响 超声波在介质中的传播速度与温度 压力 等因数有关 其中温度的影响最大 因此需要对其进行补偿 温度传感器 LM92 的温度测试分辨率为 0 0625 10 至 85 准确度为 1 0 I2C 总线接口 用 AT89C51 的通用 I O 端口能很容易的模拟 I2C 总线 的读写时序 LM92 高精度温度测量能很好的补偿超声波在不同温度的传播速度 由 LM92 温度传感器和单片机组成的高精度超声波测距已应用在各种高精度 测距的场合 如自动气象站中水气日蒸发量的测试 自动任意形状物体密度测 试仪等 它具有测试速度快 能达到毫米级的测量精度等优点 在工程上的开 15 发与应用前景广阔 总结总结 本课题介绍了一种基于单片机的超声波测距系统的原理和设计 给出了硬 件和软件的设计方案 超声波传感器是本系统的核心器件 本论文详细地介绍了超声波传感器的 原理 结构 检测方式以及它的一些特性 只有深入地了解超声波传感器的工 作原理 才能更好的设计测距电路 单片机是本系统的控制部分 采用 STC89C52芯片驱动超声波传感器的 40kHz 的方波信号 由 555 多谢振荡器产 生 本系统的发射电路采用 74HC04 六反向器 通过它对单片机产生的方波信号 进行放大 以驱动传感器工作 接收电路采用的是 LM347 通过接收电路对接 收到的信号进行放大和整形 最终再输出负脉冲给单片机响应中断程序 本系 统的 LED 显示部分采用的是动态扫描方式 并用单片机软件译码 单片机内部 采用 C 语言编程 方波信号的产生 时间差的读取 距离的计算以及显示输出 的译码都由单片机编程完成 本课题所设计的超声波测距系统具有测量精度较高 速度快 控制简单方 便等优点 测距范围从 20cm 到 200cm 测量精度在 10cm 内 测距系统在许多 工业现场和自动控制场合 都有很重要的作用 但由于经验不足 电路硬件 软件部分都有不够完善的地方 在今后的学习中会进一步改进 总体来说 最重要的是在本课题的设计过程中我学到了很多知识 从中受 益匪浅 了解了超声波传感器的原理 学会了各种放大电路的分析 设计 也 掌握了单片机的开发过程和利用单片机设计电路的方法 对一块电路板的设计 焊板 调试 改进等整个过程 有了更深入的理解和掌握 这些对我今后的学 习和工作都会有很大帮助的 参考文献参考文献 16 1 刘凤然 基于单片机的超声波测距系统 传感器世界 2001 5 29 32 2 何希才 薛永毅 传感器及其应用实例 机械工业出版社 2004 138 152 3 胡汉才 单片机原理及其接口技术 清华大学出版社 2004 27 46 4 吴斌方 刘民 熊海斌 超声波测距传感器的研制 湖北工学院学报 2004 19 6 26 28 5 苏炜 龚壁建 潘笑 超声波测距误差分析 传感器技术 2004 23 6 8 11 6 罗忠辉 黄世庆 提高超声测距精度的方法 机械设计与制造 2005 1 109 附录附录 附录附录A A 实物图实物图 超声波发射电路 17 超声波接收电路 显示电路 附录附录B B PCBPCB图图 18 发射和接收电路 显示模块 附录附录C C 19 20 附录附录D D include include include define KeyData P1 0 xe0 define KeyDown 1 按键 按下 define KeyUp 0 按键 弹开 bit KeyFirst 1 按键 第一次按下 bit KeyState KeyUp 按键 状态 uchar KeyValue 键值 sbit CLK P1 6 sbit DAT P1 5 sbit MeasureEn P3 7 超声 波测距使能按键 uchar TimeInitData 7 5 5 10 14 4 5 1 时间芯片DS1302初始值设 定 秒 分 时 日 月 星期 年 uchar TimeBuff 7 0 0 0 0 0 0 0 接收到的时间信息 21 uchar TimeBuff 7 11 22 33 44 55 66 7 7 uchar code DispCode 22 0 x3f 0 x06 0 x5b 0 x4 f 0 x66 0 x6d 0 x7d 0 x07 0 x7f 0 x6f 0 xbf 0 x86 0 xdb 0 xcf 0 xe6 0 xed 0 x fd 0 x87 0 xff 0 xef 0 x40 0 x00 0 1 9 0 1 9 uchar NumCode 4 0 0 0 0 uchar code LedSelect 4 0 x01 0 x02 0 x04 0 x0 8 数码管的为选通信号 int TimeData int DispNum int DispTemp uint Distance 3 0 0 0 定 义三次测量结果数组 uchar T0Num uchar MeasureTime 第 几次测量 bit FlagEndMeasure 测 量完成一次的标志 bit Flag20ms 0 bit Flag50ms 0 bit Flag1s 0 extern bit FlagSgn DS18B20正负温度标志 void StartMeasured 启 动测距 void Measure3Times 启 动测距三次 并取中值 void T0Init TMOD 0 x01 TH0 65536 5000 256 定时 5ms 动态扫描 TL0 65536 5000 256 TR0 1 ET0 1 EA 1 void T1Init TMOD 0 x10 定时器1计数方 式 TH1 0 TL1 0 TR1 0 void Ex0Init IT0 1 外部中断0 边沿触发 EX0 0 EA 1 22 void Delayus uint n while n 延时大约n 10us void Send164 uchar Ch 口线模 拟时序 164送显示 uchar j for j 0 j 8 j CLK 0 nop DAT Ch CLK 1 nop Ch 1 void Disp4 四个数 码管显示 static uchar j 0 Send164 DispCode NumCode j 调出与显缓区数值相应的字型码 P0 P0 j j 4 void TempSendDisp 送显温度 if FlagSgn 1 NumCode 0 20 else NumCode 0 21 NumCode 1 DispNum 1000 100 if NumCode 1 0 NumCode 1 21 NumCode 2 DispNum 100 10 10 NumCode 3 DispNum 10 void DistanceSendDisp 送显 距离 NumCode 0 DispNum 1000 23 if NumCode 0 0 NumCode 0 21 NumCode 1 DispNum 1000 100 1 0 NumCode 2 DispNum 100 10 NumCode 3 DispNum 10 void SendDisp 送显数字
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 经营单位安全管理制度编制纲要
- 2021年教师节颁奖典礼动态
- 颅脑损伤护理查房
- 恩派雅(N.Paia)品牌分析与二次增长战略报告
- 儿童电除颤教学课件
- 创意美术字教学课件
- 新解读《GB-T 36780 - 2018辣椒轻斑驳病毒检疫鉴定方法》
- 用电申请业务知识培训课件
- 贵州省黔西南州2024-2025学年高二下学期期末学业质量监测 化学试卷
- 急性乳突炎切开引流护理查房
- 输尿管结石病例分析
- 失语症及治疗方法讲课件
- 热射病病人的急救护理
- 客运站安检设备管理制度
- U9-SCM-库存-Unit9-内部交易-V2
- 肠外营养个案护理
- CJ/T 94-2005饮用净水水质标准
- 2025-2030系统级芯片(SoC)测试机产业市场深度调研及前景趋势与投资研究报告
- 《化工和危化品生产经营单位重大生产安全事故隐患判定标准(细化版)》知识培训
- 2025年汉防己甲素项目市场调查研究报告
- 驿站快递合同协议书
评论
0/150
提交评论